body { margin: 0 0 10px 0; background-color: #c5d0d6; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; line-height: 1.5em; color: #000000; }

a {	font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #ff8204; text-decoration: none; }

h1 { font-size: 16px; color: #1b3665; font-weight: bold; padding: 7px; }
h2 { font-size: 13px; color: #1b3665; font-weight: bold; padding: 5px; margin: 2px;}
h3 { font-size: 12px; color: #000; font-weight: bold; display: inline; }
h4 { font-size: 11px; color: #000; font-weight: bold; display: inline; }

li { list-style: none; }

img { border: 0; }
table thead td { font-weight: bold; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left { text-align:left; }
.a-center { text-align:center; }
.a-right { text-align:right; }
.left { float:left; }
.right { float:right; }


.header { width: 900px; margin-bottom: 6px; }

.mainbox { width: 900px; text-align: center; margin-left: auto;	margin-right: auto;	margin-bottom: 10px; border-spacing: 0; }
.mainbox td { vertical-align: top; padding: 0; }
.mainbox .center-column { width: 540px; margin: auto; }
.mainbox .side-column { width:174px; }

.product-index td { padding: 5px; }
.product-index p { margin: 12px 0 12px 5px; padding: 0 !important; }

.product-descriptionbox { margin-bottom: 20px; }
.product-descriptionbox p { margin: 0; padding: 0 !important; }
.product-descriptionbox img { float: right; margin: 0 0 10px 10px; }

.product-imagebox { padding: 6px; border: 1px dashed #999999; margin-bottom: 8px; text-align: center; }
.product-imagebox .detail-image { margin: 0px; }
.product-imagebox ul { margin: 6px 6px 0 6px; padding: 0; text-align: left;}
.product-imagebox ul li { display: inline; list-style: none; }
.product-imagebox ul li img { padding: 0; border: 1px solid #000; }

.product-factsbox { border: 1px solid #dcdcd1; margin-bottom: 8px; width: 100% }
.product-factsbox td { padding: 2px 2px 2px 3px; }

.product-stock { margin: 3px 15px 0 10px; }

.product-optionsbox td { padding: 2px 2px 5px 2px; }
.product-optionsbox label { float: left; width: 80px; }
.product-optionsbox select { min-width: 60px; }

.insurance-box { margin-bottom: 20px; border: 1px #dcdcd1 dashed; padding: 3px; }

.terms-conditions-box { border: 1px dashed #990000; margin: 2px; background-color: #fefaed; }
.terms-conditions-box .checkbox { padding: 20px; float: right; }

fieldset { padding: 6px; border: none; }
fieldset table { border-spacing: 4px; }
legend { font-size: 12px; color: #1B3665; font-weight: bold; margin-bottom: 4px; }
label { float: left; width: 150px; }

.captcha-box { border: 1px dashed #DCDCD1; }
.captcha-pointer { margin-left: 15px; }

.login-form { width: 100%; }
.login-form td { padding: 4px; }

/* top navigation tabs */
.topnav { width: 540px; height: 26px; background: url(../img/menu/menu_3.gif) repeat-x; padding: 0; margin: 0; text-align: left; }
.topnav li { width: 120px; height: 26px; text-align: center; background:url(../img/menu/menu_inactive.gif); float: left; }
.topnav .active { background:url(../img/menu/menu_active.gif); color: #1b3665; }
.topnav h1 { margin: 0; padding: 3px; font-size: 13px; }
.topnav h1 a { font-size: 13px; color: #adbecd; }
.topnav h1 a:hover { color: #ff8204; }

/* **************** */
.sidebox { width: 174px; background: url(../img/middle.gif); margin-bottom: 4px; }
.sidebox .top { background: url(../img/top.gif); height: 9px; }
.sidebox .bottom { background: url(../img/bottom.gif); height: 9px; }
.sidebox_content { width: 158px; border: 1px solid #dcdcd1;	margin: auto; }
.sidebox_content h2 { font-size: 13px; margin: 0px; padding: 1px; border-bottom: 1px solid #dcdcd1; background: url(../img/sidebox_h2_back.jpg) repeat-x; }

.sidebox_content ul { list-style: circle; margin: 0; padding: 3px; border: none; text-align: left; }
.sidebox_content ul li { padding-bottom: 4px; text-decoration: none; display: block; }
.sidebox_content ul li a { color: #1b3665; }

.sidenav { width: 158px; margin: auto; }
.sidenav ul { list-style: none; margin: 0px; padding: 3px; border: none; text-align: left; }
.sidenav ul li { padding-bottom: 4px; text-decoration: none; display: block; border-bottom: 1px dashed #666666; }
.sidenav ul li a { color: #1b3665; }
.sidenav ul li a .onnav { color: #ff8204; }

.quickcart .elements { border-bottom: 1px solid #CCCCCC; background: #F4F4F4; }
.quickcart .elements .num-products { font-weight: bold; font-size: 11px; color: #44506C; text-align: right; }
.quickcart .elements td, .quickcart .elements td a { color: #44506C; font-size: 10px; text-align: left; }
.quickcart .price_small { text-align:right; margin: 3px; padding-right: 5px; }
.quickcart .to-cart { text-align: left; border-top: 1px solid #CCCCCC; margin-top: 4px; }
.quickcart .to-cart a { color: #44506C; font-size: 11px; }


.centerbox { font-size: 12px; 
	width: 520px;
	padding: 10px;
	border-left: 1px solid #9db0c0;
	background: url(../img/middle2.gif);
	background-repeat: repeat-y;
	background-position: right 0%;
	background-color: #ffffff;
	float: left;
	text-align: left;
}

.centerbox h1 {
	width: 480px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 10px;
	padding: 10px 4px 4px 15px;
	font-size: 17px;
	line-height: 1.2em;
}

.centerbox p {
	padding: 1px 16px 1px 16px;
}

.centerbox_content { padding: 6px; margin-bottom: 8px; border: 1px solid #DCDCD1; background: url(../img/back3.gif); background-repeat: repeat-x; background-position: top left; background-color: #FEFAED; }
.centerbox_content h3 { padding: 2px; margin: 0; }
.centerbox_content p { padding-left: 3px; margin: 4px 0 4px 0; }
.centerbox_content ul { margin-top: 8px; margin-bottom: 8px; }
.centerbox_content li {	list-style: none; padding: 2px; }

.centerbox_image { padding: 6px; border: 1px dashed #999999; margin-bottom: 10px; margin-left: auto; margin-right: auto; }

.centerbox_bottom { width: 541px; float: left; background: url(../img/bottom2.gif) repeat-x; }
.centerbox_bottom .left { float: left; background: url(../img/bottom1.gif); height: 9px; width: 3px; }
.centerbox_bottom .right { float: right; background: url(../img/bottom3.gif); height: 9px; width: 3px; }

.sort-box { border: 1px dashed #CCCCCC; margin-bottom: 8px; text-align: right; padding: 3px; }

.notfound-box { border: 1px solid #DCDCD1; background-color: #FEFAED; padding: 8px; margin-bottom: 8px; }
.notfound-box img { float: left; margin: 7px 27px 7px 50px;  }
.notfound-box p { padding: 8px; }

.info td h2 {
	font-size: 12px;
	color: #1b3665;
	font-weight: bold;
	display: inline;
}

.footer { width: 900px;	color: #4f5871;	margin: auto; text-align: center; }
.footer a {	color: #4f5871; }
.footer a:hover { text-decoration: underline; }

.price_small {
	font-size: 11px;
	color: #1b3665;
	display: block;
	font-weight: bold;
}

.price_big {
	font-size: 15px;
	color: #1b3665;
	font-weight: bold;
}

.quick_product { width: 157px; height: 210px; float: left; border-left: 1px dashed #999999; border-bottom: 1px dashed #999999; margin: 5px; padding: 2px; }
.quick_product p { margin: 2px; text-align: right; }
.quick_product a { font-size: 6px; }

hr.divider {
	color: #666666;
}

hr.divider_2 {
	clear: left;
	border-top: 1px dashed #999999;
	height: 1px;
	color: #ffffff;
	margin: auto;
}

.checkout-status { text-align: center; padding: 10px; }

.highlight {
	color: #ff9900;
}

.left {
	float: left;
	text-align: left;
	width: 10em;
	margin-right: 0.3em;
}

.previous {
	float: left;
	text-align: left;
}

.next {
	float: right;
	text-align: right;
}


#productdescription {
	width: 504px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	text-align: left;
	border-spacing: 0;
}

.detailbox {
	width: 484px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 1.5;
}

.highlight { font-weight: bold; color: #990000; }

input[type=text],input[type=password], textarea, select { font-size: 11px; border: 1px solid #7f9db9; }
input.error_box, textarea.error_box { font-size: 11px; border: 1px solid #990000; background: #faebe7; }
input:focus, textarea:focus { border: 1px solid #333; }

input[type=image] {	border: none; }


.level-indicator-box { width: 100px; border: 1px solid #DCDCD1 }
.level-indicator { height: 6px; width: 80px; background-color: #338701 }
.level-indicator-text { text-align: center; border-top: 1px solid #DCDCD1 }

.error-box { padding: 1px; background: #fefaed;	border: 1px dashed #990000;	color: #990000;	margin-bottom: 8px; }
.success-box { padding: 1px; background: #f7fbf5; border: 1px dashed #006600; color: #006600; margin-bottom: 8px; }
.notice_box { padding: 5px; background: #F1F0EB; border: 1px #666666 dashed; margin-bottom: 8px; }
.error-box li, .success-box li { list-style: disc; }

.under-construction { width: 100%; background: #F27B7E; border-bottom: 1px dashed #990000; padding: 3px; padding-left: 10px; font-size: 12px; font-weight: bold; color: #990000; text-align: left; }


.tblcolor_a { background-color: #F0F0E5; }
.tblcolor_b { background-color: #FFFFFF; }

.dataTable { border: 1px dashed #DCDCD1; background-color: #FEFAED; margin-bottom: 12px; }

.dataTable table { border-spacing: 4px; }
.dataTable table td { padding: 1px; vertical-align: top; }

.dataTableHeader { background-color: #F1F0EB; border-bottom: 1px dashed #DCDCD1; padding: 4px; }
.dataTableHeaderSelected { background-color: #FFCC33; border-bottom: 1px dashed #DCDCD1; padding: 4px; }
.dataTableHeaderOver { background-color: #ffe9a7; border-bottom: 1px dashed #DCDCD1; padding: 4px; }
.dataTableHeader h3, .dataTableHeaderOver h3 { padding-left: 8px; }
.dataTableHeader .heading-left, .dataTableHeaderOver .heading-left { float: left; }
.dataTableHeader .heading-right, .dataTableHeaderOver .heading-right { text-align: right; padding-right: 8px; }

.dataTableContent { padding: 8px; }
.dataTableContent p { margin: 2px 2px 2px 8px; }
.dataTableContent ul { padding: 0px; margin: 2px 2px 2px 14px; list-style: none; line-height: 1.4em; }
.dataTableHeader button { background-color: #ff8204; padding: 0; }
.dataTableContent .link-list { float: right; }
.dataTableContent .link-list li { padding: 0 0 6px 0; }
.dataTableContent .link-list li .form-button { padding: 0; }

.dataTableContent .account ul { padding: 0px; margin: 2px 2px 2px 24px; line-height: 1.4em; }
.dataTableContent .account ul li { list-style: disc; padding: 3px;}

.dataTableContent dl { } 
.dataTableContent dt { font-size: 12px; font-weight: bold; margin-left: 30px; color: #1b3665; padding: 5px;} 
.dataTableContent dd { margin-left: 60px; }

/* Buttons */ 
.button-container { text-align: right; margin-top: 8px; margin-bottom: 6px; clear: both; }
.form-button, .form-button-alt { overflow: visible; width:auto; border:0; padding:1px 8px; background:#f18200; color:#fff; border:1px solid #de5400; font:bold 12px arial, sans-serif; cursor:pointer; text-align:center; vertical-align:middle; }
.form-button[disabled] { border-color: #E4E4E4; background: #EFEFEF; cursor: auto;  }	
.form-button span, .form-button-alt span { white-space: nowrap; }
.form-button-alt { border:1px solid #406a83; background-color:#618499; }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }

.border_preview {
	z-index: 100;
	position: absolute;
	background: #fff;
	border: 1px solid #444;
	text-align: center;
}

.preview_temp_load {
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}

.preview_temp_load img {
	vertical-align: middle;
	text-align: center;
}

#loader_container {
	text-align: center;
	position: absolute;
	top: 40%;
	width: 100%
}

.title_h2 {
	font-size: 12px;
	color: #1b3665;
	font-weight: bold;
	display: inline;
}

#loader {
	font-family: Tahoma, Helvetica, sans;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px 0 16px 0;
	margin: 0 auto;
	display: block;
	width: 135px;
	border: 1px solid #6A6A6A;
	text-align: left;
	z-index: 255;
}

#progress {
	height: 5px;
	font-size: 1px;
	width: 1px;
	position: relative;
	top: 1px;
	left: 10px;
	background-color: #9D9D94
}

#loader_bg {
	background-color: #EBEBE4;
	position: relative;
	top: 8px;
	left: 8px;
	height: 7px;
	width: 113px;
	font-size: 1px
}
