@import url("/style/style.php?css=14");
/* spares4it layout */
html,body {
	background-color: #FFF;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	min-width: 730px;
	/*border: 0;*/
} 
/*.red {color: red; margin-bottom: 3px;}*/

h1, h2, h3
{
	margin: 0;
}
h1
{
	font-size: 14px;
	font-weight: bold;
	color: #900;
}
a, a:visited
{
	color: #000;
	text-decoration: none;
}
a:hover
{
	color: #000;
	text-decoration: underline;
}
/* remove dotted lines at active links */
/*a:active { outline: none; }*/
/* remove dotted lines at active links - mozilla specific */
/*:focus { -moz-outline-style: none; }*/

form { margin:0; padding:0; }

a.cancel
{
	color: #AFAF7A;
	font-weight: bold;
}
a.continue
{
	color: #900;
	font-weight: bold;
}
a.register
{
	color: #999;
	font-weight: bold;
}
.bold
{
	color: #000;
	font-weight: bold;
}
a.cancel:hover, a.continue:hover, a.register:hover
{
	text-decoration: none;
}
input,select,option
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
}
.submitbtn
{
	background-color: transparent;
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	border: 0;
}
.submitbtn:hover
{
	cursor: pointer;
}
#header
{
	margin: 0;
	padding: 0;
	height: 66px; /*78px;*/
	background: url("/images/sp4it_bg_header.jpg") no-repeat left top;
}
#header .info
{
	z-index: 2;
	position: absolute;
	padding: 15px 0 0 15px;
}
/*
#header .highlight
{
	position: absolute;
	top: 54px;
	display: block;
	width: 160px;
	height: 24px;
	background-color: #DCDCC5;
	z-index: 1;
}
#header .info
{
	z-index: 2;
	position: absolute;
	display: block;
	width: 265px;
	height: 73px;
	padding: 3px 0 0 7px;
	background-color: #000;
	border-right: 2px solid #474546;
	border-bottom: 2px solid #474546;
	color: #DCDCC5;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}
*/
#header .searchform
{
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	display: block;
	height: 66px; /*78px;*/
	font-size: 11px;
	color: black; /*#fff;*/
	padding: 0;
	margin: 0 7px 0 0;
}
#header .searchform input
{
	/*background-color: #FCF9F2;
	border-bottom-style: inset;*/
}
#header .searchform .button
{
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 70px;
	height: 22px;
	color: #343285;*/

	border: 0;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 18px;
	background: transparent url('/images/sp4it_searchbtn.gif') no-repeat left top;
}
#header .searchform .login
{
	/*padding: 7px 3px 15px 0px;*/
	padding: 4px 7px 5px 0px;
	display: block;
	font-weight: bold;
	text-align: right;
	color: black; /*#FF9F55;*/
}
#header .searchform .login a.loginanchor
{
	color: black; /*#FF9F55;*/
}
#header .searchform .login a.accountanchor
{
	color: black; /*#fff;*/
}

#wrapper
{ 
	margin: 0;
	position: relative;
} 
#sidebar
{
	/*padding: 0px 10px;*/
	position: absolute;
	top: 0;
	left: 0;
	width: 132px;
	color: black;
	/*background-color: #DCDCC5;*/
} 
#sidebar .menuitems a
{
	display: block;
	width: 123px;
	height: 22px;
	font-size: 13px;
	color: #000;
	padding: 3px 0 0 10px;
	margin: 0 0 0px 10px;
}
.flag {display:inline; margin-left: 2px!important; margin-left: 1px;}
.flags {font-size: 0px; margin-top: 1px;}

#sidebar .menuitems a.emph
{
	margin: 0 0 0px 10px;
	font-weight: bold;
	color: black;
	background: transparent url('/images/sp4it_menu_bg.gif') no-repeat left 1px;
}
#sidebar .menuitems a.emph:hover
{
	color: black;
	background: transparent url('/images/sp4it_menuactiveblack_bg.gif') no-repeat left top;
}
#sidebar .menuitems a.current
{
	color: black;
	background: transparent url('/images/sp4it_menuactive_bg.gif') no-repeat left top;
}
#sidebar .menuitems span
{
	font-size: 11px;
	padding: 0 0 0 10px;
	margin-top: -12px;
}
#sidebar .menuitems a:hover
{
	color: #FFE141;
	text-decoration: none;
}
#sidebar .menuitems table td a
{
	width: 100px;
	margin: 0;
}
#sidebar .menuitems a.language
{
	font-size: 11px;
	margin-bottom: -10px;
}

#news
{
    padding: 0px 0px 0px 10px;
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    /*background-color: #eee;*/
}

#maincontent
{
	border: 0px solid red;
	font-size: 12px;
	margin: 0 150px 0 152px; 
	/*padding: 15px 15px 0 15px;*/
	padding: 13px 0 0 0;
}
#maincontent h2
{
	padding-left: 10px;
	font-weight: bold;
}
#maincontent p
{
	margin: 20px;
}

#footer
{
    color : #999; 
    text-align: center;
    padding: 0;
    margin: 16px 0px 30px 0px;
}
#advice
{
    color : #000; 
    text-align: center;
    font-size:16px;
    font-weight:bold;
    padding: 0;
    margin: 16px 0px 30px 0px;
}
#advice a, #advice a:visited
{
    /*color: #FFE141;*/
    color: #000;
    /*text-decoration: underline;*/
}

.titleBlock
{
	display: block;
	width: auto;
	height: auto;
	background-color: #FFE141; 
	/*border: 1px solid #990000;*/
	padding: 10px;
}

.titleBlock h1
{
	display: block;
	width: auto;
	height: auto;
	/*background-color: #990000;*/
	color: black; /*#fff;*/
	font-size: 21px;
	font-weight: bold;
	padding: 5px 10px;
	/*text-transform: uppercase;*/
}
.contentBlock
{
	display: block;
	width: auto;
	height: auto;
/*	border: 1px solid #990000;
	background-color: #FCF9F2;*/
	border: 2px solid #FFE141;
	padding: 10px;
}

/*.cbDiv {margin: 10px;}*/

.bold
{
	font-weight: bold;
}
.bold12
{
	font-size: 12px;	
	color: #000;
	font-weight: bold;
}
.bold14
{
	font-size: 14px;	
	color: #000;
	font-weight: bold;
}
.sitepath
{
	padding: 0 0 0 20px;
	color: #fff;
}
.sitepath a, .sitepath a:visited
{
	font-size: 9px;
	color: #fff;
}
.shoppingcart
{
	font-size: 11px;
}
.shoppingcart table
{
	/*width: 100%;*/
	font-size: 11px;
}
.shoppingcart table th
{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}
table.logintable
{
	border-collapse: separate;
	border-spacing: 10px;
}
table.logintable th
{
	text-align: left;
	font-weight: bold;
	color: #666;
}
table.logintable td
{
	text-align: left;
}
.loginBlock
{
	border: 1px solid #900;
	width: 150px;
	padding: 10px;
	height: 150px;
}
.registerBlock
{
	border: 1px solid #900;
	width: 240px;
	padding: 10px;
	color: #AFAF7A;
	height: 150px;
}
.googleBlock
{
	border: 1px solid #900;
	width: 160px;
	padding: 10px;
	color: #AFAF7A;
	height: 150px;
}
.loginBlock table, .registerBlock table { width: 100%; }

.alignRight
{
	text-align: right;
}

/*TOP SEARCHES*/
ol.topsearch
{
	margin: 5px 0 10px 0;
	padding-left: 30px !important;
	padding-left: 15px;
}
ol.topsearch li
{
	/*list-style-type: decimal;*/
	color: #000;
}
ol.topsearch li a
{
	margin-left: -5px;
	color: #000;
	text-decoration: none;
}
ol.topsearch li a:hover
{
	text-decoration: underline;
}

form#account_form table td, form#register_form table td
{
	vertical-align: top;
	padding: 0 10px 5px 0;
}
form#account_form table td span, form#register_form table td span
{
	font-size: 10px;
	color: #900;
}
form#account_form table td h1, form#register_form table td h1
{
	color: #666;
	margin: 10px 0;
}

.payment_method th
{
	background-color: rgb(217,226,233);
	text-align: left;
	font-size: 10px;
}
.payment_method td
{
	border-bottom: 1px solid silver;
	padding: 3px;
	background-color: #f8f8f8;
}
.notorderable {
    display: block;
    width: 100px;
    font-size: 10px;
    line-height: 10px;
}
/* end: spares4it layout */