@charset "UTF-8";
body {
	background-image: url(images/bg.gif);
	padding:0;
	margin:0;
}
html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b4d5c;
}
form {
	padding:0;
	margin:0;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
/*	color:#3b4d5c; */
}
div.form input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

img{
	border:none;
}

.clear {
	clear:both;
}
a {
	color:#739bd3;
	text-decoration:none;
}
a:hover {
	color:#97243a;
	text-decoration:underline;
}

#topmenuline {
	background:#6b0a24 url(images/topmenu_bg.jpg);
	height:70px;
}
#topmenu {
	width:1000px;
	margin:0 auto;
	height:20px;
	padding-top:26px;
}
#topmenu ul.menu {
	margin:0;
	padding:0;
	list-style: none;
}
#topmenu ul.menu li {
	display: inline;
	list-style-type: none;
	margin:0;
	padding:0;
	float:left;
	border-right:1px solid #802233;
}
#topmenu ul.menu li a {display:block;margin:0; padding:0 29px;}
#topmenu ul.menu li a.menu01 {background:url(images/mainmenu_i1.gif) no-repeat center; width:65px; height:20px;}
#topmenu ul.menu li a.menu02 {background:url(images/mainmenu_i2.gif) no-repeat center; width:97px; height:20px;}
#topmenu ul.menu li a.menu03 {background:url(images/mainmenu_i3.gif) no-repeat center; width:68px; height:20px;}
#topmenu ul.menu li a.menu04 {background:url(images/mainmenu_i4.gif) no-repeat center; width:128px; height:20px;}
#topmenu ul.menu li a.menu05 {background:url(images/mainmenu_i5.gif) no-repeat center; width:42px; height:20px;}
#topmenu ul.menu li a.menu06 {background:url(images/mainmenu_i6.gif) no-repeat center; width:93px; height:20px;}
#topmenu ul.menu li a.menu07 {background:url(images/mainmenu_i7.gif) no-repeat center; width:82px; height:20px;}
#topmenu ul.menu li a:hover {background-color:#3f0011;}
#topmenu ul.menu li.last {border-right:none;}

#topmenu .girltop {
	width:239px;
	height:19px;
	background:url(images/header_girltop.jpg) no-repeat;
	float:right;
	margin-top:5px;
}

#headerline {
	background:#8bb3e9 url(images/header_bg.jpg);
	height:199px;
}
#headerline .leftbg {
	background:url(images/leftbg.jpg) no-repeat;
	height:199px;
}
#headerline #header {
	width:1000px;
	margin:0 auto;
}
#middle {
	width:1000px;
	margin:0 auto;
}
#left {
	width:230px;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
}
#search {
	width:226px;
	height:22px;
	background:url(images/search_bg.gif) no-repeat;
	padding:3px 0 0 4px;
}
#search .searchfield {
	margin:0 0 0 5px;
	border:none;
	width:190px;
	height:17px;
	color:#6d6d6d;
	font-size:13px;
	float:left;
}
#cartinfo {
	background:#97243a url(images/cart_icon.gif) no-repeat left top;
	margin-top:15px;
	padding-bottom:10px;
}
#cartinfo div {
	padding:9px 0 0 52px;
	color:white;
	font-weight:bold;
}
#cartinfo div.actions {
	padding:0 0 0 52px;
	margin:5px 0 0 0;
}
#cartinfo div.actions a {
	display:block;
	background:url(images/listicon1_blue.gif) no-repeat left;
	padding-left:10px;
	font-weight:normal;
}
#manufacturers {
	background-color:#3f0011;
	margin-top:15px;
	padding-bottom:15px;
}
#manufacturers ul {
	margin:8px 0 0 0;
	padding:0 15px;
}
#manufacturers ul li {
	border-bottom:1px solid #560d27;
	padding:5px 0 5px 18px;
	list-style:none;
	background:url(images/listicon2.gif) no-repeat 0px 9px;
}
#manufacturers ul li.last {
	border:none;
}
#manufacturers ul li a {
	color:#ffdaeb;
	font-size:14px;
	font-weight:bold;
}
#manufacturers ul li a:hover {
	color:#9db9df;
}
#categories {
	background-color:#3f0011;
	padding-bottom:15px;
	padding-top:9px;
	border-top:2px solid #69283f;
}
#categories ul {
	margin:8px 0 0 0;
	padding:0 15px;
}
#categories ul li {
	border-bottom:1px solid #560d27;
	padding:5px 0 5px 18px;
	list-style:none;
	background:url(images/listicon2.gif) no-repeat 0px 9px;
}
#categories ul li.last {
	border:none;
}
#categories ul li a {
	color:#ffdaeb;
	font-size:12px;
	font-weight:bold;
}
#categories ul li a:hover {
	color:#9db9df;
}
#login {
	height:138px;
	background:#97243a url(images/login_icon.gif) no-repeat left;
	margin-top:15px;
	padding-left:42px;
}
#login .text {
	color:white;
	padding:0 14px;
	margin:0 0 5px 0;
	
}
#login form input.field {
	width:161px;
	margin-left:10px;
	margin-top:4px;
	margin-bottom:4px;
	color:#6d6d6d;
	font-size:13px;
}
#login div.send {
	margin-right:10px;
	width:66px;
	height:22px;
	float:right;
	margin-top:5px;
}
#login div.action {
	padding-left:10px;
}
#login div.reg {
	padding-left:10px;
	padding-top:10px;
}
#login div.reg a, div.action a {
	background:url(images/listicon1_blue.gif) no-repeat left;
	padding-left:10px;
}
#login div.logout {
	float:right;
	margin-right:10px;
	margin-top:5px;
}
#newsletter {
	height:305px;
	background:#97243a url(images/newsletter_icon.gif) no-repeat left;
	margin-top:15px;
	padding-left:42px;
}
#newsletter form input.field {
	width:161px;
	margin-left:10px;
	margin-top:4px;
	margin-bottom:4px;
	color:#6d6d6d;
	font-size:13px;
}
#newsletter div.send {
	margin-right:10px;
	width:90px;
	height:22px;
	float:right;
	margin-top:5px;
}
#newsletter p {
	margin:5px 10px;
	font-size:12px;
	color:white;
}
#newsletter div.code {
	margin:10px 0 0 35px;
}
#newsletter div.code input.field {
	width:105px;
	margin-top:4px;
	margin-left:0;
	margin-bottom:4px;
	color:#6d6d6d;
	font-size:13px;
}
#newsletter div.code div.newcode a {
	background:url(images/listicon1_blue.gif) no-repeat left;
	padding-left:10px;
}
#right {
	width:770px;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	
}
#nav {
	padding:6px 26px 10px 25px;
	color:#9db9df;
}
#nav a {
	font-size:13px;
	font-weight:bold;
	margin:0 5px;
}
#nav h3 {
	padding:0;
	margin:0 5px;
	font-weight:normal;
	display:inline;
	font-size:12px;
	color:white;
}
#content {
	width:750px;
	background:white;
	margin-left:20px;
}
#content_padding {
	width:700px;
	background:white;
	margin-left:20px;
	padding: 25px;
}
table.orders_list .TableHead, table.orders_list tr.TableLine {
	background:#95afe1;
}
table.orders_list .TableHead a {color:white;}
table.orders_list td {padding:5px;}

table.orders_list tr.TableFooter, table.orders_list tr {
	background:#e8f0f7;
}
#printable_content {
	width:750px;
	background:white;
	margin-left:20px;
}

#MainContentTop {
	clear:both;
	background:#dbe3f1 url(images/main_contenttop_bg.jpg) no-repeat top;
}
#MainContentTop .bestsellers {
	float:left;
	width:375px;
}
#MainContentTop .bestsellers a, #MainContentTop .bestsellers ol li {
	color:#7da8d1;
	font-weight:bold;
}
#MainContentTop .bestsellers a:hover {
	color:#c21957;
	text-decoration:underline;
}
#MainContentTop .bestsellers ol {
	margin:20px 0 0 0;
	padding-left:15px;
	padding-right:20px;
	list-style-position:inside;
}
#MainContentTop .bestsellers ol li {
	margin:5px;
	padding-bottom:3px;
	border-bottom:1px solid #ccd8e7;
}
#MainContentTop .bestsellers ol li.last {
	border:none;
}

#MainContentTop .news {
	float:left;
	width:375px;
	padding-bottom:10px;
}
#MainContentTop .news .intro {
	margin:16px 20px 5px 20px;
	border-bottom:1px solid #ccd8e7;
}

#MainContentTop .news .intro h1 {
	font-size:16px;
	margin:0;
	padding:0;
}
#MainContentTop .news .intro p {
	margin-top:0;
}
#MainContentTop .news .intro h1 a {
	color:#c21957
}
#MainContentTop .news .intro h1 a:hover {
	color:#7da8d1
}
#MainContentTop .news .more a {
	background:url(images/listicon1_blue.gif) no-repeat left;
	padding-left:10px;
	margin-right:20px;
	float:right;
	color:#4b82a9;
	font-weight:bold;
}
#MainContentTop .news .more a:hover {
	color:#c21957;
}
#content .FeaturedTitle {
	margin-top:1px;
	background:#739bd3;
}
#content .ProductIntro {
	float:left;
	margin:10px 19px;
	border-bottom:1px solid #ccd8e7;
	padding-bottom:12px;
	width:336px;
}
#content .ProductIntro .pic {
	width:336px;
	height:130px;
}
#content .ProductIntro .pic img {
	margin:auto;
	display:block;
}
#content .ProductIntro h1 {
	color:#739bd3;
	font-size:14px;
	margin:10px 0 0 0;
}
#content .ProductIntro h1 a {
	color:#739bd3;
}
#content .ProductIntro h1 a:hover {
	color:#c21957;
}
#content .ProductIntro .actions {
	background:#dce4f1;
	height:106px;
}
#content .ProductIntro .actions .left {
	float:left;
	width:150px;
	padding:15px;
}
#content .ProductIntro .actions .left a.ToCart {
	display:block;
	width:150px;
	height:24px;
	background:url(images/tocart.gif) no-repeat;
	margin-bottom:6px;
}
#content .ProductIntro .actions .left a.ToCart:hover {
	background-position:bottom;
}
#content .ProductIntro .actions .left a.ProductDetails {
	display:block;
	width:150px;
	height:24px;
	background:url(images/details.gif) no-repeat;
	margin-bottom:6px;
}
#content .ProductIntro .actions .left a.ProductDetails:hover {
	background-position:bottom;
}
#content .ProductIntro .actions .price {
	float:left;
	font-size:15px;
	padding:25px 0 0 0;
	
}
#content .ProductIntro .actions .price strong {
	font-size:16px;
}
#footer {
	clear:both;
	background:#3f0011;
	padding:15px 0;
}
#footer .container {
	width:1000px;
	margin:0 auto;
	padding:5px 0 25px 0;
}
#footer .menu {
	width:650px;
	float:left;
}
#footer ul {
	margin:5px 10px;
	padding:0;
	list-style: none;
}
#footer ul li {
	display: inline;
	list-style-type: none;
	margin:0 10px 0 0;
	padding:0;
	color:#fb9bad;
}
#footer ul li.copy {
	color:white;
}
#footer ul li a {
	font-weight:bold;
	color:#fb9bad;
}
#footer ul li a:hover {
	color:white;
}
#footer .madeby {
	float:right;
	padding-right:10px;
	padding-top:5px;
}

/** Product **/
#ProductInfo {
	background:#FFFFFF;
}
#ProductInfo h1, #compare h1 {
	margin:0 20px;
	padding:35px 0;
	font-size:30px;
}
#ProductInfo .left {
	float:left;
	width:336px;
	padding:0 20px;
}
#ProductInfo .left .pic {
	width:336px;
	height:130px;
}

#ProductInfo .left .zoom a {
	font-size:11px;
	color:#678cd6;
}
#ProductInfo .left .zoom a:hover {
	color:#c21957;
	text-decoration:none;
}

#ProductInfo .left .pic img {
	margin:auto;
	display:block;
}
#ProductInfo .right {
	float:left;
	width:354px;
}
#ProductInfo .description {
	margin-top:20px;
}
table#ProductValues {
	width:100%;
	background:#f3f6ff;
	clear:both;
}
table#ProductValues	th {
	background:#678cd6;
	font-size:14px;
	color:white;
	text-align:left;
	padding:4px;
}
table#ProductValues	td {
	padding:3px 2px 3px 4px;
	border-bottom:1px solid #e6ecff;
}
table#ProductValues	td {
	color:#273752;
	font-size:12px;
}
table#ProductValues	td.last {
	border:none;
}
#ProductInfo .right .price {
	margin:2px 0;
	background:#dae1f1;
	text-align:center;
	padding:15px 0;
	font-size:20px;
}
#ProductInfo .right div.ToCart {
	background:#f3f6ff;
	height:38px;
	padding-top:12px;
	margin-bottom:2px;
}
#ProductInfo .right div.ToCart .amount {
	float:left;
	width:154px;
	padding-top:1px;
	padding-left:32px;
}
#ProductInfo .right div.ToCart a.ToCart, #comparecells a.ToCart {
	display:block;
	width:150px;
	height:24px;
	background:url(images/tocart.gif) no-repeat bottom;
	margin:0 auto 6px auto;
	}
#ProductInfo .right div.ToCart a.ToCart:hover, #comparecells a.ToCart:hover {
	background-position:top;
}
#ProductInfo .right .buttons {
	height:65x;
}
#ProductInfo .right .buttons a {
	float:left;
	margin:10px 0;
}
#ProductInfo .right .buttons a.PrintVersion {
	width:153px;
	height:45px;
	display:block;
	background:url(images/printversion.gif) no-repeat;
}
#ProductInfo .right .buttons a.PrintVersion:hover {
	background-position:bottom;
}
#ProductInfo .right .buttons a.Cart {
	width:153px;
	height:45px;
	display:block;
	background:url(images/cart.gif) no-repeat;
	margin-left:48px;
}
#ProductInfo .right .buttons a.Cart:hover {
	background-position:bottom;
}
#ProductInfo .right .recommended {
	padding-bottom:20px;
}
#ProductInfo .right .recommended h3 {
	background:#f3f5ff;
	padding:4px 10px;
	color:#273752;
	font-size:14px;
	margin-bottom:6px;
}
#ProductInfo .right .recommended ul {
	list-style:none;
	margin:0;
	padding:0 10px;
}
#ProductInfo .right .recommended li {
	margin-bottom:4px;
}
#ProductInfo .right .recommended li a {
	color:#739bd3;
	font-size:11px;
	font-weight:bold;
}
#ProductInfo .right .recommended li a:hover {
	color:#c21957;
}
#ProductPix {
	clear:both;
	margin-bottom:15px;
}
#ProductPix .title {
	background:#678cd6;
}
#ProductPix .pix {
	text-align:center;
}
#ProductPix .pix img {
	margin-top:10px;
}
#ProductRating {
	clear:both;
	margin-bottom:15px;
}
#ProductRating .title {
	background:#678cd6;
}
#ProductRating .opinion {
	float:left;
	width:335px;
	padding-left:20px;
}
#ProductRating .opinion form {
	margin-top:12px;
}
#ProductRating .opinion label {
	width:110px;
	padding-left:10px;
	display:block;
	float:left;
}
#ProductRating .opinion input {
	width:197px;
	color:#6d6d6d;
	font-size:13px;
}
#ProductRating .opinion textarea {
	width:197px;
	height:105px;
	color:#6d6d6d;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#ProductRating .opinion div {
	margin:6px 0;
}
#ProductRating .opinion div.note {
	padding:0 10px;
	font-size:11px;
}
#ProductRating .opinion div.code div {
	margin:10px 0 0 25px;
}
#ProductRating .opinion div.code img {
	margin:0 0 -15px 10px;
}
#ProductRating .opinion div.button {
	text-align:right;
	padding-right:10px;
}
#ProductRating .rate {
	float:left;
	width:335px;
	padding-left:20px;
}
#ProductRating h3 {
	background:#f3f5ff;
	padding:4px 10px;
	color:#273752;
	font-size:14px;
	margin-bottom:6px;
}
#ProductRating .rate label {
	width:110px;
	padding-left:10px;
	display:block;
	float:left;
}
#ProductRating .rate input {
	width:197px;
	color:#6d6d6d;
	font-size:13px;
}
#ProductRating .rate .stars {
	margin:25px 0 15px 0;
}
#ProductRating .rate .stars img {
	margin-top:-15px;
}
#ProductRating .rate select {
	margin-top:-3px;
	width:197px;
}
#ProductRating .rate div.button {
	text-align:right;
	padding:10px 18px 0 0;
}
#ProductRating #opinions {
	clear:both;
	padding:20px;
}
#ProductRating #opinions h4 {
	background:#678cd6;
	color:white;
	font-size:14px;
	padding:4px 10px;
	margin:0;
}
#ProductRating #opinions .item {
	margin:10px;
	border-bottom:1px solid #afafaf;
	padding-bottom:10px;
}
#ProductRating #opinions .item p {
	margin:5px 0;
}
/* Listázás */
#list {padding-bottom:30px; padding-top:10px;}
#list h1 {
	margin:0 26px;
	padding:35px 0 0 0;
	font-size:30px;
}

#list .category {margin:20px 0;}
#list .category h1 {background:#95afe1;  color:white; font-size:18px; padding:2px 6px;}
#list .category a.show {margin:0 31px; font-weight:bold;}
#list .category hr {margin:10px 26px;}
#news .category hr {margin:10px 0px;}

#list .description {
	padding:0 26px;
}
#list .category .description {padding:0 31px;}
#list .description a {
	color:#7da8d1;
}
#list .description a:hover {
	color:#c21957;
}
#list .sorting {
	background:#194970;
	height:19px;
	margin:0 20px;
	color:white;
	text-align:right;
	padding:6px 5px 0 0;
}
#list .sorting label {
	padding:0 10px;
}
#list .sorting a {
	color:white;
	font-weight:bold;
	border-left:1px solid white;
	padding:0 10px;
}
#list .sorting a.current {
	border:none;
	padding:0 10px 0 0;
}
#list .paging {
	margin:0 20px;
	padding:10px 5px 10px 0;
	font-weight:bold;
	border-bottom:1px solid #e9eef4;
	border-top:1px solid #e9eef4;
	font-size:14px;
}
#list .paging label {
	font-weight:normal;
}
#list .paging a.arrow img {
	margin:2px;
	vertical-align:bottom;
}
#list .paging a.number {
	padding:1px 6px;
	border:1px solid #c3d1ee;
	color:#739bd3;
	margin:0 1px;
}
#list .paging a.number:hover {
	background:#194970;
	color:white;
	text-decoration:none;
}
#list .paging span.current {
	margin:0 8px;
}
#list .compare {
	margin:10px 20px;
	height:24px;
}

#list .compare a.CompareSelected {
	background:url(images/compare_selected.gif) no-repeat;
	width:208px;
	height:24px;
	display:block;
	float:left;
}
#list .compare a.CompareSelected:hover {
	background-position:bottom;
}
#list .compare a.Add2Compare {
	background:url(images/add2compare.gif) no-repeat;
	width:208px;
	height:24px;
	display:block;
	float:left;
	margin-left:20px;
}
#list .compare a.Add2Compare:hover {
	background-position:bottom;
}

/* Regisztráció */
h1.title {
	margin:0 20px;
	padding:35px 0 0 0;
	font-size:30px;
}
#registration .description, #contact .description {
	padding:20px 20px 5px 20px;
}
.Star {
	color:#97243a;
	font-weight:bold;
}
p.desc {padding:0 10px; margin:5px 0;}
#registration div.form, #contact div.form {
	padding:0 20px;
}
#registration .RegSectionTitle, #contact .RegSectionTitle {
	font-weight:bold;
	padding-top:20px;
}
.small {
	font-size:11px;
}
#registration hr {
	color:#cfd8e2;
}
#registration .button {
	margin-left:70px;
	vertical-align:middle;
}
div.note {
	margin-top:30px;
}
div.note h4 {
	margin:0;
}
#dialog_message {
	padding:0 20px;
	margin-top:20px;
}
#dialog_message table.DialogInfo {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #808694;
}
td.DialogInfoTitle {
	background:#273752;
	height:22pxf;
	padding:5px 10px;
	border-bottom:1px solid #808694;
	color:white;
}
td.DialogBox {
	padding:5px 10px;
}
/* Regisztráció */
#static_content {
	padding:20px;
}
/* Kosár */
#ShoppingCart p {
	padding:0 20px;
}
#ShoppingCart .shoppingTopRightButtons {
	float:right;
	margin-right:20px;
}
#ShoppingCart a.continueshopping {
	display:block;
	width:158px;
	height:24px;
	background:url(images/continueshopping.gif) no-repeat;
	margin-bottom:6px;	
}
#ShoppingCart a.checkout {
	display:block;
	width:158px;
	height:24px;
	background:url(images/checkout.gif) no-repeat;
	margin-bottom:6px;	
}
#ShoppingCart a.clearcart {
	display:block;
	width:158px;
	height:24px;
	background:url(images/clearcart.gif) no-repeat;
	margin-bottom:6px;	
}
#ShoppingCart a.continueshopping:hover, #ShoppingCart a.checkout:hover, #ShoppingCart a.clearcart:hover {
	background-position:bottom;
}
#ShoppingCart div.products, #ShoppingCart div.LightBlueBox {
	border:1px solid #7891c1;
	margin:0 20px;
	padding-bottom:10px;
}
#ShoppingCart div.products h3,  #ShoppingCart div.LightBlueBox h3, #registration h3, #contact h3 {
	padding:5px 10px;
	margin:0;
	font-size:16px;
	background:#95afe1;
	color:white;
	border-bottom:1px solid #7891c1;
}
#ShoppingCart div.LightBlueBox {
	margin-top:20px;
}
#ShoppingCart div.LightBlueBox table {
	padding:10px;
	text-align: left;
}
#ShoppingCart div.item {
	margin:10px;
	clear:both;
	border-bottom:1px solid #d3dde9;
}
#ShoppingCart div.details h1 {
	color:#739bd3;
	font-size:14px;
	padding:10px 0;
	margin:0;
}
#ShoppingCart div.details p {
	padding:0 10px;	
}
#ShoppingCart div.item .pic {
	width:336px;
	float:left;
}
#ShoppingCart div.item .pic img {
	margin:auto;
	display:block;
}
#ShoppingCart div.item h1 a {
	color:#739bd3;
}
#ShoppingCart div.item h1 a:hover {
	color:#c21957;
}
#ShoppingCart div.item div.details {
	width:350px;
	float:left;
}
#ShoppingCart div.item div.details div.price {
	font-size:14px;
	padding:10px 0;
}
#ShoppingCart div.item div.details div.price div {
	display:inline;
	margin-right:3px;
}
#ShoppingCart div.item div.details div.price .net {
	color:#273752;
	font-weight:bold;
}
#ShoppingCart div.item div.details div.price select {
	width:45px;
	display:inline;
	color:#273752;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
#ShoppingCart div.item div.details div.price .nettotal {
	color:#991423;
	font-weight:bold;
}
#ShoppingCart div.item div.details a.delete {
	float:right;
	margin:25px 0 12px 0;
}
#ShoppingCart .products table.netgross {
	width:688px;
	margin:0 10px 2px 10px;
	background:#dce4f1;
}
#ShoppingCart .products table.total {
	width:688px;
	margin:0 10px;
	background:#ecf2f8;
}
#ShoppingCart .products table.netgross td, #ShoppingCart .products table.total td {
	padding:10px;
}
#ShoppingCart .products table td {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#1b2a4d;
}
#ShoppingCart .products table td.label {
	width:550px;
	font-weight:normal;
}
#ShoppingCart .products table td.pay {
	color:#97243a;
}
#ShoppingCart table.buttons {
	width:710px;
	margin:10px 0 50px 20px;
	text-align: center;
}
#ShoppingCart table.buttons td {
	height:24px;
}
#ShoppingCart table.buttons td a {
	margin:auto;
}
#ShoppingCart table.buttons td.right a {
	float:right;
}
#ShoppingCart table.buttons td.left a {
	float:left;
}
#ShoppingCart div.LightBlueBox div.form {
	padding:0 16px;
}
#ShoppingCart div.LightBlueBox .RegSectionTitle {
	font-weight:bold;
}
#ShoppingCart div.LightBlueBox hr {
	color:#cfd8e2;
}
#ShoppingCart div.LightBlueBox td.error, div.error {
	color:#991423;
	font-size:11px;
}
#ShoppingCart div.LightBlueBox a.login {
	margin-left:145px;
}
#ShoppingCart a.registration {
	display:block;
	width:158px;
	height:24px;
	background:url(images/registration.gif) no-repeat;
	margin-bottom:6px;	
}
#ShoppingCart a.newpassword {
	display:block;
	width:158px;
	height:24px;
	background:url(images/newpassword.gif) no-repeat;
	margin-bottom:6px;	
}
#ShoppingCart a.newpassword:hover, #ShoppingCart a.registration:hover {
	background-position:bottom;
}
table.TotalProducts th {
	background:#ecf2f8;
}
table.TotalProducts td {
	border-bottom:1px solid #e9eef4;
}
#ShoppingCart div.LightBlueBox table.netgross {
	width:638px;
	margin:0 10px 2px 10px;
	background:#dce4f1;
}
#ShoppingCart div.LightBlueBox table.netgross td, #ShoppingCart div.LightBlueBox table.total td {
	text-align:right;
	font-size:16px;
	font-weight:bold;
	color:#1b2a4d;
}
#ShoppingCart div.LightBlueBox table.netgross td.label, #ShoppingCart div.LightBlueBox table.total td.label {
	width:480px;
	font-weight:normal;
}
#ShoppingCart div.LightBlueBox table.total td.pay {
	color:#97243a;
}
#ShoppingCart div.LightBlueBox table.contractor, #ShoppingCart div.LightBlueBox table.customer {
	width:50%;
	float:left;
}
#ShoppingCart div.LightBlueBox table.total {
	width:638px;
	margin:0 10px;
	background:#ecf2f8;
}
#ShoppingCart table.shipmode, #ShoppingCart table.paymode, #ShoppingCart table.shipaddress, #ShoppingCart table.billaddress {
	float:left;
	width:50%;
}
#ShoppingCart table.message, #ShoppingCart table.orderInfos, #ShoppingCart table.billProducts {
	float:left;
	width:100%;
}
#ShoppingCart table.message textarea {
	width:520px;
	font-size:14px;
}
#ShoppingCart form#shipmodeForm input, #ShoppingCart form#paymodeForm input {
	margin-right:8px;
	vertical-align:text-bottom;
}
#ShoppingCart form#shipmodeForm div, #ShoppingCart form#paymodeForm div {
	margin-bottom:5px;
}
#ShoppingCart table.shipaddress td.button a, #ShoppingCart table.billaddress td.button a {
	margin-top:8px;
}
a.modify {
	display:block;
	width:158px;
	height:24px;
	background:url(images/modify.gif) no-repeat;
	margin-bottom:6px;	
}
a.modify:hover {
	background-position:bottom;
}
div.sendnote {
	font-size:11px;
	margin:10px 20px;
}
a.sendorder {
	display:block;
	width:178px;
	height:24px;
	background:url(images/sendorder.gif) no-repeat;
	margin-bottom:6px;	
}
a.sendorder:hover {
	background-position:0 -24px;
}
div.sendnote a.sendorder {
	float:right;
	margin-left:30px;
}
div.sendnote a {
	color:#3b4d5c;
}
div.sendnote {
	margin-bottom:40px;
}
td.BillTitle, div.BillTitle {
	font-size:15px;
	font-weight:bold;
}
div.BillTitle  {
	margin:12px 12px 0 12px;
}
div.thankyou {
	text-align:center;
	font-size:15px;
	margin:20px 0;
}
a.printbill {
	display:block;
	width:198px;
	height:24px;
	background:url(images/printbill.gif) no-repeat;
	margin-bottom:6px;	
}
a.printbill:hover {
	background-position:0 -24px;
}
/* Order processing */

#processing {
	position:absolute;
	top: 50%;
	left: 50%;
	width:400px;
	height:150px;
	margin-top: -75px; /*set to a negative number 1/2 of your height*/
	margin-left: -200px; /*set to a negative number 1/2 of your width*/
	background-color: white;
	border:1px solid #7891c1;
}
#processing h3 {
	padding:10px 15px;
	margin:0;
	font-size:18px;
	background:#95afe1;
	color:white;
	border-bottom:1px solid #7891c1;
}
#processing .text {
	font-size:18px;
	font-weight:bold;
}
#processing div {
	padding:20px 20px 0 20px;
}

.send2 {padding-left:170px;}

.contactinfo {border-left:2px solid #e4e9f3;  padding:10px 30px; font-size:16px; color:#273752; margin-top:15px;}
.contactinfo p {margin:15px 0;}

div.form td.toplabel1 {vertical-align:top; padding-top:5px;}
div.form td.toplabel2 {vertical-align:top; padding-top:15px;}

hr {background-color:#d2dceb; color:#d2dceb; border:0; height:1px;}
#advsearch {background:white; padding:3px 5px; z-index:5; position:absolute; margin-top:-3px; margin-left:9px; width:202px; display:none;}
#advsearch a {color:#486295;}
#advsearch a:hover {text-decoration:none; color:#97243a;}

a.advsearch_switch {float:left; width:20px; height:20px; }

#comparetable {border:1px solid #7891c1;margin:0 20px;}
#comparetable .header {border-bottom:1px solid #7891c1; background:#95afe1; height:21px; text-align:right; padding:4px;}
#comparetable .header img {margin-left:5px;}
#comparetable .footer {padding:10px}
#comparetable .footer img {margin-right:10px;}
#comparecells .label {background-color:#f3f5ff; border-top:1px solid #dae1f1;}
#comparecells .data {border-top:1px solid #dae1f1;}
#comparecells td.product {background:white; border-right:1px solid #d6ddf1;}
#comparecells td.last {border:none;}
#comparecells h3 {font-size:12px; color:#95afe1; margin:0; padding:0;}
div.addproduct {padding:20px;}

#comparecells a.ToCart {margin:auto;}

.hidden_table_row {display:none;}

.FormButton {
text-align: right;
vertical-align:top;
padding-top:7px;
}

div.noproduct {margin:0 26px; font-weight:bold;}

#cartinfo a, #login a, #newsletter a {color:#9db9df;}
#cartinfo a:hover, #login a:hover, #newsletter a:hover {color:white;}

#registration {margin:0 26px; padding-bottom:20px;}

h1.checkout {padding:20px 20px 0 20px; margin:0;}

#news .category h1 {padding:0; background-color:white; color:#3b4d5c; font-size:35px; font-weight:normal;}
#news .category h1 a {color:#c21957; font-size:16px;}
#news .category .description {padding:0 26px;}
