/* @group Colours */

/* Grey #777779 */

/* Blue #49A3FD */

/* Pink #F53BF0 */

/* Gold #DAA929 */

/* Light Pink #FFE7FF */



/* @end */

/* @group MAIN STYLES */

input.regfield-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;

}

input.regfield2-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

a {
	outline:  none;
}

body, p, td, div {
	font: 11px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #777779;
}

img {
	border-width: 0;
}

.clear {
	clear: both;
}

#hide {
	visibility: hidden;
	width: 0;
	height: 0;
}

form {
	margin: 0;
}

#main {
	width: 1000px; /* width of whole page */
	border: 0px solid lime;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;		
	overflow: visible;
}

.suggest {
	font-size: 80%;
}

.sitebase01 {
	width: 1000px;
	border-top: 1px solid #777779;
	text-align: right;
	font-size: 9px;
	margin-bottom: 40px;
}

#navcol {
	width: 170px;
	float: left;
	min-height: 700px;
	text-align: right;
}

#shopnav {
	position: relative;
	top: 8px;
}

#catnav {
	position: absolute;
	top: 174px;
}

#extranav {
	margin-top: 50px;
}

#colright {
	float: right;
	width: 830px;
	min-height: 750px;
}

#banner {
	height: 105px;
	background: url(../images/top3-logo.png) no-repeat 610px 0;
	padding-top: 20px;
	text-align: left;
	padding-left: 50px;
}

img.base01 {
	position: relative;
	top: 6px;
	margin-right: 8px;
}

/* @group Thankyou letter */

.letter {
	border: 1px solid #777779;
	width: 600px;
	padding: 0 50px 50px;
}



/* @end */

#detailstable td.cd9 {
	text-align: right;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	border-bottom: 1px solid #777779;
}

#logoclick {
	width: 202px;
	height: 125px;
	position: relative;
	left: 110px;
	top: -20px;
}

/* @group 3 column HOME */

/* 3 column settings */

.home {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;
	text-align: left;
	padding-left: 28px;
}

.home .col1wrap {
	float: left;
	width: 533px;
	clear: none;
	overflow: hidden;
}

.home .col2wrap {
	float: right;
	width: 297px;
	padding-bottom:10px;
}

.home .col1 {
	padding-right: 31px;
	width: 482px;
	text-align: left;
	overflow: hidden;
}

#hometop {
	text-align: left;
	width: 100%;
	min-height: 240px;
}

div#hometop HR {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 231px;
	height: 1px;
}



#homebottom {
	text-align: left;
	width: 513px;
}

#homebottom1 {
	float: left;
	width: 110px;
	clear: none;
	overflow: hidden;
	height: 250px;
}

#bottompos1 {
	position: relative;
	top: 80px;
}

#bottompos4 {
	height: 130px;
}

#homebottomwrapper2 {
	float: right;
	width: 403px;
}

#homebottom2 {
	float: left;
	width: 254px;
	clear: none;
	overflow: hidden;
}

#homebottom3 {
	float: left;
	width: 149px;
	clear: none;
	overflow: hidden;
}

.home .col2 {
	float: left;
	width:236px;
	padding-right: 31px;
	text-align: left;
}

.homepic1 {
	border: 1px solid #777779;
	width: 234px;
	height: 234px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
	margin-right: 15px;
}

.homepic2 {
	border: 1px solid #777779;
	width: 45px;
	height: 45px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
	margin-right: 55px;
}

.homepic3 {
	border: 1px solid #777779;
	width: 234px;
	height: 234px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
	margin-right: 15px;
}

.homepic4 {
	border: 1px solid #777779;
	width: 70px;
	height: 70px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
	margin-right: 15px;
}

.homepic5 {
	border: 1px solid #777779;
	width: 45px;
	height: 45px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
	margin-right: 10px;
}

.homerule01 {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 234px;
	height: 1px;
}

/* @end */

/* @group 3 column HOTPRODUCTS */

.hotproducts3 {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;
	text-align: left;
	padding-left: 28px;
}

.hotproducts3 .col1wrap {
	float: left;
	width: 270px;
	clear: none;}

.hotproducts3 .col2wrap {
	float: right;
	width: 560px;
	padding-bottom:10px;
}

.hotproducts3 .col1 {
	padding-right: 31px;
	width: 236px;
	text-align: left;
}

.hotproducts3 .col2 {
	float: left;
	width:400px;
	padding-right: 31px;
	text-align: left;
}

.hotproducts3 .col3 {
	/* float: left;
	width:236px;
	padding-right: 31px;
	text-align: left;*/
	
	float:left;
	width:72px;
	padding-left: 20px;
	text-align: left;
}

/* @end */

/* @group 3 column NEWS */

.news3 {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;
	text-align: left;
	padding-left: 28px;
}

.news3 .col1wrap {
	float: left;
	width: 270px;
	clear: none;}

.news3 .col1 {
	padding-right: 31px;
	width: 236px;
	text-align: left;
	float: left;
	clear: none;
}

.news3 .col2wrap {
	float: right;
	width: 560px;
	padding-bottom:10px;
}

.news3 .col2 {
	float: left;
	width:492px;
	padding-right: 31px;
	text-align: left;
}

.news3 .col3 {
	/* float: left;
	width:236px;
	padding-right: 31px;
	text-align: left;*/
	float:left;
	width:72px;
	padding-left: 20px;
	text-align: left;
}

.newspic2 {
	margin-bottom: 35px;
	border: 1px solid #777779;
	width: 234px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	top: 2px;
}

.news {
	line-height: 16px;
	margin-bottom: 10px;
}

/* column container */

.newsmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}

/* 3 column settings */

img.newspic01 {
	margin-right: 5px;
	border: 1px solid #777779;
}

.newspic70 {
	border: 1px solid #777779;
	width: 68px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
}

/* @end */

/* @group Breadcrumbs */

#breadcrumbswrapper {
	display: table;
	height: 40px;
	width: 830px;
	#position: relative;
	overflow: hidden;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 16px;
}

#breadcrumbs1 {
	#position: absolute;
	#top: 50%;
	display:table-cell;
	vertical-align: middle;
}

#breadcrumbs2 {
	#position: relative;
	#top: -50%;
	text-align: left;
	padding-left: 28px;
	padding-top: 5px;
}

/* @end */

/* @group 3 column PRODUCTS */

/* @group 2 column Gift Vouchers */

#voucherselect {

}

#voucher01a {
	float:left;
	width:98px;
}

#voucher01b {
	float:left;
	width:82px;
}

.giftvouchers2 {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	text-align: left;
	padding-left: 28px;
}

.giftvouchers2 .col1wrap {
	float: left;
	width: 802px;
	clear: none;
}

.giftvouchers2 .col1 {
	padding-right: 24px;
	width: 236px;
	text-align: left;
	float: left;
}

.giftvouchers2 .col2 {
	float: right;
	width:542px;
	text-align: left;
}



/* @end */

.products .productinfo {
	width: 430px;
}

.products .cell1 {
	float: left;
	padding-right: 10px;
}

.products {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	text-align: left;
	padding-left: 28px;
}

.products .col1wrap {
	float: left;
	width: 802px;
	clear: none;
}

.products.col2wrap {
	float: right;
	width: 306px;
	padding-bottom:10px;
}

.products .col1 {
	padding-right: 24px;
	width: 236px;
	text-align: left;
	float: left;
}

.products .col2 {
	float: right;
	width:542px;
	text-align: left;
}

.products .col3 {
	float: left;
	width:212px;
	padding-right: 20px;
	text-align: left;
}

.products .col4 {
	float: left;
	width:80px;
	text-align: center;
}

/* @end */

/* @group 3 column GROUPS */

.t3logo01 {
	/* padding-left: 50px; */
	/* background: url(/images/top3x30-logo.png) no-repeat 0 5px; */
}

/* column container */

.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}

/* 3 column settings */

.groups {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;
	text-align: left;
	padding-left: 28px;
}

.groups .col1wrap {
	float: left;
	width: 270px;
	padding-bottom:10px;
	clear: none;
}

.groups .col2wrap {
	float: right;
	width: 560px;
	padding-bottom:10px;
}

.groups .col1 {
	padding-right: 31px;
	width: 236px;
	text-align: left;
}

.groups .col2 {
	float: left;
	width:236px;
	padding-right: 31px;
	text-align: left;
}

.groups .col3 {
	float: left;
	width:236px;
	padding-right: 31px;
	text-align: left;
}

.groups .coltop {
	min-height: 320px;
}

.colbottom {
	min-height: 150px;
}

.productpic1 {
	margin-bottom: 28px;
	border: 1px solid #777779;
	width: 234px;
	height: 234px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
}

.productpic1-2 {
	margin-bottom: 0px;
	border: 1px solid #777779;
	width: 234px;
	height: 234px;
	overflow: hidden;
	z-index: 10;
	background-color: #FFFFFF;
}

/* @group Other Products */

.groups .otherproductswrapper01 #other01 {
	float: left;
	width: 351px;
	color: #4e4e4e;
	margin-right: 15px;
}

.groups .otherproductswrapper01 #other02 {
	float: right;
	width: 351px;
	color: #4e4e4e;
	margin-left: 15px;
}

.otherproducts {
	margin-bottom: 10px;
	color: #4e4e4e;
	line-height: 15px;
}

.otherproducts02 {
	margin-bottom: 20px;
	line-height: 15px;

}

.otherproducts03 {
	margin-bottom: 10px;
	line-height: 15px;
}

.otherproductpic45 {
	border: 1px solid #777779;
	width: 43px;
	height: 43px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}

.groups .otherproductswrapper01 {
	width: 732px;
	background-color: #f0f2f2;
	color: #4e4e4e;
	padding: 20px;
	}



/* @end */

/* @end */

/* @group Product page */

p.priceXXXX {
	font-weight: bold;
	font-size: 12px;
}

.price {
	font-weight: bold;
	font-size: 13px;
}



.oldprice {
	font-weight: bold;
	font-size: 13px;
	text-decoration: line-through;
}

.saleprice {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
}

.priceXXXX {
	font: bold 13px Helvetica, Arial, sans-serif;
}

.salepricexxxx {
	color: #FF0000;
	font: normal 16px Helvetica, Arial, sans-serif;
}

H4 {
	margin: 0;
	padding: 0;
	letter-spacing: 0px;
	text-transform: lowercase;
	font: normal 18px Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.producthead {
	margin: 0;
	padding: 0;
	font-size: 12px;
	/* text-transform: lowercase; */
	font-weight: bold;
	letter-spacing: 0px;
}

#qtyselect {
	width: 50px;
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	color: #000;
}



input.buyquantity {
	padding: 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #FFFFFF;
	margin-top: 5px;
	width: 30px;
	color: #777779;
	position: relative;
	bottom: 5px;
	border: 1px solid #777779;
	text-align: center;
}

div.coltop p {
	line-height: 16px;
	width: 236px;
	font-size: 11px;
}

/* @group Pics 45x45 */

.resultstable45 {
	padding: 0;
}

.resultstable45 .td1 {
	padding-bottom: 10px;
	padding-right: 10px;
}

.resultstable45 .td2 {
	padding-bottom: 10px;
}

.productpic45 {
	border: 1px solid #777779;
	width: 43px;
	height: 43px;
	overflow: hidden;
}

.shoppic22 {
	border: 1px solid #777779;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: relative;
	top: 3px;
	margin-right: 10px;
}



/* @end */

/* @group Pics 70x70 */

.resultstable70 {
	padding: 0;
}

.resultstable70 .td1 {
	padding-bottom: 12px;
	padding-right: 12px;
}

.resultstable70 .td2 {
	padding-bottom: 12px;
}

.productpic70xxxxx {
	border: 1px solid #777779;
	width: 68px;
	height: 68px;
	overflow: hidden;
}



/* @end */

/* @group Pics 234x234 */

.productpic2 {
	margin-bottom: 35px;
	border: 1px solid #777779;
	width: 234px;
	height: 234px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	top: 2px;
}

.reallifeproductpic2 {
	margin-bottom: 35px;
	border: 1px solid #777779;
	width: 234px;
	z-index: 10;
	position: relative;
	top: 2px;
}



/* @end */

.productpage {
	width: 830px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;
}

.productpage .wrapper1 {
	float: left;
	width: 492px;
	padding-bottom:0px;
	clear: none;
}

.productpage .wrapper2 {
	float: right;
	width: 338px;
	padding-bottom:0px;
}

.productpage .col1 {
	padding-right: 20px;
	padding-left: 0px;
	width: 247px;
	text-align: left;
	float: left;
}

.productpage .col2 {
	float: right;
	width:210px;
	padding-left: 28px;
	text-align: left;
}

.productpage .col3 {
	float:left;
	width:200px;
	padding-left: 28px;
	text-align: left;
}

.productpage .col4 {
	float:right;
	width:82px;
	padding-left: 28px;
	text-align: left;
}

.coltop01 {
	/*min-height: 550px;*/
	background-color: #FFFFFF;
}

.colbottom {
	min-height: 150px;
}

.products .otherproductswrapper02 {
	width: 530px;
	color: #4e4e4e;
	}

.products .otherproductswrapper02 #other01 {
	float: left;
	width: 260px;
	color: #4e4e4e;
	margin-right: 5px;
}

.products .otherproductswrapper02 #other02 {
	float: right;
	width: 260px;
	color: #4e4e4e;
	margin-left: 5px;
}

/* @end */

/* @group TEXT */

.qty01 {
	font-size: 12px;
	position: relative;
	bottom: 4px;
}

.instock {
	color: #49A3FD;
	font-size: 11px;
	line-height: 14px;
}

.instock02 {
	color: #49A3FD;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	top: 5px;
}

.backto {
	font: 11px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #49A3FD;
	padding-bottom: 50px;
}

b#red {
	font-weight: bold;
	color: #F53BF0;
}

b#blue {
	font-weight: bold;
	color: #49A3FD;
}

H1 strong {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 16px;
	font-weight: bold;
}

H1 {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
}

H1#blue {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #49A3FD;
}

H2 {
	margin: 0 0 4px;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
}

H2.about {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
}

#errormessage {
	padding: 4px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-align: center;
	background-color: #F53BF0;
	width: 790px;
	margin-bottom: 10px;
}

H2 strong {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
}

H3 {
	margin: 0 0 4px;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
		letter-spacing: 0px;
	line-height: 14px;
}

HR {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 100%;
	height: 1px;
}

HR.productrule-top {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 430px;
	height: 1px;
	margin-top: 4px; /* 16 */
}

HR.productrule {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 430px;
	height: 1px;
	margin-bottom: 0px;

}

HR.designerrule {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 500px;
	height: 1px;
	margin-bottom: 0px;
	float: left;
	position: relative;
	bottom: 16px;
}

/* @end */

/* @group Rules */

.rulepos01 {
	z-index: 10;
	position: relative;
	left: 94px;
	bottom: 41px;
}

.navrule01 {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 37px;
	height: 1px;
}

.rulepos02 {
	position: relative;
	left: 150px;
	z-index: -2;
	margin: 0 0 0 -350px;
	padding: 0;
}

.navrule02 {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 1000px;
	height: 1px;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Search Results */

.resultspic100 {
	border: 1px solid #777779;
	width: 98px;
	height: 98px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
	margin-bottom: 5px;
}

.results {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 10px;
}

.resultstable {
	width: 100%;
	border-width: 0;
}

table.resultstable td {
	text-align: center;
	padding-left:20px;
	padding-right:20px;
	height: 140px;
	line-height: 13px;
}



/* @end */

/* @group Designers */


.designerpic100 {
	width: 98px;
	height: 98px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
	border: 1px solid #777779;
	cursor:pointer;
	margin-right: 14px;
	margin-bottom: 5px;
}

.designerpic234 {
	width: 234px;
	height: 234px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
	border: 1px solid #777779;
	cursor:pointer;
	margin-right: 23px;
	margin-bottom: 50px;
}

.brandpic234 {
	width: 100px;
	height: 100px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
	border: 1px solid #777779;
	cursor:pointer;
	margin-right: 23px;
	margin-bottom: 50px;
	padding: 67px;
}


/* @end */

/* @group Search by brand */

.cell100b {
	border: 0;
	padding-bottom: 12px;
	width:100px;
	float: left;
	padding-right: 35px;
	line-height: 13px;
	height: 135px;
	text-align: center;
}

.brandpic100 {
	width: 98px;
	height: 98px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
	border: 1px solid #777779;
	cursor:pointer;
}

.brandtext1 {
	display:table;
	width: 98px;
	height: 98px;
	background-color: #777779;
	border: 1px solid #777779;
	cursor:pointer;
}

.brandtext2 {
	display:table-cell;
	vertical-align:middle;	
}

.brandtext3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}



.brands100 {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
}



/* @end */

/* @group Categories Page */

/* @group Pics 100x100 */

.resultstable100 {
	padding: 0 0 0 17px;
	width: 100%;
}

.resultstable100 .td1 {
	padding-bottom: 12px;
	padding-right: 12px;
}

.resultstable100 .td2 {
	padding-bottom: 12px;
}

.productpic100 {
	border: 1px solid #777779;
	width: 98px;
	height: 98px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
}

.productpic70 {
	border: 1px solid #777779;
	width: 68px;
	height: 68px;
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
}



/* @end */



/* @end */

/* @group CSS TABLES */

.results100 {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
}

.designerresults102 {
	width: 761px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
}

.searchtext {
	text-align: center;
	line-height: 14px;
	padding-top: 4px;
}

.results70 {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
}

.cell100 {
	padding-bottom: 12px;
	width:100px;
	float: left;
	padding-right: 35px;
	line-height: 13px;
	height: 135px;
}

.designercell100 {
	padding-bottom: 12px;
	width:100px;
	float: left;
	padding-right: 25px;
	line-height: 13px;
	height: 135px;
}

.cell70 {
	padding-bottom: 12px;
	width:70px;
	float: left;
	padding-right: 12px;
	line-height: 14px;
	height: 70px;
}

.cell70a {
	padding-bottom: 12px;
	width:70px;
	float: left;
	padding-right: 0;
	line-height: 14px;
	height: 70px;
}

.designercell70 {
	padding-bottom: 12px;
	width:70px;
	float: left;
	padding-right: 16px;
	line-height: 14px;
	height: 70px;
}

.designercell70a {
	padding-bottom: 12px;
	width:70px;
	float: left;
	padding-right: 0;
	line-height: 14px;
	height: 70px;
}

.cell45 {
	padding-bottom: 10px;
	width:45px;
	float: left;
	padding-right: 10px;
	line-height: 14px;
	height: 45px;
}

.cell45a {
	padding-bottom: 10px;
	width:45px;
	float: left;
	padding-right: 0;
	line-height: 14px;
	height: 45px;
}



/* @end */

/* @group About */

.aboutpic {
	margin-bottom: 10px;
	margin-right: 30px;
}

.about-right	 {
	width:520px;
	float:right;
	padding-left: 20px;
	padding-bottom: 30px;
}

.about-right02	 {
	height: 165px;
	width:520px;
	float:right;
	padding-left: 20px;
	padding-bottom: 30px;
	overflow: hidden;
}



.about-right02-full	 {
	height: auto;
	width:520px;
	float:right;
	padding-left: 20px;
	padding-bottom: 30px;
	overflow: visible;
}

.about-left {
	width:220px;
	float:left;
	padding-right: 20px;
}



/* @end */

/* @group Registries */

#search1 {
	width:260px;
	float:left;
	clear:none;
}

#search2 {
	width:520px;
	float:right;
}

#search3 {
	width:570px;
	float:right;
}

.guestselector {
	width: 500px;
	border-bottom: 1px solid #777779;
	padding-bottom: 10px;
	padding-top: 10px;
}

.regtable {
	width: 520px;
}

.regtablev2 {
	width: 520px;
	border: 1px solid #CCCCCC;
	margin-top: 7px;
	margin-bottom: 7px;
}

table.regtablev2 td {
	vertical-align: top;
}



.regcontainer {
	border-top: 1px solid #777779;
	padding-top: 30px;
}

td.reg01 {
	text-align: right;
	padding-right: 5px;
}

td.reg01b {
	text-align: right;
	padding-right: 5px;
	border-bottom: 1px solid #CCCCCC;
}

td.reg02 {

}

td.reg02b {
	border-bottom: 1px solid #CCCCCC;
}

td.reg03 {
	text-align: right;
}

td.reg03b {
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
}

.giftregpic {
	margin-bottom: 100px;
	margin-right: 30px;
}

#membercard {
	margin-right: 30px;
	width: 227px;
	float: left;
	height: 300px;
}

.giftregpic2 {
	margin-bottom: 10px;
	margin-right: 30px;
}

#giftregpic {
	margin-right: 30px;
}

.registries {
	width: 780px;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	overflow:hidden;
	text-align: left;
	padding-left: 28px;
	padding-bottom: 30px;
}

.registries2 {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	text-align: left;
	padding-left: 28px;
}

.registries-left {
	width:368px;
	float:left;
	padding-right: 20px;
		
}

.registries-right {
	width:368px;
	float:right;
	padding-left: 20px;
		
}

input.regfield {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
}

input.regfield2 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
}

input.regfield3 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 100px;
	color: #777779;
	margin-top: 5px;
}

input.regfield3-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 100px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

select.regselect {
	color: #777779;
	font-size: 12px;
	border: 1px solid #777779;
}

select.regselect-error {
	color: #777779;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background-color: #fdb0fb;
}

input#radiofield {
	border-width: 0;
	width: 20px;
}

textarea.regfield {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
}

textarea.regfield-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
	background-color: #fdb0fb;
}



/* @end */

/* @group emailtable */



input.emailfield {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
}

input.emailfield-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

textarea.emailfield {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	margin-bottom: 10px;
}

teaxarea.emailfield-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
	margin-bottom: 10px;
}



/* @end */

/* @group Buttons */

.button01 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #49A3FD;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button01:hover {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button02 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #FFFFFF;
	margin-top: 5px;
	color: #777779;
	border: 1px solid #777779;
}

.button02:hover {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #49A3FD;
	margin-top: 5px;
	border-width: 0;
	border: 1px solid #49A3FD;
	color: #FFFFFF;
}

.button03 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	width: 227px;
	color: #FFFFFF;
}

.button03:hover {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #49A3FD;
	margin-top: 5px;
	border-width: 0;
	width: 227px;
	color: #FFFFFF;
}

.button04 {
	padding: 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #49A3FD;
	margin-top: 5px;
	width: 60px;
	color: #FFFFFF;
	position: relative;
	bottom: 5px;
	border: 1px solid #49A3FD;
}

.button04:hover {
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	width: 60px;
	color: #FFFFFF;
	border: 1px solid #777779;
}

.button05 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #49A3FD;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button05:hover {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button05b {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #cccccc;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button05b:hover {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button06 {
	padding: 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #FFFFFF;
	margin-top: 5px;
	width: 170px;
	color: #777779;
	position: relative;
	bottom: 5px;
	border: 1px solid #777779;
}

.button06:hover {
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #49A3FD;
	margin-top: 5px;
	border-width: 0;
	width: 170px;
	color: #FFFFFF;
	border: 1px solid #49A3FD;
}

.button07 {
	padding: 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #FFFFFF;
	margin-top: 5px;
	width: 90px;
	color: #777779;
	position: relative;
	bottom: 5px;
	border: 1px solid #777779;
}

.button07:hover {
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	width: 90px;
	color: #FFFFFF;
	border: 1px solid #777779;
}

.button08 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #49A3FD;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button08:hover {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	width: 310px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
}

.button09 {
	padding: 4px 10px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #FFFFFF;
	margin-top: 5px;
	color: #777779;
	border: 1px solid #777779;
}

.button09:hover {
	padding: 4px 10px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #49A3FD;
	margin-top: 5px;
	color: #FFFFFF;
	border: 1px solid #49A3FD;
}

.button10 {
	padding: 4px 10px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #07f62c;
	margin-top: 5px;
	border-width: 0;
	color: #000000;
	font-weight: bold;
}

.button10:hover {
	padding: 4px 10px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	color: #FFFFFF;
	font-weight: bold;
}

.button11 {
	padding: 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #A8A9AD;
	margin-top: 5px;
	width: 170px;
	color: #FFFFFF;
	position: relative;
	bottom: 5px;
	border: 1px solid #A8A9AD;
}

.button11:hover {
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	background-color: #777779;
	margin-top: 5px;
	border-width: 0;
	width: 60px;
	color: #FFFFFF;
	border: 1px solid #777779;
}



/* @end */

/* @group InvoiceTable */

.productpic45-2 {
	width: 45px;
	height: 45px;
	overflow: hidden;
}

#invoicetable {
	width: 100%;
}

#invoicetable th {
	background-color: #777779;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

#invoicetable td.ot1 {
	text-align: center;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
}

#invoicetable td.ot2 {
	text-align: left;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
}

#invoicetable td.ot3 {
	text-align: center;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
}

#invoicetable td.ot4 {
	text-align: right;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 6px;
}



#invoicetable td.ot5 {
	text-align: right;
	border-left: 1px solid #777779;
	border-right: 1px solid #777779;
	border-bottom: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 6px;
	font-weight: bold;
}

#invoicetable td.ot6 {
	text-align: left;
	border-top: 1px solid #777779;
	border-right: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 6px;
}

/* @end */

/* @group OrderTable */

#ordertable {
	width: 790px;
}

select#orderform {
	width: 45px;
	border: 1px solid #777779;
}

input#radiofield2 {
	border-width: 0;
	width: 20px;
}

input.orderform {
	width: 45px;
	border: 1px solid #777779;
	background-color: #fdb0fb;
	text-align: center;
	
	/*padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #777779;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	width: 45px;
	text-align: center;*/
	
}

input.orderform02 {
	width: 60px;
	border: 1px solid #777779;
	background-color: #fdb0fb;
	text-align: right;
}

#ordertable th {
	background-color: #777779;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

#ordertable td.ot1 {
	text-align: left;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#ordertable td.ot2 {
	text-align: center;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
}

#ordertable td.ot3 {
	text-align: right;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#ordertable td.ot3-error {
	text-align: center;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #fdb0fb;
}

#ordertable td.ot4 {
	text-align: center;
	border-bottom: 1px solid #777779;
	border-left: 1px solid #777779;
	border-right: 1px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
}



#ordertable td.ot5 {
	border-left: 1px solid #777779;
}

/* @end */

/* @group Details Table */

#detailstable {
	width: 790px;
}

input.radiofield3 {
	border-width: 0;
	width: 20px;
}

#detailstable td.cd0 {
	text-align: left;
	border-bottom: 0px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #A9AAAE;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}

#detailstable td.cd1 {
	text-align: right;
	border-left: 1px solid #777779;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

#detailstable td.cd1b {
	text-align: right;
	border-left: 1px solid #777779;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	border-right: 1px solid #777779;
}

#detailstable td.cd2 {
	text-align: left;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd3 {
	text-align: right;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	border-left: 1px solid #777779;
	border-bottom: 1px solid #777779;
}

#detailstable td.cd3a {
	text-align: right;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	border-left: 1px solid #777779;
	border-bottom: 0px solid #777779;
}

#detailstable td.cd4 {
	text-align: left;
	border-right: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd4c {
	text-align: center;
	border-right: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd5 {
	text-align: left;
	border-bottom: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd5a {
	text-align: left;
	border-bottom: 0px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd5c {
	text-align: center;
	border-right: 1px solid #777779;
	border-left: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd6 {
	text-align: left;
	border-bottom: 0px solid #777779;
	border-left: 1px solid #777779;
	border-right: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd6a {
	text-align: left;
	border-bottom: 0px solid #777779;
	border-left: 1px solid #777779;
	border-right: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd7 {
	text-align: left;
	border-bottom: 1px solid #777779;
	border-right: 1px solid #777779;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#detailstable td.cd8 {
	text-align: right;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

#detailstable td.cd10 {
	text-align: center;
	padding-top: 10px;

}

#detailstable td.cd10-error {
	text-align: center;
	padding-top: 10px;
	background-color: #fdb0fb;

}

input.detailsform {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 210px;
	color: #777779;
	margin-top: 5px;
}

textarea.detailsform {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 400px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
}

input.detailsform2 {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	color: #777779;
	margin-top: 5px;
}

select.detailsform {
	color: #777779;
	font-size: 12px;
	border: 1px solid #777779;
}

input.detailsform-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 210px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

textarea.detailsform-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 400px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
	background-color: #fdb0fb;
}

input.detailsform2-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

select.detailsform-error {
	color: #777779;
	font-size: 12px;
	border: 1px solid #CCCCCC;
	background-color: #fdb0fb;
}



/* @end */

.altrow {
	background-color: #f2f4f4;
}

/* @group News Brief */

.newsbrief {
	clear: none;
	margin-bottom: 5px;
	height: auto;
	float: left;
	width: 492px;
	padding-bottom: 10px;
	border-bottom: 1px solid #777779;
}

.newsbrieftitle {
	font-weight: bold;
	clear: both;
	width: 492px;
}

.newsbriefpic {
	float: left;
	width: 80px;
}

.newsbrieftext {
	float: right;
	width: 412px;
}



/* @end */

.colhead {
	background-color: #f2f4f4;
	font-weight: bold;
	text-align: center;
}

/* @group New Products */

div.newpic {
	margin: 0 0 -1px;
}

img.icon_new {
	position: absolute;	
	top: 2px;
	left: 185px;
	z-index: 100;
}

.cellnew {
	width:59px;
	float: left;
	height: 59px;
}

.cellnewpic {
	border: 1px solid #CCCCCC;
}

/* @end */

#pricecell01 {
	float: left;
}

#pricecell02 {
	float: right;
	position: relative;
	left: 10px;
}

/* @group PriceBox */

.products .cell2 {
	padding-left: 10px;
}

.pricebox {
	width: 100%;
	clear:both;
}

.priceboxleft	 {
	float: left;
	word-wrap: break-word;
	width: 241px;
}

.priceboxright {
	float: right;
	text-align: right;
	width: 187px;

}



/* @end */

.infocontainer {
	height: 118px;
	width: 430px;
	overflow: hidden;
	margin-bottom: 25px;
}

.infocontainer-full {
	height: auto;
	width: 430px;
	overflow: visible;
}

#cartpos {
	position:relative;
	top:22px;
}

/* @group Top Search
 */

#searchbutton01 {
	display: block;
	width: 17px;
	height: 25px;
	overflow: hidden;
	background: url(/images/icon-search.gif) no-repeat 0 0;
	border-width: 0;
	float: right;
	margin-left: 7px;
	position: relative;
	bottom: 22px;
}

#searchbutton01:hover {
	display: block;
	width: 17px;
	height: 25px;
	overflow: hidden;
	background: url(/images/icon-search.gif) no-repeat 0 -25px;
	border-width: 0;
}

#searchfield01 {
	border: 1px solid #777779;
	width: 100px;
	height: 18px;
	color: #49A3FD;
}



/* @end */

.shoppingcomment {
	padding: 15px;
	border: 1px solid #777779;
	margin-top: 10px;
}

.baseicon {
	position: relative;
	top: 10px;
	margin-left: 6px;
	left: 4px;
}

.scanalert {
	position: relative;
	top: 10px;
	margin: 0 0 0 10px;
	padding: 0;
}

/* @group Real Life */

#reallife_div {
	width: 236px;
	margin-bottom: 30px;
}

div.reallifeMain {
	width: 234px;
	margin-bottom: 10px;
}

.reallifepic2 {
	margin-bottom: 4px;
	border: 1px solid #777779;
	width: 234px;
	/* height: 234px; */
	overflow: hidden;
	z-index: 10;
	position: relative;
	top: 2px;
}

.reallifepic03 {
	margin-bottom: 4px;
	border: 1px solid #777779;
	width: 234px;
	/* height: 234px; */
	overflow: hidden;
	z-index: 10;
	position: relative;
	top: 2px;
}

.reallife70 {
	padding-bottom: 12px;
	width:70px;
	float: left;
	padding-right: 12px;
	line-height: 14px;
	/* height: 70px; */
}

.reallife70a {
	padding-bottom: 12px;
	width:70px;
	float: left;
	padding-right: 0;
	line-height: 14px;
	/* height: 70px; */
}

.reallifepic70 {
	border: 1px solid #777779;
	width: 68px;
	/* height: 68px; */
	overflow: hidden;
	opacity:1;
	filter:alpha(opacity=100);
}

/* @end */

/* @group iframes */

.meliframe {
	width: 236px;
	height: 290px;
	border-width: 0;
}

.newsiframe {
	width: 236px;
	height: 240px;
	border-width: 0;
}



/* @end */

.designersocial{
	text-align: left;
	width: 500px;
	clear: both;
	height: 24px;
	position: relative;
	bottom: 60px;
	margin-bottom: 18px;
	float: left;
	padding-left: 260px;
}

.designeradditional {
	width: 236px;
	float: left;
	position: relative;
	bottom: 77px;
	text-align: left;
}

.productstuff {
	text-align: left;
	width: 430px;
	clear: both;

	height: 24px;
	position: relative;
	bottom: 15px;
	margin-bottom: 18px;
}

.socialicon {
	margin-right: 5px;
}

/* @group Comp stuff */

div.compform {
	
}

div.compform-error {
	background-color: #fdb0fb;
}

/* My Comment */

.compcontainer {
	height: 0px;
	width: 100%;
	overflow: hidden;
}

.compcontainer-full {
	height: auto;
	width: 100%;
	overflow: visible;
}

textarea.compform {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 450px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
}

textarea.compform-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 450px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
	background-color: #fdb0fb;
}



input.compform {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 150px;
	color: #777779;
	margin-top: 5px;
}

input.compform-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 150px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}

/* @end */

.videolink01 {
	position: relative;
	top: 8px;
	margin-right: 5px;
	margin-top: -41px;
}

/* @group Shopping */

div.logintable {
	margin-left: 30px;
	width: 700px;
}

div.login01 {
	width: 348px;
	float: left;
}

div.login02 {
	border-left: 1px solid #777779;
	width: 320px;
	float: left;
	padding-left: 30px;
}



/* @end */

/* @group Range */

div.ranges-main {
	padding-left: 30px;
	text-align: left;
}

div.ranges-cats {
	padding-left: 50px;
}

div.ranges-group {
	height: 120px;
	background-color: #FFFFFF;
	clear: both;
	margin-bottom: 20px;
	padding: 10px;
	border-bottom: 1px solid #A9AAAE;
}

div.ranges-items {
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 100px;
}

div.ranges-title {
	margin-bottom: 5px;
}

div.range01 {
	background-color: #A9AAAE;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}




a.range01:link {
	font-size: 14px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.range01:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.range01:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

a.range01:visited:hover {
	text-decoration: none;
	color: #FFFFFF;
}






a:link.range02 { 
	padding: 5px 12px;
	float: none;
	background-color: #FFFFFF;
	border: 0;
	color: #777779;
	text-decoration: underline;
}

a:visited.range02 {
	color: #777779;
	background-color: #FFFFFF;
	text-decoration: underline;
}

a:hover.range02 {
	color: #777779;
	background-color: #FFFFFF;
	text-decoration: none;
}

a:visited:hover.range02 {
	color: #777779;
	background-color: #FFFFFF;
	text-decoration: none;
}


a.range03:link { 
	color: #49A3FD; 
	text-decoration: none;
	font-size: 80%;
	margin-bottom: 10px;
}

a:visited.range03 { 
	color: #49A3FD; 
	text-decoration: none;
	font-size: 80%;
	margin-bottom: 10px;
}

a:hover.range03 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.range03 {
	color: #49A3FD; 
	text-decoration: underline;
}



/* @end */



/* @end */

/* @group PAGESBOX */



/* @group Nav Boxes */



.pagesBox {
	border: 1px solid #CCCCCC;
	height:18px;
	position: relative;
	right: 55px;
}

.pagesBoxDark {
	background-color: #999999;
	color: #FFFFFF;
	white-space:nowrap;
}
.pagesBoxLight {
	background-color: #E8E8E8;
	white-space:nowrap;
}
.pagesBox TD {
	font-size: 11px;
	line-height: 10px;
	white-space:nowrap;
}

/* @end */

FORM#Presets01 SELECT.setmax { 
	font-size:11px;
	color: #717171; 
	font-weight: normal;
	border: 1px solid #E8E8E8;
	background-color: #E8E8E8;
}

a:link.pageslink { 
	font-size: 11px;
	color: #717171; 
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0px;
}

a:visited.pageslink { 
	font-size: 11px;
	color: #717171; 
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 0px;
}

a:hover.pageslink { 
	font-size: 11px;
	color: #49A3FD; 
	text-decoration: underline;
	font-weight: normal;	
	letter-spacing: 0px;
}

a:visited:hover.pageslink {
	font-size: 11px;
	color: #49A3FD;
	text-decoration: underline;
	font-weight: normal;
	letter-spacing: 0px;
}

/* @end */

/* @group MENU */



ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	cursor: default;
	/* width: auto; */
}


ul.MenuBarActive
{
	z-index: 1000;
}


ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
}


ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 139px;
	position: absolute;
	left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
ul.MenuBarHorizontal ul li
{
	width: 139px;
}
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}
ul.MenuBarHorizontal ul
{
	border: 0px solid #CCC;
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	background-color: #eceeee;
	padding: 2px 0.75em;
	color: #777779;
	text-decoration: none;
}

ul.MenuBarHorizontal a:visited
{
	display: block;
	cursor: pointer;
	padding: 2px 0.75em;
	color: #777779;
	text-decoration: none;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	background-color: #777779;
	color: #FFF;
	text-decoration: none;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	background-color: #777779;
	color: #FFF;
	text-decoration: none;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background: url(SpryMenuBarDown.gif) no-repeat 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background: url(SpryMenuBarRight.gif) no-repeat 95% 50%;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background: #777779 url(SpryMenuBarDownHover.gif) no-repeat 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background: url(SpryMenuBarRightHover.gif) no-repeat 95% 50%;
}
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

/* @end */

/* @group LINKS */

/* @group gallery link01 */

a.gallerylink01:link { 
	color: #000000; 
	text-decoration: none;
}

a.gallerylink01:visited { 
	color: #000000; 
	text-decoration: none;
}

a.gallerylink01:hover { 
	color: #000000; 
	text-decoration: underline;
}

a.gallerylink01:visited:hover {
	color: #000000; 
	text-decoration: underline;
}

/* @end */

/* @group all */

a:link { 
	color: #49A3FD; 
	text-decoration: none;
}

a:visited { 
	color: #49A3FD; 
	text-decoration: none;
}

a:hover { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group gallerytrigger01 */

a.gallerytrigger01:link {
	margin: 0 0 4px;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
	color: #49A3FD;
}

a.gallerytrigger01:hover {
	margin: 0 0 4px;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
	color: #49A3FD;
	text-decoration: underline;
}

a.gallerytrigger01:visited {
	margin: 0 0 4px;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
	color: #49A3FD;
}

a.gallerytrigger01:visited:hover {
	margin: 0 0 4px;
	padding: 0;
	font-size: 11px;
	text-transform: lowercase;
	font-weight: bold;
	letter-spacing: 0px;
	color: #49A3FD;
	text-decoration: underline;
}


/* @end */

/* @group base01 */

a.base01:link { 
	color: #777779; 
	text-decoration: none;
	margin-right: 6px;
	margin-left: 6px;
}

a.base01:visited { 
	color: #777779; 
	text-decoration: none;
	margin-right: 6px;
	margin-left: 6px;
}

a.base01:hover { 
	color: #777779; 
	text-decoration: underline;
	margin-right: 6px;
	margin-left: 6px;
}

a.base01:visited:hover {
	color: #777779; 
	text-decoration: underline;
	margin-right: 6px;
	margin-left: 6px;
}

/* @end */

/* @group SiteMap */

a:link.sitemap01x { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	position: relative;
	right: 10px;
	font-size: 16px;
}

a:visited.sitemap01x { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	position: relative;
	right: 10px;
	font-size: 16px;
	background-color: #FFFFFF;
}

a:hover.sitemap01x { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #F;
	font-size: 16px;
}

a:visited:hover.sitemap01 {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
	font-size: 16px;
}



/* @end */

/* @group nav03 */

a:link.nav03 { 
	color: #49A3FD; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	position: relative;
	right: 10px;
}

a:visited.nav03 { 
	color: #49A3FD; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	position: relative;
	right: 10px;
	background-color: #FFFFFF;
}

a:hover.nav03 { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #49A3FD;
	padding: 2px 2px 2px 8px;
	background-color: #49A3FD;
}

a:visited:hover.nav03 {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #49A3FD;
	padding: 2px 2px 2px 8px;
	background-color: #49A3FD;
}



/* @end */

/* @group backto */

div.backto a:link { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
}

div.backto a:visited { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
}

div.backto a:hover { 
	color: #49A3FD; 
	text-decoration: underline;
}

div.backto a:visited:hover {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group buy1 */

a:link.buy1 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

a:visited.buy1 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
}

a:hover.buy1 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.buy1 {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group std-bold */

a:link.std-bold { 
	color: #49A3FD; 
	text-decoration: none;
	font-weight: bold;
}

a:visited.std-bold { 
	color: #49A3FD; 
	text-decoration: none;
	font-weight: bold;
}

a:hover.std-bold { 
	color: #49A3FD; 
	text-decoration: underline;
	font-weight: bold;
}

a:visited:hover.std-bold {
	color: #49A3FD; 
	text-decoration: underline;
	font-weight: bold;
}

/* @end */

/* @group std */

a:link.std { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
}

a:visited.std { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
}

a:hover.std { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.std {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group std2 */

a:link.std2 { 
	color: #777779; 
	text-decoration: none;
}

a:visited.std2 { 
	color: #777779; 
	text-decoration: none;
}

a:hover.std2 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.std2 {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group std3 */

a:link.std3 { 
	color: #49A3FD; 
	text-decoration: none;
}

a:visited.std3 { 
	color: #49A3FD; 
	text-decoration: none;
}

a:hover.std3 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.std3 {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group nav01selected */

a:link.nav01selected { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #FFFFFF;
	position: relative;
	right: 10px;
}

a:visited.nav01selected { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	position: relative;
	right: 10px;
	background-color: #FFFFFF;
}

a:hover.nav01selected { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
}

a:visited:hover.nav01selected {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
}

/* @end */

/* @group nav01b */



a:link.nav01bselected { 
	color: #49A3FD; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #FFFFFF;
	position: relative;
	right: 10px;
	font-weight: bold;
}

a:visited.nav01bselected { 
	color: #49A3FD; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	position: relative;
	right: 10px;
	background-color: #FFFFFF;
	font-weight: bold;
}

a:hover.nav01bselected { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
	font-weight: bold;
}

a:visited:hover.nav01bselected {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
	font-weight: bold;
}

a:link.nav01b { 
	color: #49A3FD; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	position: relative;
	right: 10px;
	font-weight: bold;
}

a:visited.nav01b { 
	color: #49A3FD; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	position: relative;
	right: 10px;
	background-color: #FFFFFF;
	font-weight: bold;
}

a:hover.nav01b { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
	font-weight: bold;
}

a:visited:hover.nav01b {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
	font-weight: bold;
}

/* @end */

/* @group nav01 */

a:link.nav01 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	border-right: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	position: relative;
	right: 10px;
}

a:visited.nav01 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 2px 2px 8px;
	position: relative;
	right: 10px;
	background-color: #FFFFFF;
}

a:hover.nav01 { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
}

a:visited:hover.nav01 {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
}

.navbg01-old {
	list-style-type: none;
	background: url(../images/navbg.png) no-repeat 0 -36px;
	display: block;
	float: none;
	width: 170px;
	margin: 0;
	position: relative;
	right: 45px;
	padding-right: 0px;
	height: 22px;
	padding-top: 3px;
}

.navbg01 {
	list-style-type: none;
	background: url(../images/navbg.png) no-repeat 20px -36px;
	display: block;
	float: none;
	width: 170px;
	margin: 0;
	position: relative;
	right: 40px;
	padding-right:20px;
	height: 22px;
	padding-top: 3px;
	overflow: visible;
	white-space: nowrap;
}

.navbg01-none {
	list-style-type: none;
	background: url(/images/clear.gif) no-repeat;
	display: block;
	float: none;
	width: 150px;
	height: 25px;
}

.navbg01-top {
	list-style-type: none;
	background: url(../images/navbg-top.png) no-repeat 20px -36px;
	display: block;
	float: none;
	width: 170px;
	margin: 0;
	position: relative;
	right: 40px;
	padding-right: 20px;
	height: 22px;
	padding-top: 3px;
	overflow: visible;
	white-space: nowrap;
}

.navbg01-bottom {
	list-style-type: none;
	background: url(../images/navbg-bottom.png) no-repeat 20px -36px;
	display: block;
	float: none;
	width: 170px;
	margin: 0;
	position: relative;
	right: 40px;
	padding-right: 20px;
	height: 22px;
	padding-top: 3px;
	overflow: visible;
	white-space: nowrap;
}

/* @end */

/* @group nav02 */

a:link.nav02 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #FFFFFF;
}

a:visited.nav02 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
}

a:hover.nav02 { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
}

a:visited:hover.nav02 {
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 2px 2px 8px;
	background-color: #777779;
}

/* @end */

/* @group buy01 */

a:link.buy01 { 
	color: #777779; 
	text-decoration: none;
	font-weight: bold;
	margin-left: 20px;
}

a:visited.buy01 { 
	color: #777779; 
	text-decoration: none;
}

a:hover.buy01 { 
	color: #49A3FD; 
	text-decoration: none;
}

a:visited:hover.buy01 {
	color: #49A3FD; 
	text-decoration: none;
}

/* @end */



/* @group sitemap01 */

a:link.sitemap01 { 
	color: #777779; 
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}

a:visited.sitemap01 { 
	color: #777779; 
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
}

a:hover.sitemap01 { 
	color: #777779; 
	text-decoration: none;
	font-weight: bold;
}

a:visited:hover.sitemap01 {
	color: #777779; 
	text-decoration: none;
	font-weight: bold;
}

/* @end */

#more	{
	background-color: transparent;
	z-index: 10;
	width: 80px;
	height: 20px;
	text-align: right;
	float: right;
	clear: both;
	position: relative;
	bottom: 20px;
}

/* @group more01 */

a:link.more01 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
	margin-bottom: 15px;
}

a:visited.more01 { 
	color: #49A3FD; 
	text-decoration: none;
	margin-bottom: 15px;
	font-style: italic;
}

a:hover.more01 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.more01 {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group more02 */

a:link.more02 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
	outline:  none;
}

a:visited.more02 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
	outline:  none;
}

a:hover.more02 { 
	color: #49A3FD; 
	text-decoration: underline;
	outline:  none;
}

a:visited:hover.more02 {
	color: #49A3FD; 
	text-decoration: underline;
	outline:  none;
}

/* @end */

/* @group viewrange */

a.viewrange:link { 
	color: #49A3FD; 
	text-decoration: none;
	font-size: 80%;
	float: right;
	margin-bottom: 10px;
}

a:visited.viewrange { 
	color: #49A3FD; 
	text-decoration: none;
	font-size: 80%;
	float: right;
	margin-bottom: 10px;
}

a:hover.viewrange { 
	color: #49A3FD; 
	text-decoration: underline;
	float: right;
}

a:visited:hover.viewrange {
	color: #49A3FD; 
	text-decoration: underline;
	float: right;
}

/* @end */

/* @group info01 */

a:link.info01 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
	font-size: 80%;
}

a:visited.info01 { 
	color: #49A3FD; 
	text-decoration: none;
	font-style: italic;
	font-size: 80%;
}

a:hover.info01 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.info01 {
	color: #49A3FD; 
	text-decoration: underline;
}

/* @end */

/* @group Info 02 */
a:link.info02 { 
	color: #49A3FD; 
	text-decoration: none;
}

a:visited.info02 { 
	color: #49A3FD; 
	text-decoration: none;
}

a:hover.info02 { 
	color: #49A3FD; 
	text-decoration: underline;
}

a:visited:hover.info02 {
	color: #49A3FD; 
	text-decoration: underline;
}



/* @end */



/* @group ShowAll */

a:link.showall01 { 
	padding: 3px 12px;
	float: none;
	margin-left: 20px;
	background-color: #49A3FD;
	border: 0px solid #49A3FD;
	color: #FFFFFF;
}

a:visited.showall01 { 
	padding: 3px 12px;
	float: none;
	margin-left: 20px;
	background-color: #49A3FD;
	border: 0px solid #49A3FD;
	color: #FFFFFF;
}

a:hover.showall01 { 
	padding: 3px 12px;
	float: none;
	margin-left: 20px;
	color: #FFFFFF;
	background-color: #777779;
	border: 0px solid #777779;
}

a:visited:hover.showall01 {
	float: none;
	padding: 3px 12px;
	margin-left: 20px;
	color: #FFFFFF;
	background-color: #777779;
	border: 0px solid #777779;
}



/* @end */

/* @group ShowAll 02 */

a:link.showall02 { 
	padding: 3px 12px;
	float: none;
	background-color: #49A3FD;
	border: 0px solid #49A3FD;
	color: #FFFFFF;
}

a:visited.showall02 { 
	padding: 3px 12px;
	float: none;
	background-color: #49A3FD;
	border: 0px solid #49A3FD;
	color: #FFFFFF;
}

a:hover.showall02 { 
	padding: 3px 12px;
	float: none;
	color: #FFFFFF;
	background-color: #777779;
	border: 0px solid #777779;
}

a:visited:hover.showall02 {
	float: none;
	padding: 3px 12px;
	color: #FFFFFF;
	background-color: #777779;
	border: 0px solid #777779;
}



/* @end */

/* @group logout01 */

a:link.logout01 { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid ##49A3FD;
	padding: 2px 12px;
	background-color: #49A3FD;
}

a:visited.logout01 { 
	color: #FFFFFF; 
	text-decoration: none;
	border: 1px solid #49A3FD;
	padding: 2px 12px;
	background-color: #49A3FD;
}

a:hover.logout01 { 
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #777779;
	border: 1px solid #777779;
}

a:visited:hover.logout01 {
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #777779;
	border: 1px solid #777779;
}

/* @end */

/* @group bc01 */

a:link.bc01 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 12px;
}

a:visited.bc01 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px 12px;
}

a:hover.bc01 { 
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #777779;
	border: 1px solid #777779;
}

a:visited:hover.bc01 {
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #777779;
	border: 1px solid #777779;
}

/* @end */

/* @group bc02 */

a:link.bc02 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 12px;
}

a:visited.bc02 { 
	color: #777779; 
	text-decoration: none;
	border: 1px solid #777779;
	padding: 2px 12px;
}

a:hover.bc02 { 
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #777779;
	border: 1px solid #777779;
	
}

a:visited:hover.bc02 {
	color: #FFFFFF; 
	text-decoration: none;
	background-color: #777779;
	border: 1px solid #777779;
}

/* @end */

/* @group cd0link
 */

a.cd0link:link {
	text-align: left;
	border-bottom: 0px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #A9AAAE;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.cd0link:visited {
	text-align: left;
	border-bottom: 0px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #A9AAAE;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.cd0link:hover {
	text-align: left;
	border-bottom: 0px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #A9AAAE;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.cd0link:hover:visited {
	text-align: left;
	border-bottom: 0px solid #777779;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #A9AAAE;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}



/* @end */

/* @end */

/* @group TOOLTIPS */



a.tt {
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}

a.tt span { display: none; }

/*background:; ie hack, something must be changed for ie to execute it*/

a.tt:hover {
	z-index:25;
	color: #aaaaff;
	background:;
}

a.tt:hover span.tooltip {
    display:block;
    position:absolute;
    top:-20px; left:-70px;
	padding: 15px 0 0 0;
	width:100px;
	color: #4c4c4c;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt:hover span.top {
	display: block;
	padding: 30px 8px 0;
    background: url(/images/tooltips/bubble.gif) no-repeat top;
}

a.tt:hover span.middle { /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(/images/tooltips/bubble_filler.gif) repeat bottom; 
}

a.tt:hover span.bottom {
	display: block;
	padding:3px 8px 10px;
	/* color: #548912; */
    background: url(/images/tooltips/bubble.gif) no-repeat bottom;
}

/* @end */

/* @group VERTICAL SCROLL */

/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 405px;	 
	width: 50px;
	text-align: center;
	border-width: 0;
}

/* root element for scrollable items */
.items {	
	position:absolute;
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
	text-align: center;
	border: 0;
	width: 50px;
}

/* single scrollable item */
.items div {
	font-size: 10px;
	text-align: center;
	width: 50px;
	line-height: 12px;
	font-weight: bold;
}

/* elements inside single item */
.items img {
	float:left;
	height:48px;
	width:48px;
	border: 1px solid #a7a8ac;
	opacity:1;
	filter:alpha(opacity=100);
	margin-bottom: 10px;
}

/* @group Actions */

#actions {
	width: 50px;
	margin: 0;
	text-align: center;
}

#actions-up {
	width: 50px;
	margin: 0 0 4px;
	text-align: center;
	display: block;
	height: 10px;
}

#actions-down {
	width: 50px;
	margin: 4px 0 0;
	text-align: center;
	height: 10px;
	display: block;
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility: visible; /* turns bottom triangle on automatically if hidden */	
}

.nextPage {
	float:right;
}



/* @end */

/* @end */






/* @group PRODUCT TABS */


/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #777779;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/tabs/tabs03.png) no-repeat 0 -62px;
	font-size: 11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 107px;
	text-align:center;	
	text-decoration:none;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	color: #777779;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: 0 -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: 0 0;		
	cursor:default !important; 
	color: #777779;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}


.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #999;
	border-top:0;
	min-height:100px;
	font: 11px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #777779;
	}

table.productrangetable {
	width: 100%;
}

.productrangetable .td01 {
	width: 50%;
	padding-right: 5px;
}

.productrangetable .td02 {
	width: 50%;
	padding-left: 5px;
}

.panes p {
	line-height: 12px;
	height: 45px;
}
	


/* @end */

div.results100 div.brandinfo01 {
	float:left;
	width:400px;
	text-align:justify;
	padding-right:20px;
}

div.results100 div.designerinfo01 {
	float:left;
	width:760px;
	text-align:justify;
}

.designerinfocontainer {
	height: 208px;
	width: 500px;
	overflow: hidden;
	margin-bottom: 21px;
	text-align: justify;
	float: left;
}

.designerinfocontainer-full {
	height: auto;
	width: 500px;
	overflow: visible;
	margin-bottom: 80px;
	text-align: justify;
	float: left;
	border: 0px solid fuchsia;
}

div.results100 div.brandcollection01 {
	float:right;
}

.designercollection01 {
	float:right;
	width: 500px;
	position: relative;
	bottom: 52px;
}

#more02 {
	background-color: transparent;
	z-index: 10;
	width: 80px;
	height: 20px;
	text-align: right;
	float: right;
	clear: both;
	position: relative;
	bottom: 70px;
}

/* @group Video Gallery */





.video100 {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
}

.videocell01 {
	border: 0;
	width: 237px;
	float: left;
	line-height: 13px;
	/* height: 178px; */
	height: 210px;
	text-align: center;
	margin-right: 33px;
	margin-bottom: 32px;
	overflow: hidden;
}

.videocell02 {
	width: 200px;
	height: 182px;
	position: relative;
	top: 16px;
	margin-bottom: 25px;
	left: 16px;
	overflow: hidden;
}

.videopic {
	width: 237px;
	height: 178px;
	margin-bottom: 12px;
}

.videobutton {
	z-index: 10;
	position: relative;
	bottom: 190px;
	opacity:6;
	filter:alpha(opacity=60);
}

a.videolink02:link {
	position: relative;
	bottom: 185px;
	z-index: 20;
	color: #000000;
	text-decoration: none;
}

a.videolink02:visited {
	position: relative;
	bottom: 185px;
	z-index: 20;
	color: #000000;
	text-decoration: none;
}

a.videolink02:hover {
	position: relative;
	bottom: 185px;
	z-index: 20;
	color: #000000;
	text-decoration: underline;
}

a.videolink02:hover:visited {
	position: relative;
	bottom: 185px;
	z-index: 20;
	color: #000000;
	text-decoration: underline;
}



#videoprevmore {
	width: 125px;
	height: 20px;
	clear: both;
	margin-bottom: 20px;
	float: left;
	margin-top: 20px;
	margin-left: 130px;
}



.products .videocol1 {
	padding-right: 24px;
	width: 695px;
	text-align: left;
	float: left;
}

#videoinfo {
	width: 340px;
	float: right;
	position: relative;
	left: 25px;
	margin-top: 20px;
}





.videogallerycontainer {
	min-height: 70px;
	width: 340px;
	overflow: hidden;
	margin-bottom: 25px;
}

/* @end */

/* @group Real-Life Gallery */

div#prevmore {
	width: 125px;
	height: 20px;
	clear: both;
	margin-bottom: 20px;
	position: relative;
	right: 20px;
}

FORM#Prev {
	float: left;
}

FORM#More {
	float: right;
}

.gallery100 {
	width: 830px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
}

.gallerycell01 {
	border: 0;
	width: 237px;
	float: left;
	line-height: 13px;
	height: 260px;
	text-align: center;
	background: url(/images/gallery-frame.jpg) no-repeat 0 0;
	margin-right: 33px;
	margin-bottom: 32px;
}





.gallerycell02 {
	width: 200px;
	height: 182px;
	position: relative;
	top: 16px;
	margin-bottom: 25px;
	left: 16px;
	overflow: hidden;
}

.gallerypic {
	width: 200px;
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
	border-width: 0;
}

.gallerymaster01 {
	width: 386px;
	height: 469px;
	background: url(/images/gallery-master02.jpg) no-repeat 0 0;
	text-align: center;
	padding-top: 28px;
	padding-left: 29px;
	padding-right: 39px;
}

.gallerymaster02 {
	width: 386px;
	height: 351px;
	overflow: hidden;
	margin-bottom: 35px;
}

.gallermasterpic {
	width:386px;
}

#galleryprevmore {
	width: 125px;
	height: 20px;
	clear: both;
	margin-bottom: 20px;
	position: relative;
	left: 160px;
}
#galleryItem01 {
	vertical-align: bottom;
}
.buttonprev01 {
	display: block;
	width: 71px;
	height: 20px;
	overflow: hidden;
	background: url(/images/prev-more.png) no-repeat 0 -20px;
	border-width: 0;
}

.buttonprev01:hover {
	display: block;
	width: 71px;
	height: 20px;
	overflow: hidden;
	background: url(/images/prev-more.png) no-repeat 0 0;
	border-width: 0;
}

.buttonmore01 {
	display: block;
	width: 54px;
	height: 20px;
	overflow: hidden;
	background: url(/images/prev-more.png) no-repeat -72px -20px;
	border-width: 0;
}

.buttonmore01:hover {
	display: block;
	width: 54px;
	height: 20px;
	overflow: hidden;
	background: url(/images/prev-more.png) no-repeat -72px 0;
	border-width: 0;
}

HR.galleryrule-top {
	border-width: 0;
	border-bottom: 1px solid #777779;
	width: 340px;
	height: 1px;
	margin-top: 4px; /* 16 */
}

.products .galleryinfo {
	width: 340px;
}

.products .col2gallery {
	float: right;
	width:340px;
	text-align: left;
}



.gallerycontainer {
	min-height: 118px;
	width: 340px;
	overflow: hidden;
	margin-bottom: 25px;
}
/* @end */

/* @group Google Maps */

div#contactmap01 {
	width: 400px;
	height: 400px;
	overflow: hidden;
	border:1px solid #777779;
}

div#contactmap02 {
	width: 400px;
	height: 400px;
	overflow: hidden;
	border:1px solid #777779;
}

div#contactmap03 {
	width: 400px;
	height: 400px;
	overflow: hidden;
	border:1px solid #777779;
}


.map-left {
	width:420px;
	float:left;
	padding-right: 20px;
}


.map-right	 {
	width:320px;
	float:right;
	padding-left: 20px;
	padding-bottom: 30px;
}

/* @end */

/* @group HomePage */

img.homepromo01 {
	width: 518px;
	height: 538px;
	margin-bottom: 10px;
	margin-right: 16px;
}

img.homepromo02 {
	width: 518px;
	height: 538px;
	margin-bottom: 10px;
	margin-right: 14px;
	border: 1px solid #777779;
}



/* @end */

/* @group Feature Products */

.customtext01 {
	width: 775px;
	position:relative;
	clear:both;
	float:left;
	overflow:hidden;
	padding-left: 28px;
	text-align: justify;
	margin-bottom: 30px;
}

/* @end */

/* @group Top Search */

div#topsearch01 {
	width:130px;
	height: 50px;
	position: relative;
	left: 380px;
	bottom: 23px;
	z-index: 999;
}

.topsearchtext {
	text-align: center;
	line-height: 14px;
	padding-top: 4px;
}

#topsearch2 {
	width:520px;
	float:right;
}

#topsearch3 {
	width:570px;
	float:right;
}

#topsearchbutton01 {
	display: block;
	width: 17px;
	height: 25px;
	overflow: hidden;
	background: url(/images/icon-search.gif) no-repeat 0 0;
	border-width: 0;
	margin-left: 7px;
	float: left;
}

#topsearchbutton01:hover {
	display: block;
	width: 17px;
	height: 25px;
	overflow: hidden;
	background: url(/images/icon-search.gif) no-repeat 0 -25px;
	border-width: 0;
}

#topsearchfield01 {
	border: 1px solid #777779;
	width: 100px;
	height: 18px;
	color: #49A3FD;
	float: left;
}



.topsuggest {
	font-size: 80%;
	float: left;
}




#toplogoclick {
	width: 202px;
	height: 125px;
	position: relative;
	left: 560px;
	bottom: 94px;
}


/* @end */

/* @group GiftFinder */



.gfgroup {
	clear: none;
	margin-bottom: 5px;
	height: auto;
	float: left;
	width: 492px;
	padding-bottom: 10px;
	border-bottom: 1px solid #777779;
}



.gfpic {
	float: left;
	width: 80px;
}



img.gfpic01 {
	margin-right: 5px;
	border: 1px solid #777779;
}



.gftitle {
	font-weight: bold;
	width: 407px;
	float: left;
}



.gftext {
	float: left;
	width: 407px;
}

/* @end */

/* @group Promo Nav */
.promocontainer {
	height: 22px;
	overflow: hidden;
}

.promocontainer-full {
	height: auto;
	overflow: visible;
}
/* @end */

a.newspage:link {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #777779;
}

a.newspage:visited {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #777779;
}

a.newspage:hover {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #777779;
	text-decoration: underline;
}

a.newspage:hover:visited {
	margin: 0 0 4px;
	padding: 0;
	text-transform: lowercase;
	font-size: 13px;
	font-weight: bold;
	color: #777779;
	text-decoration: underline;
}

/* @group Comments */

BLOCK#comments {
	
}

BLOCK#comments HR {
	border-width: 0;
	border-bottom: 1px dotted #777779;
	width: 100%;
	height: 1px;
	margin-bottom: 15px;
}

TABLE.commentlogin {
	width: 100%;
	padding: 5px;
	border-collapse:;
	background-color: #e8e8e8;
	text-align: center;
}

.commentlogin input.commentfield {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 100px;
	color: #777779;
	margin-top: 5px;
}

.commentlogin input.commentfield-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 100px;
	color: #777779;
	margin-top: 5px;
	background-color: #fdb0fb;
}







.commentlogin textarea.commentfield {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
}

.commentlogin textarea.commentfield-error {
	padding: 4px 3px;
	font-size: 12px;
	-moz-border-radius:4px;
	border-radius:2px;
	-webkit-border-radius:4px;
	border: 1px solid #CCCCCC;
	width: 300px;
	color: #777779;
	margin-top: 5px;
	height: 100px;
	margin-bottom: 5px;
	background-color: #fdb0fb;
}





/* @end */





