body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,ol,li,sup,dl,dd,select,input,button,img,blockquote,strong,a,b { margin: 0; padding: 0;}
ul.inline li.wishList,ul.block li.wishlist,ul.block li.share{
	background: url(/img/icons/icons.png) no-repeat;
}
body { text-align:center;}
img { border:0; }
body, p, li, label { font-family: Trebuchet MS; font-size:11px; color:#666;}
a {  text-decoration:none; color:#000; }
a:active {outline:none;}
a:focus { -moz-outline-style: none; }
a:hover { text-decoration:underline;}
a.align{line-height: 20px; text-decoration: underline; width: 50px; margin: 0 5px;}
ul.inline { list-style:none; } ul.inline li.last{ border: none; } ul.inline li strong{font-weight: bold;font-size: 12px;color: #000;} b{font-style: normal;}
ul.block{
	float: right;
	width: 40%;
	padding: 5px 0 0 5px;
}
ul.block li.wishlist{background-position: -200px -800px; padding-left: 20px;}ul.block li.share{background-position: 5px -3797px; padding-left: 20px;}
ul.inline li { display:inline; margin-right: 5px;/*border-right: 1px solid #ccc;*/padding-right: 5px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; }
html .clearfix { height: 1%;}
.clear { visibility:hidden; clear: both; height:0; line-height:0; margin:0; padding:0;}
.pad { width:1000px; text-align:left; margin:0 auto;}
p { margin-bottom:10px; line-height: 18px;}
p.intro { color:#333; font-size:16px; line-height:20px;}
p strong { color:#333;}
a.more { float:right; margin-top:5px; font-weight:bold; }
/* @group black theme  */

h2 a.back{
	background: url(/img/icons/icons.png) no-repeat;
	background-position: 0px -1997px;
	white-space:nowrap;
}

button,
button b{
	outline: none;
	}
button::-moz-focus-inner {
border:none;
}

/* updated by PP feb 17*/

button{
	float:left;
	border:0;
	background: url(/img/icons/dblack_right.png) no-repeat right;
	border:0; 
	cursor:pointer; 
	font-weight:bold; 
	padding:0 13px 0 0px;   
	margin-right:3px;
	}
button:focus{
	outline: none;
	}
button b{
	position:relative; 
	display:block; 
	white-space:nowrap; 
	background: url(/img/icons/dblack_button.png) no-repeat left;
	font-weight: normal;
	color: #fff;
	height:26px;
	line-height:26px;
	padding: 0px 0px 0px 15px; 
	
}


button.Lock b{
	background: url(/img/icons/left-lock.gif) no-repeat left;
	padding:0 0 0 32px;
}

* html button {
	overflow:visible; 
	width:auto;
	margin-top:-1px;
	}


/* updated till here by PP feb 17*/


a.lnkButton {
	cursor:pointer;
	float:left;
	font-weight:bold;
	padding:0 0 0 15px;
	width:auto;
}

a.lnkButton{
	background: url(/img/icons/link_button.png) no-repeat top left;
	background-position:0 0px;
}

a.lnkButton b{
	display: block;
	background: url(/img/icons/link_button.png) no-repeat right top;
	background-position: right -100px;
	font-weight: normal;
	color: #fff;
	line-height:26px;
	padding: 0px 15px 0 0;
}

/* My Comment */


/* main Table */
table#superWrapper{
	width:100%;
	height:100%;
	}
table#superWrapper td{
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
	font-size: 11px;
	}
	
/* Wrapper */
div#wrapper{
	height: 508px;
	/*width: 1000px;*/
	margin: auto;
	border: solid red 0px;
	/*border: 1px solid #c3c3c3;*/
	}

/* head Styles*/
div#head{
	height: 100px;
	background: #fff;
	/*border-bottom: 1px solid #c3c3c3;*/
	text-align: right;
	}

/* Conmon Styles */
div.content{
	height: 370px; /* 375 */
	text-align: left;
	/*border-bottom: 1px solid #c3c3c3;*/
	background: #fff;
	margin-bottom: 10px;
	width:1000px; /* newly added */
	margin: 0 auto; /* newly added */
	}
	
div.homeContent{
	height: 418px; /* 375 */
	text-align: left;
	/*border-bottom: 1px solid #c3c3c3;*/
	background: #fff;
	width:1000px; /* newly added */
	margin: 0 auto; /* newly added */
	z-index: 0;
	}	

	
.myPad{
	padding: 5px;
	background: #a9a;
	}

/* SUpport Content styles */	
.supportContent{
	float: right;
	background: #fff;
	overflow: auto;
	height: 320px;
	padding-right: 5px;
	width: 270px;
	}
div.supportContent .myPad{
	padding: 5px;
	}

/* Bread Crumb Styles */
/*========== Back Button Classes ========== commented by pp feb 16

div.breadCrumb{
	height: 50px;
	text-align: right;
	background: #fff;
	margin: 0 0 10px 0;
	}
h2{
	float: left;
	font-size: 30px;
	width: 58%;
	text-align: left;
	padding: 0;
	margin: 0;
	letter-spacing: 0;
	font-weight: normal;
	}
h2 strong, h3 strong{
	font-size: 28px;
	color: #000;
	white-space:nowrap;
	}
h2 a.back{
	display: block;
	width: 25%;
	font-size: 12px;
	padding: 2px 0 2px 10px;
}
div.breadCrumb h2 span.username {
	font-size: 18px;
	color: #000;
}
div.breadCrumb h2 span strong {
	font-size: 12px;
	color: #000;
}
div.breadCrumb h2 span a, a.explorelink {
	color:#666;
	font-size: 11px;
	text-decoration: underline;
}
.explorelink:hover {
	text-decoration: underline;
}*/
/* ==============  Diffrent Combinations for Back Arrow ================ commented by pp feb 16
	

div.crumbDetails{
	float: left;
	width: 42%;	
	text-align: right;
}	

div.crumbDetails ul li.last{
	margin-right: 0;
	padding-right: 0;
}	

strong.info a{

	margin-top: 16px;
	line-height: 30px;
}
*/
/* Product Styles*/

/* Collections Level Page*/
div.collections{
	float: left;
	width: 720px;
	height: 320px;
	overflow: auto;
	background: #fff;
	
	}
ul.collectionsItems{
	margin:0 2px 0 0;
	padding: 0;
	list-style: none;
	}
ul.collectionsItems li{
	float: left;
	width: 50%;
	}	

/* Gallery Page*/
div.gallery{
	height: 290px;
	border-bottom: 1px solid #c3c3c3;
	background: #fff;
	margin-bottom: 5px;
	}
ul.galleryItems{
	float: left;
	width: 249px;
	margin:0;
	padding: 0;
	list-style: none;
	/*border-right: 1px solid #c3c3c3;*/
	height: 290px;
	}

ul.galleryItems li{
	/*padding:0 0 5px 0;*/
	margin: 0 0 7px 0;
}
ul.galleryItems li.action{
	width: 100%;
}
ul.galleryItems li.action ul.inline{
	float: left;
	width: 55%;
}
ul.galleryItems li.name,ul.galleryItems li.price{
	font-size: 12px;
	font-weight: bold;
	color: #333;
	}
ul.galleryItems li.desc{
	margin: 0 20px 0 0;
	font-size: 11px;
	line-height: 15px;
	}
ul.galleryItems span{
	width: 50px;
	float: left;
	padding-right:5px ;
	font-weight: normal;
	font-size: 11px;
	color: #000;
	}
ul.galleryItems li input{
	padding: 3px;
}
ul.galleryItems li ul.inline li{
	border: none;
}
ul.inline li.wishList{
	background-position: -200px -800px;
	padding: 0 0 0 20px;
}
/* Footr Paging Styles */
div.paging ul.inline li.previous, div.paging ul.inline li.next{
	background: url(/img/icons/icons.png) no-repeat;
}
div.paging{
	background-color: #b2b2b2;
	color: #000;
	text-align: right;
	padding: 4px;
	font-weight: bold;
	font-size: 11px;
}
div.paging ul.inline li.previous{
	background-position: 0 -1998px;
	padding-left: 10px;
}
div.paging ul.inline li.next{
	background-position: 0 -3598px;
	padding-right: 10px;
	margin: 0;
}
div.paging ul.inline li{
	padding: 0;
	border: none;
}
div.paging ul.inline li.previous a {
	background-color: #000;
	padding: 0 4px;
	color: #fff;
}
	
/* Details Page*/
div.detailsPage, div.product_details_container {
	height: 310px;
	margin-bottom: 5px;
	background: #fff;
	overflow: auto;
	width: 100%;
	}
div.prodPic{
	float: left;
	width: 500px;
	margin-right: 10px;
	/*border-right: 1px solid #c3c3c3;*/
	height: 320px;
	}
div.picHolder{
	height: 290px;
	margin-bottom: 9px;
	}

div.prodDetails{
	float: left;
	width: 249px;
	margin-right: 10px;
	/*border-right: 1px solid #c3c3c3;*/
	height: 320px;
	}
div.crossProducts{
	float: right;
	background: #fff;
	overflow: auto;
	height: 319px;
	padding-right: 5px;
	width: 220px;
	}
ul.crossSellingList{
	padding: 5px;
	margin: 0;
	list-style: none;
	}
ul.crossSellingList li{
	text-align: center;
	margin-bottom: 15px;
	}

/* Basket Styles*/
div.itemSummary{
	text-align: right;
	background: #fff;
	line-height: 25px;
	border-bottom:1px solid #ccc;
	margin-bottom: 5px;
	}
 ul.inline li.basket{
	background-position:0 -396px;
	padding:5px 0 0 20px;
}
ul.inline li.wishlist{
	background-position: -200px -795px;
	padding:5px 0 5px 7px;
}

 ul.inline li.remove{
	background-position: -200px -2000px;
	padding:0px 0 5px 15px;
	height: 24px;

}
 ul.inline li a.delete{
	background-image: url(/img/icons/icons.png);
	background-repeat: no-repeat;
	background-position: -200px -2000px;
	padding:0px 0 5px 15px;

}


div.itemSummary ul.inline li.last a{

	border-right: none;
}
div.itemSummary ul.inline li.wishlist a {
	background-position: left -2000px;
	padding:0 10px 0px 15px;
	border-right:solid #666666 1px;
}

strong.count{
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	}
strong span{
	padding-left: 10px;
	}
strong.count span{
	font-size: 11px;
	font-weight: normal;
	}	
.itemList_container {
	height:273px;
	overflow:auto;
	padding-right:5px;
	margin-bottom:5px;
}

div.empty_container {
	height:273px;
	overflow:auto;
	padding-right:5px;
	margin-bottom:5px;
}
div.items{
	height: 100px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
	margin-bottom: 5px;
	}

div.itemPic {
	float: left;
	width: 90px;
	height: 85px;
	text-align: center;
	padding-top: 5px;
	margin-right: 5px;
	width: 90px;
}
div.itemDetails{
	float: left;
	margin-right: 5px;
	width: 250px;
	}

div.itemDetailsBasket{
	float: left;
	margin-right: 5px;
	width: 550px;
	}	
/*
div.itemPic img{
	border: 1px solid #ccc;
	padding: 5px;
	margin: 5px;
	}	*/
div.itemDetailsBasket h3,
div.itemDetails h3{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 18px;
	}
div.itemDetailsBasket h3 a,
div.itemDetails h3 a{
	font-size: 11px;
	text-decoration: underline;	
	}
div.itemDetailsBasket em,
div.itemDetails em{
	display: block;
	padding-bottom:5px ;
	}
div.itemDetailsBasket em.code,
div.itemDetails em.code{
	color: #000;
	}

div.finalDetails {
	float: right;
	width: 110px;
}

div.finalDetails ul.top{
	margin-bottom: 40px;
}

div.finalDetails ul li{
	font-family: arial;
	display: inline;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

div.finalDetails ul li.first{
	padding-right: 20px;
}

div.finalDetails ul li strong{
	font-weight: bold;
}

/* orderSummary */
div.order-summary {
	margin: 0 auto;
	width: 325px;
	margin-top: 40px;
}

* html div.order-summary  {
	margin-left:100px;
	}
div.order-summary h4{
	margin-bottom: 16px;
	font-size: 18px;
	text-align: center;
}

div.order-summary ul{
	text-align: right;
	padding: 0 10px;
	border-bottom: #000 solid 2px;
	margin-bottom: 10px;
}

div.order-summary ul li{
	margin-bottom: 25px;
	font-size: 14px;
	color: #000;
}

div.order-summary ul li.last{
	margin-bottom: 10px;
}

div.order-summary ul.total {
	border-bottom: none;
}
div.order-summary ul.total li strong, div.order-summary ul.total li span.attribute{
	font-size: 18px;
	}
div.order-summary ul.total li{
	padding: 0;
}

div.order-summary span.attribute{
	float: left;
}

div.itemAction{
	/* margin-left: 800px;*/
	text-align: right;
	float:right;
	padding: 5px 5px 0 0;
	}
div.itemAction p span {
	font-size: 22px;
}
div.itemAction ul.inline#basketOption{
	margin-bottom: 29px;
	}
div.itemAction p,div.itemDetails p,p.total{
	font-size: 16px;
	color: #000;
	}
	
div.actions{
	background:#eaeaea;
	padding: 10px;
	height: 45px;
	border: 1px solid #cfcfcf;
	text-align: right;
	margin: 6px 0 12px 0;
	}
div.right{
	width: 300px;
	float: right;
	
}
div.actions ul.inline{
	float: right;
}
div.actions ul.inline li{
	border: none;
	margin-right: 0;
	padding-right: 0;
	}
p.total{
	width: 145px;
	float:  right;
	padding: 0 0 0 15px;
	/*background:transparent url(/img/icons/note.gif) no-repeat scroll 5px center;*/
	margin-bottom: 5px;
	
}
div.note{
	float: left;
	background: url(/img/icons/note.gif) no-repeat 5px center;
	padding: 5px 0 0 20px;
	text-align: left;
	}
div.note p{margin-bottom: 0}
/* Billing & Shipment*/
form{
	padding: 0;
	margin: 0;
	/* height: 320px;*/
	background: #fff;
	margin-bottom: 5px;
	}
form ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}

form ul li{
	/*padding: 10px 0 0 10px;*/
	vertical-align: top;
	}
ul.billing li.tit{
	float: left;
	width: 450px;
	margin-right: 10px;
	}

ul#billingForm,
ul#shippingForm{
	margin-top: 5px;
}

.billing_cbox {
	margin-top: -6px;
	border:none;
}
form ul li strong{
	font-size: 14px;
	/*padding: 10px 0 0 10px;*/
	}

ul.formFields{
	padding: 0;
	margin: 0;
	list-style: none;
	}

ul.formFields li{
	float: none;
	vertical-align: middle;
	margin-bottom: 1px;
	}

ul.formFields li span{
	float: left;
	width: 130px;
	padding-right: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #030101;
	/*padding-top: 6px;*/
	padding-left: 5px;
	}

ul.formFields li img{
	border: 1px solid #ccc;
	border: 0 none;
	}
	
ul.formFields li label{
	display: block;
	padding: 3px 0px 3px 0px;
	}
ul.formFields li label select{
	width:155px;
}

ul.formFields li label.error{
	/*padding: 2px 0;*/
	/* border: 2px solid #ccc;*/
	/* border-bottom:4px solid #ccc;*/
	background-color:#FCF2F2;
	color: #c00;
	margin: 0;
	padding: 5px 5px 5px 0px;

	}	

label.error{
	display: block;
	padding: 0;
	margin: 0;
	/*margin: 2px;*/
	/*padding:4px;*/
	/*border: 2px solid #ee8686;*/
	background-color:#FCF2F2;
	color:#c00;
	/* padding: 2px 0;*/
	}

ul.formFields li a.register{
	line-height: 24px;
	margin: 0 0 0 5px;
	float: left;
	}

/* Order Summary */
div.orderSummary{
	float: left;
	/*padding: 5px;*/
	text-align: left;
	}
div.orderSummary h4{
	padding-bottom: 5px;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	border:none;
	}
div.orderSummary p{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
div.orderSummary strong{
	font-weight: bold;
	font-size: 18px;
}
div.summary{
	height: 305px;
	background: #fff;
	overflow: auto;
	padding-right: 5px;
	}

div.empty_basket{
	height: 305px;
	background: #fff;
	overflow: auto;
	padding-right: 5px;
	}

div.billing{
	height: 310px;
	background: #fff;
	overflow: auto;
	padding-right: 5px;
	}


h4{
	padding: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: normal;
	color: #000;
	}
	
div.orderDetails,
div.contactDetails{
	float: left;
	margin-right: 10px;
	width: 500px;
	}
	
div.contactDetails {
	width:200px;
	}	
div.contactDetails p{
	margin-right: 75px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
div.contactDetails p b{
	display: block;
	margin-bottom: 3px;
}
div.paymentSummary {
	float:right;
	padding:5px 5px 0 0;
	width:200px;
	}
div.paymentSummary p{
	padding: 10px 0px 10px 0px;
	font-size: 16px;
	}

div.paymentSummary p span{
	display: block;
	font-size: 11px;
	}
div.paymentSummary p strong{
	font-weight: bold;
	font-size: 18px;
	color: #000;
	}
#exp_month, #exp_year,#code {
	width: 50px;
}

div.orderDetails div.itemDetails {
margin-left:10px;
width:380px;
}

/* wishlist */	
div.wishlist{
	height: 275px;
	background: #fff;
	overflow: auto;

	}

/* My Account*/
div.myAccount_container{
	float:left;
	width: 100%;
	height: 300px;
	
	
	
	overflow: auto;
	}
div.myAccount{
	float:left;
	padding: 0;
	margin: 0;
	width:980px;
	/* height: 270px;*/
	background: #fff;
	/* margin:5px;*/
	list-style-type: none;
	
	}

div.accountinfo{
	float: left;
	vertical-align: top;
	width: 280px;
	
	/*margin-right: 10px;*/
	}
form.last {
	float: left;
	width: 330px; /* 330*/
	height: 280px;
	overflow: auto;
}
.account_form {
	float:left;
	width:290px;
	border: solid red 0px;
	margin-right:10px;
	}
div.accountinfo form{
	margin:0;
	}
div.accountinfo form ul li label{
	margin: 3px 10px 0 0;
	display:block;
}
div.accountinfo form ul li input{
	padding: 3px;
}	

div.myAccount ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;

	padding-bottom: 5px;
	}

div.myAccount li{
	padding: 5px 10px 0 0px;
	vertical-align: top;
	/*text-align: right;*/
	clear: both;
	color: #000;

	}

div.myAccount li.ins{
	background: #f0f0f0;
	padding: 3px;
	}
div.myAccount li.ins a {
	text-decoration: underline;
	}
div.myAccount li span,
div.myAccount li label{
	float: left;
	width: 160px;
	
	margin: 3px 0 0 0;
	line-height: 20px;
	padding: 4px 4px 0px 10px;
	}	
div.myAccount li span {
	width: 90px;
}
div.myAccount .error {
	display: block;
	padding: 0;
	margin: 0;
	padding: 4px 4px 0px 10px;
	background-color:#FCF2F2;
	color:#c00;
}

div.PageError {
	display: block;
	padding: 0;
	margin: 0;
	padding: 4px 4px 4px 10px;
	background-color:#FCF2F2;
	color:#c00;
	margin-bottom: 5px;
}

/* My Comment */	

div.myAccount li strong{
	float: left;
	width: 235px; /* 235*/
	padding:0 0px 0 0;
	margin-bottom: 17px;
	
	text-align: left;
	}
div.myAccount li em{
	display: block;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #666;
	}
div.myAccount li strong b{
	display: block;
	font-size: 16px;
	}	
/* div.myAccount li b{
	font-size: 16px;
}*/

/* @group My Group */

div.myAccount li div {
	width: auto;
	text-transform:uppercase;
	font-size: 14px;
	text-align: right;
	}
	
div.myAccount li div.shipped {
	color:#000;
	}
	
div.myAccount li div.production {
		color:#666;
	}
	
div.errormesg input {
	border:none;
	}

/* @end */

/* new code */
body.home div.register_first{
	display:none;
}
body.home div.registered{
	display:block;
}
body.home form.register_first{
	display:none;
}
body.home form.registered{
	display:block;
}
form.register_first{
	display:none
}
div.register_first{
	display:none
}
/* My Register*/
div.register{
	padding: 0;
	margin: 0 auto;
	height: 305px;
	background: #fff;
	/* margin:5px;*/
	list-style: none;
	/*border:#000000 thin solid;*/
	}
div.register h4{
	font-weight: bold;
	font-size: 18px;
	color: #000;
	border: 0 none;
	line-height: 25px;
}
div.register p{
	margin: 0 15px 8px 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	}
div.register form{
	float:left;
	width: 470px;
	/*margin-right: 10px;*/
	/*margin:3px;*/
	height: 250px;
	padding-left: 20px;
	}
div#register_thanks {
	float:left;
	width: 470px;
	}		
/* foot */
div#foot{
	background-color: #000;
	height: 22px;
	overflow: hidden;
	color: #fff;
	}
div#foot li,
div#foot a{
	color: #fff;
	vertical-align: middle;
	/*line-height: 22px;*/
	}

input, select,textarea { vertical-align:middle; padding: 1px;margin-right: 5px;}
input,textarea{
	border: #333 solid 1px;
	padding: 2px;
}
label.help{
	vertical-align: bottom;
}

/*==============================================================
Softpop up and forms styles
=========================================================*/	
.white_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 99%;
	height: 100%;
	z-index:9999; /* 1001 */

	/*background-color: white;*/
	background:#999;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);	  
}

.white_content {
	display: none;
	position: absolute;
	/*width: 965px;
	height:290px;*/
	padding:0px;
	z-index:10000; /* 1002 */
	overflow: hidden;
	text-align: left;
	/*background: url(/img/global/form_bg.gif) center center no-repeat;*/
	border:4px solid #f3f3f3;
	background:#fff;
}


 iframe{
	background: none;
}

div.form_title{
	float: left;
	}
	
div.form_title{
	text-align: left;
	padding: 0px;
	vertical-align: middle;
}
div.form_title h2{
	margin: 0;
	padding:8px 0px 8px 10px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	width: 402px;
}

div.form_title a.closeform{
	display: block;
	float: right;
	padding: 0px;
	color: #000;
	font-size: 13px;
	margin: 1px;
}




/*--------- Error Messages -----------*/
.statusMsg,
.statusErr{
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	clear: both;
	}

.statusMsg,
.statusErr{
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	margin-bottom: 5px;
		clear: both;
	}
.statusMsg {
	z-index:1008;
	color:#449218;
	border:1px solid #a8e389;	
	background:#def9aa;
	display:none;
	text-align: left;
	padding:10px 10px;
	margin-bottom: 5px;
	}	
.statusMsg p,
.statusMsg h4{
	color:#449218;
	margin: 0;
	font-weight: normal;

	}
.statusMsg h4{
	padding:0px 0 10px 0px;
	font-size: 15px;
	}
.statusMsg p{
	line-height: 14px;
	font-size: 13px;
	}	

.statusErr {
	padding:7px 7px 7px 23px;	
	color:#ff0000;
	border:1px solid #FF0000;
	background:#FFCCCC url(../img/icons/exclamation.gif) 5px 5px no-repeat;
	margin: 5px;
	color:#CC0000;
	}


.pop {
	position: absolute;
}
	

        /* slider specific CSS */
        #container {
            background-color: #fff;
            width: 1000px;
            margin: 15px auto;
            padding: 0px;
        }
		
		.sliderGallery {
            /*background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_background_20070622.jpg) no-repeat;*/
            overflow-x: hidden;
            overflow-y:auto;
            position: relative;
            padding: 0px;
            height: 315px;
            width: 1000px;
        }

.sliderGallery {
            /*background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_background_20070622.jpg) no-repeat;*/
            overflow-x: hidden;
            overflow-y:auto;
            position: relative;
            padding: 0px;
            height: 315px;
            width: 1000px;
        }
  
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
            width: 2900px;
        }

    
        .sliderGallery UL LI{
            display:inline-block;
            height: 270px;
            width: 250px;
            margin-right: 10px;
            white-space: normal;
            text-align: center;
        }
        .sliderGallery UL LI img {
			padding-bottom: 40px;
			}

        .sliderGallery UL LI p, .sliderGallery UL LI h4  {
			float: left;
			width: 250px;
			text-align: left;
			}
        
        .slider {
            width: 1000px;
            height: 17px;
            margin-top: 290px;
            margin-left: 0px;
            padding: 1px;
            position: relative;
            background-color:#000;
            /*background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_scrollbar_20070622.png) no-repeat;*/
        }
        .sliderGallery h4 {
			border:none;	
			}
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 181px;
            top: 0;
			background:url(../img/scroller.png) no-repeat;
           /* background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_scroller_20080115.png) no-repeat; */
            z-index: 100;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
            left: 107px;
        }
        
        .slider .slider-lbl3 {
            left: 156px;
        }

        .slider .slider-lbl4 {
            left: 280px;
        }

        .slider .slider-lbl5 {
            left: 455px;
        }
	/* slider specific css */
	
	/* vertical page align */
.main_container {
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin: auto;
	width: 1000px;
	height: 518px;
	padding: 20px;
	left:expression(this.parentNode.clientWidth/2 - this.clientWidth/2 + " px");
	top:expression(this.parentNode.clientHeight/2 - this.clientHeight/2 + " px");
	z-index:0;
	}
/* vertical page align */

#container {
	background-color:#FFFFFF;
	margin:15px auto;
	padding:0;
	width:1000px;		
	}

/* share button */
a.share_wishlist, a.share {
	background:url(../img/icons/icons.png) 0px -2047px no-repeat;
	padding: 0px 0px 0px 15px;
	}
/* share button */


/* parent preview */
.parentProductContainer {
	float:left;
	position:relative;	
	width: 500px;
	height:300px;

}

.snap {
	position:absolute;
	width:777px;
	height:585px;
	left:-150px;
	top:-114px;
	z-index:-1;
}

/* product landing page  starts here */
.product_preview_container {
	position: absolute;
	width: 500px;
	height:300px;
	overflow:hidden;
	top:0px;
	left:0px;
}
.product_preview_container img {
    position:relative;
	}
.product_preview_container span {
	position: absolute;
	top: 215px;
	left: 190px;
	}
.product_preview_container span a {
	float: left;
	height: 23px;
	width: 23px;
	padding-right: 5px;
	}	
.product_preview_container span a.zoomout {
	background:url(../img/icons/zoom_buttons.png) 0px 0px no-repeat;
	}
.product_preview_container span a.zoomin {
	background:url(../img/icons/zoom_buttons.png) 0px -30px no-repeat;
	}
.product_preview_container span a.zoomout_disable {
	background:url(../img/icons/zoom_buttons.png) 0px -60px no-repeat;
	}
.product_preview_container span a.zoomin_disable {
	background:url(../img/icons/zoom_buttons.png) 0px -90px no-repeat;
	}	
.prod_thumps_contain {
	float: left;
	 width: 120px;
	}
ul.product_thump, .imgContainer{
overflow:hidden;
position:relative;
}

#imgContainer{
height:285px;
overflow:hidden;
}

ul.product_thump li{
	height: 58px;
	display: inline;
	margin-bottom: 1px;
}
ul.product_thump li a {
	display: block;
	height: 58px;
	cursor: pointer;
	/* background:url(../pictures/products/thump_bg.png) 0px 0px no-repeat;*/
}
ul.product_thump li a:hover,ul.product_thump li a.selected {
	background:url(../pictures/products/thump_bg.png) 0px 0px no-repeat;	
	}

ul.product_thump li a img {
	margin: 1px 4px 0px 12px;
}
ul.product_thump li a:hover, ul.product_thump li.selected {
	/* background:url(../pictures/products/thump_bg.png) 0px 0px no-repeat;*/
	}
.prod_thumps_contain a.up_arrow {
	/* background:url(../img/icons/up_down_arrows.png) 0px 0px no-repeat;*/ 

	padding-left: 35px;	
}
.prod_thumps_contain a.down_arrow {
	/* background:url(../img/icons/up_down_arrows.png) 0px -15px no-repeat;*/
	padding-left: 10px;	

	}
.prod_desc {
	float: left;
	border: solid red 0px;
	width: 350px;
	padding: 10px 10px 0px 0px;
}
.prod_desc h4{
	border: none;
}
.middle_content,
.product_price {
	font-size: 16px;
	color: #000;
	padding-bottom: 10px;
}
#customize_prod {
	float: left;
	height: 90px;
	padding-bottom: 30px;
	/* padding-left: 120px;*/
}
#customize_prod ul {
	padding-bottom: 20px;	
	}
#customize_prod ul li {
	padding-bottom:10px ;
}
#customize_prod ul li span {
	float: left;
	width: 55px;
}
img#tooltip {
	padding-top:3px;
}
/* section landing page */
.section_landingpage,
.collection_temp1 {
	margin: 0px 0px 5px 0px;
	background: #fff;
	padding-top:0px;
	overflow: auto;
	width: 100%;
	
}
.section_landingpage {
	float:left;
	height: 365px;
}
.section_content {
	float: left;
	width: 400px;
	padding-left: 100px;
}
.section {
	height: 365px;
	overflow: auto;
	
}
/* product landing page ends here */
.section_content h2 {
	margin: 20px 0px 0px -100px;
	_margin: 20px 0px 0px -50px;
	font-size: 28px;/* added by pp feb 16 */
	color: #000;/* added by pp feb 16 */

	
}
.section_content p strong span {
	font-size: 12px;
	margin-top: 10px;
}
.section_right_content {
	float: right;
	/*width: 250px;*/
	
	margin-right: 10px;
	}
.section_right_content h2 {
	width: 100%;
	display: block;
	padding: 20px 0px 0px 0px;
	background:#fff;
}
.section_super_content  {
	float:right;
	margin-top:70px;
	width: 250px;
	background: #e5e5e5;
	padding: 5px;
	font-family: 'American Typewriter';
	font-weight: normal;	
}

.rss_content h3 a {
	text-align: left;
	color: #666;
	padding: 0;
	font-size: 24px;
	font-weight: normal;	
	background: none;
}

section_super_content .rss_content  p {
	padding-right: 5px;
	}
.rss_content{
	zoom:0;
	}
.rss_content a{
	display: block;
	background-color: #000;
	color: #fff;
	padding: 5px;
	text-align: right;
	margin: 10px 0px 10px 0px;
}
.rss_content a span {
	background:transparent url(../img/icons/white-right.png) 0px 1px no-repeat;
	padding-left: 15px;
	}
.video_container {
	width: 250px;
	height:150px;
	border:solid black 1px;
	
}
/* section landing page ends here */

/* collection_landingpage start here */
.collection_temp1, .collection_temp2, .collection_temp3 {
	height: 315px;
	margin: 0px 0px 5px 0px;
	background: #fff;
	overflow: auto;
	width: 100%;
}
.collection_temp3 {
	height: 310px;
}
.collection_temp1 .mainimage {
	float: left;
	width: 420px;
	height: 300px;
	text-align: center;
	/*background: #e5e5e5;*/
	margin: 10px 0px 0px 0px;
}
.collection_temp1 .temp1_content {
	float: left;
	width: 265px;
	padding: 10px 10px 0px 5px;
}

.collection_temp1 .supercontent {
	float: left;
	width: 280px;
	height: 205px;
	margin-top: 95px;
	text-align: center;
}

/* collection tem2 starts here */
.temp2_main_content {
	float: left;
	width: 720px;
	padding-top:15px;
}

.temp2_main_content p {
	padding-right: 20px;
}
ul.temp2_gallery {
	margin: 30px 0px 0px -30px;
}
ul.temp2_gallery li {
	float: left;
	height: 170px;
	width: 220px;
	display: inline;
	text-align: center;
	margin: 0px 0px 0px 30px;
	padding: 25px 0px 0px 0px;
	/* background: #e5e5e5;*/

}
.collection_temp2_supercontent {
	float: left;
	width: 240px;
	height: 290px;
	text-align: center;
	margin-left: 20px;
	/*background: #e5e5e5;*/
}
/* collection tem2 ends here */


/* collection temp3 starts here */
.temp3_main_content {
	float: left;
	width: 400px;
	padding-top:15px;
	}
.temp3_main_content p {
	padding-right: 50px;
	}	
.temp3_mainimage {
	width: 360px;
	height: 130px;
	text-align: center;
	margin-top: 20px;
	/*background: #e5e5e5;*/
}
ul.collection_temp3_gallery {
	float: left;
	margin: 0px 0px 0px -20px;
	width: 600px;
	
}
.collection_temp3_gallery li {
	float: left;
	width: 270px;
	height: 135px;
	display:inline;
	text-align: center;
	margin:10px 0px 20px 20px;
	/* background: #e5e5e5;*/
	}

/* tooltip */


/* tooltip */


	
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000;background:#000 url(/images/scroll_hori.png) repeat-x 0 0; font-weight: normal; color: #212121; outline: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid black;  background:#000 url(/images/scroll_hori.png) repeat-x 0 0; font-weight: normal; color: #212121; outline: none; }

.ui-state-default, .ui-widget-content .ui-state-default { border: 0px solid #000;
background:#C0C0C0 url(/images/jScrollPaneDrag_hori.png) no-repeat top center; font-weight: normal; color: #555555; outline: none; }

.ui-widget-content { border: 0px solid red; background:#000 url(/images/jScrolPaneTrack.png) no-repeat 0 0; color: #222222; }	
.accordion_toggle button {
	float: right;
	margin-top: -4px;
}	
.hand {
	cursor:move;
	}


b.cancel {
	padding-top:7px;
	}
/* tooltip css starts here */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-north { background-image: url(/img/icons/tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(/img/icons/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east,
  .tipsy-east1  { background-image: url(/img/icons/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(/img/icons/tipsy-west.gif); background-position: left center; }
  
 #gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
  #gravity { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; }
  #gravity a { }
    #gravity a:hover { color: #505050; background: none; }
 
 /* tooltip ends here */
 
 
 /* gallery slider start here */
 
 
#sliderContent {float: left;width:1000px;padding:0px 0 0px 0px;border: solid red 0px;} /* main container */
.viewer { width:1000px; height:280px; margin:0px 0 10px 0px; border:solid red 0px;overflow:hidden; position:relative;} /* view container */
.content-conveyor { width:1000px; height:240px; position:relative;} /* view container */
.item { width:210px; float:left;margin-right: 50px;border:solid blue 0px;} /* item container */
.item img {padding:0px 0px 30px 0px;margin-top:0px;}
.item a  {
	display: block;
	text-align: center;
	width: 210px;
	height:160px;
}
p.item_desc {
	text-align:left;
	display: block;
	height: 70px;
	overflow: hidden;
	}

.item h4 {
	text-align: left;
	border: none;
	}
	.product_price {
		font-size: 16px;
	color: #000;
	padding-bottom: 10px;

}

/* gallery slider ends here */
 
 
 
 /* order summary page starts here */
/* 
h4.accordion_toggle {
	color: #666;
	cursor: pointer;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
	;
	}

h4.accordion_toggle a{
	padding: 0 0 0 0px;
	font-weight: normal;
	}

h4.accordion_toggle_active a{
	}

form.accordion_content{
	overflow: hidden;
	border-bottom: 1px solid #000;
}


div#leftContainer {
	float: left;
	width: 44%;
}
div#rightContainer {
	float: left;
	width: 44%;
	margin-left: 100px;
}*/

/* order summary page ends here */
 
 
 .jScrollPaneTrack {
	background: url(/images/jScrollPaneTrack.png) repeat-y 0 0;
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
}

.jScrollPaneDrag {
	background: #c0c0c0 url(/images/jScrollPaneDrag.png) no-repeat center center;
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}

/* Share this product*/
div.share{
	text-align:left;
	padding-left: 5px;
}
div.share ul.formFields li label {
	overflow:hidden;
	width:400px;
	}
div.form_title, .form_title_share {
	text-align: right;
	padding: 5px 10px 5px 0;
	vertical-align: middle;
	margin-top:10px;
	}

div.share input,
div.share textarea{
	width: 200px;
}
div.share textarea{ 
	height: 56px;
	}
div.share b{
	display: block;
}

div.form_title {
	float: left;
	width: 95%;
	padding-left: 10px;
	text-align: right;
}
div#slideCon{
	position:relative;
}

a.slideArrowLeft {
	background: transparent url(../images/leftArrow.png) no-repeat left top;	
	position:absolute;
	top:-2px;
	left:0;
	width: 15px;
	}
	
a.slideArrowRight {
	background: transparent url(../images/rightArrow.png) no-repeat left top;	
	position:absolute;
	top:-2px;
	width: 15px;	
	right:0;
	}

div.designCon {
	width:500px; 
	padding-bottom:10px;
}
div.storyCon {
	width:400px; 
	position:relative;
	padding-bottom:10px
}

.storyCon p, .designCon p {
	color: #000;
}
p.bird_place {
	position:absolute;
	top:115px;
	left:428px;
}

a.moreContent {
	background:url("/img/icons/readmore.png") no-repeat scroll 0 0 transparent;
	white-space:nowrap;
	margin-left:5px;
	padding-left:10px ;
}

a.moreContent_down {
	background:url("/img/icons/readmore.png") no-repeat scroll  0 -50px transparent;
	white-space:nowrap;
	margin-left:5px;
	padding-left:10px ;
}
a.emailUs {
	font-weight: bold;
	}
	
div.highlightedProducts{
	margin-bottom: 15px;
	border-bottom: 1px solid #f0f0f0;
}

div.highlightedProducts h3{
	margin-bottom: 5px;
}


/* by pp dated feb15*/

/* Bread Crumb Styles */
/*========== Back Button Classes ==========*/

div.breadCrumb{
	height: 50px;
	text-align: right;
	background: #fff;
	margin: 0 0 10px 0;
		}
h2{
	float: left;
	width: 55%;
	text-align: left;
	padding: 0 0 0 0;
	margin: 3px 0 0 0;
	letter-spacing: 0;
	font-weight: normal;
	}

h3 strong{
	font-size: 24px;
	color: #000;
	white-space:nowrap;
	line-height:24px;
	display:block;
	padding: 2px 0 0 0px;
	}
	
div.breadCrumb h2 strong{
	font-size: 24px;
	color: #000;
	white-space:nowrap;
	line-height:24px;
	display:block;
	padding: 2px 0 0 0px;
	float: left;
	}
	
div.pageTitle{
	padding: 0px 0 0 10px;
	
}
a.back{
	font-size: 12px;
	padding: 0px 0 2px 10px;

}

h2 span.username {
	font-size: 18px;
	color: #000;
}
h2 span strong {
	font-size: 12px;
	color: #000;
}
 h2 span a,
a.explorelink {
	color:#666;
	font-size: 11px;
	text-decoration: underline;
}

div.crumbDetails{
	float: right;
	width: 44%;	
	text-align: right;
}

div.crumbDetails ul.inline{
	padding: 3px 5px 3px 0;
}	

div.crumbDetails ul li.last{
	margin-right: 0;
	padding-right: 0;
}	

div.crumbDetails strong.info{
	display: block;
	margin: 3px 5px 0 0;
	text-align: right;
	height: 24px;
}

div.crumbDetails strong.info a{
	float: right;

}

/* @group collection */

a.collection{
	margin:5px 0 0 5px;
	}

a.collection,
a.collection b{
	float: left;
	background: url(/img/icons/buttons.png) no-repeat;
	font-size: 12px;
	font-weight: normal;
	color: #fff;

}
a.collection {
	padding:0px 0 0 8px;}
a.collection b{
	padding: 3px 8px 3px 0;
}
 

a.collection{
	background-position: left top;
}
a.collection b{
	background-position: right -200px;
}


/* @end */

