A {
	text-decoration:none;
}
A:HOVER {
	text-decoration:underline;
}
IMG {
	border:none;
}
.relax {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}
#page {
	margin:auto;
	width:800px;
	text-align:left;
}
A.logo {
	float:left;
	margin-top:20px;
}
.content {
	float:left;
	margin-top:4px;
	width:100%;
}
#search {
	position:relative;
	z-index:999;
}
.right-block, #shopping-cart {
	float:right;
	width:275px;
	text-align:center;
	margin-top:10px;
	border:1px solid #2A2A2A;
	background:#000000 url(/assets/templates/default/images/t-right.gif) repeat-x left top;
}
#shopping-cart {
	position:absolute;
	top:-75px;
	left:222px;
	z-index:1000;
	opacity:.95;
	margin-top:70px;
}
#shopping-cart #contentsc {
	background:#333333;
	border:1px solid #505050;
	float:left;
	clear:both;
	margin-top:10px;
	font-size:12px;
	padding:12px 10px;
	color:#F0F0F0;
	width:235px;
	display:none;
	text-align:left;
}
#shopping-cart #contentsc.loading {
	background:#333333 url(/assets/templates/default/images/ajax-loader.gif) no-repeat 15px center;
	text-align:right;
}
*html div #shopping-cart #contentsc {
	width:257px;
}
.lt-right-block {
	float:left;
	width:100%;
	position:relative;
	top:-1px;
	left:-1px;
	background:url(/assets/templates/default/images/lt-right.gif) no-repeat left top;
	z-index:998;
}
.rt-right-block {
	float:left;
	width:100%;
	left:2px;
	position:relative;
	background:url(/assets/templates/default/images/rt-right.gif) no-repeat right top;
	z-index:998;
}
.rb-right-block {
	float:left;
	width:100%;
	background:url(/assets/templates/default/images/rb-right.gif) no-repeat right bottom;
	position:relative;
	top:2px;
	z-index:998;
	height: auto;
}
.lb-right-block {
	float:left;
	width:100%;
	position:relative;
	left:-2px;
	padding:10px;
	background:url(/assets/templates/default/images/lb-right.gif) no-repeat left bottom;
	z-index:998;
}
.b-block {
	float:left;
	width:100%;
	background:url(/assets/templates/default/images/b-block.jpg) repeat-x left bottom;
	z-index:1000;
}
.right-block H1, #shopping-cart H1 {
	padding:0;
	margin:0;
	color:#0078C4;
	font-size:14px;
	text-align:left;
	margin-bottom:5px;
	z-index:1000;
}
.right-block P, #shopping-cart P {
	padding:0;
	margin:0;
	color:#ffffff;
	font-size:17px;
}
#shopping-cart #contentsc A {
	font-weight:400;
	padding:0;
	margin-right:0;
}
.right-block A, #shopping-cart A {
	color:#ffffff;
	font-size:12px;
	outline:none;
	padding-left:10px;
	font-weight:700;
	margin-right:5px;
}
.right-block A.arrow-right, #shopping-cart A.arrow-right {
	background:url(/assets/templates/default/images/arrow-right.gif) no-repeat left center;
}
.right-block A.arrow-bottom, #shopping-cart A.arrow-bottom {
	background:url(/assets/templates/default/images/arrow-bottom.gif) no-repeat left center;
}
.right-block P.big-t, #shopping-cart P.big-t {
	margin:15px 0;
}
.center-form {
	float:left;
	width:214px;
	margin-top:0;
	margin-left:25px;
}
.center-form INPUT.in-text {
	width:151px;
	background:none;
	font-size:11px;
	padding-left:3px;
	color:#333333;
	font-weight:700;
	margin-top:4px;
	margin-right:5px;
	border:none;
	margin-left:5px;
}
.center-form INPUT.submit {
	width:27px;
	height:22px;
	border:none;
	cursor:pointer;
	background:url(/assets/templates/default/images/submit.gif) no-repeat left top;
}
UL.top-menu {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	margin-top:10px;
}
UL.top-menu LI {
	display:inline;
	float:left;
	margin-left:8px;
	position:relative;
	left:0;
	top:0;
	z-index:200;
}
html>body* UL.top-menu LI {
	margin-left:13px;
}
UL.top-menu LI A {
	color:#999999;
	font-size:12px;
	font-weight:700;
	float:left;
	cursor:pointer;
}
UL.top-menu LI SPAN {
	float:left;
	height:21px;
	padding:5px 10px 0;
}
UL.top-menu LI:HOVER, UL.top-menu LI.selected {
	background:#0078C4 url(/assets/templates/default/images/r-select.gif) no-repeat right top;
}
UL.top-menu LI:HOVER A, UL.top-menu LI.selected A {
	color:#ffffff;
	text-decoration:none;
}
UL.top-menu LI:HOVER SPAN, UL.top-menu LI.selected SPAN {
	background:url(/assets/templates/default/images/l-select.gif) no-repeat left top;
}
UL.top-menu LI A IMG {
	margin-top:5px;
	margin-right:10px;
}
UL.top-menu LI.first SPAN:HOVER, UL.top-menu LI.first A:HOVER, UL.top-menu LI.first:HOVER {
	background:none!important;
}
UL.top-menu UL {
	width:190px;
	position:absolute;
	top:26px;
	left:0;
	display:none;
	padding:0;
	list-style:none;
	margin:0;
	background:#0078C4;
	padding-bottom:5px;
}
UL.top-menu LI:HOVER UL {
	display:block;
}
UL.top-menu UL LI {
	width:90%;
	position:relative;
	z-index:20;
	padding:4px 0;
}
UL.top-menu UL LI A {
	float:none;
	display:block;
	color:#FFFFFF;
}
UL.top-menu UL LI:HOVER {
	background:none;
}
UL.top-menu UL LI A:HOVER {
	background:none;
	text-decoration:underline;
}
.pages {
	float:left;
	width:100%;
	margin-top:3px;
}
.pages A {
	color:#0078C4;
	outline:none;
	font-size:14px;
	width:26px;
	height:22px;
	float:left;
	text-align:center;
	line-height:150%;
	margin-right:5px;
	background:url(/assets/templates/default/images/bg-page-link.gif) no-repeat left top;
}
.pages A:HOVER, .pages A.select {
	background:url(/assets/templates/default/images/bg-page-link-s.gif) no-repeat left top;
	text-decoration:none;
}
.block.long-block.smooth-bg {
	background:url(/assets/templates/default/images/bg-block-smooth.jpg) repeat-x left top!important;
}
.block {
	float:left;
	width:190px;
	border:1px solid #2E2E2E;
	text-align:center;
	margin-top:15px;
	margin-right:10px;
	background:url(/assets/templates/default/images/bg-block.jpg) repeat-x left top;
}
.block .lb-right-block {
	padding:10px 0 5px;
}
.block H1 {
	padding:0;
	margin:0;
	color:#0078C4;
	font-size:18px;
	text-align:left;
	margin-left:0px;
	margin-top:5px;
}
.block IMG {
	margin-top:5px;
	margin-left:3px;
}
.block.last-block {
	margin-right:0;
	float:right;
	position:relative;
	left:1px;
}
.block.long-block {
	width:100%;
	text-align:center;
}
.block.long-block .lb-right-block {
	padding-bottom:13px;
}
.block.long-block A.arrow-right {
	color:#ffffff;
	font-size:12px;
	padding-left:10px;
	font-weight:700;
	margin-left:25px;
	background:url(/assets/templates/default/images/arrow-right.gif) no-repeat left center;
}
.white-block {
	width:100%;
	float:left;
	margin-top:10px;
	background:#ffffff;
	text-align: center;
	margin: auto;
}
.r-white-block {
	width:100%;
	float:left;
	height:auto;
	text-align: center;
	margin: auto;
}
.center {
	margin:auto;
	width:776px;
	text-align:left;
}


.border {
	float:left;
	width:1px;
	height:80px;
	margin-top:16px;
	border-left:1px solid #BABABA;
}
IMG.no-margin {
	margin-top:5px;
}
IMG.last-img {
	margin-right:0;
}
.right-border {
	float:left;
	width:292px;
	padding-right:10px;
	margin-top:0;
	display:inline;
	padding-bottom:15px;

}
.right-border UL {
	text-align:left;
	padding:0;
	margin:0;
	margin-top:7px;
	list-style:none;
	margin-left:10px;
	float: left;
	width: 292px;
	height: 151px;
}
.right-border UL LI {
	margin:0;
	float:left;
	padding:2px 0px 4px 2px;
	width:100%;
	width: 138px;
	border-right:1px solid #686868;
	margin-right: 2px;
}
.right-border UL A {
	font-size:12px;
	color:#ffffff;
	padding-left:10px;
	float:left;
	background:url(/assets/templates/default/images/arrow-right.gif) no-repeat left 5px;
}
.small-block {
	float:left;
	width:157px;
	text-align:center;
}
.small-block H2 {
	padding:0;
	margin:0;
	font-size:12px;
	color:#ffffff;
	font-weight:400;
}
.first-right, .right-block H1 A, #shopping-cart {
	margin-left:10px;
}
.small-right {
	width:136px!important;
}
.small-r {
	width:130px!important;
}
.b-block .lb-right-block {
	background:url(/assets/templates/default/images/lb-block.gif) no-repeat left bottom;
}
.b-block .rb-right-block {
	background:url(/assets/templates/default/images/rb-block.gif) no-repeat right bottom;
}
.footer {
	margin-top:10px;
	padding-bottom:10px;
}
.footer P {
	color:#ffffff;
	font-size:11px;
	padding:0;
	margin:0;
}
.lb-white {
	float:left;
	width:100%;
	background:#ffffff url(/assets/templates/default/images/lb-white.gif) no-repeat left bottom;
}
.rb-white {
	float:left;
	padding-bottom:15px;
	width:100%;
	background:url(/assets/templates/default/images/rb-white.gif) no-repeat right bottom;
}
.left-col {
	float:left;
	width:505px;
	margin-left:13px;
	margin-top:5px;
	display:inline;
}
.right-col {
	float:right;
	width:250px;
	margin-right:10px;
	margin-top:18px;
	display:inline;
}
.gray-border {
	float:left;
	width:100%;
	border:2px solid #686868;
	text-align:center;
}
.lb-gray-border {
	float:left;
	width:100%;
	position:relative;
	top:2px;
	left:-2px;
	background:url(/assets/templates/default/images/lb-gray.gif) no-repeat left bottom;
}
.rb-gray-border {
	float:left;
	width:100%;
	left:4px;
	position:relative;
	background:url(/assets/templates/default/images/rb-gray.gif) no-repeat right bottom;
}
UL.right-menu LI {
	display:inline;
	float:left;
	margin-right:1px;
}
UL.right-menu LI A {
	color:#0178C4;
	font-size:10px;
	font-weight:700;
	float:left;
	cursor:pointer;
	line-height:250%;
}
UL.right-menu LI SPAN {
	float:left;
	height:25px;
	padding:0 12px;
	text-align:center;
}
UL.right-menu LI.selected-li {
	background:url(/assets/templates/default/images/bg-li.gif) repeat-x left top;
}
UL.right-menu LI.selected-li-bottom, UL.right-menu LI:HOVER {
	background:url(/assets/templates/default/images/bg-li-hover.gif) repeat-x left top;
}
UL.right-menu LI.selected-li-bottom A, UL.right-menu LI.selected-li A, UL.right-menu LI:HOVER A {
	color:#ffffff;
	text-decoration:none;
	background:url(/assets/templates/default/images/l-li.gif) no-repeat left top;
}
UL.right-menu LI.selected-li-bottom SPAN, UL.right-menu LI.selected-li SPAN, UL.right-menu LI:HOVER SPAN {
	background:url(/assets/templates/default/images/r-li.gif) no-repeat right top;
}
.gray-border P {
	color:#343434;
	padding:0;
	margin:0;
	margin-top:4px;
	font-size:11px;
}
.center-block {
	margin:auto;
	width:230px;
	text-align:left;
	position:relative;
	right:4px;
}
.center-block P {
	padding-bottom:10px;
}
.bottom-border {
	float:left;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #676767;
}
.bottom-border H1 {
	padding:0;
	margin:0;
	font-size:11px;
	color:#343434;
	margin-top:10px;
}
UL.colors LI {
	margin-right:5px;
	float:left;
}
UL.colors A {
	width:30px;
	height:30px;
	float:left;
	text-align:center;
}
UL.colors A.blue SPAN {
	float:left;
	width:23px;
	height:22px;
	background:#333333;
	margin-left:3px;
	margin-top:4px;
	font-size:0;
	line-height:0;
}
UL.colors A:HOVER, UL.colors A.select-link {
	background:url(/assets/templates/default/images/blue-color.gif) no-repeat left top;
}
UL.colors A.red SPAN {
	float:left;
	width:23px;
	height:22px;
	background:#C40000;
	margin-left:4px;
	margin-top:4px;
	font-size:0;
	line-height:0;
}
UL.sizes, UL.colors {
	padding:0;
	margin:0;
	list-style:none;
	margin-top:10px;
	float:left;
}
UL.sizes LI {
	display:inline;
	margin-right:5px;
	float:left;
}
UL.sizes LI A {
	background:url(/assets/templates/default/images/sizes.jpg) no-repeat left top;
	width:28px;
	height:29px;
	float:left;
	color:#333333;
	text-align:center;
	font-size:10px;
	padding:7px 0 0 1px;
}
UL.sizes LI A:HOVER, UL.sizes LI A.sel {
	text-decoration:none;
	background:url(/assets/templates/default/images/sizes-select.jpg) no-repeat left top;
}
UL.sizes LI A SPAN {
	margin-right:2px;
}
.right-col FORM, .header FORM {
	padding:0;
	margin:0;
}
.l-col {
	float:left;
	width:115px;
	margin-top:10px;
}
.l-col LABEL {
	color:#343434;
	font-size:11px;
	font-weight:700;
	cursor:pointer;
}
.l-col SELECT {
	width:43px;
	margin-left:5px;
}
.r-col {
	float:right;
	width:100px;
	margin-top:5px;
	text-align:center;
}
.r-col P.big {
	font-size:16px;
	margin-top:3px!important;
}
.no-marg {
	margin-top:0!important;
}
.r-col IMG {
	margin-top:10px;
}
.blue-bottom {
	float:left;
	width:100%;
	text-align:center;
	padding:57px 0;
	border:2px dashed #3292CF;
	margin-top:14px;
}
.big-border {
	float:left;
	width:100%;
	display:inline;
	border:4px solid #343434;
}
.lb-big-border {
	float:left;
	width:100%;
	position:relative;
	left:-4px;
	top:4px;
	background:url(/assets/templates/default/images/lb.gif) no-repeat left bottom;
}
.rb-big-border {
	float:left;
	width:100%;
	position:relative;
	left:8px;
	padding-bottom:20px;
	background:url(/assets/templates/default/images/rb.gif) no-repeat right bottom;
}
.u-block {
	float:left;
	width:161px;
	margin-top:10px;
	margin-left:7px;
	display:inline;
}
.u-block P {
	font-size:11px;
	padding:0;
	margin:10px 5px 0 10px;
}
.u-block P, .u-block A {
	color:#343434;
}
.u-block P.num {
	font-size:14px;
	font-weight:700;
	text-align:right;
	margin-right:20px;
}
.items {
	position:relative;
	top:4px;
}
UL.left-menu LI {
	display:inline;
	font-size:11px;
	color:#343434;
	font-weight:700;
}
UL.left-menu LI A {
	font-size:11px;
	color:#343434;
	font-weight:700;
	text-transform:uppercase;
}
.umbrella {
	float:right;
	margin-top:40px;
	margin-left:15px;
}
.left-col H1 {
	padding:0;
	margin:0;
	color:#343434;
	font-size:22px;
	font-weight:400;
	margin-top:20px;
}
P.medium-text {
	padding:0;
	margin:0;
	color:#343434;
	font-size:12px;
	margin-top:5px;
	width:170px;
	text-transform:uppercase;
}
P.big-text {
	font-size:34px;
	color:#343434;
}
.bg-input {
	float:left;
	width:168px;
	height:24px;
	margin-right:5px;
	background:url(/assets/templates/default/images/bg-input.gif) no-repeat left top;
}
.blocks, .bottom-part, .header {
	float:left;
	width:100%;
}
#slpash, #imblock {
	height:305px;
	width:100%;
	float:left;
}
#slpash.loading {
	background:#000000 url(/assets/templates/default/images/ajax-loader-slpash.gif) no-repeat center center;
}
#imblock {
	font-size:12px;
	color:#ffffff;
	margin:0;
	padding:0;
}
.refine_search_container {
	margin:0;
	padding:0;
	float:right;
	width:230px;
}
.refine_search_title h1 {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:16px;
	margin:0;
	padding:0;
}
.products_container {
	width:750px;
	height:auto;
	float:left;
	text-align:center;
	padding-left:14px;
	margin:15px 0;
}
.product_container {
	margin:5px 15px;
	padding:0;
	width:120px;
	height:auto;
	float:left;
	text-align:center;
	min-height:190px;
}
.product_thumbnail {
	border:1px solid #999;
	margin:7px 5px 5px;
	padding:3px;
	width:100px;
	height:100px;
}
.product_name {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
	height:25px;
	color:#333;
}
.products_popular {
	margin:0 0 15px 10px;
	padding-left:8px;
	width:742px;
	height:255px;
	background-color:#0078C4;
}
.products_popular_title h1 {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:19px;
	color:#fff;
	margin:0 0 5px;
	padding:0;
}
.product_price h1 {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:11px;
	color:#333;
	width:109px;
	margin:0 0 0 5px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
#preview {
	background:#fff none repeat scroll 0 0;
	border:2px solid #CCCCCC;
	color:#333;
	display:none;
	position:absolute;
	width:300px;
	height:auto;
	padding:10px;
	z-index:9999;
	text-align:center;
}
.preview_title {
	float:left;
	width:300px;
	margin:5px;
}
.preview_price {
	float:left;
	width:300px;
	background-color:#0078C4;
	color:#fff;
}
.preview_picture {
	text-align:center;
}
.search_bar_container {
	width:750px;
	height:68px;
	margin:0 0 10px 10px;
}
.search_bar_title {
	background-color:#0078C4;
	height:20px;
	border:1px solid #999;
	text-align:left;
}
.search_bar_title h1 {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:14px;
	color:#fff;
	margin:2px 0 0 4px;
	padding:0;
}
.search_bar_main {
	margin-top:2px;
	height:42px;
	width:auto;
	border:1px solid #999;
	background-color:#C9D1E4;
}
.search_bar_main_left {
	width:150px;
	float:left;
	margin:14px 0 0;
	padding:0;
}
.search_bar_main_left h1 {
	color:#333;
	margin:0;
	padding:0;
	font:400 12px Arial, "MS Trebuchet", sans-serif;
}
.search_bar_main_middle {
	width:430px;
	float:left;
	margin:12px 0 0;
	padding:0;
	font:400 14px Arial, "MS Trebuchet", sans-serif;
}
.search_bar_main_right {
	float:right;
	color:#333;
	margin:11px 8px 0 0;
	padding:0;
	width:152px;
	text-align:left;
	font:400 12px Arial, "MS Trebuchet", sans-serif;
}
.search_bar_main_right select {
	width:95px;
}
.sc_product_container {
	float:left;
	margin:5px 0 0;
}
.sc_product_header {
	background-color:#0078C4;
	color:#fff;
	margin-bottom:4px;
	padding:2px 4px;
	font:400 12px Arial, "MS Trebuchet", sans-serif;
}
.sc_product_img {
	float:left;
	width:100px;
	height:100px;
	background-color:#fff;
	text-align:center;
}
.sc_product_price {
	float:left;
	width:100px;
	margin:0 0 0 10px;
}
.sc_product_id {
	float:left;
	width:100px;
	margin:2px 0 6px 10px;
}
.sc_product_total, .sc_product_quantity {
	float:left;
	width:100px;
	margin:6px 0 0 10px;
}
.remove_product {
	margin:8px 0 0 5px;
	width:130px;
	background-color:#0078C4;
	color:#fff;
	text-align:center;
	float:left;
}
.cursor_pointer {
	cursor:pointer;
}
.static_label_page_container {
	margin:10px;
}
.static_label_page_container h1 {
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:20px;
	color:#0078C4;
	margin:0;
	padding:0;
}
#mainNav {
	clear:both;
	width:100%;
	margin:0 0 0 5px;
	padding:0;
}
#mainNav li {
	height:71px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image:url(/assets/templates/default/images/navBtn.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#mainNav li.current {
	background-color:#0078C4;
	background-image:url(/assets/templates/default/images/navCurrentBtn.gif);
}
#mainNav li.lastDone {
	background-color:#666;
	background-image:url(/assets/templates/default/images/navLastDoneBtn.gif);
}
#mainNav li.done {
	background-color:#666;
	background-image:url(/assets/templates/default/images/navDoneBtn.gif);
}
#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover, #mainNav li a:active {
	color:#ccc;
}
#mainNav li.lastDone a, #mainNav li.lastDone a:link, #mainNav li.lastDone a:visited, #mainNav li.lastDone a:hover, #mainNav li.lastDone a:active, #mainNav li.current a, #mainNav li.current a:link, #mainNav li.current a:visited, #mainNav li.current a:hover, #mainNav li.current a:active, #mainNav li.done a, #mainNav li.done a:link, #mainNav li.done a:visited, #mainNav li.done a:hover, #mainNav li.done a:active {
	color:#fff;
}
#mainNav li.done a:hover, #mainNav li.lastDone a:hover {
	color:#FFFF99;
	cursor:hand;
}
#mainNav li a em {
	width:150px;
	display:block;
	margin:6px 0 0 10px;
	font-style:normal;
	font-weight:700;
}
#mainNav li a span {
	width:140px;
	display:block;
	margin-left:10px;
	font-weight:400;
}
#mainNav li.mainNavNoBg {
	background-image:none;
}
#mainNav li a {
	height:71px;
	display:block;
	width:auto;
	float:left;
}
#mainNav.fiveStep li a, #mainNav.fiveStep li {
	width:182px;
}
#mainNav.fourStep li.mainNavNoBg {
	width:229px;
}
#mainNav.fourStep li a, #mainNav.fourStep li {
	width:227px;
}
#mainNav.threeStep li.mainNavNoBg {
	width:304px;
}
#mainNav.threeStep li a, #mainNav.threeStep li {
	width:303px;
}
#mainNav.twoStep li a, #mainNav.twoStep li {
	width:455px;
}
#wizardcontent {
	height:auto;
}
#wizardwrapper {
	width:560px;
}
.buttons {
	margin:10px;
	clear:both;
}
.next {
	float:right;
}
.previous, .center-form INPUT, .right-block IMG, #shopping-cart IMG {
	float:left;
}
label.error {
	color:red;
	font-size:12px;
	float:left;
	margin:-5px 0 0 6px;
	padding:0;
	width:140px;
	position:absolute;
	top:13px;
	left:-10px;
}
.category_view_container {
	width:780px;
	height:auto;
	margin:10px;
	color:#333;
}
.category_view_container h1 {
	margin:0 0 10px;
	padding:0;
	font-family:Arial, "MS Trebuchet", sans-serif;
	font-size:22px;
	color:#0078C4;
}
.category_view_container p {
	margin:0 0 15px;
}
.category_view_image {
	margin:0;
	padding:0;
	float:right;
	width:auto;
	height:auto;
}
.category_view_list {
	margin:0;
	padding:0;
	float:right;
	width:350px;
	height:auto;
}
.category_view_list ul {
	list-style:none;
}
.category_view_list a {
	color:#0078C4;
	text-decoration:none;
}
.category_view_list a:hover {
	color:#fff;
	background-color:#0078C4;
}
.contact_us {
	float:left;
	text-align:center;
	margin:0 0 0 15px;
        color:#fff
        font-size:18px
}
.contact_us h2, .contact_us h1 {
	margin:0;
	padding:0;
	color:#fff;
	font-size:18px;
}
.sf-menu, .sf-menu *, UL.left-menu, UL.right-menu {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:-2px;
	top:1em;
	z-index:999;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul, ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em;
	z-index:999;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul, ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:10em;
	top:0;
	z-index:999;
}
.sf-menu {
	line-height:1.0;
	float:left;
	margin-bottom:0;
}
.sf-menu a {
	display:block;
	position:relative;
	background-color:#0078C4;
	border:0 solid #000;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited {
	color:#fff;
	font-size:12px;
	font-weight:400;
}
.sf-menu li {
	float:left;
	position:relative;
	font-size:15px;
	font-weight:400;
}
.sf-menu li li li, .sf-menu li li {
	font-size:15px;
	font-weight:400;
	z-index:999;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#4EAEDC;
	outline:0;
	z-index:999;
}
.sf-menu a.sf-with-ul {
	padding-right:6px;
	min-width:1px;
	z-index:999;
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:-2px;
	top:1.05em;
	width:10px;
	height:20px;
	text-indent:-999em;
	overflow:hidden;
	background:url(/assets/templates/default/images/arrows-ffffff.png) no-repeat -10px -10px;
	z-index:999;
}
a > .sf-sub-indicator {
	top:.35em;
	background-position:0 -100px;
	z-index:999;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -100px;
	z-index:999;
}
.sf-menu ul .sf-sub-indicator {
	background-position:-10px 0;
	z-index:999;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:0 1.5px;
	z-index:999;
}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:-10px 1.5px;
	z-index:999;
}
.sf-shadow ul {
	background:url(/assets/templates/default/images/shadow.png) no-repeat bottom right;
	padding:0 8px 9px 0;
	-moz-border-radius-bottomleft:17px;
	-moz-border-radius-topright:17px;
	-webkit-border-top-right-radius:17px;
	-webkit-border-bottom-left-radius:17px;
	z-index:999;
}
.sf-shadow ul.sf-shadow-off {
	background:transparent;
	z-index:999;
}
.boxy-wrapper.fixed {
	position:fixed;
	z-index:9999;
}
.boxy-modal-blackout {
	position:absolute;
	background-color:#999;
	left:0;
	top:0;
	z-index:9999;
}
.boxy-wrapper {
	position:absolute;
	empty-cells:show;
	z-index:9999;
}
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left {
	width:10px;
	height:10px;
	padding:0;
	z-index:9999;
}
.boxy-wrapper .top-left {
	background:url(/assets/templates/default/images/boxy-nw.png);
	z-index:9999;
}
.boxy-wrapper .top-right {
	background:url(/assets/templates/default/images/boxy-ne.png);
	z-index:9999;
}
.boxy-wrapper .bottom-right {
	background:url(/assets/templates/default/images/boxy-se.png);
	z-index:9999;
}
.boxy-wrapper .bottom-left {
	background:url(/assets/templates/default/images/boxy-sw.png);
	z-index:9999;
}
.boxy-wrapper .top, .boxy-wrapper .bottom {
	height:10px;
	background-color:black;
	opacity:0.6;
	filter:alpha(opacity=60);
	padding:0;
}
.boxy-wrapper .left, .boxy-wrapper .right {
	width:10px;
	background-color:black;
	opacity:0.6;
	filter:alpha(opacity=60);
	padding:0;
}
.boxy-wrapper .title-bar {
	background-color:black;
	padding:6px;
	position:relative;
	z-index:9999;
}
.boxy-wrapper .title-bar.dragging {
	cursor:move;
	z-index:9999;
}
.boxy-wrapper .title-bar h2 {
	font-size:12px;
	color:white;
	line-height:1;
	margin:0;
	padding:0;
	font-weight:400;
	text-align:left;
}
.boxy-wrapper .title-bar .close {
	color:white;
	position:absolute;
	top:6px;
	right:6px;
	font-size:90%;
	line-height:1;
	z-index:9999;
}
.boxy-inner {
	background-color:white;
	padding:0;
	z-index:9999;
}
.boxy-content {
	padding:15px;
	z-index:9999;
}
.boxy-wrapper .question {
	width:350px;
	min-height:80px;
	z-index:9999;
}
.boxy-wrapper .answers {
	text-align:right;
	z-index:9999;
}
.jqTransformSelectWrapper, .jqTransformSelectWrapper ul, .jqTransformSelectWrapper span {
	text-align:left;
	min-width:145px;
}
form.jqtransformdone label {
	margin-top:4px;
	margin-right:8px;
	display:block;
	float:left;
}
form.jqtransformdone div.rowElem {
	clear:both;
	padding:4px 0;
}
button.jqTransformButton {
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;
	cursor:pointer;
	overflow:visible;
	font-family:Arial;
}
:first-child+html button.jqTransformButton[type] {
	width:1px;
}
button.jqTransformButton span {
	background:transparent url(/assets/templates/default/images/btn_right.gif) no-repeat scroll right top;
	display:block;
	float:left;
	padding:0 4px 0 0;
	margin:0;
	height:33px;
}
button.jqTransformButton span span {
	background:transparent url(/assets/templates/default/images/btn_left.gif) no-repeat;
	color:#333;
	padding:8px 4px 0 8px;
	font-weight:400;
	font-size:12px;
	line-height:13px;
	display:block;
	text-decoration:none;
	height:33px;
}
.jqTransformInputWrapper {
	background:transparent url(/assets/templates/default/images/input_left.gif) no-repeat left top;
	height:31px;
	padding:0;
	float:left;
}
.jqTransformInputInner {
	position:relative;
	background:transparent url(/assets/templates/default/images/input_right.gif) no-repeat right top;
	padding:2px 4px 2px 0;
	margin:0 0 0 4px;
}
.jqTransformInputInner div {
	height:31px;
}
.jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
	height:31px;
	color:#404040;
	border:none;
	padding:5px 0 0;
	margin:0;
	background:transparent;
}
* html .jqTransformInputInner input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
	height:31px;
	color:#404040;
	border:0;
	padding:2px 0 0;
	margin:0;
	background:transparent;
}
.jqTransformInputWrapper_hover {
	background:transparent url(/assets/templates/default/images/input_left-hover.gif) no-repeat left top;
}
.jqTransformInputWrapper_hover div.jqTransformInputInner {
	background:transparent url(/assets/templates/default/images/input_right-hover.gif) no-repeat right top;
}
.jqTransformInputWrapper_focus {
	background:transparent url(/assets/templates/default/images/input_left-focus.gif) no-repeat left top;
}
.jqTransformInputWrapper_focus div.jqTransformInputInner {
	background:transparent url(/assets/templates/default/images/input_right-focus.gif) no-repeat right top;
}
.jqTransformSafari .jqTransformInputInner div {
	position:relative;
	overflow:hidden;
}
.jqTransformSafari input {
	background-color:none;
	position:absolute;
	top:-10px;
	left:-2px;
	height:42px;
	padding-left:4px;
}

/*preload classes*/ 
.svw {
	width: 50px;
	height: 20px;
	background: #000;
	color:#fff;
}
.svw ul {
	position: relative;
	left: -999em;
}
/*core classes*/ 
.stripViewer {
	position: relative;
	overflow: hidden;
	margin: 0 0 1px 0;
}
.stripViewer ul { /* this is your UL of images */
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
}
.stripViewer ul li {
	float:left;
}
.stripViewer ul li a {
	float:left;
}
.stripTransmitter {
	overflow: auto;
	width: 1%;
}
.stripTransmitter ul {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}
.stripTransmitter ul li {
	width: 28px;
	float:left;
	margin: 0 1px 1px 0;
}
.stripTransmitter a {
	color:#0078C4;
	outline:none;
	font-size:14px;
	width:26px;
	height:22px;
	float:left;
	text-align:center;
	line-height:150%;
	margin-right:5px;
	background:url(/assets/templates/default/images/bg-page-link.gif) no-repeat left top;
}
.stripTransmitter a:hover, a.current {
	background:url(/assets/templates/default/images/bg-page-link-s.gif) no-repeat left top;
	text-decoration:none;
}
.labels_quote_container {
	width:780px;
	text-align:center;
	margin-left:10px;
	margin-top:15px;
}
.labels_quote_container label {
	font-size:14px;
}
.labels_quote_container p {
	text-align:left;
}
.labels_quote_container h2 {
	font-size:20px;
	color:#0078C4;
}
.lq_left_container {
	float:left;
}
.lq_right_container {
	float:left;
}
.lq_labels_company_info {
	margin:0 5px 0 0;
	text-align:right;
	width:115px;
	float:left;
}
.lq_labels_company_info label {
	float:left;
	color:#333;
	width:115px;
}
.lq_fields_company_info {
	float:left;
	width:130px;
}
.lq_fields_company_info input {
	width:150px;
}
.lq_labels_other_info {
	margin:0 5px 0 0;
	text-align:right;
	width:300px;
	float:left;
}
.lq_labels_other_info label {
	float:left;
	color:#333;
	width:300px;
}
.lq_fields_other_info {
	float:left;
	width:150px;
	text-align:left;
}
.jqTransformInputWrapper {
	margin-top:8px;
}
.jqTransformSelectWrapper {
	margin-top:8px;
}
form.jqtransformdone label {
	margin-top:23px;
}
.jqTransformSelectWrapper ul {
	height:100px;
}
.buttonSubmit {
	margin:auto;
}
.jqTransformTextarea {
	margin-top:8px;
}
.quote_box_static {
	float:right;
	margin-right:330px;
	margin-top:125px;
}

td {
	text-align: left;
}
