body {
	color:#000;
    background:#fff;
    font-family: Arial, Helvetica, sans-serif;
    min-width:920px;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}

form, h1, h2, h3, h4, fieldset {
    padding:0;
    margin:0;
}

select {
    vertical-align: middle;
}

/*h1 {
	font-size:18px;
	font-weight:bold;
	margin-top:8px;
    margin-bottom:8px;
}*/

h2 {
	color:#568BC1;
	font-size:14px;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:8px;
}

h3 {
    margin-top:15px;
    margin-bottom:5px;
	padding:0px;
	font-weight: normal;
	color: #666666;
}

input.check {
    vertical-align: middle;
}

a img {
    border: 0;
}

P.formatted-text {
	color:#333333;
	font-size:small;
	line-height: 18px;
	margin:10px 0px 10px 0px;
}
H1 {
	color:#006699;
	font-weight: normal;
	font-size:x-large;
	margin:15px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	/*background-color:#0066CC;*/
}
h4 {
	color:#333;
	font-weight: normal;
	font-size:large;
	margin:20px 0px 5px 0px;
}
ol.formatted-text, ul.formatted-text {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:small;
	line-height: 18px;
	list-style:circle;
}
div.grey-block {
	padding: 10px 20px;
	margin: 10px 0px;
	background-color: #f0f0f0;
}
.pageText a, a#print-link {
	color: #006699;
	font-size: 12px;
}

.pageText a:hover, a#print-link:hover {
    color: #7BC249;
}
/* SEARCH BOX */

#searchBox {
}

.cbc .tooltip-div {
	padding-left:15px;
	height: 20px;
	line-height: 19px;
}

.tooltip-button {
	text-align:left;
	margin:2px;
}

.button-panel {
	margin-top: 0.5em!important;
}


.tooltip-text {
	color:#666666;
	text-align:left;
	font-family:Verdana;
	font-weight:bold;
	font-size:11pt;
	margin:2px;
	float:left;
}



/* SEARCH TEXT FIELD */

#st {
	border: 1px solid #568BC1;
    border-bottom-color: #99CCFF;
    border-right-color: #99CCFF;
    font-size:14pt;
	width:100%;
	height:28px;
	background-image:url(../img/background_for_search_box.png);
	background-repeat:no-repeat;
}

/* ORDER BUTTON */

.ob {
	background: url(../img/re/big-buttons.gif) no-repeat top left;
	background-position: -10px -10px;
	border:0 none;
	text-decoration:none;
	display:block;
	width:240px;
	height:40px;
}
.ob:hover {
	background-position: -10px -60px;
}
.ob:active {
	background-position: -10px -110px;
}


/* SEARCH BUTTON */

#sb {
	background: url(../img/re/big-buttons.gif) no-repeat top left;
	background-position: -275px -10px;
	border:0 none;
	text-decoration:none;
	display:block;
	width:170px;
	height:40px;
}
#sb:hover {
	background-position: -275px -60px;
}
#sb:active {
	background-position: -275px -110px;
}

/* TO CART BUTTON */

#sc {
	background:transparent url(../img/re/big-buttons.gif) no-repeat top left;
	background-position: -475px -10px;
	border:0 none;
	text-decoration:none;
	display:block;
	width:40px;
	height:40px;
}
#sc:hover {
	background-position: -475px -60px;
}
#sc:active {
	background-position: -475px -110px;
}
#sc.inactive {
	background-position: -475px -160px !important;
}

/* SMALL BUTTONS */

.add, .add-inactive, .cart, .cart-inactive, .remove {
	border:0 none !important;
	text-decoration:none;
	display:block;
	width:20px;
	height:20px;
	margin-left:4px;
	float:left;
}
.add, .add-inactive {
	background:transparent url(../img/re/small-buttons.gif) no-repeat top left;
	background-position: -10px -10px;
}
.add-inactive {
	background-position: -70px -10px;
}
.add:hover {
	background-position: -10px -40px;
}
.add:active {
	background-position: -10px -70px;
}

.remove {
	background:transparent url(../img/re/small-buttons.gif) no-repeat top left;
	background-position: -159px -10px;
}

.remove:hover {
	background-position: -159px -40px;
}
.remove:active {
	background-position: -159px -70px;
}

.cart, .cart-inactive {
	background:transparent url(../img/re/small-buttons.gif) no-repeat top left;
	background-position: -40px -10px;
}
.cart-inactive {
	background-position: -100px -10px;
}
.cart:hover {
	background-position: -40px -40px;
}
.cart:active {
	background-position: -40px -70px;
}

.removeSmall {
	background:transparent url(../img/re/small-buttons.gif) no-repeat top left;
	background-position: -130px -10px;
	border:0 none !important;
	text-decoration:none;
	font-size:4px;
	display:block;
	width:13px;
	height:13px;
	clear:none;
}
.removeSmall:hover {
	background-position: -130px -40px;
}
.removeSmall:active {
	background-position: -130px -70px;
}

/* CONTENT */

#head td {
	padding:16px;
}

#logo {
	padding:16px;
}

#sidebar {
}

#sidebar {
    font-size: 12px;
	padding:16px;
}

#sidebar legend {
	background: #EEF3F9;
	position:relative;
	display:block;
	width:100%;
}

#sidebar h1 {
    color: #4E86BE;
    font-size: 15px;
    padding:0;
    margin:0;
}

#sidebar img {
	margin-left:8px;
	margin-right:4px;
}

#sidebar p {
    margin: 0 0 0 3px;
}

#sidebar a, #sidebar a:link, #sidebar a:visited {
	color:#4E86BE;
	text-decoration:none;
}

#sidebar a:hover {
	color:#4E86BE;
	text-decoration:underline;
} 

#sidebar fieldset {
	background: #EEF3F9;
	border:0 none;
	white-space:nowrap;
	outline:none;
	padding:8px;
	margin: 10px 0 10px 0;
	clear:both;
	width:100%;
}

#sidebar fieldset legend {
	outline:none;
	padding:0;
	margin:0;
	margin-bottom:5px;
	width:98%;
}

#sidebar fieldset label {
	font-weight:normal;
	float:left;
}

#sidebar table.list {
	padding:0;
	margin:0;
}

#sidebar th {
    text-align:left;
    vertical-align:top;
}

#sidebar table.list td {
	text-align:left;
	width:11%;
}

#sidebar fieldset input {
	float:left;
	padding:0;
	margin:0;
	margin-right:4px;
}

#sideForms label {
	width:40%;
	float:left;
}

/* COMP LIST */

#compList label {
    height:20px;
	width:45%;
	float:left;
	clear:none;
}

#compList ul {
	margin-top:16px;
	clear:both;
}

#sidebar table.list input {
    border: 1px solid;
    border-color: #568BC1 #99CCFF #99CCFF #568BC1;
    width: 32px;
    height: 15px;
    font-weight: bold;
    font-size: 10px;
}

/* CONTENT */

.infoBox {
	color: #5a93c3;
	font-size:12pt;
	font-weight:bold;
} 

a.infoBox, a.infoBox:link {
	color: #5a89c1;
	text-decoration:none;
	border-bottom:1px dotted #5a89c1;
}

#content {
	padding:16px;
}

div.compInfo {
	border-top:3px solid #999;
	margin-top:1px;
	padding:4px 8px;
}

.compInfo a {
	color:#5a89c1;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	border-bottom:1px dotted #5a89c1;
}

table.format, table.format th, table.format td {
    border:0 none !important;
    padding:0 !important;
    margin:0 !important;
}

table.compInfo {
	
}

table.compInfo caption {
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	padding:4px 8px;
	margin:0;
}

table.compInfo th {
	background:#f8f8f8;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	text-align:right;
	font-size:11pt;
	padding:4px 8px;
}

table.compInfo td {
	background:#ededed;
	border-bottom:1px solid #ccc;
	text-align:right;
	font-size:11pt;
	padding:4px 8px;
}

.selected td {
	background-color:#d6e8ff !important;	
}


/* ORDER INFO TABLE */

table.orderInfo, table.orderBox, table.compare {
	border-collapse:collapse;
}

table.orderInfo caption, table.orderBox caption, table.compare caption {
	background:#ededed;
	border-top:1px solid #999;
	border-bottom:1px solid #ccc;
	font-size:12pt;
	text-align:left;
	font-weight:bold;
	padding:4px 8px;
	margin:0;
	width:100%;
}

table.compare caption {
    background:#f5f5f5;
}

table.compare th {
    width:250px !important;
}

table.compare td.head {
    background:#f5f5f5 !important;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:12pt;
	font-weight:bold;
	padding:4px 0 !important;
}

table.orderInfo th, table.orderBox th, table.compare th {
	background:#f8f8f8;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	padding:4px 8px;
	width:252px;
}

table.orderInfo th {
	padding-left:32px;
	width:228px;
}

table.orderInfo td, table.orderBox td, table.compare td {
	background:#f8f8f8;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	padding:4px 8px;
}

table.compare td, table.compare td {
    padding: 16px 0;
}

table.compare td {
    text-align:center !important;
}

table.orderBox td, table.orderBox th {
	border:0 none !important;
}

table.spin {
    border-collapse:collapse;
    font-size:10pt;
    width:160px;
}
table.spin td {
    padding:0;
    margin:0; 
}
td.mt {
    border:1px solid #369 !important;
    padding-left:4px !important;
    font-weight:bold;
    height:19px;
}
select.mt {
    border:1px solid #369 !important;
    padding-left:0px !important;
    font-weight:bold;
    font-size:10pt;
}
table.spin {
	border-collapse:collapse;
	border:0 none;
}
table.spin td.bt {
    color:#fff;
    background:#69c;
    border:1px solid #369;
    text-align:center;
    font-size:4px;
    height:10px;
    width:13px;
}
table.spin td.bt a.spin-up, table.spin td.bt a.spin-dn {
    background:transparent url(../img/re/spin.gif) no-repeat top left;
    background-position: 0 0;
    display:block;
    width:13px;
    height:10px;
    cursor:pointer;
}

table.spin td.bt a.spin-dn {
    background-position: 0 -10px;
}

table.spin td.bt button {
    color:#fff;
    background:#69c;
    border:0 none;
    text-align:center;
    font-size:8px;
    height:12px;
    width:16px;
}

ul.list, ul.list ul {
	list-style:none;
	padding:0;
	margin:0;
}
ul.list li {
	padding:4px;
	padding-left:0;
	height:1.4em;
	float:left;
}

.topline {
	border-top:1px solid #999;
}

.topline2 {
	border-top:2px solid #999;
	margin-top:1px;
}

.right {
	text-align:right !important;
}

.left {
	text-align:left !important;
}

.gray {
    color:#999 !important;
}

.black {
    color:#000 !important;
}

.red {
    color:red !important;
    text-decoration: line-through !important;
}

.sbut {
	width:140px;
}

#servicesList {
    margin-top: 1em !important;
}

#foot {
    color: #7A7A7A;
	border-top: 1px solid #DDE8F3;
    text-align: center;
    padding: 21px 0 0 0;
	margin: 20px 0 10px 0;
    font-size: 11px;
    clear:both;
}

#foot p {
	line-height: 1.5;
	margin-bottom: 0;
}


#foot a, a#print-link {
	color: #006699;
	font-size: 12px;
}

#foot a:hover, a#print-link:hover {
    color: #7BC249;
}

#foot img {
	vertical-align: bottom;
}

table.compare {
}

/**
 * pageSplitter
 *
 */
#pageSplitter {
    height:32px;
    width:auto;
    clear:none;
}

#pageSplitter span {
	color: #006699;
    width: 24px;
    height: 20px;
    margin: 2px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor:pointer;
    padding:5px;
    clear:none;
}

#pageSplitter span a {
	text-decoration: none;
	color: #006699;
}	

#pageSplitter span.act {
    background: #006699;
    color: #FFFFFF;
    font-size: 22px;
    width: 25px;
    height: 24px;
    padding:1px 8px;
    font-weight: 100;
    cursor: default;
}

/* TOOLTIPS */

.tooltip-main-hint {
	margin:0px auto;
	width:506px;
	text-align: left;
	display: none;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:0;
	z-index:999;
}
.tooltip-main-hint .ttop {
	background:url(../img/top.png) no-repeat; 
	width:506px; 
	height:15px;
}
.tooltip-main-hint .tmiddle {
	background:transparent url(../img/mbg.png) repeat-y scroll 0 0;
	padding:0 45px 0 20px;
	width:445px;
	line-height:20px;
}
.tooltip-main-hint .tbottom {
	background:url(../img/bottom.png) no-repeat; 
	width:506px; 
	height:17px;
}
.tooltip-main-hint-text {
	padding-left: 40px;
}

.tooltip-main-hint .tmiddle ul {
	margin:0px 0 0 0;
	padding:10px;
}
.tooltip-main-hint .tmiddle ul li {
	list-style:none;
}
.tooltip-main-hint span {
	color:#999;
}
.tooltip-main-hint .iico {
	margin:5px 0px 0 5px;
	position:absolute;
}
.tooltip-main-hint img {
	border:none;
}

#orderTooltip .tooltip-main-hint-text {
	height:135px;
}

#orderTooltip .tooltip-main-hint-button {
	padding-bottom:10px;
	padding-left:226px;
}

.tipsy {
    font-size: 10px;
    background-repeat: no-repeat;
    padding: 5px;
}
.tipsy-inner {
    color: #666;
    background-color: white;
    border:1px solid #3399cc;
    font-size:10pt;
    padding: 4px 5px;
    max-width: 300px;
    text-align: left;
}
.tipsy-point {
	background:transparent url(../img/tipsy-north.gif) no-repeat top left;
	position:relative;
	top:-9px;
	left:10px;
	width:10px;
	height:10px;
}
/*.tipsy-north { background-image: url(../img/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(../img/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(../img/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(../img/tipsy-west.gif); background-position: left center; }
*/

#ajaxLoading {
	background: #fff url(../img/ajax-loading.gif) no-repeat center center;
	display:none;
	height:200px;
}

#ajaxLoadingSmall {
	background: #fff url(../img/ajax-loading-small.gif) no-repeat center center;
	display:none;
	height:50px;
}
.seo-block {
	color:#7A7A7A;
	padding:5px 20px 0px;
	margin: 5px 0px;
	/*background-color: #f5f5f5;*/
	font-size:11px;
	text-align:left;
}
.seo-block-main-page {
	color:#7A7A7A;
	padding:5px 20px 20px;
	margin: 5px 0px;
	/*background-color:#f5f5f5;*/
	font-size:11px;
	text-align:left;
}
.seo-block h3, .seo-block-main-page h3 {
	font-size: 16px;
	color:#7A7A7A;
}
body {
	overflow-y:scroll !important;
}
.seo-link-block {
	margin-top: 0;
}
.seo-link-block span {
	border-bottom: 1px dashed #006699;
}
.seo-link-block a {
	text-decoration: none !important;	
}
