/******** Default Behaviour Tags ********/
/****************************************/
/*/////COMMON CSS/////////////////////*/
* {padding:0; margin:0; border:none; outline:none}
body {font:62.5%/1.5 Arial, Helvetica, sans-serif; color:#000; text-align:center; background:#fff url(../images/bgd-body.gif) repeat-x;}

h2{font-size:1em; color:#000; text-transform:uppercase;}
h2 img{vertical-align:middle; margin:0 5px 0 0;}
h3{font-size:1em; color:#000;}
h4{font-size:1em; color:#000;}
h5{font-size:.92em; color:#000;}

input{font-size:1em; color:#333; border:1px solid #ccc; height:17px; padding:3px 0 0 3px;}
select{font-size:1em; color:#333; border:1px solid #ccc; height:22px; padding:1px 0;}
textarea{font-size:1.2em; color:#333; border:1px solid #ccc;}
p{padding:0 0 10px;}
ul, ol{list-style:none;}
a{color:#000; text-decoration:none;}
a:hover{color:#b30367; text-decoration:underline;}
/*/////BASIC CLASSES/////////////////////*/
.clear{clear:both; height:0;}
.hidden{display:none; visibility:hidden;}
/*/////MAIN STRUCTURE/////////////////////*/

	/*/////container/////////////////////*/
	#container{font-size:1.2em; background:url(../images/bgd-container-wrap.gif) 0 100% no-repeat; width:976px; text-align:left; margin:0 auto; padding:0 0 40px;}
	#containerwrap{background:url(../images/bgd-container.gif) no-repeat; width:940px; padding:0 8px 0 28px; overflow:hidden}
		
		/********context*******/
		#context{width:188px; height:1046px; margin:0 30px 0 10px; float:left; display:inline;}
		#context h1{margin:0 -3px 0 -2px;}
		#context h1 img{display:block; margin:9px 0 13px 0;}
		#context h2{color:#fff; padding:0 0 4px;}
		#context ul{border-bottom:1px solid #d60d8d;}
		#context ul li{width:188px; border-top:1px solid #d60d8d;}
		#context ul li a{color:#9b0258; background:url(../images/bullet-01.gif) 5px 5px no-repeat; width:165px; padding:2px 0 3px 23px; display:block;}
		#context ul li a:hover{color:#000; text-decoration:none;}
		#context .current a{color:#b30367; background:#e981c3 url(../images/bullet-01.gif) 5px 5px no-repeat;}
		
		#context form {width:188px; margin:0 0 17px; overflow:hidden;}
		#context form label{display:none;}
		#context form input{border:1px solid #b20064 !important; width:135px !important; float:left; height:17px !important; padding:3px 0 0 3px !important;}
		#context form .btngo{width:40px!important; height:22px !important; padding:0 !important; border:none !important; margin:0 0 0 5px;}
		
		#shoppingcart{background:url(../images/bgd-shoppingcartt.png) no-repeat; width:192px; margin:0 -2px 8px; padding:8px 0 0 0; overflow:hidden;}
		#shoppingcartwrap{background:url(../images/bgd-shoppingcartb.png) 0 100% no-repeat; width:178px; padding:0 3px 13px 11px; overflow:hidden;}
		#shoppingcartwrap img{float:right;}
		#shoppingcartwrap p{font-size:.92em; padding:0;}
		#shoppingcartwrap ol{width:140px; margin:0 0 3px; float:left; border-bottom:1px solid #da86b6;}
		#shoppingcartwrap h2{color:#000;}
		#shoppingcartwrap ol{color:#b30367;}
		#shoppingcartwrap ol li{font-size:.92em; width:140px; list-style:inside; list-style-type:decimal;}
		#shoppingcartwrap ol li a{color:#b30367;}
		#shoppingcartwrap ol li a:hover{color:#000; text-decoration:none;}
		#shoppingcartwrap .total{clear:both;}
		
		/********main content*******/
		#maincontain{width:712px; float:left; display:inline;}
		
			/********header*******/
			#header{color:#ed92cc; height:99px; margin:6px 0 15px; overflow:hidden;}
			#header li{font-weight:700; display:inline; text-transform:uppercase;}
			#header li.welcome{font-weight:700; display:inline; text-transform:none;}
			#header li.welcome span{color:#e29fc5;}
			#header a{color:#fff;}
			#header address{font-style:normal; padding:0 0 0 17px;}
			#header img{float:left;}
			
			#account{width:712px; overflow:hidden; text-align:right; margin:0 0 11px; padding:0 0 5px; background:url(../images/bgd-line.gif) 0 100% no-repeat;}
			#account a:hover, #account .current a{color:#da86b6;}
			#account .current a:hover{text-decoration:none;}
			#account li a{background:url(../images/bullet-02.gif) 0 3px no-repeat; padding:0 0 0 10px; margin:0 0 0 5px;}
			#account .first a{padding-left:0; margin-left:0; background:none;}
			
			
			#header div{width:553px; float:left;}
			#header div ul{margin:13px 28px 4px 0; width:525px; overflow:hidden; border-bottom:1px solid #ec92cc;}
			#header div a{padding:0 20px 4px 17px; background:url(../images/bullet-03.gif) 100% 4px no-repeat; display:block; float:left;}
			#header div a:hover, #header div .current a{color:#fff; background:url(../images/bgd-current.gif) 100% 100% no-repeat; text-decoration:none;}
			
			/********content*******/
			#content{width:692px;}
			#content h2{background:url(../images/bgd-dots.gif) 0 100% repeat-x; padding:0 0 5px; margin:0 0 10px;}
			
				/********banner*******/
				#banner{width:692px; margin:0 0 15px;}
				#banner img{display:block;}
				
				/********products*******/
				.products{width:692px; margin:0 0 5px; overflow:hidden;}
				.products div{width:206px; margin:0 37px 0 0; float:left;}
				.products .last{margin:0;}
				.products img, #detail dt img{display:block; border:1px solid #ccc; margin:0 0 7px;}
				.products p{width:206px; overflow:hidden;}
				.products a{float:right; margin:16px 0 0 10px;}
				.products h3 a{float:none; margin:0;}
				.products a img{border:none; margin:0;}
				.products h5, #detail dd h5{font-size:1.17em;}
				.products h5 span, #detail dd h5 span{font-size:1.29em; color:#b30367;}
				
				.paging{width:692px; border-top:1px solid #ccc; padding:15px 0 0; overflow:hidden;}
				.paging li{display:inline;}
				.paging p, .paging ul{float:left; display:inline}
				.paging ul{width:396px; margin:0 0 0 140px;}
				.paging li{background:#b20065; width:22px; margin:0 3px 0 0; line-height:1.8; float:left; text-align:center;}
				.paging li a{color:#fff; font-weight:700;}
				.paging li a:hover{color:#d87fb2;}
				.paging .current{background:#d87fb2;}
				.paging .current a:hover{color:#fff; text-decoration:none;}
				
				/*detail*/
				#title{width:692px; overflow:hidden; padding:0 0 5px;}
				#title h3{color:#b30367; float:left; padding:0 0 5px;}
				#title a{float:right;}
				
				#detail{width:692px; margin:0 0 30px; overflow:hidden;}
				#detail dt{width:206px; margin:0 20px 0 0; float:left;}
				#detail dt a{font-size:.92em; background:url(../images/zoom-in.gif) 0 1px no-repeat; padding:0 0 2px 20px; text-decoration:underline;}
				#detail dt a:hover{text-decoration:none;}
				#detail dt .photo{background:none; padding:0;}
				#detail dd{width:466px; float:left;}
				#detail dd p{width:466px; padding:0 0 10px; overflow:hidden;}
				#detail dd label{width:100px; float:left;}
				#detail dd input, #mycart table tbody td input{width:30px; float:left; text-align:center; padding-left:0;}
				#detail dd .buyme{background:url(../images/bgd-dots.gif) repeat-x; margin:5px 0 0; padding:10px 0 0;}
				#detail dd .buyme input{width:76px; height:22px; padding:0; border:none;}
				
				/**viewcart**/
				#mycart{}
				#content #titleh{background:url(../images/mycart.gif) 0 5px no-repeat; padding:12px 0 20px 37px; margin:0;}
				#mycart fieldset{background:url(../images/bgd-table-wrap.gif) 0 100% no-repeat; margin:0 0 10px;}
				#mycart table{background:url(../images/bgd-tablet.gif) no-repeat;}
				#mycart caption{display:none;}
				#mycart table th{padding:5px 0 5px 15px;}
				#mycart table td{padding:3px 0 3px 15px;}
				#mycart table tbody th input{border:none; width:15px; height:15px; padding:0;}
				#mycart table .extprice{width:65px;}
				#mycart .price{background:#ebebeb; padding:0 20px; text-align:right;}
				#mycart .price p{padding:0;}
				#mycart .price label{font-size:1.17em; font-weight:700; color:#b20065; padding:0 80px 0 0;}
				#mycart .btn{text-align:right; background:none; margin:20px 0 0;}
				#mycart .btn input{width:auto; height:auto; padding:0; border:none; margin:0 0 0 30px;}
				#mycart .btn a{margin:0 0 0 33px;}
				
				/**login**/
				.frmtype{width:671px; padding:0 0 10px 21px; position:relative;}
				.frmtype h3{padding:5px 0 0;}
				.frmtype p{padding:0 0 5px;}
				.frmtype span{color:#999}
				.frmtype fieldset{padding:0 0 10px 88px;}
				.frmtype fieldset p{width:583px; overflow:hidden;}
				.frmtype a{text-decoration:underline;}
				.frmtype a img{margin:10px 0 0;}
				.frmtype fieldset label{width:120px; float:left;}
				.frmtype fieldset input{width:242px; float:left; margin:0 5px 0 0;} 
				.frmtype fieldset select{width:247px; float:left;}
				.frmtype fieldset textarea{width:245px; height:150px; float:left;}
				.frmtype .btn{width:463px; padding:10px 0 0 120px;}
				.frmtype .btn input{width:auto; height:auto; padding:0; border:none; margin:0 50px 0 0;}
				.frmtype .btn a{text-decoration:underline; float:left;}
				.frmtype .btn a img{margin:0;}
				.frmtype .inputt{width:15px; height:15px; padding:0; border:none;}
				.frmtype .inputs{width:120px;}
				.frmtype .lblt{width:auto; margin:0 10px 0 0;}
				.frmtype .sltt{width:auto; margin:0 10px 0 0;}
				.frmtype .imgcontact{position:absolute; top:35px; right:0;}
				
				.myaccount{background:url(../images/bgd-myaccount.gif) no-repeat; height:193px; width:276px; padding:10px;}
				.myaccount p a{font-weight:700;}
				.myaccount ul{width:255px; margin:20px 0 15px 21px;}
				.myaccount li{padding:0 0 10px;}
				.myaccount p{padding:0 0 0 43px;}
				.myaccount p img, .myaccount li img{vertical-align:middle; margin:0 5px 0 0;}
	
	/********footer*******/
	#footer{font-size:1.1em; width:100%; overflow:hidden; padding:0 0 10px; text-transform:uppercase;}
	#footer li{background:url(../images/bullet-04.gif) 0 2px no-repeat; padding:0 3px 0 7px; display:inline;}
	#footer .first{background:none; padding-left:0;}
	#footer p strong{color:#b30367;}
	#footer p a{font-weight:700; color:#b30367;}
	.hide {display:none;}
	.viewcart {float:right; padding-right:10px;}
	.viewcart  a{text-decoration:none;}
	.error-message {color:red; font-size:150%; padding-left:50px; display:none;}
	.success-message {color:green; font-size:150%; padding-left:50px; display:none;}
	#processing{text-align:center; padding:80px 10px 10px 10px;}
	#processing img {border:none;vertical-align:middle; padding:10px;}
	
	/******search-results*****/
	#search-results{}
	#search-results #container{background:url(../images/bgd-bottom-container.png) 0 100% no-repeat; width:976px; text-align:left; margin:0 auto; padding:0 0 40px;}
	#search-results #containerwrap{background:url(../images/bgd-top-container.gif) no-repeat; width:940px; padding:0 8px 0 28px; overflow:hidden}
	#search-results #header{color:#000; height:150px; margin:0;}
	#search-results #header h1{float:left; margin:0 20px 0 0;}
	
	#search-results #header form {width:692px; margin:58px 0 0; overflow:hidden; float:left;}
	#search-results #header form label{display:none;}
	#search-results #header form input{border:1px solid #b20064 !important; width:400px !important; float:left; height:17px !important; padding:3px 0 0 3px !important;}
	#search-results #header form .btngo{width:40px!important; height:22px !important; padding:0 !important; border:none !important; margin:0 0 0 5px;}
	#cse-search-results{margin:0 28px;}