 body { background: url('../gfx/background.gif') repeat-x;	font-family: Georgia; } 
/* body { background: url('../gfx/green_gradient.jpg') repeat-x;	font-family: Georgia; } */

.clrfix {	clear:both;	height:0;	margin:0;	line-height:0; font-size:1px; }
/*body,div,td {font-family: 11px;}*/

a:link, a:visited {color: #878787; }
td { text-align: left; font-size: 11px; }

#noiseWrapper {	width: 100%;	min-height: 678px;	background: url('../gfx/noise.jpg') top center no-repeat;	margin: 0 auto; }
/* #noiseWrapper {	width: 100%;	min-height: 678px;	background: url('../gfx/green_noice.jpg') top center no-repeat;	margin: 0 auto; } */
#mainFrame {	width: 1004px;	margin: 0 auto; }

#headerPane {	width: 904px; position: relative;	height: 188px; margin: 0 auto;}
#headerPane .search { position: absolute;	top: 15px; left: 755px; text-align: left; }

#keyword { width: 148px; height: 20px; border: 0; background: url('../gfx/search.gif') no-repeat; font-family: Georgia; font-size: 11px; color: #d4d4d4; line-height: 15px; padding: 1px 0 0 25px; }

#headerPane .logo {	position: absolute;	top: 161px;	left: 1px;	width: 211px;	height:26px;  } 
#headerPane .logo2 {	position: absolute;	top: 35px;	left: 680px;	width: 300;	height:98px;  }

#headerPane .flags { position: absolute; top: 170px; left: 249px; height: 26px; width: 655px;  text-align: right; color: white; font-family: Verdana; font-size: 11px; }
#headerPane .flags a:link, #headerPane .flags a:visited { color: white; text-decoration: none; }
#headerPane .flags a:hover { text-decoration: underline; }

#menuPane {	width: 904px;	background: url('../gfx/menu_bg.gif');	height: 54px; margin: 0 auto; overflow: hidden;}
#menuPane li { float: left;	width: 151px;  }
#menuPane li div { margin: 15px 0 16px 0;	width: 150px;	height: 23px;	font-size: 12px;	font-family: Arial; line-height: 20px; }
#menuPane li div.bRight {	border-right: 1px solid #464646; }
#menuPane li.hoverBg div.bRight { border-right: 1px solid #151515; }
#menuPane li a:link, #menuPane li a:visited {	zoom: 1;	color: #ffc5ba;		text-decoration: none;	border-bottom: 1px dotted white;	padding-bottom: 3px; }
#menuPane li a:hover {	color: #fff; }

#dyo { margin: 0;	padding: 19px 0 18px 0;	background: url('../gfx/dyo_new.jpg');	border: 0; float: left; width: 149px; height: 54px; }

.cMenuClosed { position: absolute;	width:	150px;	min-height: 10px;	opacity: 0;	overflow:hidden;	z-index: 1; visibility: hidden; }
.cMenu {	position: absolute;	width: 150px;	min-height: 10px;	background: #151515;	opacity: 1;	overflow:hidden;	z-index: 1; }
.hoverBg { background: #151515 url('../gfx/menu_gradient_bg.gif') repeat-x; }
#menuPane li.hoverBg a:link, 
#menuPane li.hoverBg a:visited { color: #fff; }

.m li {	height: 18px;}
.m li a:link, .m li a:visited {	font-family: Arial;	font-size: 10px;	color: #a0a0a0;	text-decoration: none; }
.m li a:hover { text-decoration: underline; }
.m ul { margin-bottom: 20px; }

#banner { width: 904px; height: 262px; margin: 2px auto 0 auto; }
#banner.banner_dyo { width: 904px; height: 149px; margin: 2px auto 0 auto; background: url('../gfx/dyo_heading.gif') no-repeat center center; }

#mCCWrapper { width: 1004px; background: url('../gfx/content_bg.png') no-repeat; margin-top: 2px; margin: 0 auto; overflow: hidden; min-height: 803px; }
#mCCWrapper.mCCWrapper_dyo { background: url('../gfx/content_bg_dyo.png') no-repeat; }

/*.lucida { font-family: "Lucida Sans", Arial; }*/
.lucida { font-family: "Lucida Sans Unicode, Lucida Grande, sans-serif"; }

#LOGIN,
#REG,
#LOGGEDIN { float: left; font-size: 12px;   height: 19px; padding: 3px 0 0 0;}

#LOGIN { margin: 17px 0 0 72px; padding: 3px 13px 0 0; border-right: 1px solid #a3a3a3; text-align: left; }
#REG { margin: 17px 0 0 10px; padding: 3px; }

#LOGGEDIN { margin: 5px 0 0 65px; font-size: 11px;  text-align: left;}
#LOGGEDIN .tiny { font-size: 10px; line-height: 18px; }
#LOGGEDIN .name { font-size: 12px; }

#LOGGEDIN a:link, #LOGGEDIN a:visited { color: #878787;	text-decoration: none; }
#LOGGEDIN a:hover { text-decoration: underline; }

#LOGIN a:link,
#LOGIN a:visited,
#REG a:link,
#REG a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#LOGIN a:hover,
#REG a:hover {
	color: #323232;
	text-decoration: underline;
}

#CART { 
	text-align: right;
	float: right;
	width: 200px;
	margin: 17px 72px 0 0;	
	font-size: 18px;
}

#CART a:link, #CART a:visited { text-decoration: none; color: #323232; }
#CART a:hover {text-decoration: underline;}

#mCC { width: 825px; margin: 0 auto 0 auto;  }

.CatHeading { background: url('../gfx/dot.gif') repeat-x center center; height:  30px; margin: 30px 0 10px 0; }
.CatHeading .Text { float: left; font-size: 24px; margin: 0 0 0 15px; background: #fff; padding: 0 5px 0 5px; line-height: 26px;}
.CatHeading .Extra { float: right; font-size: 12px;  font-style: italic; margin: 7px 10px 0 0; background: #fff; padding: 0 5px 0 5px; line-height: 16px; }
.CatHeading .Extra a:link, .CatHeading .Extra a:visited {	color: #828383;	text-decoration: none; }
.CatHeading .Extra a:hover { text-decoration: underline; }

.GadgetRow { text-align: left; }
.GadgetRow .Gadget { float: left; margin: 0 1px 0 0; 	}

/* .GadgetRow .flashContainer { position: relative; width: 274px; height: 183px; } */
/* .GadgetRow .flashContainer .overlay { width: 274px; height: 183px; position: absolute; } */
/* .GadgetRow .flashContainer .overlay a img { cursor: pointer; border: 1px solid red; } */

.GadgetRow .Gadget .descContainer { background: #ededed; width: 274px; }
.GadgetRow .Gadget .descContainer .strikethrough { text-decoration: line-through; }
.GadgetRow .noResult { font-size: 11px; margin: 10px 0 0 0;}
.GadgetRow .Gadget .descContainer .price { float: right; background: #fff; margin: 10px 10px 0 0; padding: 2px 5px 7px 5px; /* width: 60px;  height: 25px; */ }
.GadgetRow .Gadget .descContainer .padding {  }
/* .GadgetRow .Gadget .descContainer .addtocart { float: right; padding: 2px 5px 7px 5px; background: #000 url('../gfx/addtocart.png') center center; cursor: pointer; margin: 10px 10px 0 0;  } */
.GadgetRow .Gadget .descContainer .addtocart { background: #000 url('../gfx/addtocart.png') center center; cursor: pointer;/*   width: 60px; height: 25px; */ }

.GadgetRow .Gadget .descContainer .text { float: left; font-size: 10px; color: #a5a5a5; margin: 10px; }
.GadgetRow .Gadget .descContainer .text a:link,
.GadgetRow .Gadget .descContainer .text a:visited { color: #a5a5a5; text-decoration: none; }
.GadgetRow .Gadget .descContainer .text a:hover { text-decoration: underline; }
.GadgetRow .Gadget .descContainer .name { font-size: 15px; color: #010101; }

.copyright {	border-top: 1px dotted #b5b5b5;	margin: 100px 0 5px 0;	padding: 8px;  }
.copyright p { font-size: 11px; color: #a8a8a8; margin: 5px 0 5px 0;}
.copyright p.links { font-size: 13px; color: #474747; }
.copyright p.links a:link, .copyright p.links a:visited { text-decoration: none; color: #474747; }
.copyright p.links a:hover { text-decoration: underline; }


/* old styles */
.header, .subheader { font-size: 17px; height: 20px; display:block; line-height: 22px; margin-bottom: 14px; }

#lPane { float: left; width: 550px;  margin: 0 30px 0 0; text-align: left;}
#rPane { float: left; width: 268px; text-align: left; }

#paging { float: right;  }
#paging .item 	{ float: left; padding: 5px 7px 5px 7px; border: 1px solid #ececec; text-align: center; margin-left: 1px; cursor: pointer; font-size: 11px; font-family: Arial;}
#paging .active { background: #ececec; }
#paging .hidden { display: none; }
#paging .leftScroll { float: left; width: 22px; height: 22px; background: url('../gfx/leftScroll.gif'); cursor: pointer; }
#paging .rightScroll { float: left; width: 22px; height: 22px; background: url('../gfx/rightScroll.gif'); margin-left: 1px; cursor: pointer; }

#design_paging { float: right; }
#design_paging .ditem { float: left; padding: 5px 7px 5px 7px; border: 1px solid #ececec; text-align: center; margin-left: 1px; cursor: pointer; font-size: 11px; font-family: Arial;}
#design_paging .active { background: #ececec; }
#design_paging .hidden { display: none; }
#design_paging .leftScroll { float: left; width: 22px; height: 22px; background: url('../gfx/leftScroll.gif'); cursor: pointer; }
#design_paging .rightScroll { float: left; width: 22px; height: 22px; background: url('../gfx/rightScroll.gif'); margin-left: 1px; cursor: pointer; }

.DesignRow .Design { float: left; border: 1px solid #dddddd; margin-bottom: 10px; }
.DesignRow .right { margin-left: 10px; }
.DesignRow .Design img { border: 5px solid white; }
.DesignRow .selected { border: 1px solid black; }
.mTop { margin-top: 10px;}

/*.mycart td.cartruler { background: white; height: 1px; border: 1px solid; }*/
.mycart td { background: url('../gfx/cartbg.gif'); font-size: 17px; border-bottom: 1px solid white; color: #a5a5a5; }
.mycart td.cartheader {  background: url('../gfx/cartheading_gradient.gif'); height: 34px; font-size: 12px; color: #606060;  }
.mycart td.cartsum { background: url('../gfx/cartheading_gradient.gif'); height: 34px;color:#606060; }
.mycart td.cartsum span.cartprice { color: black; }
.mycart tr.cartcellalter td { background: url('../gfx/cartbg_alter.gif'); }
.mycart tr.dark td { background: url('../gfx/cartbg_dark.gif'); color: #606060; height: 30px;}
.mycart td span.prodname { font-size: 12px; }
.mycart td span.gadgetname { color: black; }
.mycart td .textinput { border: 0; text-align: center; width: 20px; padding: 5px; color: #606060; font-size: 17px; }
.mycart td.right { text-align: right; }
.mycart td.center { text-align: center; }
.mycart .f17px { font-size: 17px; }
.mycart .f12px { font-size: 12px; }
.mycart .black { color: #010101; }

.addresscontainer { background: #f1f1f1; text-align: left; padding: 10px; font-size: 12px; color: #545454; }
.addresscontainer .leftpane { float: left;  }
.addresscontainer .leftpane p.black { color: #010101; margin: 0 0 10px 0; }
.addresscontainer .rightpane { float: right;  border-left: 1px solid #e3e3e3; padding: 0 0 0 10px; }
.ruler {  border:0; border-top: 1px solid #cccccc; height: 0; background: #cccccc; }

#checkoutC { }
#checkoutC .icons { float: left; background: url('../gfx/cartbg_alter.gif'); width: 276px; text-align: left; margin-right: 3px; height: 54px;}
#checkoutC .icons_spacer { float: left; background: url('../gfx/cartbg_alter.gif'); width: 179px; text-align: left; margin-right: 3px; height: 54px;}
#checkoutC .icons img { margin: 10px 0 15px 10px; }


#checkoutC .button_grey, #checkoutC .button_black { float: left; margin-right: 1px;}
#checkoutC .doubleLineButton { padding: 14px 0 6px 0;  }

a.button_grey 	{ background: url('../gfx/button_grey.gif'); 	height: 34px; font-family: Arial; color: white; text-decoration: none; display: block; padding-top: 20px; font-size: 12px; text-align: center; }
a.button_black 	{ background: url('../gfx/button_black.gif'); height: 34px; font-family: Arial; color: white; text-decoration: none; display: block; padding-top: 20px; font-size: 12px; text-align: center; }

a.smallbutton { background: url('../gfx/small_button') repeat-x center center; height: 20px; font-family: "Lucida Sans", Arial; font-size: 10px; display: block; text-align: center; float: left; color: white; text-decoration: none; padding: 8px 10px 0 7px; }

#voucherbox div { float: left; margin: 3px 3px 0 0; }
#voucherbox div input { border: 0; height: 18px;}
#voucherbox img { float: left; cursor: pointer; }

.btnC a { float: left; margin-right: 1px;	}

.genC { text-align: left; font-size: 12px; line-height: 16px; margin: 0 0 0 22px; }

#dyo_selectsContainer { text-align: left; background: #303131; height: 41px; margin-bottom: 1px; margin-top: 40px; }
#dyo_selectsContainer .text { float: left; margin: 13px 0 0 13px; font-size: 14px; color: white; width: 420px; }
#dyo_selectsContainer select { float: left; width: 130px; margin: 13px 13px 0 0; }
#designstudio .empty { width: 864px; height: 449px; background: #eaeaea; }

.logintable { background: #dedede; }
.npara p { margin: 10px 0 10px 0; }
.npara input { width: 150px; }

.links_category td { line-height: 16px;}
.genM { margin: 0 0 0 17px; }

.pricelinethrough { text-decoration: line-through; }
ul.nMargin li { margin: 10px 0 10px 0; }


#makeWhite { color: white;}