/* reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; }

/* ----------------
   GLOBAL STYLES
---------------- */

html, body { height: 100%; }

body { background: #fff url(../img/pic_main.jpg) right top no-repeat; }

body, input, textarea, select { font: 12px Arial, Helvetica, sans-serif; color:#333; } 

a { color: #448ccb; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }

.clearer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

.separator hr { display: none; }

.separator {
	height: 1px;
	background: #ddd;
	margin: 20px 0;
	line-height: 1px;
	font-size: 1px;
}

p + .separator { margin-top: 13px; }

/* ----------------
   LAYOUT
---------------- */

#container {
	min-height: 100%;
	position: relative;
}

#header {
	width: 962px; /* 1000-38 */
	margin: 0 auto;
	text-align: left;
	/*padding: 30px 0 33px 38px;*/
	padding: 20px 0 21px 38px;
	position: relative;
}

#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #f5f5f5;
	text-align: center;
}

#footer div {
	width: 954px; /* 1000-23x2 */
	margin: 0 auto;
	padding: 7px 23px;
	text-align: left;
}

#content_container {
	width: 954px; /* 1000-23x2 */
	margin: 0 auto;
	padding: 20px 23px 66px 23px;
	text-align: left;
}

#content_index {
	float: left;
	width: 728px;
	text-align: left;
	padding-top: 18px;
}

#sidebar_index {
	float: right;
	width: 206px;
	padding-top: 18px;
}

#content {
	float: left;
	width: 708px;
	text-align: left;
}

#sidebar {
	float: right;
	width: 206px;
}

.col1 {
	float: left;
	width: 324px;
	position: relative;
}

.col2 {
	float: right;
	width: 324px;
	position: relative;
}

.contentcol1 {
	float: left;
	width: 344px;
	position: relative;
}

.contentcol2 {
	float: right;
	width: 344px;
	position: relative;
}

#content-full {
	width: 954px;
	text-align: left;
}

/* ----------------
   HEADER
---------------- */

h1 {
	/*width: 117px;
	height: 51px;*/
	width: 170px;
	height: 73px;
	background: url(../img/logo.gif) no-repeat;
}

h1 a {
	display: block;
	/*width: 117px;
	height: 51px;*/
	width: 170px;
	height: 73px;
	text-indent: -9999px;
}

/* search form */

#header form {
	position: absolute;
	right: 23px;
	bottom: 61px;
}

#header form input { width: 182px; }

#header form input.button {
	width: auto;
	background: #e2ecf6;
	border: 1px outset #5f6367;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	color: #004990;
	font-weight: bold;
	cursor: pointer;
}

.logout {
	display: inline-block;
	background: #EE1C24;
	padding: 0 4px 2px 4px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;
	vertical-align: middle;
}

.logout:hover { text-decoration: none; }

/* slogan */

#slogan {
	position: absolute;
	/*top: 56px;
	left: 178px;*/
	top: 63px;
	left: 231px;
	/*width: 206px;
	height: 29px;
	background: url(../img/slogan.gif) no-repeat;
	color: #868686;*/
	color: #666666;
	font-style: italic;
	/*font-size: 13px;*/
	font-size: 14px;
	/*font-weight: bold;*/
}

/* ----------------
   NAVIGATION
---------------- */

/* 1st level */

#nav {
	background: #004990;
	padding: 2px 0;
}

#nav ul {
	width: 914px; /* 1000-43x2 */
	margin: 0 auto;
	padding: 0 43px;	
	list-style: none;
	text-align: left;
}

#nav li {
	display: inline;
	height: 22px;
	margin-right: -1px;
}

#nav li a {
	display: inline-block;
	height: 22px;
	padding: 0 10px;
	background: #fff;
	line-height: 22px;
	text-transform: uppercase;
	color: #004990;
	text-decoration: none;
}

#nav li a:hover, #nav li.sel a, #nav li.sel a:hover  {
	background: #99b6d3;
	color: #fff;
	text-decoration: none;
}

/* 2nd level */

#nav2 { list-style: none; margin-bottom: 20px; }

#nav2 li { margin-bottom: 2px; }

#nav2 li a {
	display: block;
	background: #99b6d3;
	padding: 6px 10px;
	color: #fff;
	text-decoration: none;
}

#nav2 li a:hover, #nav2 li.sel a, #nav2 li.sel a:hover {
	background: #004990;
	color: #fff;
}

/* 3rd level */

#nav2 li.sel ul {
	list-style: none;
	background: #ccdbe9;
	padding: 7px 10px 2px 10px;
}

#nav2 li.sel ul li { margin-bottom: 0; }

#nav2 li.sel ul li a, #nav2 li.sel ul li a:hover {
	background: #ccdbe9 url(../img/icon_arrow_right2.gif) no-repeat 0 4px;
	padding: 0;
	color: #004990;
	line-height: 14px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#nav2 li.sel ul li a:hover, #nav2 li.sel ul li.sel a, #nav2 li.sel ul li.sel a:hover {
	background: #ccdbe9 url(../img/icon_arrow_right3.gif) no-repeat 0 4px;
	color: #fff;
}

#nav2 li.sel ul li.sel a, #nav2 li.sel ul li.sel a:hover { font-weight: bold; }



/* ----------------
   FOOTER
---------------- */

#footer div {
	font-size: 11px;
	line-height: 17px;
	color: #868686;
}

#footer strong { color: #000; }

/* ----------------
   CONTENT
---------------- */

.block { padding-bottom: 20px; }

#sidebar_index .block, #sidebar .block { color: #868686; }

#content { line-height: 17px; }

#content h2, #content-full h2 {
	font-size: 28px;
	line-height: normal;
	color: #004990;
	font-weight: normal;
	padding-bottom: 17px;
}

#content h3, #content-full h3 {
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	padding-bottom: 17px;
}

#content p, body#popup p { padding-bottom: 10px; }

#content ul, body#popup ul {
	list-style: disc;
	list-style-position: inside;
	margin: 0 0 10px 0;
}

#content ul li, body#popup ul li, #content ol li, body#popup ol li { padding-bottom: 2px; }

#content ol, body#popup ol {
	list-style-position: outside;
	margin-bottom: 10px;
	margin-left: 35px;
}

#content ul ul, #content ol ol, body#popup ul ul, body#popup ol ol { margin-left: 15px; }

/* intro text on home page */

#intro {
	/*background: #fff url(../img/intro.gif) top left no-repeat;
	height: 35px;
	text-indent: -9999px;*/
	padding: 0 28px;
	margin-bottom: 33px;
	color: #868686;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}

/* news on home page */

.news_item_index {
	color: #868686;
	line-height: 14px;
}

.news_item_index span, .news_item_index a { display: block; }
.news_item_index span {	padding-bottom: 3px; }
.news_item_index a { padding-bottom: 5px; line-height: 17px; }

/* boxes */

.box {
	border: 20px solid #ccdbe9;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
}

h2.hd_box, h3.hd_box, #content h2.hd_box, #content h3.hd_box {
	border-left: 20px solid #ccdbe9;
	padding: 2px 0 3px 9px;
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	color: #333;
	text-transform: uppercase;
}

h2.hd_box a, h3.hd_box a, #content h2.hd_box a, #content h3.hd_box a { color: #898989; text-decoration: none; }
h2.hd_box a:hover, h3.hd_box a:hover, #content h2.hd_box a:hover, #content h3.hd_box a:hover { color: #000; text-decoration: none; }

.box2 {
	border: 20px solid #99b6d3;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
}

h2.hd_box2, h3.hd_box2, #content h2.hd_box2, #content h3.hd_box2 {
	border-left: 20px solid #99b6d3;
	padding: 2px 0 3px 9px;
	font-size: 12px;
	font-weight: normal;
	color: #7fa4c7;
	text-transform: uppercase;
}

h2.hd_box2 a, h3.hd_box2 a, #content h2.hd_box2 a, #content h3.hd_box2 a { color: #7fa4c7; text-decoration: none; }
h2.hd_box2 a:hover, h3.hd_box2 a:hover, #content h2.hd_box2 a:hover, #content h3.hd_box2 a:hover { color: #000; text-decoration: none; }

.box .more {
	position: absolute;
	top: -38px;
	right: -20px;
}

/* product lists */

.cat_item {
	min-height: 80px;
	padding: 3px 0 10px 108px;
	line-height: 17px;
	position: relative;
}

#content .cat_item { padding-bottom: 7px; }

#content .cat_item.last { padding-bottom: 0; }

.cat_item2 {
	min-height: 80px;
	padding: 3px 0 7px 108px;
	line-height: 17px;
	position: relative;
}

.cat_item strong {
	display: block;
	font-size: 14px;
	padding-bottom: 6px;
}

.cat_item2 strong {
	display: block;
	padding-bottom: 2px;
}

.cat_item img, .cat_item2 img {
	position: absolute;
	left: 0;
	top: 0;
}

.cat_item2 {
	min-height: 80px;
	padding: 2px 0 18px 108px;
	line-height: 17px;
	position: relative;
}

.cat_item2 form, .cat_item2 select { display: block; }

.cat_item2 select { margin-top: 5px; width: 50%; }

.prod_item {
	float: left;
	width: 100px;
	margin: 0 21px 18px 0;
}

.prod_item.last { margin-right: 0; }

.prod_item img {
	display: block;
	margin-bottom: 3px;
}

.prod_item img.new { margin: 8px 0 2px 0; }

.prod_pic {
	float: left;
	margin: 0 10px 10px 0;
}

.prod-icons {
	display: block;
	text-decoration: none;
}

.prod-icons img { display: inline; margin: 0;  }

/* product photos */

.product_photos {
	padding: 0 0 0 0;
	margin: 0 -20px -17px -20px;
	position: relative;
}

.photo {
	float: left;
	width: 100px;
	margin: 0 20px 18px 20px;
	position: relative;
}

.photo img {
	display: block;
	margin-bottom: 3px;
}

/* product carousel */

.carousel {
	border: 20px solid #ccdbe9;
	padding: 17px 4px;
	margin: -1px 0 20px 0;
	position: relative;
}

.car_item {
	float: left;
	width: 100px;
	margin: 0 16px;
	font-size: 11px;
	line-height: 13px;
}

.car_item img {
	display: block;
	margin-bottom: 5px;
}

.butt_prev {
	width: 15px;
	height: 49px;
	background: url(../img/butt_prev.gif) no-repeat;
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -25px;
}

.butt_next {
	width: 15px;
	height: 49px;
	background: url(../img/butt_next.gif) no-repeat;
	position: absolute;
	right: -15px;
	top: 50%;
	margin-top: -25px;
}

.butt_prev a, .butt_next a {
	display: block;
	width: 15px;
	height: 49px;
	text-indent: -9999px;
}

.car_pages {
	position: absolute;
	bottom: -11px;
	left: -20px;
	height: 6px;
	width: 708px;
	line-height: 6px;
	text-align: center;
}

.car_pages span {
	display: inline-block;
	width: 6px;
	height: 6px;
	line-height: 6px;
	margin: 0 2px;
	background: url(../img/dot.gif) no-repeat;
}

.car_pages span.on { background: url(../img/dot2.gif) no-repeat; }

/* tabs on product pages */

.tabs, #content ul.tabs {
	clear: both;
	margin: 0 0 2px 0;
	padding: 20px 0 0 0;
	list-style: none;
}

.tabs li, #content ul.tabs li {
	display: inline;
	background: url(../img/bg_tab.gif) top repeat-x;
	padding: 4px 10px;
	line-height: normal;
}

.tabs li a { color: #004990; text-decoration: none; }
.tabs li a:hover { color: #fff; text-decoration: none; }

.tabs li.in, #content ul.tabs li.in { background: url(../img/bg_tab2.gif) top repeat-x; }

.tabs li.in a, .tabs li.in a:hover { color: #fff; text-decoration: none; }

.tabs_content {
	border: 1px solid #ccdbe9;
	border-top: 2px solid #004990;
	padding: 17px 20px;
	text-align: left;
	margin: 0 0 20px 0;
	position: relative;
}

/* info links on product page */

.links { padding: 9px 8px 3px 8px; }

.links p {
	padding: 2px 0 6px 29px;
	margin-top: 2px;
	position: relative;
	min-height: 25px;
}

.links p * { vertical-align: middle; }

.links p span {
	position: absolute;
	top: 0;
	left: 0;
}

/* news list */

.news_item {
	position: relative;
	padding-left: 72px;
}

.news_item span {
	position: absolute;
	top: 0;
	left: 0;
}

/* breadcrubms */

#breadcrubms {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 3px;
	margin-bottom: 17px;
	font-size: 11px;
	line-height: normal;
	color: #999;
}

#breadcrubms a { color: #999; }

#breadcrubms a:hover { color: #000; }

/* sidebar */

#sidebar_index .box p { padding-bottom: 12px; }
#sidebar_index .box p.news_item_index { padding-bottom: 7px; }

/* local representative  */

#local { background: url(../img/bg_local.gif) no-repeat; }

#local_rep { padding: 10px 0; }

#local_rep select {
	width: 146px;
	color: #868686;
	font-size: 11px;
}

/* ----------------
   FORMS
---------------- */

input.butt {
	width: auto;
	background: #004990;
	border: 1px outset #002243;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

fieldset {
	/*background: url(../img/bg_fieldset.gif) top repeat-x;*/
	margin-bottom: 10px;
	/*padding: 40px 10px 0 10px;*/
	padding: 0 10px 0 10px;
	position: relative;
	line-height: normal;
}

fieldset.other {
	border-top: 1px solid #ddd;
	padding-top: 8px;
}

form h3, #content form h3 {
	background: #f5f5f5;
	font-size: 12px;
	line-height: 30px;
	color: #004990;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 -10px 10px -10px;
}

legend {
	position: relative;
	width: 100%;
}

legend span {
	position: absolute;
	top: -33px;
	left: 0;
	width: 100%;
	font-weight: bold;
	color: #004990;
}

fieldset p, #content fieldset p {
	clear: left;
	width: 688px;
	line-height: 17px;
	min-height: 21px;
	padding: 0;
	margin-bottom: 10px;
}

fieldset p label {
	float: left;
	width: 167px;
}

fieldset p input {
	float: left;
	width: 354px;
}

fieldset p select { margin-top: 1px; }

fieldset p textarea {
	float: left;
	width: 354px;
	height: 95px;
	margin-bottom: 10px;
}

select.longinp {
	float: left;
	width: 360px;
}

input.shortinp {
	float: left;
	width: 177px;
}

.req {
	float: left;
	width: 60px;
	height: 19px;
	background: url(../img/icon_req.gif) no-repeat 0 2px;
	text-indent: -9999px;
	margin-left: 5px;
}

fieldset .multi_inpt {
	display: block;
	float: left;
	width: 354px;
	margin-bottom: 10px;
}

fieldset .multi_inpt input {
	float: none;
	width: auto;
	line-height: 17px;
	vertical-align: middle;
	margin: 3px 3px 4px 0;
}

input.oneline, label.oneline {
	float: none;
	width: auto;
}

.error_label { color: #ee1c24; }

.error_msg {
	display: block;
	clear: both;
	width: 354px;
	padding: 2px 0 0 184px;
	font-size: 11px;
	line-height: 11px;
	color: #ee1c24;
}


/* forms with backgrounds */

form.formbg {
	background: #f5f5f5;
	padding: 8px 10px;
}

/* distributors  */

#distr {
	padding-top: 7px;
	margin-bottom: 20px;
}

#distr label {
	display: block;
	margin: 0 0 3px 0;
}

/* send request  */

.namerow select { float: left; width: 55px; margin-right: 5px; margin-top: 1px; }

.namerow input { float: left; width: 294px; }

#request fieldset p textarea { margin-top: 5px; }

/* subscribe and unsubscribe */

#subscribe fieldset, #unsubscribe fieldset, #new_password fieldset, #login fieldset, #forward fieldset, #inquiry fieldset {
	background: none;
	padding: 10px 0 0 0;
	margin: 0;
}

#subscribe .butt, #unsubscribe .butt, #new_password .butt, #login .butt, #forward .butt, #inquiry .butt {
	margin: 0 0 0 167px;
}

/* registration  */

#registration input.oneline {
	margin: 0 3px 0 0;
	vertical-align: middle;
}

#registration label.oneline {
	vertical-align: middle;
}


/* sitemap */

#content #sitemap ul, #content #sitemap ul ul, #content #sitemap ul ul ul, #content #sitemap ul ul ul ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#content #sitemap ul li {
	background: #f5f5f5;
	padding: 0 0 2px 10px;
	margin: 0 0 2px 0;
	line-height: 24px;
	font-weight: bold;
}

#content #sitemap ul li a { color: #004990; }
#content #sitemap ul li a:hover { color: #000; }

#content #sitemap ul ul {
	background: #fff;
	margin: 2px 0 -2px -10px;
	padding: 2px 0 5px 10px;
}

#content #sitemap ul ul li, #content #sitemap ul ul ul li {
	background: #fff url(../img/icon_arrow_right2.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	line-height: 20px;
	margin: 0;
	font-weight: normal;
}

#content #sitemap ul ul ul ul li {
	background: #fff url(../img/icon_arrow_right4.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	line-height: 20px;
	margin: 0;
}

#content #sitemap ul ul ul ul li a { color: #448ccb; }
#content #sitemap ul ul ul ul li a:hover { color: #000; }


/*  */

.big { font-size: 16px; }
.bigger { font-size: 14px; }
.normal { font-size: 12px; }
.smaller { font-size: 11px; }
.small { font-size: 10px; }

.clr1 { color: #868686; } /* grey */
.clr2 { color: #333; } /* dark grey - text color */
.clr3 { color: #f5f5f5; } /* very light grey - footer background color */
.clr4 { color: #004990; } /* dark blue - logotype and 1st level menu color */
.clr5 { color: #448ccb; } /* blue - link color */
.clr6 { color: #99b6d3; } /* blue - dark box border color */
.clr7 { color: #ccdbe9; } /* blue - box border color */
.clr8 { color: #ee1c24; } /* red */

.neotable, .neotable2, .neoTable, .neoTableGreen, .neoTableGray {
	border: 1px solid #c2d4e4;
	border-collapse: collapse;
	margin: 4px 0 12px 0;
}

.neotablehead, .neotable th, .neotable2 th, .neoTableHead, .neoTable th, .neoTableGreenHead, .neoTableGreen th, .neoTableGray th {
	font-weight: bold;
	border: 1px solid #c2d4e4;
	background: #dbe6f0;
	padding: 2px 5px;
}

.neotablerow, .neotable td, .neotable2 td, .neoTableRow, .neoTableGreenRow, .neoTable td, .neoTableGreen td, .neoTableGray td {
	border: 1px solid #c2d4e4;
	padding: 2px 5px;
}

.neotablerow, .neoTableRow, .neoTableGreenRow { vertical-align: top; }

.neotable2 .neotablerow, .neotable2 td { font-size: 11px; }

table { width: 100%; }


/* popup style */

body#popup {
	padding: 15px;
	background: #fff;
}

body#popup h1 {
	background: none;
	width: auto;
	height: auto;
	font-size: 18px;
	line-height: normal;
	color: #004990;
	font-weight: normal;
	margin: 0 0 15px 0;
}


/* ----------------
   SHOP 
---------------- */

/* login */

/*#login { margin-bottom: 5px; }

#login input {
	width: 142px;
	margin-bottom: 5px;
	color: #868686;
}

#login input.butt {
	width: auto;
	color: #fff;
}*/

#shop_box {
	position: absolute;
	right: 23px;
	bottom: 31px;
	background: #fff;
	font-size: 11px;
	padding: 3px 7px;
}

#shop_box span {
	color: #dadada;
	padding: 0 4px;
}

#shop_box .cart {
	color: #333;
	padding: 0 0 0 16px;
	background: url(../img/icon_cart.gif) no-repeat 0 0;
}

/* basket */

.button_like, .button_like:hover {
	display: inline-block;
	background: #99b6d3;
	border-top: 0;
	border-right: 1px solid #004990;
	border-bottom: 1px solid #004990;
	border-left: 0;
	padding: 0 5px;
	/*margin: 2px 0;*/
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
}

.button_like2, .button_like2:hover {
	display: inline-block;
	background: #004990;
	border-top: 0;
	border-right: 1px solid #002243;
	border-bottom: 1px solid #002243;
	border-left: 0;
	padding: 2px 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
}

input.amount {
	width: 40px;
	display: inline;
	padding-top: 0;
	padding-bottom: 0;
	text-align: right;
	vertical-align: middle;
}

.tocart {
	display: block;
	width: 15px;
	height: 14px;
	background: url(../img/icon_cart.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.neotablerow .tocart { margin: 3px 0 0 2px; }

.zebra td { background: #f2f6f9; }

#cart .neotable2 { margin-bottom:7px; }

#cart .actions { margin-bottom: 12px; }

#cart textarea {
	width: 704px;
	height: 60px;
}

#totals {
	width: 50%;
	margin-bottom: 12px;
	border-collapse: collapse;
}

#totals td {
	border-bottom: 1px solid #c2d4e4;
	padding: 2px 5px;
}

#totals td.row2 {
	background: #dee7f7;
}

#totals strong { font-size: 14px; }

.add_to_cart_action {
	background: #f2f6f9;
	padding: 2px 7px;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.add_to_cart_action * { vertical-align: middle; }

.add_to_cart_action strong { padding-right: 7px; }

.add_to_cart_action a { display: inline-block; }

.add_to_cart_action input { margin-right: 2px; }


/* choose currency */

#currency {
	margin: 12px 0 -5px 0;
	padding: 10px 0 12px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#currency fieldset {
	margin: 0;
	padding: 0;
}

#currency legend {
	margin-bottom: 4px;
	font-weight: bold;
}

#currency input {
	margin: 0 2px 0 0;
	padding: 0;
	vertical-align: middle;
}

#currency input#curr2 { margin-left: 5px; }

/* steps */

#content #steps {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #004990;
}

#content #steps li {
	display: inline;
	padding: 4px 10px 3px 10px;
	line-height: 20px;
}

#content #steps li.in {
	background: #004990;
	color: #fff;
}


img.instock { margin-top: 2px; }

/* search results */

#search {
	background: #f5f5f5;
	padding: 9px 10px;
	margin: 0;
}

#search input {
	display: inline;
	margin: 0;
	/*width: 816px;*/
	width: 45%;
}

#search input.butt { width: auto; }

.search-results { margin: 16px 0; }

#content .search-results h3, #content-full .search-results h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 16px;
	padding: 0;
	color: #004990;
}

.search-results h3 strong { color: #000; }

.search-shortcuts { padding: 16px 0 0; }

.search-shortcuts span {
	color: #dadade;
	padding: 0 5px;
}

.search-results ol {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 35px;
}

.search-results ol li { padding-bottom: 6px; }

.description {
	margin-bottom: 14px;
	color: #868686;
	/*font-size: 11px;*/
	/*line-height: 14px;*/
	font-style: italic;
}

.follow-us .box {
	text-align: center;
}

.share {
	float: right;
	margin-bottom: 10px;
	margin-top: 6px;
}
.share a { text-decoration: none; margin-right: 2px; }
.share .IN-widget { vertical-align: middle !important; margin: -14px 6px 0; }
.share .db-wrapper {  text-align: left; vertical-align: top; margin-right: 4px !important; margin-top: 2px; cursor: pointer; }
.db-digger { background: none; width: 45px; }
.twitter-share-button { cursor: pointer; }

.db-body {
	background: url('../img/digg-c.png') 0px 0 no-repeat !important;
	height: 22px;
	width: 45px;
	margin-top: -1px !important;
	padding: 2px !important;
	padding-left: 28px !important;
}

.delicious { margin-left: 2px !important; position: relative; top: -1px; }

#order-text { margin-bottom: 17px; font-style: italic; }
#orders, #requests { width: 60%; float: left; }
#requests { width: 40%; }
/*#orders li, #requests li { list-style: none; }*/
#orders .title, #requests .title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	list-style: none;
	*margin-left: -15px;
}

#calculator { margin: 20px 0; }
/*#calculator h2 { font-size: 16px; color: #013c75; font-weight: bold; }*/
#calculator label { display: inline-block; width: 172px; color: #333; font-weight: bold; text-align: right; padding-right: 8px; }
#calculator label.error_label { color: #EE1C24; }
#calculator select { /*border: 1px outset #5F6367;*/ width: 200px; }
#calculator input[type="text"] { width: 196px; line-height: 14px; }
#calculator .note { /*font-style: italic;*/ font-size: 11px; padding-left: 4px; }
#calculator hr { height: 1px; border: none; background: #ddd; }
#calculator p { padding: 5px 0; }
#calculator input.button {
	display: block;
	background: #004990;
	border: 1px outset #002243;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	padding: 1px 10px;
	margin-top: 10px;
	margin-left: 183px;
}
#calculator  table { border-collapse: collapse; }
#calculator td { vertical-align: top; text-align: left; padding: 0; }
#calculator .formula { font-size: 12px; }

/* Search autocomplete style overrides */

.ui-autocomplete { width: 300px !important; }
.ui-autocomplete + .ui-autocomplete { width: 418px !important; *width: 420px !important; }

@media \0screen {
	.ui-autocomplete + .ui-autocomplete { width: 421px !important; }
}

.ui-menu .ui-menu-item { border-top: 1px solid #99B6D3; }
.ui-menu .ui-menu-item:first-child { border-top: none; }
.ui-menu .ui-menu-item a {
	padding: 2px 4px;
	margin: 0;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	padding: 2px 4px;
	border: 1px solid #99B6D3;
	background: #CCDBE9;
	color: #000;
}
