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

TITLE : Vitasearch
URL:  http://www.vitasearch.com.au

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

DESCRIPTION : Full Site Styles
 
------------------------------------------ */


/* ------------------------------------------
 GLOBALS AND LAYOUT ELEMENTS
------------------------------------------ */

body {
	margin: 0;
	padding: 0 0 20px 0;
	background: #e6f1f3 url(../templateimages/main_bg.jpg) top left repeat-x;
	}

#container {
	width: 995px;
	margin: 0px auto;
	padding: 0;
	background: url(../templateimages/bg_tile.jpg) top left repeat-y;
	}
	
	#wrapper {
		width: 995px;
		margin: 0 auto;
		padding: 46px 0 0 0;
		background: url(../templateimages/top_bg.jpg) top left no-repeat;
		}

		#bnnr {
			width: 939px;
			height: 135px;
			margin: 0 auto;
			background: url(../templateimages/bnnr_bg.jpg) top left no-repeat;
			}
			
			#bnnrFlash {
				width: 663px;
				height: 135px;
				float: left;
				}

			#bnnr img {
				float: right;
				margin: 40px 18px 0 0;
				border: 0;
				}
		
		#navWrap {
			width: 926px;
			height: 44px;
			margin: 0 auto;
			padding: 0 0 0 20px;
			background: url(../templateimages/nav_bg.gif) top left no-repeat;
			}

		/*-------------------------------------------
		  DROPDOWNS
		-------------------------------------------*/
		
			#nav, #nav ul {
				list-style: none;
				padding: 0;
				margin: 0;
				}
			
			#nav li {
				cursor: pointer;
				float: left;
				text-transform: capitalize;
				}
				
			#nav li a {
				min-height: 15px;
				font: bold 13px verdana, arial, helvetica, sans-serif;
				color: #fff;
				display: block;
				text-decoration: none;
				padding: 13px 26px 15px 10px;
				}
				
			#nav li a:hover { 
				color: #fff;
				text-decoration: none;
				}
			
			#nav li.selected a { color: #ffdb55; }
			
			#nav li.selected a:hover { 
				color: #fff;
				text-decoration: none;
				}
			
			#nav li.selected a, #nav li a:hover {}
					
			#nav li ul a, #nav li ul a:visited {	
				min-height: 15px;
				font: normal 11px verdana, arial, helvetica, sans-serif;
				display: block;
				text-decoration: none;
				text-align: left;
				padding: 5px 5px 5px 10px;
				border-bottom: 1px solid #d1ceb8;
				border-right: 1px solid #d1ceb8;
				border-left: 1px solid #d1ceb8;
				color: #fff;
				width: 160px;
				background-color: #c0b79d;
				text-transform: none;
				}
				
			#nav li ul a:hover { 
				background-image: none;
				color: #fff;
				background-color: #7b6957;
				}

			#nav li.selected ul a, #nav li.selected ul a:visited {
				background-image: none;
				font: normal 11px verdana, arial, helvetica, sans-serif;
				display: block;
				text-decoration: none;
				text-align: left;
				padding: 5px 5px 5px 10px;
				border-bottom: 1px solid #e4e2d3;
				border-right: 1px solid #e4e2d3;
				color: #fff;
				width: 160px;
				}
				
			#nav li.selected ul a:hover { color: #fff; }
				
			#nav li ul li { background-color: none; }
			
			#nav li {
				float: left;
				padding: 0;
				}
			
			#nav li ul {
				position: absolute;
				border-bottom: 0;
				left: -999em;
				height: auto;
				width: 160px;
				margin: 0;
				padding: 0;
				background-color: none;
				}
			
			#nav li li {
				width: 150px;
				background-image: none;
				}
			
			#nav li ul ul { margin: -26px 0 0 176px; }
			
			#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 {
				color: #fff;
				position: static;
				}
			
			#nav li ul li:hover, #nav li ul li.sfhover { 
				background-image: none;
				background-color: #c0b79d;
				}
		
		#internalWrap {
			width: 939px;
			margin: 0 auto;
			}
			
			#homeIntro {
				width: 902px;
				padding: 10px 10px 10px 27px;
				margin: 0;
				background: #f4f4eb;
				}
				
				#homeIntro h1 {
					margin: 10px 0 15px 0;
					}
				
				#homeIntro strong, #homeIntro b { color: #004182; }
				#homeIntro p, #homeIntro ul { margin: 0 0 10px 0; }
				
				#pracLogin {
					float: right;
					width: 200px;
					height: 206px;
					background: url(../templateimages/prac_login_bg.gif) top left no-repeat;
					display: inline;
					margin: 0 0 0 10px;
					padding: 15px 0 0 30px;
					}
					
					#pracLogin h3 {
						font: bold 16px Arial, Helvetica, sans-serif;
						color: #fff;
						margin: 0 0 10px 0;
						}
						
						#pracLogin h3 img { margin: 0 5px -5px -5px; }
					
					#pracLogin p, #pracLogin td	{
						color: #fff;
						margin: 0 0 8px 0;
						}
					
					#pracLogin a { color: #fff; }
					
					#pracLogin .submitWrap {
						width: 170px;
						margin: 0 30px 0 0;
						float: right;
						display: inline;
						text-align: right;
						}
			
			#promoBar {
				float: right;
				width: 226px;
				padding: 27px 0;
				font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
				color: #333;
				
				}
				
				#promoBar img {
					border: 0;
					margin: 0 0 10px 0;
					}
			
			#contentMain {
				width: 615px;
				padding: 27px;
				float: left;
				font: 11px Verdana, Arial, Helvetica, sans-serif;
				color: #333;
				}	
			
			#contentMain_noSidebar {
				width: 885px;
				padding: 27px;
				}
				
				#sitemap li a { font-weight: bold; }
				#sitemap li li a { font-weight: normal; }

	#footer {
		width: 995px;
		padding: 0 0 40px 0;
		background: url(../templateimages/footer_bg.jpg) bottom left no-repeat;
		}
		
		#footerInner {
			width: 899px;
			padding: 20px;
			margin: 0 auto;
			background: #f5f5ed;
			color: #aea282;
			font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
			}
			
			#footerInner a { color: #aea282; }


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

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	}

/* ------------------------------------------
 CART STYLES
------------------------------------------ */

#minicartTwo {
	background: #f4f4eb;
	margin: 0 16px 10px 0;
	width: 210px;
	padding: 0;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	}
	
	/*.miniCartHeadRow {
		width: 219px;
		margin: 0 auto;
		padding: 0;
		background: #d1cbb6;
		border: 1px solid #f5f5ed;
		color: #8f8059;
		}*/
		



/* VIEW BY CATEGORY */

#SearchWrap {
	width: 598px;
	padding: 15px;
	margin: 0;
	background: #f4f4eb;
	}

.catTable { margin: 0 0 15px 0; display: block; }

td.cellshade {
	padding: 0;
	margin: 0;
	}

	.cellshade a { font-weight: bold; }
	.cellshade small { font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
	
.cellshadeImg { }

	.cellshadeImg img.thumb {
		border: 1px solid #e4e2d3;
		margin: 0 0 10px 0;
		}
		
/* PRODUCT DETAILS */

.underlineIt { border-bottom: 1px solid #e4e2d3; }

.media { margin: 10px 0 0 0; }

#productInfo {
	width: 410px;
	float: left;
	}
	
#productImage {
	width: 200px;
	float: left;
	margin: 0 25px 0 0;
	}
	
	#productImage img { border: 1px solid #e4e2d3; }

/* CART CONTENTS */

.checkout_toprow {
	background: #f5f5ed;
	color: #aea282;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	}

.checkout_button, .cart_button {
	color: #000;
	margin: 0;
	padding: 0 0 1px 0;
	}

/* ------------------------------------------
 TEXT FORMATTING
------------------------------------------ */

p, td, li, input, select, textarea {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	}

p {	margin: 0 0 20px 0; }

ul, table { margin-bottom: 20px; }

hr {
	border: none;
	color: #fff;
	border-top: 1px solid #e4e2d3;
	padding: 0 0 10px 0;
	width: 100%;
	}

/* ------------------------------------------
 HEADINGS
------------------------------------------ */

h1 {
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #129eae;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #e4e2d3;
	text-transform: uppercase;
	}

h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #80b63d;
	margin: 0 0 20px 0;
	}

h3 {
	font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #004182;
	}


/* ------------------------------------------
  LINKS
------------------------------------------ */

a, a:link, a:visited, a:active { color: #72a631; }
a:hover { text-decoration: none; }

/* ------------------------------------------
  MISC
------------------------------------------ */

.imgleft {
	float: left;
	margin: 0 15px 15px 0;
	}

.imgright {
	float: right;
	margin: 0 0 15px 15px;
	}

.tdBG { background: #f4f4eb; }

.tableNoMargin { margin: 0; }

