/* - - - - - - - - - - - - - - - - - - - - -

Title : The University of Sydney eStore
URL : 

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

Description : full website styles

- - - - - - - - - - - - - - - - - - - - - */



/*
----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/
html {
	padding: 0px;
	margin: 0px;
	overflow: -moz-scrollbars-vertical;
	}
	
	
body{
	padding:0px 0px 20px 0px !important;
	margin:0px;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
}

a:link, a:visited {
	color:#12416c;
	text-decoration:none;
}

		a:hover {
			text-decoration:underline;
		}

h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color:#ce1126;
	text-transform: uppercase;
	margin-top:0px;
}

h2 {
	font: normal 17px Arial, Helvetica, sans-serif;
	color:#ce1126;
}

h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color:#ce1126;
	margin-bottom:2px;

}

hr {
	border: 0;
	height:1px;
	background:#9a1e26;
}


form {
  margin: 0;
}

input, select, textarea {

}

#stats {
	display: none;
	height: 0;
	line-height: 0;
}

.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0
	}
	
#blank {
	margin:10px 0px 100px 0px;
	padding: 10px 0px 100px 0px;
}

/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/
#OverallWrap {
	width:976px;
	padding:0px;
	margin:0px auto 0px auto;
	border-left: solid 1px #dbd3c2;
	border-right: solid 1px #dbd3c2;
	border-bottom: solid 1px #dbd3c2;
}

#banner {
	width:100%;
	height:79px;
	padding:0px;
	margin:0px;
	background: #12416c;
}

		#logo {
			width:200px;
			height:79px;
			float:left;
			position: relative;
			left: -21px;
		}
		

		#facultyName {
			width:200px;
			height:79px;
			padding:0px 15px 0 0;
			float:right;
			border-right: solid 15px #F5AF00;
			background: #12416c;
		}
		
		.sydtalentLogo {
			/*border: 1px solid #33*/3;
			margin: 5px 0 5px 0;
			padding:0px;
			height: 41px;
			width: 185px;
			border: 0px;
		}
	
		
#topNav {
	height: 41px;
	background: #12416c;
	width:961px;
	border-right:15px solid #f5af00;
	overflow: hidden;

}

		#navlhs {
			width:7px;
			height:42px;
			float:left;
		}
		
		#navWrap {
			height:41px;
			width:961px;
			float:left;
			background: #12416c;
		}
		
		#navrhs {
			width:7px;
			height:42px;
			float:right;
		}


#middle {
	clear: both;
	width:100%;
}

#breadcrumbs {
	width:926px;
	margin: 15px auto 0 auto;
	text-align: left;
	font-size: 11px;
}

	#breadcrumbs a, #breadcrumbs a:visited {
		color: #333333;
		text-decoration: none;
	}
	
	#breadcrumbs a:hover {
		text-decoration: underline;
		color: #125687;
	}

#contentOverall {
	width:946px;
	padding: 0 0 0 10px;
	margin: 15px auto 0 auto;
}
		
		#lhs {
			width:180px;
			margin:0px;
			padding:0px;
			float:left;
			/*background:url(../templateimages/search_label.gif) no-repeat 0% 0%;*/
			}
				#searchForm_label {
					width:200px;
					height:37px;
					padding:0px;
					margin:0px;
					font-size: 14px;
					color: #ce1126;
					text-transform: uppercase;
				}
				.labelSearch {
					padding:0px;
					margin:0px;
				}
				#searchForm {
					width: 185px;
					height: 37px;
					margin:0px 32px 0px 0px;
					padding: 4px 0px 0px 0px;
					float: right;
				
					
				}
				
					.search_left {
						float: left;
						height: 19px;
						font-size: 0;
						line-height: 0;
					}
					
					.search_right {
						float: right;
						height: 19px;
						font-size: 0;
						line-height: 0;						
					}
					
					.searchBttn {
						border: 0;
						margin-bottom: -5px;
            display: inline;
						}
				
				.searchForm_bot {
					width:155px;
					height:7px;
					margin:0px;
					padding:0px;
					background:url(../templateimages/search_bot.gif) no-repeat;
				}
				
						.shopfront_input {
							border:1px solid #406689;
							height: 15px;
						}
						
				#featured_label {				
					width:180px;
					padding:0px 0px 10px 0px;
					margin:0px;
					font: normal 14px/20px Arial, Helvetica, sans-serif;
					color:#ce1126;
					text-transform: uppercase;
				}
				
				#featuredMain {
					padding-top:0px;
					padding-left:6px;
					padding-right:6px;
					margin:0px;
					
					text-align:center;
					width:168px;
					margin:0px;
					border-top:1px solid #e9e5da;					
				}
				
				.featuredItem {
					padding: 10px 0;
					border-bottom: solid 1px #E9E5DA;
				}
				
					#featuredMain a:link, #featuredMain a:visited {
						color: #000 !important;
					}
						
				#store_label_top {
					width:155px;
					height:6px;
					padding:0px;
					margin:6px 0px 0px 0px;
				
					
				}
				
				#store_label {
					width:180px;
					padding:0px 0px 10px 0px;
					margin:0px;
					font: normal 14px/20px Arial, Helvetica, sans-serif;
					color:#ce1126;
					text-transform: uppercase;
				}
				
				#storeMain {
					width:180px;
					margin:0px;
					
				}
				
				#storelhs {
					border-bottom:1px solid #e9e5da;
					z-index: 1000;
				}

				#storelhs {
					width:180px;
					list-style: none;
					padding: 0px;
					margin: 0px;
					
				}
				
				#storelhs ul {
					width:160px;
					list-style: none;
					padding: 0 0 0 20px;
					margin: 0px;
					display: none;
				}
				
				#storelhs li {
					width:180px;
					list-style: none;
					padding: 0px;
					margin: 0px;
					display: block;
				}
				
				#storelhs li a {
					display: block;
				}
				
				#storelhs li { position: relative; }
				
						a.storelhs:link, a.storelhs:visited {
							display:block;
							height:auto;
							/*min-height:24px;*/
							font: normal 13px/16px Arial, Helvetica, sans-serif;
							color:#000;
							text-decoration:none;
							padding: 7px 6px 7px 20px;
							vertical-align:middle;
							border-top:1px solid #e9e5da;
							background: #fff url(../templateimages/red_arrow.gif) 5px 10px no-repeat;
						}
						
						a.storelhs:hover {
							background: #fafafa url(../templateimages/red_arrow.gif) 5px 10px no-repeat;
							color: #125687;
							text-decoration: underline;
						}
						
						
						
						
						
						#storelhssub ul {
							width:160px;
							list-style: none;
							padding: 0 0 0 20px;
							margin: 0px;
							
						}
						
						#storelhssub li  {
							width:160px;
							list-style: none;
							padding: 0px;
							margin: 0px;
							display: block;
					}
					
							a.storelhssub:link, a.storelhssub:visited {
								display:block;
								height:auto;
								/*min-height:24px;*/
								font: normal 13px/16px Arial, Helvetica, sans-serif;
								color:#000;
								text-decoration:none;
								padding: 4px 6px 4px 25px;
								vertical-align:middle;
								background: #fff url(../templateimages/red_arrow_small.gif) 12px 8px no-repeat;
								
							}
							
							a.storelhssub:hover {
								background: #fafafa;
								background: #fafafa url(../templateimages/red_arrow_small.gif) 12px 8px no-repeat;
								text-decoration: underline;
								color: #125687;
							}
							
					.plus_span { position: absolute; top: 12px; right: 0px; }
					
					.plus_span a { background: url(../templateimages/plus.gif) 0 0 no-repeat; display: block; width: 11px; height: 11px; }
					
					.plus_span a:hover { background: url(../templateimages/plus_hover.gif) 0 0 no-repeat; }
					
					.minus_span { position: absolute; top: 12px; right: 0px; }
					
					.minus_span a { background: url(../templateimages/minus.gif) 0 0 no-repeat; display: block; width: 11px; height: 11px; }
					
					.minus_span a:hover { background: url(../templateimages/minus_hover.gif) 0 0 no-repeat; }
				
		#contentwrap {
			margin: 0px 198px 0px 207px;
			padding: 0px;
			width: 535px;
		}
		
		#contentwrapHome {
			margin: 0px 198px 0px 0px;
			padding: 0px;
			width: 741px
		}
		
				#homeFlsh {
				width: 741px;
				height: 382px;
				border: 1px solid #e7e7e7;
				}
				
				 #contentHome {
				  width: 99%;
					overflow-x: hidden;
					padding-top: 10px;
				}
		
		#contentWrapFW {
			width: 100%;
			padding: 0;
			margin: 11px 0 0 0;
			}
				
			#flashcontent {
				width: 99%;
				height: 189px;
				margin-bottom: 14px;
				background: #aa272f url(../templateimages/lion_lhs.gif) no-repeat 0% 0%;
				text-align:right;
				overflow:hidden;
				/*vertical-align:middle;
				padding: 1px;
				border: 1px solid #d6d6d6;*/
				
			}
			  #content {
				  width: 99%;
					overflow-x: hidden;
				}
				
				#content a {
					/*text-decoration: underline;*/
					font-weight: bold;
				}
				
				#footnote {
					width:99%;
					margin:50px auto 0px auto;
					padding:0px;
					border: solid 1px #DBD3C2;
				}
				
					#footnote a {
						font-weight: bold;
					}
				
						#footnote_label {
							width:592px;
							height:26px;
							margin:0px;
							padding:0px;
							/*background:url(../templateimages/footnote.gif) no-repeat;*/
						}
						
						#footnote_content {
							width:572px;
							height:auto;
							margin:0px;
							padding:10px;
							/*background:url(../templateimages/footnote_bg.gif) repeat-y;*/
							font: normal 11px/18px Arial, Helvetica, sans-serif;
							color:#333;
						}
						
						#footnote_bot {
							width:592px;
							height:8px;
							/*background:url(../templateimages/footnote_bot.gif) no-repeat;*/
						}
		#rhs {
			width: 176px;
			margin: 0px;
			padding: 0px;
			float: right;
		}
		
				#login {
					width:176px;
					height:auto;
					margin:0px;
					padding:0px;
				}
				
						#login_label {
							width:166px;
							height:25px;
							margin:0px;
							padding: 0px;
							background: #12416c;
							
						}
						
						#login_body {
							width:176px;
							height:auto;
							margin:0px;
							padding:0px;
							/*border-bottom: solid 1px #dbd3c2;
							border-left: solid 1px #dbd3c2;
							border-right: solid 1px #dbd3c2;
							font: bold 12px/16px Arial, Helvetica, sans-serif;
							color:#ce1126;*/
							text-align: center;
							
						}
						.login_body {
							width:176px;
							height:auto;
							margin:0px;
							padding:0px 0px 5px 0px;
							/*border-bottom: solid 1px #dbd3c2;
							border-left: solid 1px #dbd3c2;
							border-right: solid 1px #dbd3c2;
							font: bold 12px/16px Arial, Helvetica, sans-serif;
							color:#ce1126;*/
							text-align: center;
							
						}
						
							#login_body p {
								margin: 0;
								padding: 0;
							}
						
							#login_body a, #login_body a:visited {
								color: #000;
								margin: 0 0 3px 0;
							}
						
						#login_footer {
							width:176px;
							height:10px;
							margin:0px;
							padding:0px;
						}
						
				#cart {
					width:176px;
					height:auto;
					margin:7px 0px 0px 0px;
					padding:0px;
					color: #333333;
				}
				
						#cart_label {
							width:176px;
							height:16px;
							margin:0px;
							padding:0px;
							color: #ce1126;
							font-size: 14px;
							text-transform: uppercase;
						}
						
						#product_search_extended {
							/*padding-left:7px;*/
							text-align:center;
							
						}
						
						#product_search_extended p {
							padding: 10px 0;
							margin: 0;
						}
							
						
						#cart_body {
							width:165px;
							height:auto;
							margin:0px;
							display: none;
							padding-left:7px;
							padding-right:4px;
						}
						
								#miniCart {/* 
									width:165px;
									height:auto;
									margin:0px auto;
									padding-top:11px;
									padding-left:7px;
									padding-right:4px;
									 */}
									
									#miniCart a { 
										}
										
										#miniCart a:hover {  }
								
								#miniCartExt { 
									}
									
									#miniCartExt a { 
										 }
										
										#miniCartExt a:hover {  }
								
								#miniCartBody { 
									 }
									
									#miniCartBody b { }
									
									.miniCartItem { 
										 }
										
										.miniCartItem img { }
										.miniCartItem a { }
										.miniCartContent {  }
										#miniCartBody .miniCartContent b {  }
										.miniCartImage { }

						#cart_footer {
							width:176px;
							height:10px;
							margin:0px;
							padding:0px;
							background:url(../templateimages/login_footer.gif) no-repeat;
						}
						
				.articles {
					width:174px;
					height:auto;
					margin:7px 0px 0px 0px;
					padding:0px;
				/*	border: solid 1px #dbd3c2; */
          border: 0;
				}
				
						.articles_label {
							width:166px;
							height:16px;
							margin:10px 0 0 10px;
							padding:0px;
							font-size: 14px;
							text-transform: uppercase;
							color: #ce1126;
						}
						
								#rp_label {
									width:176px;
									height:26px;
									margin:0px;
									padding:0px;
									background:url(../templateimages/related_products.gif) no-repeat;
								}
								
						.articles_body {
							width:154px;
							height:auto;
							margin:0px;
							padding: 11px 10px;
						}
								#rp_body {
									width:169px;
									height:auto;
									margin:0px;
									padding-top:11px;
									padding-left:7px;
									background:url(../templateimages/login_body.gif) repeat-y;
									text-align:center;
								}
						
						.articles_footer {
							width:176px;
							height:10px;
							margin:0px;
							padding:0px;
							background:url(../templateimages/login_footer.gif) no-repeat;
						}
						
						#businessPartners {
						width: 154px;
						margin-top: 8px;
						}
						
						#rotator {
						border: none;
						overflow: hidden;
						margin: 0px;
						position: relative;
						width: 154px;
						height: 86px;
						text-align: center;
						}
					
					#rotator img {
						border: 0;
						cursor: pointer;
						width: 154px;
						height: 86px;
						margin: 0px;
						}
						
				
						.imgleft {
							float: left;
							margin: 5px 5px 5px 0;
							}
							
							.featureGradient { background: #fff url(../templateimages/rhsbox_gradient_bg.jpg) bottom left repeat-x; }
							
				.articles_links {
					width:174px;
					height:auto;
					margin:7px 0px 0px 0px;
					padding:0px;
					/*border: solid 1px #dbd3c2;*/
				}
				
				.articles_links p {
					padding: 0 0 3px 0;
					margin: 0;
				}
							
		#footer {
			width:956px;
			height:150px;
			margin: 20px auto 0px auto;
			padding:15px 0px;
			font-size: 11px;
			color: #4d483c;
			border-top: solid 2px #4d483c;
			text-align: right;
		}
		
		#footer a {
			color: #12416c ;
			text-decoration: none;
		}
				#footerLhs {
					width: 470px;	
					float:left;
					text-align: left;
					font-size: 12px;
				}
				
				#footerLhs p {
					margin: 0;
					padding: 0;
				}
				
					#footerLhs ul {
						list-style: none;
						margin: 0;
						padding: 5px 0 0 0px;
					}
					
					#footerLhs ul li {
						float: left;
						margin-right: 12px;
						width: 130px;
						padding-bottom: 3px;
						padding-left: 12px;
						background: url(../templateimages/red_arrow_small.gif) 0px 5px no-repeat;
					}
					
					#footerLhs a {
						font-size: 12px;
						text-decoration: underline;
					}
					
					#footerLhs a:hover {
						text-decoration: none;
					}
				
				#footerRhs {
					width:480px;
					float:right;
					line-height: 17px;
				}
					
					#footerRhs p { 
						padding: 10px 0;
						margin: 0;
					}
					
					.footer_links {
						color: #12416c;
						text-align: right;
						padding: 10px 0 0 0;
					}
				
				.footer_sitemap {
					font-size: 13px;
					color: #000;
				}
/*
----------------------------------------------------------------------------- 
NAVIGATION
-----------------------------------------------------------------------------*/
/*----------------------------------- 
MAIN NAVIGATION MENU
-----------------------------------*/

/* -- Top Menu Sucker Fish 4 Level -- */

#nav, #nav ul {
	width: 500px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-align: left;
	float: left;
	display: block;
	}

#nav li {
	float: left;
	padding: 0;
	height: auto;
	margin: 0;
	}

#nav li a {
	color: #fff;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	padding: 13px 10px 14px 10px;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
	}
		
#nav li a:hover { 
	text-decoration: underline;
	/*background: url(../templateimages/arrow.jpg) center bottom no-repeat;*/
 }
#nav a.selected  { 
	font-weight: bold;
	background: url(../templateimages/arrow.jpg) center bottom no-repeat;
 }
 
#nav a.selected_home  { 
	font-weight: bold;
	background: url(../templateimages/arrow.jpg) center bottom no-repeat;
 }

/* -------- Drop down menu -------- */	

#nav li ul a, #nav li.selected ul a, #nav li ul a:visited {
	font: normal 11px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 9px 5px 9px 13px;
	color: #fff;
	width: auto;
	background: none;
	background-color: #12416C;
	text-transform: uppercase;
	}

	#nav li ul a:hover, #nav li.selected ul a:hover { 
	
	}

#nav li ul li { background-color: #12416C; }

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 176px;
	margin: 0;
	padding: 0;
	}

#nav li li {
	width: 176px;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #fff;

	}

#nav li ul ul {
	margin: -1.90em 0 0 150px;
	}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul {
	left: -999em;
	}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul {
	left: auto;
	z-index: 500;
	}

#nav li:hover, #nav li.sfhover { position: static; }

/*
----------------------------------------------------------------------------- 
MISCEL
-----------------------------------------------------------------------------*/
.thumbminicart {
	width:40px;
	max-width:40px;
}

#product_images {
	background-color:#ffffff;
	padding:10px;
	text-align: center;
	}

	
.product_thumbs img{
	margin-right: 8px;
	}

.tlntPartnersLogin { border: 0px; margin-top: 15px; }


/*
------------------ FootNote -------------------------*/

.middleLeft {
	/*background:url(../templateimages/footnote/footnote_middle_lhs.gif) repeat-y;*/
}

.topMiddle {
	width:100%;
	/*background:url(../templateimages/footnote/footnote_middle_middle.gif) repeat-x;*/
	font: bold 14px/26px Arial, Helvetica, sans-serif;
	color:#CE1126;
	padding: 5px 10px 0 10px;
}

.topLhs {
	width:11px;
	/*background:url(../templateimages/footnote/footnote_top_lhs.gif) no-repeat;*/
}

.topRhs {
	width:11px;
	/*background:url(../templateimages/footnote/footnote_top_rhs.gif) no-repeat;*/
}


.middleRight {
	/*background:url(../templateimages/footnote/footnote_middle_rhs.gif) repeat-y;*/
}

.middleContent {
	padding:10px 10px 0px 10px;
	/*background:#fdf8eb;*/
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
}


.bottomMiddle {
	/*background:url(../templateimages/footnote/footnote_bottom_middle.gif) repeat-x;*/
	height:13px;
}

.bottomLeft {
	/*background:url(../templateimages/footnote/footnote_bottom_lhs.gif) no-repeat;*/
}

.bottomRight {
	/*background:url(../templateimages/footnote/footnote_bottom_rhs.gif) no-repeat;*/

}


/*
----------------------------------------------------------------------------- 
Cart Menu Styles
-----------------------------------------------------------------------------*/
#storenavWrap {
	width:965px;
	height:38px;
	height: auto;
	background: #f5af00;
	margin:0px;
	padding:0px 0px 0px 11px;
}	* html #storenavWrap { height: 38px; }
	
#storenav ul {
	/*position: relative;
	float: left;*/
	list-style: none;
	width:100%; /* bmh */
	/*height: 38px;*/
	margin: 0;
	padding: 13px 0 0 0;
	/*font-weight: normal;*/
	height:38px;
	}


#storenav li {
	float: left;
	white-space: nowrap;
	/*list-style: none;*/
	text-transform: capitalize;
	padding: 0;
	margin: 0px 2px 0px 0px;
	/*height: 26px;
	display: block;*/
	display: block;
	position: relative;
	}


		#storenav a, #storenav a:link, #storenav a:visited  {
			float: left;
			display: block;
			padding: 0px 10px;
			margin: 0;
			color: #666666;
			font: normal 11px/24px Arial, Helvetica, sans-serif;
			text-decoration: none;
			margin: 13px 0 0 0;
			height: 24px;
			background: #f9cf66;
			border-left: solid 1px #fff;
			border-right: solid 1px #fff;
			border-top: solid 1px #fff;
			
			}
					
					
				#storenav a:hover, #storenav li:hover a, #storenav li.sfhover a, #storenav li.sfhover a:link, #storenav li.sfhover a:visited {
					text-decoration: none;
					color:#666666;
					background: #fdf6c5;
					height: 26px;
					padding-top: 2px !important;
					margin: 9px 0 0 0;				
					}
				
				#storenav a.selected {
					font: bold 11px/24px Arial, Helvetica, sans-serif !important;
					text-decoration: none;
					color:#12416c !important;
					height: 26px !important;
					padding-top: 2px !important;
					margin: 9px 0 0 0 !important;
					background: #fff !important;
					border-left: solid 1px #f9cf66 !important;
					border-right: solid 1px #f9cf66 !important;
					border-top: solid 1px #f9cf66 !important;
					
					
					}

#storenav ul li ul {
	/*display: none;*/
	position: absolute !important;
	width: 250px;
	left: -999em;
	list-style: none;
	/*margin: 25px 0 0 0;*/
}

#storenav ul li {
	z-index: 1000 !important;
}

#storenav ul li:hover ul, #storenav ul li.sfhover ul {
	left: 0;
	top: 25px;
}
		#storenav li ul li  {
			list-style: none;
			display: block;
			padding: 0;
			margin: 0 !important;
			height: 27px !important;
			width: 250px;
		}

			#storenav li ul li a {
				width: 230px;
				display: block;
				height: 25px !important;
				padding: 2px 10px 0 10px !important;
				margin: 0 !important;
				text-decoration: none;
				color:#666666 !important;
				background: #fdf6c5 !important;
			}
			
			#storenav li ul li a:hover  {
				height: 25px !important;
				padding: 2px 10px 0 10px !important;
				margin: 0 !important;
				background: #f9cf66 !important;
				margin: 0 !important;
			}
			
#location {
	font-size: 11px;
	color: #000;
	width: 934px;
	margin: 10px auto 0 auto;
}	
			
/*
----------------------------------------------------------------------------- 
Form styles
-----------------------------------------------------------------------------*/

input {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6F685B;
	

}

select {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6F685B;
	border: 1px solid #f3e3bc;

}

.checkout_input {
	border: 1px solid #f3e3bc;
}

.shopfront_input {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #6F685B;

}

.cart_button {
	padding:0px 0px 5px 0px;
	vertical-align:bottom;


}

.checkout_button {
  
}

.checkout_table_bgcol {
  	background: #f3e3bc;
  	font-family: Arial, Helvetica, sans-serif;
	color:#6F685B;
	font-size:11px;
	font-weight:normal;
	line-height:1.2em;
	padding:0px;
	margin:0px;
  
}

.checkout_table_bgcol tr {
  background: #FFF;
}

.checkout_table_bgcol tr td.checkout_toprow {
  background: #f3e3bc;

}

/*
----------------------------------------------------------------------------- 
Slide Panel Styles 
-----------------------------------------------------------------------------*/
a:focus {
	outline: none;
}
/*#cart_body {
	background: #754c24;
	width:165px;
	height: 200px;
	display: none;
}*/
.slide {
	width:176px;
	margin: 0;
	padding: 0;
}

#btn-slideDiv {
	width:176px;
	height:120px;
	margin:0px;
}
					
.btn-slide {
	background: url(../templateimages/white-arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 156px;
	height: 31px;
	padding: 0px 0px 0px 20px;
	margin: 0 auto;
	display: block;
}

		a.btn-slide:link, a.btn-slide:visited, a.btn-slide:hover {
			font: bold 12px/14px Arial, Helvetica, sans-serif;
			color:#ab2b34;
			text-decoration: none;
	
	}
.active {
	background-position: right 12px;
}

	
	#featureBox {
		height: 382px;
		width: 741px;
		float: left;
		margin-bottom: 30px;
		background: #000;
		/* required settings */
		position:relative;
		overflow:hidden;
	}
		/* Feature Box scroller settings */
		#featureBox .items {
			width:20000em;
			position:absolute;
			clear:both;
			z-index: 0;
		}
		
		#featureBox .feature {
			width: 741px;
			float: left;
		}
		
		#featureBox img { float: left; 	height: 382px; margin: 0; padding: 0;  }

		.featureInfo {
			position: relative;
			float: left;
			bottom: 0px;
			padding: 15px 15px;
			margin: 0;
			height: 64px;
			width: 711px;
			margin-top: -55px;	
			display: block;
			color:#fff;
			font-size:11px;
			/*background: #b6be00;*/
			/*background: rgba(182, 191, 0, 0.7);*/
			background: url(../templateimages/bg_feature_info.png);
		}
		
			.active { margin-top: -84px !important; }
		
			.featureInfo p {
				line-height: 1;
				padding: 0;
				font-size: 12px;
			}
			
			.featureInfo strong { font-size: 15px; color: #fff; padding-bottom: 5px; display: block; }
			
		.prevPage	{
			background: url(../templateimages/feature_arrow_left.png) no-repeat;
			width: 47px;
			height:63px;
			display: none;
			float: left;
			position: absolute;
			top: 40%;
			cursor: pointer;
		}
		
		.nextPage {
			background: url(../templateimages/feature_arrow_right.png) no-repeat;
			width: 47px;
			height: 63px;
			display: none;
			float: right;
			right: 10px;
			position: absolute;
			top: 40%;
			cursor: pointer;
		}
		
		.show { display: block; }

