.gloClear{
	clear:both;
	font-size:1px;
}	

.boxAll{
	position: relative;
	width: 978px;
	margin: 0 auto;
	text-align:left;
	padding-top: 0;
}

.boxMain{
	position:relative;
	padding: 0 8px;
	width:962px;
	background: url(/_layouts/Images/GiftCards/bg_main.gif) repeat-y;
}

.boxMainContent{
	position: relative;
	width: 960px;
	padding: 0 1px;
}

.boxMainContent ul{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}
.boxMainContent li{
	padding-left: 10px;
	padding-bottom: 2px;
	background-image: url(/_layouts/Images/GiftCards/con_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

.transaction{
	background:	#FFFFFF url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x scroll 0pt 0pt;
	font-size:12px;
	margin-bottom:5px;
	position:relative;
	padding:8px 10px 8px 10px;
}
.transactiongrey{
	background:	#F3F5F7 url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x scroll 0pt 0pt;
	font-size:12px;
	margin-bottom:5px;
	position:relative;
	padding:8px 10px 8px 10px;
}

form {padding:0; margin:0;}

/* -- styles for header -- */
.boxHeader{
	position: relative;
	width: 962px;
	height: 80px;
	background-color: #f5f3f1;
}
.heaLogo{
	position:absolute;
	width: 246px; 
	left:31px;
	top: 10px;
}

.heaMeta{
	position:absolute;
	top: 8px;
	right:11px;
	width: 600px; 
	text-align:right;
	color: #878787;
	font-size: 11px;
}

.heaMeta a, .heaMeta a:visited{
	color: #878787;
	text-decoration: none;
	padding: 0 3px;
}
.heaMeta a:hover{
	color: #878787;
	text-decoration: underline;
}
.heaMeta a.active{
	color: #878787;
	font-weight:bold;
	text-decoration:none;
}

/* -- end styles for header -- */

/* -- end styles for topnav -- */
.boxTopNav{
	position: relative;
	width: 960px;
	padding: 2px 1px 5px 1px;
	background: url(/_layouts/Images/GiftCards/topnav_bottom.gif) no-repeat bottom left;
}
.topNav{
	position: relative;
	width: 960px;
	font-weight:bold;
	font-size: 11px;
	height:32px;
	overflow:hidden;
	background-color: #f7901e;
}
.navTopLinks{
	position: relative;
	float:left;
	padding: 0;
	height:32px;
	text-transform: uppercase;
	
}
.navTopLinksOff{
	position: relative;
	float:left;
	margin:0;
	padding:0;
	height:32px;
	line-height:32px;
	cursor:pointer;
	background:url(/_layouts/Images/GiftCards/nav_off.gif) repeat-x;
	background-color: #f7901e;
}
.navTopLinksOff a{
	padding:9px 12px;
	color: #fff !important;
	text-decoration:none;
}
.navTopLinksOff a:hover{
	text-decoration:none;
	color: #a81c18 !important;
}
.navTopLinksOn{
	position: relative;
	float:left;
	margin:0;
	padding:0;
	height:32px;
	line-height:32px;
	cursor:pointer;
	background-color: #d7d0c7;
}
.navTopLinksOn a{
	padding:9px 12px;
	color: #a81c18 !important;
	text-decoration:none;
}
.navTopLinksOn a:hover{
	text-decoration:none;
}

.navTopRelLink{
	position: relative;
	float:right;
	width: 218px;
	padding: 0;
	height:32px;
	text-transform: uppercase;
	border-left: solid 1px #fff;
	
}

.navTopRelLinkOn{
	position: relative;
	width: 218px;
	height: 32px;
	line-height:32px;
	display: block;
	background-color: #d7d0c7;
}
.navTopRelLinkOn a{
	display: block;
	padding-left:24px;
	color: #a81c18 !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/navtop_arrow_on.gif) no-repeat 1.2em 1.3em;
	position:relative;	
}

.navTopRelLinkOn a:hover{
	display: block;
	cursor:pointer;
	color: #a81c18 !important;
	text-decoration:none;
}

.navTopRelLinkOff{
	position: relative;
	width: 218px;
	height:32px;
	line-height:32px;
	display: block;
	background-color: #faaa56;
	
}
.navTopRelLinkOff a{
	display: block;
	padding-left:24px;
	color: #fff !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/navtop_arrow_off.gif) no-repeat 1.2em 1.3em;
	position:relative;
}
.navTopRelLinkOff a:hover{
	display: block;
	cursor:pointer;
	color: #a81c18 !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/navtop_arrow_on.gif) no-repeat 1.2em 1.3em;
}

/* -- breadcrumb --*/
.boxBreadcrumb{
	position:relative;
	padding: 0 0 0 180px;
	width: 782px;
	height:28px;
	line-height:28px;
	color: #939598;
	font-size: 11px;
}
.boxBreadcrumb a, .boxBreadcrumb a:visited{
	color: #939598;
	text-decoration: none;
}
.boxBreadcrumb a:hover{
	color: #939598;
	text-decoration: underline;
}
.boxBreadcrumb a.active, .boxBreadcrumb a.active:visited{
	color: #a81c18;
	text-decoration: none;
}

/* -- navigation left -- */
.boxNavigation{
	position:relative; 
	float:left; 
	width:159px;
	padding: 1px 0 0 0;
	margin-right:20px;
}

.boxNavigationNav{
	background: url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x left top !important;
}
.boxNavigationNavEmpty{
	background: transparent none left top !important;
}

/* -- styles for navigation level 2-- */
.navL2On, .navL2Off{
	position: relative;
	width: 159px;
	display: block;
	font-size:12px;
	background: #f9fafb url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x left bottom;
}
.navL2On a{
	display: block;
	padding-left:8px;
	color: #a81c18 !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/nav_arrow_on.gif) no-repeat 0 0.4em;
	position:relative;	
}

.navL2On a:hover{
	display: block;
	cursor:pointer;
	color: #a81c18 !important;
	text-decoration:none;
}

.navL2On p,.navL2Off p{
	margin: 0px;
	padding: 7px 0px 7px 10px;
}
.navL2Off a{
	display: block;
	padding-left:8px;
	color: #000 !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/nav_arrow_off.gif) no-repeat 0 0.4em;
	position:relative;
}
.navL2Off a:hover{
	display: block;
	cursor:pointer;
	color: #a81c18 !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/nav_arrow_on.gif) no-repeat 0 0.4em;
}


/* -- styles for home -- */
.boxHome{
	position: relative;
	width: 960px;
	background-color: #a81c18;
}

.homMedia{
	position:relative; 
	float:left; 
	width:741px;
}

.homRelated{
	position:relative; 
	float:right; 
	width:219px;
	padding-top:28px;
}

.homTeaser{
	position:relative; 
	padding: 14px 0 0 13px;
}
.homTeaserBox,
.homTeaserBoxEdit{
	position:relative; 
	width: 167px;
	float:left;
	margin-right: 16px;
}
.homTeaserImg{
	padding: 0;
}
.homTeaserBox h2,
.homTeaserBoxEdit h2{
	margin:0;
	padding: 8px 0 6px 0;
	font-size: 14px;
	font-weight: bold;
	color: #f7901e;
}
.homTeaserBox p,
.homTeaserBoxEdit p{
	margin:0;
	padding: 0 0 10px 0;
}

.homTeaserBox a{
	padding-left: 0px;
	color: #f7901e;
	text-decoration:none;
	background: transparent none repeat scroll 0% 0%;
}
.homTeaserBox p a{
	padding-left: 10px;
	color: #f7901e;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/home_arrow.gif) no-repeat 0 0.4em;
}
.homTeaserBoxEdit a{
	padding-left: 10px;
	color: #f7901e;
	text-decoration:none;
}
.homTeaserBox a:hover{
	text-decoration:underline;
}

/* -- end styles for home --*/

/* -- styles for content -- */

.boxContent{
	position:relative; 
	float:left; 
	width:542px;
}

.boxContent p{
	margin:0;
	padding: 0 0 12px 0;
}

.conTeaser{
	width: 542px;
	height: 140px;
	background-color: #cdc2b8;
	background-repeat: no-repeat;
}
.conTeaser p{
	margin: 0;
	padding: 10px 0 0 8px;
	width: 155px;
	font-size: 13px;
	color: #fff;
}

/* -- end styles for related links -- */

.boxRelated{
	position:relative; 
	float:right; 
	width:219px;
}

.relTitle{
	background: url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x 0 0;
	background-color: #a81c18;
	margin-top:14px;
}
.relTitle p{
	margin:0; 
	padding: 3px 15px;
	font-size:12px;
	font-weight:bold;
	color: #fff;
}

.relBtnGift{
	position: relative;
	width: 219px;
	font-size:12px;
	background: url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x 0 0;
	background-color: #f3f5f7;
	margin-bottom:5px;
	
}
.relBtnGiftCon{
	padding: 7px 15px;
	background: url(/_layouts/Images/GiftCards/dotted_content.gif) repeat-x left bottom;
	
}
.relLinkArrow{
	display:block;
	padding-left: 15px;
	font-weight:bold;
	color: #a81c18 !important;
	text-decoration:none;
	background: url(/_layouts/Images/GiftCards/rel_arrow.gif) no-repeat 0 0.2em;
}

.relLinkArrow:hover{
	text-decoration:underline;
}


/* -- styles for footer -- */
.boxFooter{
	position: relative;
	width: 942px;
	padding: 20px 18px 13px 18px;
	color: #959595;	
	font-size: 10px;
	background-image: url(/_layouts/Images/GiftCards/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.boxFooter a, .boxFooter a:visited{
	text-decoration: none;
	color: #959595;
}
.boxFooter a:hover{
	color: #959595;
	text-decoration: underline;
}
.boxFooter a:active{
	color: #959595;
}
.fooDisclaimer{
	width:942px;
	padding-top:6px;
	background: url(/_layouts/Images/GiftCards/dotted_footer.gif) repeat-x top left;
}
.fooDisclaimerLeft{
	width:550px;
	float:left;
}
.fooDisclaimerRight{
	width:350px;
	float:right;
	text-align:right;
}
/* -- end styles for footer -- */