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

Title : Blinds Wholesale
URL : http://www.blindswholesale.com.au

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

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



/*
----------------------------------------------------------------------------- 
GLOBALS
-----------------------------------------------------------------------------*/

html {
	padding: 0;
	margin: 0;
	}


body, normal{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0;
	margin: 0;
	background: #FFFFFF;
	}


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


/*
----------------------------------------------------------------------------- 
LAYOUTS AND WRAPPERS
-----------------------------------------------------------------------------*/

#printlogo {
	display: none;
	}

#container_header {
	width: 100%;
	height: 124px;
	background: none;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
	}
	
	#header {
		width: 760px;
		height: 104px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background: url(/persistent/templateimages/bw_header.jpg) no-repeat top right;
		}
		
		.logo {float:left;}
		.onlinechat {float: right; padding: 0 150px 5px 0; margin: 10px 40px 0 0;}
		.flashtext {float: right; margin: 65px 0 0 0;}
		
		
#container_nav {
	width: 100%;
	height: 42px;
	background: url(/persistent/templateimages/nav_bg.jpg) repeat-x;
	padding: 0;
	margin: 0;
	text-align: center;
	}
	
	#navwrap {
		width: 800px;
		height: 42px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		}


#container_content {
	width: 100%;
	padding: 5px 0 20px 0;
	margin: 0;
	text-align: center;
	min-height: 350px;
	}
	
	
	#contentwrap {
		width: 760px;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background: #FFFFFF;
		}
		
		#contentLeft {
			vertical-align: top;
			text-align: left;
			}
			
		#contentRight {
			vertical-align: top;
			text-align: right;
			}

	#diy {
		margin: 0 auto;
		margin: 0;
		}
		
		
	#minicart {
		width: 750px;
		text-align: right;
		padding: 0 0 8px 0;
		margin: 0;
		}

#container_footer {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	background: none;
	border-top: 4px solid #f8a255;
	}

	#footer {
		width: 760px;
		margin: 0 auto;
		padding: 10px 0 50px 0;
		text-align: left;
		line-height: 20px;
		}
		
		.copyright {float: left; width: 370px;}
		.tellafriend {float: right;  width: 290px; text-align: right;}
			
			#footer input {font-size: 12px;}
					
			.friend_button { 
				font-size: 11px;
				padding: 0;
				text-decoration: none;
				border: none;
				background-color: #ff7400;
				color: #FFFFFF;
				font-weight:bold;
				}
	
div#stats {
	display: none;
	clear: both;
	}


/*
----------------------------------------------------------------------------- 
NAVIGATION MENUS
-----------------------------------------------------------------------------*/


ul#nav {
	width: 800px;
	height: 42px;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 2;
	}
	
ul#nav li {
	float: left; 
	padding: 0; 
	color: #FFFFFF;
	list-style: none;
	}

ul#nav li a {  /*top level item*/
	font-size: 11px;
	display: block;
	list-style: none;
	text-decoration: none;
	padding: 7px 15px 6px 15px;
	font-weight: bold; 
	text-transform: uppercase;
	}
	
	ul#nav li a:hover {
		color: #FFFFFF;
		background: url(/persistent/templateimages/nav_hover.jpg) repeat-x;
		}
	.normal {
		color: #FFFFFF;
		}
	.selected {
		color: #FFFFFF;
		background: url(/persistent/templateimages/nav_selected.jpg) repeat-x;
		}	


#nav li ul {  /*drop down list*/
	position: absolute;
	left: -950em;  /*hides submenu by default*/
	height: auto;
	width: 214px;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	color: #FFFFFF;
	background-color:#828282;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	z-index: 2;
	}
	
#nav li ul li  {  /*drop down list item*/
	margin: 0px;
	width: 200px;
	padding: 0;
	border: none;
	}
	
#nav li ul li a {  
	font-size: 11px;
	display: block;
	text-decoration: none;
	padding: 4px 4px 4px 10px;
	margin: 0;
	color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	font-weight: normal;
	width: 200px;
	text-transform:none;
	}

#nav li ul li a:hover{
	color: #FFFFFF;
	background: #999999;
	}
	
#nav li li {
	width: 214px; }

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

#longMenu { display: block; width: 155px; height: 10px; position: relative; top: -11px; left: 30px; }


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul 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, #nav li li li.sfhover ul { left: auto; }


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

h1 {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #949393;
	margin: 5px 0 15px 0;
	padding: 0;
	}
	
.topheading h1 { 
	width:738px; 
	color:#666666; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:11px; 
	font-size-adjust:none; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	margin:0px; 
	padding:0px; 
	text-align: right;
}

h2 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding: 0;
	color: #4A4A4A;
	}

h3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}

/*
----------------------------------------------------------------------------- 
DEFAULT FONT STYLES
-----------------------------------------------------------------------------*/

p, li, td, table {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0;
	}
	
p {
	margin-bottom: 15px;
	}
	

hr {
	border: none;
	border-top: 1px solid #ff7400;
	color: #FFFFFF;
	}
	

li {
	padding-bottom: 10px;
	}


/*--------------------------------------------------------
LINK STYLES
--------------------------------------------------------*/

a {
	font-weight: normal;
	color: #ff6600;
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}


/*
----------------------------------------------------------------------------- 
FORMS
-----------------------------------------------------------------------------*/

form {
  	margin: 0;
	padding: 0;
	display: inline;
	}
	
fieldset {
	border: none;
	}

legend {
	display: none;
	}


.feedback_table {
	border: 1px solid #F2F2F2;
	background-color: #F8F8F8;
	}
	
.feedback_table td {
	padding: 5px;
	height:auto;
	}
	
.feedback_table p {
	margin-bottom: 8px;
	}
	
input {
	line-height: 18px;
	margin: 0;
	}

.feedback_input, .feedback_input2  { 
	font: 12px verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	text-decoration: none;
	border: 1px solid #b4af89;
	}
 
select { 
	font: 12px verdana, Verdana, Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	text-decoration: none;
	border: 1px solid #b4af89;
 	}
 
checkbox {
	border: none;
	}

.feedback_button, .button { 
	font-size: 11px;
	padding: 2px;
	text-decoration: none;
	border: none;
	background-color: #ff7400;
	color: #FFFFFF;
	font-weight:bold;
	border-color:#ff7400;
	border: 1px solid;
	}


/*
----------------------------------------------------------------------------- 
CUSTOM STYLES
-----------------------------------------------------------------------------*/

#viewCart {
	width: 160px;
	margin: 0 0 16px 0;
	padding: 0;
	}
	
	#viewCartLink {
		height: 68px;
		width: 160px;
		display: block;
		background: url(/persistent/templateimages/bw_viewcart.jpg) top left;
		}

	#viewCartLink:hover {
		background: url(/persistent/templateimages/bw_viewcart.jpg) bottom left;
		}
		

#creditcards, #ausmade {
	width: 160px;
	margin: 0 0 16px 0;
	padding: 0;
	}

#requestSample {
	width: 160px;
	margin: 0 0 16px 0;
	padding: 0;
	text-align: right;
	}
	
	#requestSampleLink {
		height: 68px;
		width: 160px;
		display: block;
		background: url(/persistent/templateimages/bw_freesample.jpg) top left;
		}

	#requestSampleLink:hover {
		background: url(/persistent/templateimages/bw_freesample.jpg) bottom left;
		}

#warranty, #delivery {
	width: 160px;
	margin: 0 0 16px 0;
	padding: 0;
	text-align: right;
	}

#orderNow {
	width: 160px;
	margin: 0 0 16px 0;
	padding: 0;
	text-align: right;
	}
	
	#orderNowLink {
		height: 67px;
		width: 160px;
		display: block;
		background: url(/persistent/templateimages/bw_ordernow.jpg) top left;
		}

	#orderNowLink:hover {
		background: url(/persistent/templateimages/bw_ordernow.jpg) bottom left;
		}

#blindInfo {
	width: 160px;
	margin: 0;
	padding: 0;
	}
	
	#blindInfoLink {
		height: 75px;
		width: 160px;
		display: block;
		background: url(/persistent/templateimages/bw_blind_info.jpg) top left no-repeat;
		}

	#blindInfoLink:hover {
		background: url(/persistent/templateimages/bw_blind_info.jpg) bottom left no-repeat;
		}


#quickQuote {
	background:url(/persistent/templateimages/bw_quickquote_bg.jpg) no-repeat;
	height: 164px;
	width: 160px;
	padding: 0 0 0 0;
	margin: 0 0 7px 0;
	text-align: right;
	}
	
	p#quickQuoteInput {
		font-size: 11px;
		text-align: right;
		padding: 45px 20px 0 0;
		margin: 0 0 8px 0;
		}
	
		 .qqInput {
			font: 11px verdana, Verdana, Arial, Helvetica, sans-serif;
			color: #5c5c5c;
			text-decoration: none;
			border: 1px solid #b4af89;
			margin: 9px 0 0 0;
			}
			
	
	p#quickQuoteInput label {
		margin: 0 9px 2px 0;
		line-height: normal;
		display: block;
		width: 100%;
		text-align: right;
		}
		
	p#quickQuoteSearch {
		text-align: left;
		padding: 0;
		margin: 0 0 0 10px;
		border: none;
		}
		
		.qqButton {
			background: url(/persistent/templateimages/bw_qq_search.jpg) no-repeat;
			border: 0;
			margin: 0;
			height: 40px;
			width: 125px;
			}
		

.productH1 {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	color: #5C5C5C;
	width: 740px;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px;
	background: #e5e2e2;
	}
	
#productImages {
	width: 440px;
	margin: 0 auto;
	text-align: center;
	}

/*
----------------------------------------------------------------------------- 
GALLERY STYLES
-----------------------------------------------------------------------------*/

.gallerycell {
	padding: 5px;
	line-height: normal;
	}

.gallerydesc {
	margin-top: 5px;
	margin-bottom: 0;
	line-height: 14px;
	}

.galleryimages {
	}

.gallerycell2 {
	font-size: 11px;
	padding :10px;
	}

/*
----------------------------------------------------------------------------- 
OTHER STYLES
-----------------------------------------------------------------------------*/

.contentTable {
	border: 2px solid #EAEAEA;
	}

	.content_table th {
		background-color: #DDDDDD;
		border: none;
		padding: 4px;
		}
	
	.contentTable td {
		border: 1px solid #F7F7F7;
		}

.redtext {
	color: #de0101;
	}


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

.duo_header {
	background-color: #EAEAEA;
	padding: 10px 5px;
	}

#quoteAgain {
	float: right;
	display: block;
	width: 350px;
	margin: 0 0 0 20px;
	padding: 0;
	text-align: right;
	}
	
.quote_blind {
	float: left;
	width: 330px;
	border: 1px solid #EAEAEA;
	margin: 0 20px 20px 0;
	padding: 10px;
	}
	
.quote_image {
	float: left;
	margin: 0 20px 0 0;
	}

#quote_price {
	font-size: 18px;
	}

.orderTable {
	border: 2px solid #EAEAEA;
	}

	.orderTable th {
		background-color: #DDDDDD;
		border: none;
		padding: 4px;
		border: 1px solid #F7F7F7;
		}
	
	.orderTable td {
		border-bottom: 1px solid #F7F7F7;
		padding: 6px;
		font-size: 11px;
		}


#map {
	float: right; 
	width: 350px; 
	height: 230px; 
	margin: 20px 0 0 0; 
	border: 2px solid #EAEAEA;
	}


a.linkopacity img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	}

a.linkopacity:hover img {
	filter:alpha(opacity=65);   
	-moz-opacity: 0.65;   
	opacity: 0.65;
	}


/*
----------------------------------------------------------------------------- 
SAMPLE ORDER FORM
-----------------------------------------------------------------------------*/

#samples_form td {
	padding: 6px;
	border: 1px solid #EAEAEA;
	font-size: 11px;
	}

#samples_form td.noborder {
	border: none;
	}

#samples_form td p {
	font-size: 11px;
	margin-bottom: 5px;
	}

#samples_form td.orange p {
	margin-bottom: 15px;
	font-size: 11px;	
	}

#samples_form img {
	margin-bottom: 8px;
	}

#samples_form input {
	float: left;
	margin: 0 5px 2px 0;
	}
	
#samples_form .feedback_table td {
	border: none;
	}
