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

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 #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

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

		#logo {
			width:200px;
			height:79px;
			float:left;
			position: relative;
		}
		#logo img { width: 200px; }
		#facultyName {
			width:700px;
			height:34px;
			padding:45px 15px 0 0;
			float:right;
			font: normal 21px/72px Arial, Verdana, Helvetica, sans-serif;
			color: #fff;
			text-align:right;
			text-transform: uppercase;
			/*vertical-align:middle;*/
			line-height: 16px;
		}
		
		
#topNav {
	height: 41px;
	background: #fff;
	width:976px;
}

		#navlhs {
			width:7px;
			height:42px;
			float:left;
		}
		
		#navWrap {
			height:40px;
			width:961px;
			float:left;
			background: #fff;
		}
		
		#navrhs {
			width:7px;
			height:42px;
			float:right;
		}


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


#contentOverall {
	width:946px;
	padding: 0 0 0 10px;
	margin: 25px 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:180px;
					height:23px;
					padding:0px;
					margin:0px;
					font-size: 14px;
					color: #ce1126;
					text-transform: uppercase;
				}
				.labelSearch {
					padding:0px;
					margin:0px;
				}
				#searchForm {
					width:180px;
					margin:0px 0px 30px 0px;
				}
				
					.search_left {
						float: left;
						height: 19px;
						font-size: 0;
						line-height: 0;
					}
					
					.search_right {
						float: right;
						height: 19px;
						font-size: 0;
						line-height: 0;						
					}
				
				.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;
					border-top:1px solid #e9e5da;
				}
				
						a.storelhs:link, a.storelhs:visited, a.storelhs:hover {
							display:block;
							height:auto;
							/*min-height:24px;*/
							font: normal 13px/16px Arial, Helvetica, sans-serif;
							color:#000;
							text-decoration:none;
							padding-left:20px;
							padding-right:6px;
							padding-bottom:7px;
							padding-top:7px;
							border-bottom:1px solid #e9e5da;
							vertical-align:middle;
						}
						
						a.storelhs:hover {
							background: #f3f3f3 url(../templateimages/red_arrow.gif) 5px 10px no-repeat;
						}
				
				
		#contentwrap {
			margin: 0px 198px 0px 207px;
			padding: 0px;
			width: 535px;
		}
			
			#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 #ccc;
				}
				
					#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: 8px 0 0 10px;
							background: #ccc;
							color: #fff;
							font-size: 14px;
						}
						
						#login_body {
							width:154px;
							height:auto;
							margin:0px;
							padding:11px 10px 11px 10px;
							border-bottom: solid 1px #ccc;
							border-left: solid 1px #ccc;
							border-right: solid 1px #ccc;
							color: #ce1126;
							line-height: 20px;
						}
						
							#login_body p {
								margin: 0;
								padding: 0;
							}
						
							#login_body a, #login_body a:visited {
								color: #000;
								margin: 0 0 0 3px;
							}
						
						#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 #ccc;
				}
				
						#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:169px;
							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;
						}
						
		#footer {
			width:956px;
			height:80px;
			margin: 20px auto 0px auto;
			padding:15px 0px;
			font-size: 11px;
			color: #4d483c;
			border-top: solid 2px #4d483c;
		}
		
				#footerLhs {
					width: 500px;	
					float:left;
				}
				
					#footerLhs ul {
						list-style: none;
						margin: 0;
						padding: 5px 0 0 15px;
					}
					
					#footerLhs ul li {
						float: left;
						margin-right: 15px;
						width: 140px;
						padding-bottom: 3px;
					}
					
					#footerLhs a {
						font-size: 12px;
					}
				
				#footerRhs {
					width:400px;
					float:right;
					line-height: 17px;
				}
					
					#footerRhs p { 
						padding: 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 {
	padding: 0 20px 0 20px;
	width: 921px;
	margin: 0;
	list-style: none;
	text-align: left;
	float: left;
	display: block;
	}

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

#nav li a {
	color: #000;
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
	display: block;
	padding: 13px 0;
	text-decoration: none;
	text-transform: uppercase;
	}
		
#nav li a:hover { background: #000; color: #fff; }
#nav li.selected a:hover {}

/* -------- 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: #000;
	text-transform: uppercase;
	}

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

#nav li ul li { background-color: #000; }

#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;
	}


/*
------------------ 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;
	background: #ccc;
	margin:0px;
	padding:0px 0px 0px 11px;
}	
	
#storenav, #storenav ul {
	position: relative;
	float: left;
	list-style: none;
	width:100%; /* bmh */
	height: 38px;
	margin: 0px;
	padding: 0;
	font-weight: normal;

	}
	
#storenav ul {
    display: none;
}


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


		#storenav a:link, #storenav a:visited  {
			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;			
	float: left;
			}
					
				#storenav a:active {
					text-decoration: none;
					color:#666666;
					}
					
				#storenav a:hover {
					text-decoration: none;
					color:#000;
					background: #fff;
					height: 24px;
					padding-top: 2px !important;
					margin: 11px 0 0 0;
					}
				

#storenav li ul {
	display:none;
}

		ul#storenav li ul li  {
			list-style: none;
			display: block;
			padding: 0;
			margin: 0;
			width: 140px;
			min-height: 22px;
		}

			ul#storenav li ul li a {
				width: 132px;
				display: block;
				padding: 8px 8px 8px 10px;
				margin: 0;
				color: #FFFFFF;
				font: 12px, Georgia, Arial, Verdana, serif;
				text-decoration: none;
			}
			
			ul#storenav li ul li a:hover  {
				text-decoration: underline;
			}
			
#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;
}
