@charset "utf-8";

* {margin:0; padding:0}

html{
height:100%
}

body {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	height:100%;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -2em; }

.push {
 height: 2em;
}

#content{
padding-top:10px;
}

a:link{
color:#999999;
text-decoration:none;
}

a:visited{
color:#666666;
text-decoration:none;
}

a:hover{
color: #FFFF00;
text-decoration:none;
}

.oneColFixCtrHdr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #ffffff; 
	padding: 20px 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	clear:both;
	height:68px;
}

.oneColFixCtrHdr #header .logo{
float:left;
margin:0;
padding:0;
} 

.oneColFixCtrHdr .headerline {
	width:750px;
	border-bottom: 1px #000000 solid;
	padding:0;
	height:2px;
	margin:0;
}

.oneColFixCtrHdr #header .logo {
padding: 5px 0px 10px 0px;
}

#navigation{
background:none repeat scroll 0 0 #000000;
width:100%;
}

#cat_718322_divs{

}

#navigation ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0 auto;
padding:5px;
width:780px;
text-align:right;
}

#nav_718322 li
{
display: inline;
list-style-type: none;
}

#nav_718322 a{
padding: 5px 10px 20px 10px ;
}


#nav_718322 li a:link{
color:#FFFFFF;
text-decoration:none;

}

#nav_718322 li a:visited{
color:#FFFFFF;
text-decoration:none;
}

#nav_718322 li a:hover{
color:#000000;
text-decoration:none;
background:#FFFF00;
}

#nav_718322 li.selected{
color:#FFFF00;
font-weight:bold;
text-decoration:none;
}

/*wholesale nav*/

#nav_739695 li
{
display: inline;
list-style-type: none;
}

#nav_739695 a{
padding: 5px 10px 20px 10px ;
}


#nav_739695 li a:link{
color:#FFFFFF;
text-decoration:none;

}

#nav_739695 li a:visited{
color:#FFFFFF;
text-decoration:none;
}

#nav_739695 li a:hover{
color:#000000;
text-decoration:none;
background:#FFFF00;
}

#nav_739695 li.selected{
color:#FFFF00;
font-weight:bold;
text-decoration:none;
}


#fadeshow1{
margin-bottom:30px;
}



.oneColFixCtrHdr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
}

.oneColFixCtrHdr #mainContent p{
margin-top:2px;
}


.homecolumn {width:164px; padding:0px 15px 10px 15px; float:left; text-align:justify; min-height:100px; height:100px; margin-bottom:10px;}
.homecolumnfirst {width:164px;padding:0px 10px 10px 0px; float:left; text-align:justify; min-height:100px; height:100px;}
.homecolumnlast {width:168px; padding:0px 0px 10px 10px; float:left; text-align:justify; min-height:100px; height:100px;}

.column {width:164px; padding:0 10px 10px 10px; float:left; text-align:justify; margin-bottom:10px; height:80%;}
.columnfirst {width:164px;padding:0 10px 10px 10px; float:left; text-align:justify; }
.columnlast {width:163px; padding:0 10px 10px 10px; float:left; text-align:justify;}

.columncontact {width:163px;padding:0 10px 10px 10px; float:right;}
.columncontact p{text-align:left;}

.oneColFixCtrHdr #footer {
	padding: 0 30px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#000000;
	width:100%;
	height: 2em;
}
.oneColFixCtrHdr #footer p {
	margin: 0 auto; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color:#ffffff;
	text-align:left;
	width:780px;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
}

.right{
float:right;

}

.oneColFixCtrHdr #footer a{
color:#ffffff;
}

.clear{
clear:both;
}


.headerclear{
clear:both;
height:0px;
overflow: hidden;
}

ul.productfeaturelist {
display:inline;
list-style:none;
}

/*
#nav_720623 li.selected a:visited{ color:#FFFFFF; }
#nav_720623 li a:visited{ color: #000000; text-decoration:none; padding: 5px 8px 5px 8px;} 
#nav_720623 li a:hover{ color: #FFFFFF; text-decoration: none; background-color: #000000; padding: 5px 8px 5px 8px; }
ul#nav_720623 li a:link { color:#000000; text-decoration:none; padding: 5px 8px 5px 8px; }
*/
#cat_720623_divs{ float:left; padding: 0px 0px 10px 20px;  margin:0px; }
/* 
LEVEL ONE
*/
ul#nav_720623 { position: relative; z-index:500; margin: 0; padding: 0;}
ul#nav_720623 li { font-weight: bold; float: left; zoom: 1; background: #FFF; list-style-type: none; padding-right: 5px; }
ul#nav_720623 li.selected{ color:#FFFFFF; background-color: #000000; font-weight: bold; text-decoration: none; }
ul#nav_720623 li.selected a:visited { color:#FFFFFF; }

ul#nav_720623 a:hover { color: #ffffff; }
ul#nav_720623 a:active { color: #ffff00; }
ul#nav_720623 li a { display: block; padding: 4px 8px; color: #222; }
ul#nav_720623 li:last-child a { border-right: none; } /* Doesn't work in IE */

ul#nav_720623 li.hover,
ul#nav_720623 li:hover { background: #Ffff00; color:#000000; position: relative; }

ul#nav_720623 li.hover.selected,
ul#nav_720623 li:hover.selected { background: #000; color:#FFF; }
ul#nav_720623 li.hover.selected a:hover { color: #FFF; }

ul#nav_720623 li.hover a:hover { color: #000000; }


/* 
LEVEL TWO
*/
ul#nav_720623 ul { width: 300px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul#nav_720623 ul li { font-weight: normal; background: #000000; color: #FFFFFF; float: left; }

/* IE 6 & 7 Needs Inline Block */
ul#nav_720623 ul li a { border-right: none; width: 100%; display: inline-block; color:#ffffff;} 
ul#nav_720623 ul li a:link{ color:#FFFFFF;}
ul#nav_720623 ul li a :hover{color:#ffff00;} 
/* 
LEVEL THREE
*/
ul#nav_720623 ul ul { left: 100%; top: 0; }
ul#nav_720623 li:hover > ul { visibility: visible; }

#shopnav{
float:right;
}

.cart-summary{
float:right;
margin:50px 0 0 0;
}

.catProductAttributeGroup{
border-top: 1px #CCCCCC solid;
border-bottom: 1px #CCCCCC solid;
padding-bottom:10px;
}

.catProdAttributeTitle{
font-weight:bold;
padding:3px 0px;

}

.catProdAttributeItem input {
margin: 5px 0 0 0px;
padding: 0px 0px 0px 0px;
width: 15px;
display: inline;
}

.catProdAttributeItem span{
margin-bottom:3px;
}

/* billboard */

#billboard {
	margin-top: 15px;
	width: 750px;
	height: 328px;
	overflow: hidden;
}

#billboard img {
	width: 750px;
	height: 328px;
}

#billboard_navigation {
	margin:0 0px 0px 10px;
	position:relative;
	top:-20px;
	z-index:1000;
	text-align:left;
	float:left;
}

#billboard_navigation a{
	background:url(/images/slider_bg_white.png) no-repeat center ;
	padding:7px;
	color:#FFFFFF;
	text-decoration:none;
}

#billboard_navigation a.activeSlide { 
	color:#ffffff;
	background:url(/images/slider_bg.png) no-repeat center ;
}

a:focus { 
	outline: none; 
}

/*Store Slider*/
#slider {
	width: 750px;
	height: 183px;
	overflow: hidden;
}

#slider img {
	width: 750px;
	height: 183px;
}

#slider_navigation {
	margin:0 0px 0px 10px;
	position:relative;
	top:-22px;
	z-index:1000;
	text-align:left;
	float:left;
}

#slider_navigation a{
	background:url(/images/slider_bg_black.png) no-repeat center ;
	padding:7px;
	color:#FFFFFF;
	text-decoration:none;
}

#slider_navigation a.activeSlide { 
	color:#000000;
	background:url(/images/slider_bg.png) no-repeat center ;
}

h1{
padding:10px 0px 0px 0px;
margin:0;
}

h2{
padding:5px 0px 0px 0px;
margin:0;
font-size:14px;
}

.wholesaletext {
padding-bottom:5px;
margin-bottom:10px;
border-bottom: #000000 1px solid;
}

#checkoutinfo{
width:300px;
float:right;
}

#faq{
background:url(images/questionmark.jpg) no-repeat right top;
height: 500px;
min-height:500px;
}

.faq-question{
padding-bottom: 5px;
}

.subscribe-form{
width:250px;
float:right;
padding:0;
margin:0;
}

.subscribe-form .item{
float:left;
}

.subscribe-button{
width:90px;
float:right;
}

.hunguptext{
background: url(http://girlsmadethis2010.pixelpalace.com.au/images/hungup.jpg) no-repeat bottom left;
min-height:550px;
height:550px;
}

.hunguptext ol{
margin-left: 20px;
}