@charset "UTF-8";
/* CSS Document */

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#202020;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


a{
	color:#FFF;
	text-decoration:none;
}
h1{
	font-family:Helvetica,Arial,sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#b1ef02;
	letter-spacing:-1px;
}
h2{
	font-family:Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#ec008c;
}


.spacer{
	clear:both;
}
.textSmall{
	font-size:11px;
}


.border-left{
	background-image:url(images/border-left.png);
	background-repeat:no-repeat;
	background-position:top right;
}
.border-right{
	background-image:url(images/border-right.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#content{
	background-color:#FFF;

}

.topbar{
	/*background-image:url(images/bg-topbar.png);*/
	background-repeat:repeat-x;
	background-color:#000;
	height:155px;
}
.topbar .logo {
	float:left;
}
.topbar .funkyRanges {
	text-align:right;
	/*margin-top:31px;
	margin-right:19px;*/
}

.topbar .searchBox {
	background-image:url(images/searchBox.png);
	margin-top:36px;
	margin-left:104px;
	width:184px;
	height:34px;
}

.topbar .searchBox input{
	font-family:Tahoma,Verdana,sans-serif;
	font-size:11px;
	color:#666666;
	border:0px;
	size:70px;
	margin-left:38px;
	margin-top:8px;
}

.menuBar{
	clear:both;
	vertical-align:top;	
	border-bottom:1px solid #FFFFFF;
	background-image:url(images/bg-topbar-menu.png);
	background-repeat:repeat-x;
	background-color:#000;
	height:48px;
	font-size:12px;
}
.menuBar .left{
	float:left;
	padding-top:5px;
}
.menuBar .right{
	/*display:block;*/
	float:right;
	/*position:relative;*/
	
}

 .menuBar .right .basket {
 	margin-top:14px;
	float:left;
	width:130px;
}
 .menuBar .right .basket a {
 	
	text-decoration:none;
	color:#000;
	padding:5px;
}
.menuBar .right .basket p {
	
}

.menuBar .menu{
	position:relative;
	list-style-type:none;
	border-bottom:1px #FFF;
}
menuBar .menu ul {
	
}
.menuBar .menu li {
	display:inline;
	padding-right:20px;
}
.menuBar .menu li a
{
	padding:5px;
	text-decoration:none;
	color:#000;	
}
.menuBar .menu li a:hover{
	
	background-color:#e3ff96;
}

.main {
	vertical-align:top;
	background-image:url(images/bg-main.png);
	background-repeat:repeat-x;
	font-size:12px;
	color:#FFF;
	background-color:#000;
}
.main .leftMenu {
	float:left;
	background-image:url(images/bg-leftmenu.png);
	background-repeat:repeat-x;
	width:220px;
	color:#FFF;
}
.main .leftMenu p {
	margin:0px;
	padding-top:10px;
	display:block;
	height:35px;
	border-bottom:1px dashed #FFF;
}

.main .leftMenu a {
	display:block;
	background-image:url(images/leftnavArrow.png);
	background-repeat:no-repeat;
	height:45px;
	border-bottom:1px dotted #FFF;
	padding-top:10px;
	padding-left:40px;
	text-decoration:none;
	color:#FFF;
}
.main .leftMenu a:hover {
	background-color:#a40061;
}

.main .leftMenu .menuBottom {
	height:155px;
	background-color:#c3ee51;
	background-image:url(images/bg-leftmenu-bottom.png);
	background-repeat:repeat-x;
}
.main .leftMenu .menuBlackBottom {
	height:70px;
	background-color:#000;
}

.main .mainContent {
	vertical-align:top;
	min-height:500px;
	margin-left:221px;
	padding-top:28px;
	padding-left:45px;
	padding-right:20px;
	padding-bottom:50px;
}

.main .mainContent .leftDescriptor {
	float:left;
	width:190px;
	padding-right:30px;
}

.main .mainContent .priceSizeDescriptor {
	float:left;
	width:140px;
}
.main .mainContent .productImage { 
	float:right;
	text-align:right;
}

.main .mainContent .priceSizeDescriptor .sizeDescriptor{
	text-align:left;
}

.main .mainContent .topDescriptor {
	float:left;
}
.main .mainContent .topDescriptor .left { 
	float:left;
	width:400px;
	height:160px;
 }
.main .mainContent .topDescriptor .right { float:right; }

.main .mainContent .productList {
	width:600px;
}
.main .mainContent .productList .productItem {
	margin-right:10px;
	display:block;
	float:left;
	width:175px;
	text-align:center;
}


.flash{
	height:359px;
	background-color:#000;
}
.blurbtext {
	/*background-image:url(images/bottomtext-gradient.png);*/
	background-color:#ff0097;
	background-repeat:repeat-x;
	font-size:16px;
	color:#FFF;
	height:116px;
	padding-left:40px;
}
.blurbtext .left {
	float:left;
	min-height:116px;
	width:450px;
	padding-right:30px;
	font-family:Helvetica,sans-serif;
	font-size:18px;
}
.blurbtext .right {
	display:block;
	float:right;
}

.footer {
	background-color:#000;
	/*background-image:url(images/bottom-gradient.png);*/
	background-repeat:repeat-x;
	height:126px;
	font-size:10px;
}
.footer .footerText {
	padding-top:20px;
	text-decoration:none;
	color:#FFF;
}
.footer .footerText .left {
	float:left;
	padding-left:20px;
}
.footer .footerText .left a{
	text-decoration:none;
	color:#FFF;
	padding-right:20px;
}
.footer .footerText .right {
	float:right;
	padding-right:20px;
}
.footer .footerText .right a{
	text-decoration:none;
	color:#FFF;
	padding-right:20px;
}

#dropdownRanges{
	font-family:Tahoma,sans-serif;
	font-size:11px;
	color:#FFF;
	width:185px;
	position:absolute;
	left:-15px;
}
#dropdownRanges .top{
	background-image:url(images/dropdown/top.png);
	background-repeat:no-repeat;
	height:48px;
}
#dropdownRanges .bottom{
	background-image:url(images/dropdown/bottom.png);
	background-repeat:no-repeat;
	height:19px;
}
#dropdownRanges .middle{
	background-image:url(images/dropdown/middle.png);
	background-repeat:no-repeat;
	background-position:top;
	
}
#dropdownRanges .middle a{
	display:block;
	color:#FFF;
	text-decoration:none;
	margin-left:15px;
	margin-right:15px;
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	
	border-bottom:1px dotted #FFF;
}
#dropdownRanges .middle a:hover{
	background-image:none;
	background-color:#970e5f

}

#basketMenu{
	float:left;
	display:block;
	background-image:url(images/basketButton.png);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:15px;
	margin-right:20px;
	color:#333;
	text-decoration:none;
}

#rangeMenuItem{
	float:left;
	display:block;
	background-image:url(images/dropdown/menuArrow.png);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:15px;
	margin-right:20px;
	color:#333;
	text-decoration:none;
}


#rangeBox{
	background-image:url(images/bg-leftmenu.png);
	background-repeat:repeat-x;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:45px;
	overflow:auto;
	border-bottom:1px dotted #FFF;
}
#rangeBox a{
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	display:block;
	float:left;
	margin-right:15px;
	padding:5px;
}
#rangeBox a:hover{
	background-color:#ba1f7b;
}

.basketPrice {
	float:right;
	padding-right:1px;
}

.basketPrice img {
	float:left;
	border:1px solid grey;
}

.basketItems {
	width:100%;
	padding-top:180px;
}

.basketItem {
	background-image:url(images/bg-basketItem.png);
	background-repeat:repeat-x;
	min-height:53px;
}
.basketItem .leftBasket {
	float:left;
	padding-left:20px;
}
.basketItem .rightBasket {
	float:right;
	/*max-width:300px;*/
}
.basketItem .rightBasketQuantity {
	float:right;
	padding-top:6px;
	padding-bottom:3px;
	padding-right:20px;
}
.galleryThumb {
	margin:5px;
	float:left;
	display:inline;
	min-height:210px;
	min-width:133px;
}
.galleryThumb img {
	border:2px solid #FFF;
}