body
{
	background: #fff url(../images/body-bg.jpg) repeat-x;
	font: 12px Arial,Verdana,Tahoma,sans-serif;
	color: #444;
	margin: 0;
}
form, fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}
img
{
	border-style: none;
}
.wrapper
{
	margin: 0 auto;
	width: 995px;
	height: 1000px;
}
.clearfix
{
	width: 100%;
	overflow: hidden;
}
#header
{
	position: relative;
	background: url(../images/header-bg.jpg) no-repeat;
	width: 960px;
	height: 157px;
	margin: 0 auto;
	z-index: 10;
}
#header strong a
{
	position: absolute;
	top: 20px;
	left: 14px;
	background: url(../images/logo.png) no-repeat;
	width: 200px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .contacts
{
	position: absolute;
	top: 25px;
	left: 473px;
	width: 232px;
	height: 33px;
}
#header .contacts .phone
{
	display: block;
	background: url(../images/ico-phone.gif) no-repeat 0 50%;
	padding: 0 0 2px 21px;
	height: 50%;
	overflow: hidden;
}
#header .contacts .fax
{
	display: block;
	background: url(../images/ico-fax.gif) no-repeat 0 50%;
	padding: 0 0 2px 21px;
	height: 50%;
	overflow: hidden;
}
#header .contacts strong
{
	color: #eb5300;
	float: right;
	white-space: nowrap;
	width: 156px;
	height: 54px;
	margin-left: 6px;
}
#header .contacts em
{
	float: left;
	font-style: normal;
	width: 47px;
}
#header .formholder
{
	position: absolute;
	top: 38px;
	right: 10px;
	width: 240px;
}
#header .formholder form
{
	margin: 0;
}
#header .formholder .container-inline
{
	width: 100%;
	overflow: hidden;
}
#header .formholder .form-submit
{
	margin: 0;
	padding: 0;
	float: left;
	width: 70px;
	height: 27px;
	border: none;
	cursor: pointer;
	border: none;
	outline: none !important;
}
#header .formholder .form-item
{
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	width: 160px;
	height: 27px;
	overflow: hidden;
	background: url(../images/input-bg.gif) no-repeat;
}
#header .formholder .form-item input
{
	margin: 0;
	padding: 6px 0;
	width: 160px;
	background: none;
	border: 0;
	font: 11px/11px Arial,Helvetica,sans-serif;
	color: #333;
}
#header .navbar
{
	position: absolute;
	top: 101px;
	left: 0;
	background: url(../images/navbar-bg.gif) repeat-x;
	padding-bottom: 6px;
	width: 960px;
}
#header .navbar:after
{
	content: "";
	clear: both;
	display: block;
}
#header ul.menu
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 14px;
}
#header ul.menu li
{
	float: left;
	background: url(../images/mainnav-separator.gif) no-repeat;
}
#header ul.menu li:first-child
{
	background: none;
}
#header ul.menu a
{
	float: left;
	padding: 18px 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#header ul.menu a.other
{
	color: #da6627;
	font-weight: normal;
}
#header ul.menu a:hover, #header ul.menu li:hover a, #header ul.menu li.hover a
{
	background: url(../images/arrow-red2.gif) no-repeat 50% 100%;
}
#header ul.menu li:hover, #header ul.menu li.hover, #header ul.menu ul li:hover, #header ul.menu ul li.hover
{
	position: relative;
}
#header ul.menu li:hover ul, #header ul.menu li.hover ul
{
	display: block;
}
#header ul.menu ul
{
	display: none;
	position: absolute;
	top: 50px;
	left: 10px;
	margin: 0;
	padding: 6px 0 1px;
	width: 200px;
	list-style: none;
	background: #da6627 url(../images/drop1-bg.gif) no-repeat 0 100%;
}
#header ul.menu ul li
{
	float: none;
	background: none;
	border-top: 1px solid #d21d02;
	height: 1%;
	vertical-align: top;
}
#header ul.menu ul li:first-child
{
	border-top: none;
}
#header ul.menu ul a, #header ul.menu li:hover ul a, #header ul.menu li.hover ul a
{
	float: none;
	display: block;
	height: 1%;
	padding: 6px 0 6px 18px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: none;
	text-transform: capitalize;
}
#header ul.menu ul a:hover, #header ul.menu li:hover ul a:hover, #header ul.menu li.hover ul a:hover, #header ul.menu ul li:hover a, #header ul.menu ul li.hover a
{
	background: #fd5900;
}
#header ul.menu ul li:hover ul, #header ul.menu ul li.hover ul
{
	top: -7px;
}
#header ul.menu ul li:hover ul ul, #header ul.menu ul li.hover ul ul, #header ul.menu ul ul li:hover ul ul, #header ul.menu ul ul li.hover ul ul, #header ul.menu ul ul ul li:hover ul ul, #header ul.menu ul ul ul li.hover ul ul
{
	display: none;
}
#header ul.menu ul ul li:hover ul, #header ul.menu ul ul li.hover ul, #header ul.menu ul ul ul li:hover ul, #header ul.menu ul ul ul li.hover ul, #header ul.menu ul ul ul ul li:hover ul, #header ul.menu ul ul ul ul li.hover ul
{
	display: block;
}
#header ul.menu ul ul
{
	position: absolute;
	top: -9999px;
	left: 200px;
	padding-left: 1px;
	width: 200px;
	list-style: none;
	background: url(../images/none.gif);
}
#header ul.menu ul ul a:hover, #header ul.menu ul ul li:hover a, #header ul.menu ul ul li.hover a
{
	background: #861302 !important;
}
#header ul.menu ul ul li:hover ul a, #header ul.menu ul ul li.hover ul a
{
	background: #9b1502 !important;
}
#header ul.menu ul ul ul a:hover, #header ul.menu ul ul ul li:hover a, #header ul.menu ul ul ul li.hover a
{
	background: #861302 !important;
}
#header ul.menu ul ul ul li:hover ul a, #header ul.menu ul ul ul li.hover ul a
{
	background: #9b1502 !important;
}
#header ul.menu ul ul ul ul a:hover, #header ul.menu ul ul ul ul li:hover a, #header ul.menu ul ul ul ul li.hover a
{
	background: #861302 !important;
}
#header ul.menu ul ul ul ul li:hover ul a, #header ul.menu ul ul ul ul li.hover ul a
{
	background: #9b1502 !important;
}
#header ul.menu ul ul ul ul ul a:hover, #header ul.menu ul ul ul ul ul li:hover a, #header ul.menu ul ul ul ul ul li.hover a
{
	background: #861302 !important;
}
#header ul.menu ul .first
{
	padding-top: 1px;
	width: 200px;
	position: relative;
}
#header ul.menu ul .last
{
	padding-bottom: 1px;
	background: url(../images/drop2-btm.gif) no-repeat 0 100%;
	width: 200px;
}
#header .red
{
	float: right;
	width: 239px;
	height: 26px;
	margin-top: 10px;
	padding: 14px 0 0 11px;
	overflow: hidden;
	background: url(../images/rednav-bg.gif) no-repeat;
}
#header .red ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110%;
}
#header .red ul li
{
	float: left;
	padding: 0 7px;
	background: url(../images/rednav-separator.gif) no-repeat 0 50%;
}
#header .red ul li:first-child
{
	background: none;
}
#header .red ul a
{
	color: #fff;
	font-size: 11px;
}
#header .red ul a.cart
{
	background: url(../images/ico-cart.gif) no-repeat 0 50%;
	padding-left: 18px;
}
#header .red ul a:hover
{
	text-decoration: none;
}
.main
{
	width: 100%;
	overflow: hidden;
	width: 992px;
	margin: -6px auto 0;
	padding: 6px 0 10px;
	background: url(../images/top-shadow.png) no-repeat;
}
.main22
{
	width: 100%;
	overflow: hidden;
	width: 992px;
	margin: -6px auto 0;
	padding: 6px 0 29px 25px;
	background: url(../images/top-shadow.png) no-repeat;
}
.columnsholder
{
	width: 960px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
}
.promo
{
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	background: #eee url(../images/promo-bg.gif) repeat-x;
	padding: 10px 9px;
	height: 1%;
	overflow: hidden;
}
#sidenav
{
	width: 180px;
	float: left;
}
#sidenav strong.title
{
	background: url(../images/sidenav-title.jpg) no-repeat;
	line-height: 26px;
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	padding: 4px 0 0 12px;
	text-transform: uppercase;
}
#sidenav ul.menu
{
	margin: 0;
	padding: 5px 10px 20px;
	list-style: none;
	height: 1%;
	overflow: hidden;
	background: #99cb4b url(../images/sidenav-bg.gif) no-repeat 0 100%;
}
#sidenav ul.menu li
{
	border-bottom: 1px solid #da6627;
	height: 1%;
}
#sidenav ul.menu a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 1%;
	padding: 8px 0 8px 23px;
	line-height: 14px;
	background: url(../images/sidenav-arrow.gif) no-repeat;
}
#sidenav ul.menu a:hover, #sidenav ul.menu li.active a
{
	color: #fff;
	background: url(../images/sidenav-hover.gif) repeat-x;
}
.sliderarea
{
	float: right;
	position: relative;
}
.sliderarea img
{
	display: block;
}
.sliderarea .textpart
{
	position: absolute;
	top: 34px;
	left: 33px;
}
.sliderarea .textpart img
{
	margin-bottom: 11px;
}
.sliderarea .seal
{
	position: absolute;
	top: 118px;
	left: 228px;
}
.sliderarea ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 214px;
	right: 7px;
}
.sliderarea ul li
{
	float: left;
	margin-right: 3px;
}
.sliderarea ul a
{
	float: left;
	width: 16px;
	height: 16px;
	background: url(../images/counter.gif) no-repeat;
	color: #999;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.sliderarea ul a:hover, .sliderarea ul a.active
{
	background: url(../images/counter-hover.gif) no-repeat;
	color: #fff;
}
.itemsholder
{
	width: 100%;
	overflow: hidden;
	margin: 10px;
}
.itemsholder ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.itemsholder ul li
{
	float: left;
	margin-right: 10px;
	width: 180px;
}
.itemsholder img
{
	display: block;
}
.itemsholder ul a
{
	display: block;
	width: 100%;
	background: url(../images/none.gif) no-repeat;
}
.itemsholder ul a span
{
	width: 100%;
	display: block;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
.itemsholder a.item1 span
{
	background: url(../images/link-item1.gif) no-repeat;
}
.itemsholder a.item2 span
{
	background: url(../images/link-item2.gif) no-repeat;
}
.itemsholder a.item3 span
{
	background: url(../images/link-item3.gif) no-repeat;
}
.itemsholder a.item4 span
{
	background: url(../images/link-item4.gif) no-repeat;
}
.itemsholder a.item5 span
{
	background: url(../images/link-item5.gif) no-repeat;
}
.itemsholder a:hover span
{
	background-position: 0 -34px;
}
.columns
{
	width: 940px;

	margin: 0 auto;
	padding-top: 10px;
}
.columns .column
{
	width: 460px;
	float: left;
	padding-left: 5px;
}
.columns .column1
{
	width: 940px;
	float: left;
}
.fltr
{
	float: right !important;
}
.columns strong
{
	color: #444;
	line-height: 17px;

	margin-bottom: 16px;
}
.columns strong.title
{
	margin-bottom: 5px;
}
.columns img
{

}
.columns p
{
	margin: 0 0 10px;
	line-height: 17px;
}
.columns a
{
	color: #b21801;
}
.columns a:hover
{
	text-decoration: none;
}
.columns a.btn
{
	float: right;
	margin: 0 17px 0 0;
}
.columns .newsbox
{
	padding: 0 0 11px;
	margin-bottom: 6px;
	background: url(../images/newsbox-separator.gif) repeat-x 0 100%;
}
.columns .newsbox strong
{
	margin: 0;
}
.columns .newsbox strong a
{
	color: #444;
	text-decoration: none;
}
.columns .newsbox strong a:hover
{
	text-decoration: underline;
}
.columns .line
{
	width: 100%;
	overflow: hidden;
}
.columns .line em
{
	float: left;
	font-style: normal;
	color: #999;
}
.columns .line span
{
	float: left;
	color: #ccc;
	padding: 0 7px;
}
.columns .line a
{
	float: left;
	background: url(../images/arrow-red.gif) no-repeat 0 50%;
	color: #b21801;
	padding-left: 7px;
}
.columns a.btn2
{
	float: right;
	margin: 4px 0 0 0;
}
#footer
{
	width: 928px;
	margin: 0 auto;
	background: url(../images/footer-bg.jpg) no-repeat;
	border-top: 1px solid #ccc;
	padding: 17px 0 10px 12px;
	font-size: 11px;
	overflow: hidden;
}
#footer ul
{
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
}
#footer ul li
{
	float: left;
	padding: 0 7px;
	background: url(../images/footer-separator.gif) no-repeat 0 50%;
}
#footer ul li:first-child
{
	background: none;
}
#footer ul a
{
	color: #b21801;
}
#footer ul a:hover
{
	text-decoration: none;
}
#footer p
{
	margin: 0;
	color: #999;
}
.container
{
	width: 940px;
	margin: 0 auto;
	background: #fff url(../images/container-bg.gif) repeat-x;
	padding: 0 9px;
	overflow: hidden;
	border: 1px solid #fff;
	border-bottom: none;
}
.breadcrumbs
{
	height: 27px;
	border-bottom: 1px solid #ddd;
	width: 942px;
	margin-left: -9px;
	padding: 12px 0 0 16px;
	margin-bottom: 10px;
}
.breadcrumbs strong
{
	float: left;
	color: #666;
	font-size: 11px;
}
.breadcrumbs ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	overflow: hidden;
	font-weight: bold;
	color: #333;
}
.breadcrumbs ul li
{
	float: left;
	background: url(../images/breadcrumbs-separator.gif) no-repeat 0 50%;
	margin-left: -4px;
	display: inline;
	padding: 0 13px;
}
.breadcrumbs ul a
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666;
	font-weight: normal;
}
.breadcrumbs ul a:hover
{
	text-decoration: none;
}
#sidebar
{
	float: left;
	width: 180px;
	padding-bottom: 20px;
}
.navholder
{
	width: 210px;
	float: left;
	margin-bottom: 10px;
}
.navholder strong.title
{
	background: url(../images/navholder-title.jpg) no-repeat;
	line-height: 26px;
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #666;
	padding: 4px 0 0 12px;
	text-transform: uppercase;
}
.navholder ul
{
	margin: 0;
	padding: 5px 10px 12px;
	list-style: none;
	height: 1%;
	overflow: hidden;
	background: #073f78 url(../images/navholder-bg.gif) no-repeat 0 100%;
}
.navholder ul li
{
	border-bottom: 1px solid #0a549e;
	height: 1%;
}
.navholder ul a
{
	color: #a7ccf2;
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 1%;
	padding: 8px 0 8px 23px;
	line-height: 14px;
	background: url(../images/sidenav-arrow.gif) no-repeat;
}
.navholder ul a:hover, .navholder ul li.active a
{
	color: #fff;
	background: url(../images/sidenav-hover.gif) repeat-x;
}
.navholder ul ul
{
	margin: 0 0 -1px;
	overflow: hidden;
	padding: 0;
	list-style: none;
	border-top: 1px solid #0a549e;
	background: none;
}
.navholder ul ul a, .navholder ul li.active ul a
{
	font-weight: normal;
	color: #a6ccf2;
	padding-left: 39px;
	background: url(../images/sidenav-hover-lvl2.gif) no-repeat;
}
.navholder ul ul a:hover, .navholder ul li.active ul a:hover
{
	color: #fff;
	text-decoration: underline;
}
.infobox
{
	width: 210px;
	clear: both;
	background: url(../images/infobox-btm.gif) no-repeat 0 100%;
	padding-bottom: 1px;
}
.infobox .btm
{
	width: 195px;
	background: #d7d7d7 url(../images/infobox-bg.gif) no-repeat;
	padding: 70px 0 9px 15px;
}
.infobox img
{
	display: block;
}
#content
{
	width: 940px;
	float: left;
	padding: 17px 20px 20px 10px;
}
#content img
{
	display: block;
}
#content h1
{
	margin: 0 0 17px;
	color: #1b4277;
	font-size: 26px;
}
#content h2
{
	margin: 0 0 8px;
	color: #1b4277;
	font-size: 19px;
}
#content h3
{
	margin: 0 0 4px;
	color: #1b4277;
	font-size: 16px;
}
#content h4
{
	margin: 0 0 6px;
	color: #1b4277;
	font-size: 12px;
}
#content a
{
	color: #d11b00;
}
#content a:hover
{
	text-decoration: none;
}
#content .info
{
	float: right;
	width: 300px;
	margin: 0 0 0 10px;
}
#content .info .product
{
	padding: 7px 0 10px 105px;
	border-top: 1px solid #ddd;
	background: url(../images/product-info.gif) no-repeat 0 100%;
	overflow: auto;
}
#content .info .product img
{
	margin-left: -90px;
	margin-top: 6px;
	position: relative;
	display: inline;
	float: left;
}
#content .info ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 10px !important;
}
#content .info ul li
{
	padding-left: 10px;
	background: url(../images/arrow-grey.gif) no-repeat 0 5px;
}
#content .info ul a
{
	color: #d11b00;
	font-size: 11px;
}
#content .info ul a:hover
{
	text-decoration: none;
}
#content p
{
	margin: 0 0 14px;
	line-height: 18px;
}
#content ul
{
	margin: 0 0 20px;
	padding: 0 0 0 12px;
	list-style: none;
	line-height: 17px;
}
#content ul li
{
	background: url(../images/arrow-grey2.gif) no-repeat 0 8px;
	padding: 2px 0 3px 10px;
	list-style: none;
}
#content .user-content
{
}
#content .user-content h1
{
	margin: 0 0 8px;
	color: #073f78;
	font-size: 19px;
}
#content .user-content h2
{
	margin: 0 0 4px;
	color: #073f78;
	font-size: 16px;
}
#content .user-content h3
{
	margin: 0 0 6px;
	color: #555555;
	font-size: 14px;
}
#content .user-content h4
{
	margin: 0 0 6px;
	color: #073f78;
	font-size: 12px;
}
#content .user-content p
{
	margin: 0 0 14px;
	line-height: 18px;
}
#content .user-content em
{
	font-style: italic;
}
#content .user-content ul
{
}
#content .user-content li
{
}
#content .user-content li.leaf
{
	list-style: none !important;
}
#content .user-content a
{
	color: #d11b00;
	text-decoration: underline;
}
#content .user-content a:hover
{
	text-decoration: none;
}
#content .user-content img
{
	margin: 5px;
	padding: 5px;
	display: block;
}
#content .user-content br
{
	clear: none;
}
#content .user-content .posted-on
{
	color: #ccc;
	padding: 0px;
	margin: 0px 0px 7px 0px;
	font-size: smaller;
}
#content .user-content table
{
	border-collapse: collapse;
	margin: 0 0 10px;
	width: 100%;
	clear: both;
}
#content .user-content .layout-first-main-last table
{
	border-collapse: collapse;
	margin: 0 0 10px;
	width: 57%;
	border: 1px solid #0000FF;
}
#content .user-content th
{
	text-align: left;
	padding-right: 1em;
}
#content .user-content th a
{
	text-decoration: none;
	display: block;
	white-space: nowrap;
}
#content .user-content th a img
{
}
#content .user-content tr
{
	padding: 0.1em 0.6em;
}
#content .user-content td
{
	padding: 3px;
	vertical-align: top;
}
#content .user-content img
{
	display: inline;
}
#content .user-content tr.even td
{
	background-color: #eee;
	border-bottom: 1px solid #CCC;
}
#content .user-content tr.odd td
{
	background-color: #FDFFEF;
	border-bottom: 1px solid #CCC;
}
#content .user-content td.active
{
}
#content .user-content tbody
{
	border: none;
}
#content .user-content tbody th
{
}
#content .user-content thead th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #CCC;
}
#content .product-list
{
	clear: both;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 10px 0 0 0;
	overflow: auto;
}
#content .product-list .image
{
	float: left;
	width: 120px;
	border: none;
}
#content .product-list .desc
{
	margin-left: 140px;
	padding: 0px 10px 0px 0px;
}
#content .product-list p
{
	padding: 0;
	margin: 0;
}
#content .product-list h3
{
	color: #555555;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
#content .product-list h3 a
{
	color: #d11b00;
	text-decoration: none;
}
#content .product-list a
{
	color: #d11b00;
}
#content .product-list a:hover
{
	text-decoration: none;
}
.employees
{
	width: 100%;
}
.employees tr.even td, .employees tr.odd td
{
	border-bottom: none;
	background-color: #fff !important;
}
.employees tr.odd td
{
	background-color: #fff !important;
}
.employees td
{
	border-bottom: 1px solid #eee !important;
	padding: .5em .4em !important;
}
.employees td.name
{
	width: 20%;
}
.employees td.phone
{
	width: 20%;
}
.employees td.email
{
	width: 30%;
}
.employees .ext
{
	display: inline;
}
#content .news-list
{
	clear: both;
}
#content .news-list h1
{
	padding: 0;
}
#content .news-list h1 a
{
	text-decoration: none;
	padding: 0;
}
#content .news-list ul
{
	padding: 0 0 0 0;
}
#content .news-list li
{
	background: none;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
}
#content .news-list li.views-row-last
{
	border: none;
}
#content p.date
{
	font-size: 12px;
	line-height: .75em;
	font-style: italic;
}
#content .item-list .pager
{
	margin: 10px auto;
}
#content .item-list .pager li
{
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}
#content .item-list .pager li a
{
	display: inline;
	clear: none;
	color: #575757;
	padding: 0.2em 0.5em;
	margin: 0 0.1em 0 0;
	background: #fff;
	text-decoration: none;
	border: 1px solid #cccccc;
}
#content .item-list .pager li a:hover
{
	border-color: #666666;
}
#content .item-list .pager li.pager-first a
{
}
#content .item-list .pager li.pager-previous a
{
}
#content .item-list .pager li.pager-next a
{
	font-weight: bold;
}
#content .item-list .pager li.pager-last a
{
}
#content .item-list .pager li.pager-current
{
	font-weight: bold;
	background: #666666;
	color: #fff;
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
}
.meta
{
	border-top: solid #eee 1px;
}
.meta li a.active
{
	color: #4889CB;
}
.meta div.links
{
	float: right;
}
.meta .links a
{
	font-size: 11px;
	text-align: right;
}
.meta ul.links
{
	text-align: right;
	clear: right;
	padding: 0 !important;
	margin: 10px 0 0 !important;
}
.meta ul.links.inline
{
	display: block;
}
.meta ul.links li
{
	background: none !important;
	padding: 0 0 0 5px !important;
}
.meta div.terms
{
	float: left;
}
.meta .terms
{
	padding: 0;
	margin: 10px 0 0;
	font-size: 11px;
	overflow: auto;
}
.meta .terms label
{
	color: #ccc;
	float: left;
}
.meta .terms ul.links
{
	text-align: right;
	clear: right;
	padding: 0 !important;
}
.meta .terms ul
{
	display: block;
	margin: 0px !important;
	padding: 0px;
}
.meta .terms ul.links.inline
{
	display: inline;
}
.meta .terms ul li
{
	display: inline;
	padding: 0 5px;
	font-size: 11px;
	line-height: 14px;
	background: none !important;
}
ul .tabs
{
}
ul.primary
{
	border-bottom: 1px solid #BBBBBB;
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 5px 5px;
	white-space: nowrap;
	padding: 0 0 5px 1em !important;
	line-height: normal !important;
}
ul.primary li
{
	background: none !important;
	padding: 0 !important;
}
ul.primary li a
{
	background-color: #eee;
	border-color: #BBBBBB;
	border-style: solid solid none;
	border-width: 1px;
	height: auto;
	margin-right: 0.5em;
	padding: 5px 12px;
	text-decoration: none;
}
ul.primary li.active a
{
	background-color: #FFFFFF;
	border-color: #BBBBBB #BBBBBB #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
.search-results
{
}
.search-results dt
{
}
.search-results dt.title
{
	font-size: 14px;
}
.search-results dt.title a
{
	color: #c31b02;
	font-weight: normal;
}
.search-results dd .search-snippet
{
	margin: 0;
	padding: 3px !important;
}
.search-results dd p.search-snippet
{
	margin: 0 !important;
}
.search-results dd .search-snippet strong
{
}
.search-results dd
{
	margin: 0 0 2em;
	font-size: 14px;
}
.search-results dd .search-info
{
	margin: 0;
	padding: 0 !important;
}
.search-results dd .search-info a, .search-results dd .search-info a:hover
{
	color: #666666 !important;
	text-decoration: none !important;
	font-size: 11px;
}
.search-advanced .criterion
{
	float: left;
	margin-right: 2em;
}
.search-advanced .action
{
	float: left;
	clear: left;
}
#content .user-content li.parent a.parent
{
	font-weight: bold;
}
#content .user-content li.parent .menu
{
	display: none;
}
form
{
	margin: 10px 0;
}
label
{
	font-weight: normal;
}
fieldset
{
	padding: 15px 15px 10px 15px;
	margin: 1.5em 0;
	border: 1px solid #ccc;
	background: #fff url(../images/forms/form-fieldset-bg.gif) repeat-x scroll 0 0;
}
fieldset.collapsed
{
	background: transparent none repeat scroll 0 0;
	padding-bottom: 0.6em;
	padding-top: 0;
}
legend
{
	font-weight: normal;
	font-size: 14px;
	padding: 0px 4px;
	font-size: 16px;
	font-weight: bold;
}
* html legend
{
	padding: .8em 0;
}
* + html legend
{
	padding: .8em 0;
}
legend a:link, legend a:visited
{
	text-decoration: none !important;
	font-size: 14px;
	font-weight: normal;
}
legend a:hover
{
	text-decoration: underline !important;
}
fieldset.collapsible legend a
{
	background: transparent url(../images/images/bullet-menu-expanded.gif) no-repeat scroll 0 50% !important;
}
fieldset.collapsed legend a
{
	background: transparent url(../images/images/bullet-menu-collapsed.gif) no-repeat scroll 0 50% !important;
}
textarea, select, input
{
	font-family: Arial,Helvetica,sans-serif;
}
textarea, select, input.form-text
{
	margin: 0 0 0.5em 0;
	border: 1px solid #bbb;
	background: #fff;
	font-size: 14px;
}
textarea, select, input.form-text
{
	padding: 5px;
}
textarea:focus, select:focus, input.form-text:focus
{
	border: 1px solid #666;
}
.form-checkbox, .form-radio, .hidden
{
	border: none;
	background: none;
	width: auto;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
input.form-submit, input.teaser-button
{
	border: 1px solid #fff;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 8px 0 0;
	padding: 4px 8px;
	outline: 1px solid #ccc;
	cursor: pointer;
}
input.form-submit:hover, input.teaser-button:hover
{
	background-position: right center;
}
#content input.button
{
	color: #FFFFFF;
	font-size: 12px;
	background-color: #505050 !important;
	padding: 7px 10px 9px 12px;
	margin: 10px 0 0 0;
	text-decoration: none;
	width: auto;
	border: 1px solid #bbb;
	cursor: pointer;
}
.button-row
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
	text-align: center;
}
.description
{
	color: #898989;
}
.messages, .help
{
	padding: 12px !important;
}
.messages, .help
{
	margin: 12px;
}
.messages li
{
	list-style: none;
}
.error, .notice, .success, .status, .help
{
	padding: 5px;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
.error
{
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.notice
{
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success
{
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.status
{
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a
{
	color: #8a1f11;
}
.notice a
{
	color: #514721;
}
.success a
{
	color: #264409;
}
.status a
{
	color: #264409;
}
.webform-component-fieldset
{
	padding: 15px 18px;
}
.webform-component-fieldset legend
{
	font-size: 16px;
	font-weight: bold;
}
.webform-component-fieldset .form-item
{
	padding: 0 0;
	margin: 0 !important;
}
.form-item label
{
	font-weight: normal;
}
#webform-client-form-9
{
}
#webform-client-form-9 label
{
	font-weight: normal;
}
#webform-client-form-9 .form-text
{
	border: 1px solid #bbb;
	font-family: Arial,Helvetica,sans-serif;
	background: #fff !important;
}
#webform-client-form-9 .form-radio
{
}
#webform-client-form-9 .webform-component-select
{
	clear: both;
	padding: 0 0 10px 0;
}
#webform-client-form-9 .webform-component-textarea
{
	clear: both;
	padding: 0 0 15px 0;
}
#webform-client-form-9 #webform-component-your_information label
{
	float: left;
	width: 150px;
	margin: 1px 0;
	padding: 5px 10px 5px 5px;
	text-align: right;
	font-weight: normal;
}
#webform-client-form-9 #webform-component-your_information input, #webform-client-form-9 #webform-component-your_information select
{
	width: 300px;
	text-align: left;
	background: #fff !important;
}
#webform-client-form-9 .form-submit
{
	margin: 0 auto 20px;
	display: block;
}
#webform-client-form-28
{
}
#webform-client-form-28 label
{
}
#webform-client-form-28 .form-radio
{
}
#webform-client-form-28 .webform-component-select
{
	clear: both;
}
#webform-client-form-28 #webform-component-overall .form-item, #webform-client-form-28 #webform-component-technician .form-item, #webform-client-form-28 #webform-component-dispatching .form-item
{
	overflow: auto;
	padding: 3px 0;
	margin: 0;
}
#webform-client-form-28 #webform-component-overall label, #webform-client-form-28 #webform-component-technician label, #webform-client-form-28 #webform-component-dispatching label
{
	width: 450px;
	float: left;
	overflow: auto;
	padding: 3px 10px 0 0;
}
#webform-client-form-28 #webform-component-overall .form-text, #webform-client-form-28 #webform-component-technician .form-text, #webform-client-form-28 #webform-component-dispatching .form-text
{
	width: 100px;
	float: left;
}
#webform-client-form-28 #webform-component-overall .description, #webform-client-form-28 #webform-component-technician .description, #webform-client-form-28 #webform-component-dispatching .description
{
	width: 175px;
	float: right;
	padding: 0;
	font-style: italic;
}
#webform-client-form-28 #webform-component-overall .description p, #webform-client-form-28 #webform-component-technician .description p, #webform-client-form-28 #webform-component-dispatching .description p
{
	padding: 0;
	margin: 0 0 20px;
}
#webform-client-form-28 #webform-component-technician .form-radios, #webform-client-form-28 #webform-component-dispatching .form-radios
{
	width: 135px;
	float: left;
	margin: 0;
}
#webform-client-form-28 #webform-component-technician .form-radios .form-item, #webform-client-form-28 #webform-component-dispatching .form-radios .form-item
{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
#webform-client-form-28 #webform-component-technician .form-radios label, #webform-client-form-28 #webform-component-dispatching .form-radios label
{
	float: left;
	width: auto;
}
#webform-client-form-28 #webform-component-overall .form-item
{
	clear: both;
}
#webform-client-form-28 #webform-component-your_information label
{
	float: left;
	width: 150px;
	margin: 1px 0;
	padding: 5px 10px 5px 5px;
	text-align: right;
	font-weight: normal;
}
#webform-client-form-28 #webform-component-your_information input, #webform-client-form-28 #webform-component-your_information select
{
	width: 300px;
	text-align: left;
	background: #FFFFFF !important;
}
#webform-client-form-28 #webform-component-your_information textarea
{
	clear: both;
}
#webform-client-form-28 .form-submit
{
	margin: 0 auto 20px;
	display: block;
}
.search-form
{
	padding: 0 10px 10px;
	margin: 0;
}
.search-form .form-item label
{
	display: block;
	font-weight: bold;
}
.search-form .form-text
{
	margin: 0 0 0.5em 0;
	border: 1px solid #bbb;
	font-family: Arial,Helvetica,sans-serif;
	background: #FFFFFF !important;
	padding: 5px;
}
#node-form
{
	padding: 0 15px;
}
#node-form .description
{
	font-size: 11px;
	color: #898989;
}
#node-form fieldset
{
}
#node-form legend
{
}
#node-form legend a
{
	font-size: 14px;
	text-decoration: none;
}
#node-form .form-item
{
	padding: 0 0;
}
#node-form .form-required
{
}
#node-form .form-text
{
}
#node-form .form-textarea
{
}
.textarea-identifier
{
	display: none;
}
#node-form .body-field-wrapper
{
}
#node-form ul.tips
{
	margin: 0;
	padding: 0;
}
#node-form .filefield-preview
{
	padding: 0 0 10px 0;
}
#node-form .filefield-preview .filename, #node-form .filefield-preview .filesize, #node-form .filefield-preview .filemime
{
	display: inline;
	padding-right: 10px;
}
#node-form .filefield-preview .filename .filefield-file a
{
	padding-top: 3px;
	display: block;
}
#node-form .filefield-ahah-wrapper
{
	padding: 10px 0;
}
a.tabledrag-handle
{
	text-decoration: none !important;
}
#node-form .admin
{
	padding: 0 0 20px;
}
#node-delete-confirm .container-inline
{
	padding-top: 15px;
}



.views-row
{
	overflow: auto;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
	padding: 12px 0 12px;
	clear: both;
}
.view-product-list .views-field-field-image-cache-fid
{
	width: 155px;
	float: left;
	text-align: center;
}
.view-product-list .views-field-field-image-cache-fid .no-product-image img
{
	margin: 0 !important;
	padding: 0 !important;
}
.view-product-list .views-field-model
{
	width: 320px;
	float: left;
	margin-left: 10px;
	padding-right: 15px;
	border-right: 1px solid #eee;
}
.view-product-list .views-field-buyitnowbutton
{
	width: 120px;
	float: left;
	margin-left: 15px;
}
.view-product-list .views-field-model .field-content a
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.view-product-list .views-field-model .field-content p
{
	font-size: 11px;
}
.view-product-list .views-field-model .field-content span
{
	font-size: 10px;
}
.view-product-list .views-field-buyitnowbutton .uc-price-product
{
	color: #D11B00;
	font-size: 16px;
	font-weight: bold;
}
.product-shop
{
	float: right;
}
.out-of-stock
{
	height: 18px;
	padding-top: 3px;
	color: #D83820;
	font-weight: bold;
}
.product-shop .short-description
{
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}
.product-img-box
{
	float: left;
	width: 300px;
}
.product-img-box .product-image-zoom
{
	position: relative;
	overflow: hidden;
	width: 300px;
	height: 300px;
	z-index: 9;
}
.product-img-box .product-image-zoom img
{
	position: absolute;
	left: 0;
	top: 0;
	margin: 0 !important;
}
.image-zoom
{
	position: relative;
	z-index: 9;
	height: 18px;
	margin: 0 auto 13px auto;
	background: url(../images/images/slider_bg.gif) no-repeat 50% 50%;
	padding: 0 28px 0 28px;
	cursor: pointer;
}
.product-img-box .no-product-image
{
	position: relative;
	overflow: hidden;
	width: 300px;
	height: 300px;
	z-index: 9;
	text-align: center;
}
.product-img-box .more-views h4
{
	border-bottom: 1px solid #ccc;
	margin-bottom: .8em;
	font-size: .95em;
	text-transform: uppercase;
}
.product-img-box .more-views ul
{
	margin-left: 0;
	padding: 0 !important;
}
.product-img-box .more-views li
{
	float: left;
	margin: 0 0 9px 4px;
	background: none !important;
	display: inline;
}
.product-img-box .more-views li a
{
	float: left;
	width: 56px;
	height: 56px;
	border: 2px solid #ddd;
	overflow: hidden;
}
.product-info-box
{
	margin-top: 10px;
	margin-top: 0;
}
.product-info-box .product-name
{
	margin-bottom: 0;
	color: #0a263c;
	padding: 0 !important;
}
.product-info-box .price-box
{
	margin: 0 0;
}
.product-info-box .price-box .price
{
	color: #D11B00;
	font-size: 16px;
	font-weight: bold;
}
.product-info-box .data-table .price-box
{
	margin: 0;
	padding: 0;
}
.product-info-box .availability
{
	margin: 0 0;
	padding: 0;
	font-size: 11px;
}
.add-to-holder
{
	margin: 10px 0 15px;
	clear: both;
	overflow: visible;
	padding: 0 0 20px;
}
.add-to-holder .add-or
{
	float: left;
	padding: 0 7px;
	font-weight: bold;
	color: #666;
}
.add-to-holder .add-to-box
{
	float: left;
	line-height: 1.25em;
	text-align: left;
}
.add-to-holder .add-to-box li
{
	display: block;
}
.add-to-holder .add-to-box li .pipe
{
	display: none;
}
.add-to-cart-box
{
	float: left;
	border: none;
	padding: 0;
	margin: 0;
	width: 300px;
	background: none !important;
}
.add-to-cart-box legend
{
	display: none;
}
.add-to-cart-box .qty-box
{
	float: left;
}
.add-to-cart-box .qty-box label
{
	float: left;
	width: auto;
}
.add-to-cart-box .qty-box .qty
{
	float: left;
	margin: 0 5px;
	width: 50px;
	padding: 3px;
}
.add-to-cart-box form
{
	margin: 0;
}
.add-to-box
{
	text-align: right;
}
.add-to-box li
{
	display: inline;
}
.product-info-box .ratings
{
	margin-bottom: 1em;
}
.product-essential, .product-collateral
{
	padding: 25px;
	overflow: auto;
}
.product-essential
{
	padding: 0 10px 0 0;
}
.product-essential .product-shop
{
	width: 310px;
}
.product-essential .product-shop .ratings
{
	margin-bottom: 10px;
}
.product-essential .product-shop h4
{
	padding-top: 12px !important;
	clear: both;
	border-top: 1px solid #ddd;
}
.product-essential .product-shop .node-add-to-cart
{
	padding: 2px 9px;
}
.product-essential .product-shop .add_to_cart
{
	float: left;
}
.product-essential .product-shop .add_to_cart form
{
	margin: 0;
}
.product-pricing
{
	margin: 10px 0;
	padding: 10px;
	background-color: #f4f7f7;
	border: 1px solid #dadddd;
}
.product-pricing li
{
	line-height: 1.4;
	background: url(../images/images/bg_tierico1.gif) no-repeat 0 3px;
	padding: 2px 0 2px 10px;
	color: #424242;
}
.product-pricing .benefit
{
	font-style: italic;
	font-weight: bold;
	color: #2f2f2f;
}
.product-pricing .price
{
	font-weight: bold;
	color: #2f2f2f;
}
.product-options
{
	margin: 20px 0 0;
	padding: 10px 15px 20px;
	background-color: #f6f6f6;
	border: 1px solid #e4e4e4;
}
.product-options dt
{
	padding: 10px 0 0;
	font-weight: normal;
}
.product-options dt label
{
	color: #2f2f2f;
}
.product-options dt .qty-holder
{
	float: right;
	margin-right: 15px;
}
.product-options dt .qty-holder label
{
	vertical-align: middle;
}
.product-options dt .qty-disabled
{
	background: none;
	border: 0;
	padding: 3px;
	color: #2f2f2f;
}
.product-options dd
{
	padding: 5px 10px 15px;
	margin: 0 0 5px;
	border-bottom: 1px solid #e4e4e4;
}
.product-options dl.last dd.last
{
	border-bottom: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.product-options dd input.input-text
{
	width: 98%;
}
.product-options dd textarea
{
	width: 98%;
	height: 8em;
}
.product-options dd select
{
	width: 99%;
}
.product-options dd .multiselect option
{
	border-bottom: 1px dotted #d9e5ee;
	padding: 2px 4px;
}
.product-options ul.options-list
{
	margin-right: 5px;
}
.product-options ul.options-list li
{
	line-height: 1.5;
	padding: 2px 0;
}
.product-options ul.options-list input.radio
{
	float: left;
	margin-top: 3px;
}
.product-options ul.options-list input.checkbox
{
	float: left;
	margin-top: 3px;
}
.product-options ul.options-list .label
{
	display: block;
	margin-left: 18px;
}
.product-options ul.options-list label
{
	font-weight: normal;
}
.product-options ul.validation-failed
{
	padding: 0 7px;
}
.product-options p.required
{
	margin-bottom: 0;
	padding: 15px 0 0;
}
.product-options-bottom
{
	background-color: #fffada;
	padding: 15px 20px;
	border: 1px solid #e4e4e4;
	border-top: 0;
}
.product-options-bottom .product-pricing
{
	margin: 0;
	padding: 0 0 10px;
	border: 0;
	background: 0;
}
.product-options-bottom .product-pricing li
{
	background: 0;
	padding: 2px 0;
	color: #e26703;
}
.product-options-bottom .product-pricing .price, .product-options-bottom .product-pricing .benefit
{
	color: #e26703;
}
.product-options-bottom .price-box
{
	float: left;
	margin: 0;
	padding: 0;
}
.product-options-bottom .price-label
{
	float: left;
	padding-right: 5px;
}
.product-options-bottom .price-tax
{
	float: left;
}
.product-shop .product-options-bottom .price-box
{
	float: none;
}
.product-shop .product-options-bottom .price-label
{
	float: none;
	padding-right: 0;
}
.product-shop .product-options-bottom .price-tax
{
	float: none;
}
.product-shop .product-options-bottom .add-to-cart-box
{
	clear: both;
	float: left;
	padding-top: 12px;
}
dl.item-options dt
{
	font-weight: bold;
	font-style: italic;
}
dl.item-options dd
{
	padding-left: 10px;
}
.truncated
{
	cursor: help;
}
.truncated a.dots
{
	cursor: help;
	text-decoration: none !important;
}
.truncated a.details
{
	cursor: help;
	text-decoration: none !important;
	display: inline-block;
	border-bottom: 1px #1e7ec8 dotted;
}
.truncated .truncated_full_value
{
	position: relative;
	z-index: 999;
}
.truncated .truncated_full_value dl
{
	position: absolute;
	top: -99999em;
	z-index: 999;
	width: 250px;
	padding: 8px;
	border: 1px solid #ccc;
	border-bottom-color: #bbb;
	border-right-color: #bbb;
	background-color: #f6f6f6;
}
.truncated .truncated_full_value dl dt
{
	margin-top: 0;
}
.truncated .show dl
{
	top: -20px;
	left: 50%;
}
.col-left .truncated .show dl
{
	left: 35px;
	top: 10px;
}
.col-right .truncated .show dl
{
	left: -240px;
	top: 10px;
}
.product-collateral
{
	background-color: #faf7ee;
	clear: both;
}
.product-collateral .head
{
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1px;
	font-size: 1.15em;
}
.product-collateral .collateral-box
{
	margin-bottom: 2em;
}
.product-collateral .collateral-box h4
{
	color: #e26703;
}
.product-collateral .attribute-specs table
{
	border-color: #d9DDE3;
}
.product-collateral .attribute-specs .label
{
	font-weight: bold;
}
.product-collateral .attribute-specs .data
{
	border-right: 0;
}
.product-collateral .attribute-specs td
{
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 1.25em;
}
.product-collateral .up-sell .head
{
	padding-bottom: 8px;
	margin-bottom: 0;
}
.product-collateral .up-sell .generic-product-grid
{
	border: 1px solid #E5DCC3;
	border-top: 0;
}
.product-collateral .up-sell .generic-product-grid td
{
	width: 25%;
	border-color: #E5DCC3;
	background: #f6f2e7;
	padding-top: 15px;
}
.product-collateral .up-sell .generic-product-grid td img
{
	border: 1px solid #E5DCC3;
}
.product-collateral .up-sell .generic-product-grid td.empty-product
{
	background: #f1ecdb;
}
#customer-reviews
{
	margin-bottom: 15px;
}
#customer-reviews li
{
	margin-bottom: 25px;
}
#customer-reviews li p
{
	clear: both;
}
.product-collateral .add-tag-box .input-box
{
	float: left;
	width: 302px;
	margin-right: 8px;
}
.product-collateral .add-tag-box .input-box .input-text
{
	width: 300px;
}
.tags-list
{
	margin-bottom: 15px;
}
.tags-list li
{
	display: inline;
	background: url(../images/images/separator.gif) no-repeat 100% .4em;
	padding: 0 8px 0 4px;
}
.tags-list li.first
{
	padding-left: 0;
}
.tags-list li.last
{
	background: none;
}
.add-tag-box
{
	background: url(../images/images/icon_tag_add.gif) no-repeat 0 2px;
	padding-left: 23px;
}
.product-review-box
{
	padding-bottom: 10px;
}
.product-review-box table
{
	width: 456px;
	margin: 8px 0 0;
}
.product-review-box td, .product-review-box th
{
	text-align: center;
}
.product-review-box td.label
{
	width: 100px;
	text-align: left;
}

.next-button
{
	margin-top: 1em;
	text-align: right;
}
#uc_cart_view_form img
{
	padding-right: .8em;
	float: left;
}
#uc_cart_view_form ul
{
	font-style: italic;
	font-size: 0.75em;
}
#uc_cart_view_form .sub-product
{
	padding-left: 2em;
}
.display-inline .form-item
{
	display: inline;
}
#line-items-div table
{
	width: auto;
}
#line-items-div td
{
	padding: 0em 1em;
}
#line-items-div tbody
{
	border-top: 0px;
}
.address-book-icon
{
	position: relative;
	top: 2px;
	margin-left: 2px;
}
#cart-form-pane #uc-cart-view-form
{
	margin-bottom: .5em;
}
#cart-form-products
{
	width: 100%;
	border: solid 1px #bbb;
	margin-top: .5em;
}
#cart-form-products table
{
	margin: 0 !important;
}
#cart-form-products th
{
	color: #fff;
	background: #505050;
	padding: 10px;
	text-align: center !important;
	font-size: 12px;
}
#cart-form-products td.remove
{
	padding-top: 20px;
	border-right: 1px solid #bbb;
}
#cart-form-products td.image
{
}
#cart-form-products td.desc
{
	width: 100%;
	padding: 10px;
}
#cart-form-products td.desc .sku
{
	font-size: 10px;
}
#cart-form-products td.qty
{
	text-align: center;
}
#cart-form-products td.qty input
{
	width: 25px;
	border: 1px solid #bbb;
	padding: 5px;
}
#cart-form-products td.price
{
	text-align: right;
	white-space: nowrap;
	padding: 10px !important;
}
#cart-form-products td.total, #cart-form-products td.subtotal
{
	white-space: nowrap;
	padding: 15px 10px 15px !important;
}
#cart-form-buttons
{
	width: 100%;
	margin: 20px 0;
	text-align: right;
	border: none;
}
#cart-form-buttons .form-button, #cart-form-buttons .form-submit
{
	margin: .5em .5em .5em 0em;
}
#update-checkout-buttons
{
	float: right;
}
#continue-shopping-link
{
	float: left;
	position: relative;
	top: .5em;
	left: .75em;
}
#continue-shopping-button
{
	margin-right: 100%;
	margin-left: .5em;
	white-space: nowrap;
}
div.checkout-section
{
	padding: 24px;
	border: 1px solid #eee;
	margin: 18px 0;
	border-top-width: 5px;
}
div.checkout-section
{
}
div.checkout-section fieldset
{
	background: none;
	border-style: none;
	padding: 0;
	margin: 0;
}
div.checkout-section fieldset legend
{
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 12px;
	padding: 0;
	display: none !important;
}
div.checkout-section fieldset .description
{
	margin-bottom: 18px;
}
div.checkout-section fieldset .description p
{
	margin-top: 0;
	padding-top: 0;
}
div.checkout-section fieldset .fieldset-wrapper fieldset
{
	padding: 15px;
}
div.checkout-section fieldset .fieldset-wrapper fieldset legend
{
	background: none;
	border: none;
}
#cart-pane table.cart-review
{
	width: 100%;
	border: solid 1px #bbb;
	margin-top: .5em;
}
#cart-pane table.cart-review th
{
	color: #fff;
	background: #505050;
	padding: 10px;
	text-align: center;
	font-size: 12px;
}
#cart-pane table.cart-review th.products
{
	text-align: left;
}
#cart-pane table.cart-review td.qty
{
	padding: 10px;
	border-right: 1px solid #bbb;
}
#cart-pane table.cart-review td.products
{
	width: 100%;
	padding: 10px;
}
#cart-pane table.cart-review td.products .sku
{
	font-size: 10px;
}
#cart-pane table.cart-review td.price
{
	text-align: right;
	white-space: nowrap;
	padding: 10px !important;
}
#cart-pane table.cart-review td.total, #cart-pane table.cart-review td.subtotal
{
	white-space: nowrap;
	padding: 15px 10px 15px !important;
}
#line-items-div table
{
	width: auto !important;
	margin: 10px 0 !important;
}
#edit-panes-payment-payment-method-credit-wrapper img
{
	margin: 0 !important;
	padding: 0 !important;
}
#payment-pane .form-radios .form-item
{
	margin: 1em 0 1em 1em;
}
#payment_details
{
	background-color: #eee;
}
#checkout-form-bottom
{
	width: 100%;
	border: solid 1px #bbb;
	text-align: right;
}
#checkout-form-bottom .form-button, #checkout-form-bottom .form-submit
{
	margin: .5em .5em .5em 0em;
}
.inline-pane-table tbody
{
	border-top: 0em;
}
.inline-pane-table .form-item
{
	display: inline;
}
#cvv_image
{
	position: absolute;
	top: 180px;
	left: 70px;
	padding: 10px;
	background-color: #EEEEEE;
	border: 2px solid #aaa;
}
#cvv_image a
{
	display: block;
	text-align: right;
}
.address-pane-table
{
	margin-left: auto;
	margin-right: auto;
}
.address-pane-table tbody
{
	border-top: 0px;
}
.address-pane-table table td
{
	padding: 2px;
}
.address-pane-table .form-item
{
	display: inline;
}
.field-label
{
	text-align: right;
	vertical-align: text-top;
	font-weight: bold;
}
#edit-cc-cvv-wrapper
{
	vertical-align: top;
}
.order-review-table
{
	width: auto;
	margin: 12px auto !important;
	border: solid 1px #999;
	line-height: 1.4em;
}
.order-review-table table
{
	width: auto !important;
	margin: 0 auto !important;
}
.order-review-table td
{
	padding-top: 0.1em !important;
	padding-bottom: 0.2em !important;
}
.order-review-table .pane-title-row td
{
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	border: solid 1px #999;
	background-color: #eee;
	padding: 6px 10px !important;
}
.order-review-table td.title-col
{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding: 10px 6px !important;
}
.order-review-table td.data-col
{
	padding: 10px 6px !important;
}
.order-review-table .row-border-top
{
	border-top: solid 1px #999;
}
.order-review-table .row-border-bottom
{
	border-bottom: solid 1px #999;
}
.order-review-table .review-button-row
{
	text-align: right;
	background-color: #ddd;
	border: solid 1px #999;
}
.order-review-table .review-button-row form
{
	display: inline;
	text-align: right;
}
.order-review-table .review-button-row form #edit-back
{
	float: left;
}
.order-review-table .review-button-row form #edit-submit
{
	float: right;
}
#user-register
{
}
#user-login
{
}
#user-pass
{
}
#user-profile-form
{
}


.page-user table thead th a img
{
	padding: 0 !important;
	margin: 0 !important;
}
.page-user table tbody td a
{
	display: inline;
	float: left;
}
.page-user table tbody td .order-admin-icons
{
	display: block;
	float: left;
}
.page-user table tbody td .order-admin-icons a
{
	display: inline;
}
.page-user table tbody td .order-admin-icons a img
{
	padding: 0 2px !important;
	position: static;
	top: inherit;
	margin: 0 !important;
}
.page-user h3
{
	padding-bottom: 0 !important;
	margin-bottom: 5px;
}
.order-pane img.uc-store-icon
{
	display: none !important;
}
.order-pane a
{
	background: #fff url(../images/images/print.gif) no-repeat;
	padding-left: 20px;
}
.list_address
{
	float: left;
	width: 60%;
	padding: 0 12px 10px 0;
}
.address-preview-table
{
	float: left;
}
.addresses-default-address
{
	float: left;
}
.address-preview-table .pane-title-row td
{
	background: none;
	border: none;
	border-top: 1px solid #eee;
}
.address-preview-table .pane-title-row a
{
	font-size: 10px;
	padding-right: 10px;
	display: inline;
	clear: none;
}
#address-pane .description
{
	padding: 0 0 15px;
}
ul.menu li
{
	margin: 0;
}
ul.menu li.expanded, ul.menu li.collapsed, ul.menu li.leaf
{
	list-style: none !important;
	padding: 0;
	list-style-image: none !important;
}
#sidenav ul.menu li
{
	margin: 0;
}
#sidenav ul.menu li.expanded, #sidenav ul.menu li.collapsed, #sidenav ul.menu li.leaf
{
	list-style: none !important;
	padding: 0;
	list-style-image: none !important;
}
.primary-holder .item-list ul li
{
	list-style: none;
}
#header ul.menu li.company a, #header ul.menu li.contact a
{
	color: #a8cdf2;
	font-weight: normal;
}
#content ul.secondary
{
	margin: 5px !important;
	padding: 0.5em 1em !important;
}
#content ul.secondary li
{
	padding: 0 1em !important;
	background: none !important;
}
.ac_results
{
	z-index: 99999;
}
