html {
	height:100%
}
* {
	font-family:Tahoma, Arial, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
}
body {
	background:#ffffff;
	margin:0px;
	padding:0px;
	height:100%
}
body, td, th, input, textarea, select, a, a:visited {
	color:#121212;
	font-family:Tahoma, Arial, Geneva, sans-serif;
}
b, th {
	color:#000
}
form {
	display:inline;
	margin:0;
	padding:0
}
.png {
	behavior:url('catalog/javascript/iepngfix.htc')
}
a img {
	border:none
}
#wrap {
	min-height:100%;
	height: auto !important;
	height:100%;
	margin: 0 auto;
}
#container {
	margin:0 auto 0px;
	position:relative;
	width:960px;
	_margin-bottom:-25px;
}
#header {
	width:960px;
	height:98px;
	padding-top:0px;
}
#header .a {
	padding:0px;
	float:left;
}
#header .b {
	width:140px;
	*width:0px;
	padding:0 8px;
	float:left;
	height:98px;
}
#header .d {
	height:33px;
	font-size:12px;
	float:left
}
#header .c {
	z-index:1000;
	float:left;
	width:650px;
	margin-top:0px;
	*margin-top:8px;
}
#header .e {
	background:url('lo/logo.png') no-repeat 0 50%;
	_margin-top:20px;
	behavior:url('catalog/javascript/iepngfix.htc');
	display:block;
	float:left;
	height:98px;
	width:104px;
	cursor:pointer
}
#header .f {
	color:#333;
	float:right;
	text-align:right;
	height:30px;
}
#header .f a {
	color:#333;
	display:block;
	float:left;
	height:30px;
	font-size:12px;
	background:url('lo/userbar_bg.png') repeat-x;
	padding-left:5px;
	padding-right:5px;
	line-height:20px;
}
#header .f .h {
	background:url('image/cart.gif') no-repeat;
	margin-left:2px;
	padding-left:27px
}
#header .f .lt {
	display:block;
	float:left;
	height:30px;
	background:url('lo/userbar_left.png') repeat-x;
}
#header .f .rt {
	width:6px;
	background:url('lo/userbar_right.png') repeat-x;
	padding:0px;
}
#header .d a {
	display:block
}
#header .k .m, #header .l .m, #header .o .m, #header .o .p, #header .l .p {
	color:#036;
	cursor:pointer;
	margin:0 1px 0 0;
	padding:12px 10px 7px 12px;
	position:relative;
	text-align:center;
	font-weight:700;
}
#header .w {
	background:transparent url(image/cart.gif) no-repeat;
	float:left;
	width:23px;
	height:20px;
}
#header .m {
	color:#999999
}
#header .l .n {
	background:#FFF;
	behavior:url('catalog/javascript/iepngfix.htc');
	border:1px solid #000;
	cursor:pointer;
	display:block;
	padding:3px;
	position:absolute;
	text-align:left;
	z-index:1000
}
#header .l a {
	position:relative;
	z-index:100
}
#header .l .n a:hover {
	background:#06C;
	color:#FFF;
}

#header .lt img {
	padding-top:3px;
}
#topnav .gra {
	cursor:pointer
}
#bh {
	background:url('lo/bg.jpg') no-repeat #004993 50% 50%;
	height:70px;
	margin:0px;
	padding:0px;
}
#bh_home {
	background:url('lo/bg.jpg') no-repeat #004993 50% 50%;
	height:318px;
	margin:0px;
	padding:0px;
}
#outline {
	background:url('lo/outline_top.png') no-repeat;
	width:964px;
	margin:0 auto;
	display:block;
	padding-top:22px;
	margin-top:-30px;
	margin-bottom:20px;
	padding-bottom:50px
}
#inline {
	padding:25px 25px 0;
	width:906px;
	border-left:4px solid #ffb034;
	border-right:4px solid #ffb034;
	background:#fff;
}
#inline_home {
	height:350px;
	padding:10px 25px 0;
	width:906px;
	border-left:4px solid #ffb034;
	border-right:4px solid #ffb034;
	background:#fff;
}
#content {
	float:left;
	width:690px;
}

#content, #content table, #content td {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:16px;
}

.push {
	height:4em;
}
#footer {
	display:none;
}
#footer .d a {
	padding-left:6px;
	padding-right:6px
}
#footer .a {
	background:#CCC;
	border-right:1px solid #000;
	padding:0 5px
}
#footer .b {
	background:#333;
	padding:0 10px
}
#bottom {
	clear: both;
	background:url('lo/outline_bottom.png') no-repeat;
	behavior:url('catalog/javascript/iepngfix.htc');
	height:20px;
	_position:relative
}
#footer_info {
	background:url('lo/footer.jpg') repeat-x #B1E4FF 0 0;
	color:#000;
	height:50px;
	margin-top:-50px;
	position:relative;
}
#footer_info a {
	color:#002142;
	margin: 0 3px;
	font-weight:700;
}
#footer_info .g {
	width:964px;
	margin:0 auto;
}
#footer_info .c {
	width:960px;
	border-bottom:2px solid #ccc;
	margin-bottom:4px;
	padding-bottom:4px;
}
#footer_info .d {
	float:left;
	text-align:left
}
#footer_info .e {
	float:right;
	text-align:right
}
#time {
	clear:both;
	color:#EEE;
	text-align:center
}
.heading {
	color:#fff;
	font-size:24px;
	margin-top:-75px;
	margin-bottom:25px;
	height:20px;
	_position:relative
}
.warning {
	background:#FFCECE;
	color:#000;
	display:block;
	font-size:10px;
	margin-bottom:10px;
	padding:3px
}
.required {
	color:red;
	display:inline;
	margin:0
}
.message {
	background:#9F0;
	color:#000;
	display:block;
	font-size:10px;
	margin-bottom:10px;
	padding:3px
}
.products, .images, .categories {
	cursor:pointer;
	float:left;
	margin-bottom:15px;
	text-align:center;
	white-space:normal;
	width:33.3%
}
.products img, .images img, .categories img {
	border:0;
	margin-bottom:2px
}
.product_bullet {
	background-repeat:no-repeat;
	behavior:url('catalog/javascript/iepngfix.htc');
	height:16px;
	margin-top:2px;
	padding-left:19px
}
.results {
	clear:both;
	height:19px;
	margin-bottom:15px
}
.results .left {
	float:left;
	padding-top:2px
}
.buttons {
	border:1px solid #EEE;
	clear:both;
	height:20px;
	margin:10px 0;
	padding:5px;
}
.buttons .center {
	float:left;
	left:52%;
	margin-left:-26%;
	position:relative
}
.price_old {
	text-decoration:line-through
}
.box {
	margin-bottom:10px;
	width:190px
}
.box2 {
	float:left;
	width:242px;
	margin-right:10px !important;
	margin-right:4px;
	margin-bottom:10px;
}
.box2 .a {
	background:url('image/box_top_4.gif') no-repeat;
	color:#FFF;
	font-weight:700;
	height:22px;
	padding:7px 0 0 5px
}
.box2 .b {
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	padding:5px;
	height:200px;
}
.box2 .c {
	background:url('image/box_bottom_4.png') no-repeat;
	height:5px
}
.box li, .box2 li {
	margin-left:0
}
#home .a {
	cursor:pointer;
	height:160px;
	margin-bottom:10px;
	width:670px
}
#home .b a {
	color:#333;
	text-decoration:none
}
#home .c {
	background:url('image/box_top_2.gif') no-repeat;
	color:#FFF;
	font-weight:700;
	height:22px;
	padding:7px 0 0 5px
}
#home .e {
	background:url('image/box_bottom_2.png') no-repeat;
	height:5px
}
#home .d table {
	border-collapse:collapse;
	margin:0 5px
}
#home .f {
	float:left;
	margin-bottom:10px;
	width:190px
}
#home .j {
	float:left;
	margin-bottom:10px;
	margin-left:10px;
	overflow:hidden;
	width:350px
}
#home .j .k {
	background:url('image/box_top_3.gif') no-repeat;
	color:#FFF;
	font-weight:700;
	height:22px;
	padding:7px 0 0 5px
}
#home .j .l table td {
	padding-right:25px;
	vertical-align:middle
}
#home .j .m {
	background:url('image/box_bottom_3.png') no-repeat;
	height:5px
}
#products {
	padding-bottom:10px
}
#products td a {
	font-weight:700;
	text-decoration:none
}
#search .a {
	color:#000;
	font-weight:700;
	margin-bottom:2px
}
#search .b .c {
	border:1px solid #EEE;
	padding:5px
}
#search .b .d {
	margin-top:10px;
	padding:5px;
	text-align:right
}
#login .b, #login .h {
	color:#000;
	font-weight:700;
	margin-bottom:8px;
	font-size:16px;
}
#login .c, #login .i {
	border:1px solid #EEE;
	height:165px;
	padding:10px;
	width:320px;
}
#login .d, #login .j {
	_margin-top:20px;
	margin-top:12px
}
#login .e, #login .k {
	_margin-top:20px;
	margin-top:20px
}
#login .f, #login .l {
	_margin-top:20px;
	margin-top:12px;
	text-align:right
}
#login .a, #login .g {
	width:330px;
}
#account .a, #account .c {
	color:#000;
	display:block;
	font-weight:700;
	margin-bottom:2px
}
#account ul {
	list-style-image:url(image/arrow_green.png)
}
#shipping .g {
	padding:5px 5px 5px 15px
}
#shipping .i {
	padding-right:20px;
	text-align:right
}
#checkout_address label {
	display:block;
	height:100%;
	width:100%
}
#cart th {
	background:#F0F8FF;
	padding:3px
}
#cart td {
	padding:3px;
	vertical-align:top
}
#cart p b {
	color:#000;
	font-size:14px
}
#cart .p {
	border:1px solid #EEE;
	padding:5px;
	text-align:right
}
#cart .a {
	border-collapse:collapse;
	clear:both;
	width:100%
}
#cart .d {
	width:50%
}
#cart .d, #cart .j, #cart .e, #cart .k {
	text-align:left;
	vertical-align:top
}
#cart .g, #cart .m {
	text-align:right;
	vertical-align:top
}
#cart .n {
	clear:both;
	text-align:right
}
#cart .n table {
	display:inline
}
#review {
	padding-top:10px
}
#review .b {
	float:left;
	margin-bottom:5px
}
#review .b a {
	color:#000;
	font-weight:700;
	text-decoration:underline
}
#review .c {
	float:right;
	margin-bottom:5px;
	text-align:right
}
#review table {
	border:1px solid #EEE;
	clear:both;
	margin-bottom:10px;
	width:100%
}
#review_write .a {
	float:right;
	font-size:10px;
	margin:10px;
	text-align:center
}
#review_write .e span {
	color:red;
	font-weight:700;
	text-transform:uppercase
}
#review_write .d span {
	color:red;
	font-weight:700
}
#confirm .a td {
	width:33.3%
}
#confirm .right {
	text-align:right
}
#success {
	_height:128px;
	background:url('image/success.png') no-repeat;
	behavior:url('catalog/javascript/iepngfix.htc');
	min-height:128px;
	padding-left:148px
}
#failure {
	_height:128px;
	background:url('image/failure.png') no-repeat;
	behavior:url('catalog/javascript/iepngfix.htc');
	min-height:128px;
	padding-left:148px
}
#history {
	margin-top:10px
}
#history .b {
	float:left;
	padding-bottom:3px;
	text-align:left
}
#history .c {
	float:right;
	padding-bottom:3px;
	text-align:right
}
#history .d {
	border:1px solid #EEE;
	clear:both;
	margin-bottom:10px
}
#sitemap .a {
	float:left;
	width:45%
}
#sitemap .b {
	float:right;
	width:45%
}
#error {
	border:1px solid #EEE;
	clear:both;
	margin:10px 0;
	padding:8px
}
#resource table, #document table {
	border-collapse:collapse;
	width:100%
}
#resource th, #document th {
	background:#F0F8FF
}
#resource .a, #document .a {
	width:20%
}
#resource .b, #document .b {
	width:45%
}
.checkout {
	background:#DFEFFF;
	margin:10px 0;
	padding:3px;
	width:100%
}
.highlight {
	color:#E62500;
	font-weight:bold
}
.faq:hover {
	color:#0500C6;
	font-weight:700;
	text-decoration:none
}
.faq_title {
	font-size:14px;
	font-weight:700
}
.ratingblock {
	display:block;
	margin-bottom:8px;
	padding-bottom:8px
}
.loading {
	background:url('../../../image/rating/working.gif') 50% 50% no-repeat;
	height:30px
}
.unit-rating {
	background:url('../../../image/rating/starrating.gif') top left repeat-x;
	height:30px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}
.unit-rating li {
	float:left;
	margin:0;
	padding:0;
	text-indent:-90000px
}
.unit-rating li a {
	display:block;
	height:30px;
	outline:none;
	padding:0;
	position:absolute;
	text-decoration:none;
	text-indent:-9000px;
	width:30px;
	z-index:20;
	float:left
}
.unit-rating li a:hover {
	background:url('../../../image/rating/starrating.gif') left center;
	left:0;
	z-index:2
}
.unit-rating a.r1-unit {
	left:0
}
.unit-rating a.r1-unit:hover {
	width:30px
}
.unit-rating a.r2-unit {
	left:30px
}
.unit-rating a.r2-unit:hover {
	width:60px
}
.unit-rating a.r3-unit {
	left:60px
}
.unit-rating a.r3-unit:hover {
	width:90px
}
.unit-rating a.r4-unit {
	left:90px
}
.unit-rating a.r4-unit:hover {
	width:120px
}
.unit-rating a.r5-unit {
	left:120px
}
.unit-rating a.r5-unit:hover {
	width:150px
}
.unit-rating a.r6-unit {
	left:150px
}
.unit-rating a.r6-unit:hover {
	width:180px
}
.unit-rating a.r7-unit {
	left:180px
}
.unit-rating a.r7-unit:hover {
	width:210px
}
.unit-rating a.r8-unit {
	left:210px
}
.unit-rating a.r8-unit:hover {
	width:240px
}
.unit-rating a.r9-unit {
	left:240px
}
.unit-rating a.r10-unit {
	left:270px
}
.unit-rating a.r10-unit:hover {
	width:300px
}
.unit-rating li.current-rating {
	background:url('../../../image/rating/starrating.gif') left bottom;
	display:block;
	height:30px;
	text-indent:-9000px;
	z-index:1
}
.unit_smart {
	background:url('../../../image/rating/small_star.gif') top left repeat-x;
	height:14px
}
.current_small {
	background:url('../../../image/rating/small_star.gif') left bottom;
	height:14px
}
.thanks {
	color:#36AA3D
}
.static {
	color:#5D3126
}
div#msie {
	_margin-left:0;
	float:left;
	height:14px;
	margin-left:75px;
	margin-top:-13px;
	width:300px
}
*div#msie {
	_margin-left:35px;
	float:left;
	height:14px;
	margin-left:75px;
	margin-top:-13px;
	width:300px
}
.search_tab_active {
	background:url('image/box_top_1.gif') no-repeat;
	color:#FFF;
	float:left;
	font-weight:700;
	height:22px;
	padding:7px 0 0 5px;
	width:190px
}
.search_tab_inactive {
	background:url('image/box_top_1_in.gif') no-repeat;
	color:#FFF;
	float:left;
	font-weight:700;
	height:22px;
	padding:7px 0 0 5px;
	width:190px
}
.search_tab_inactive:hover {
	background:url('image/box_top_1.gif') no-repeat
}
a:hover, #header a, .products a, .images a, .categories a, #account a, #sitemap a {
	text-decoration:none
}
h1, #header .k .n, #header .o .n {
	display:none
}
#header .f div, #review .a {
	clear:both
}
#header .f .g:hover, #header .f .h:hover, #account a:hover {
	text-decoration:underline
}
#header .k, #header .l, #header .o, .buttons .left, #login .a {
	float:left
}
#header .l .n a, #resource th, #resource td {
	padding:3px
}
#column, .results .right, .buttons .right, #login .g {
	float:right
}
.error, .price_new {
	color:red
}
.breadcrumb, .voted {
	color:#999
}
.breadcrumb a, .breadcrumb a:visited, #checkout a, #checkout a:visited, #confirm .f, #confirm .f:visited {
color:#0500C6
}
.box .a, #home .f .g {
	background:url('image/box_top_1.gif') no-repeat;
	color:#FFF;
	font-weight:700;
	height:22px;
	padding:7px 0 0 5px
}
.box .b, #home .d {
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	padding:5px
}
.box .c, #home .f .i {
	background:url('image/box_bottom_1.png') no-repeat;
	height:5px
}
#home .b, #search .b, #review_write .d {
	margin-bottom:10px
}
#home .f .h, #home .j .l {
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	padding:5px;
	text-align:center
}
#product .f, #review_info .a {
	cursor:pointer;
	float:right;
	font-size:10px;
	margin:10px;
	text-align:center
}
#products table, #create table, #edit table, #password table, #checkout table, #history table {
	width:100%
}
#products td, #cart .b, #cart .h, #cart .c, #cart .i, #cart .f, #cart .l, #confirm .center, #resource .c, #resource .e {
	text-align:center
}
.unit-rating a.r9-unit:hover {
	width:270px
}
#create .b, #create .d, #create .f, #account .b, #account .d, #edit .b, #edit .d, #address .c, #address .f, #password .b, #shipping .b, #shipping .d, #shipping .f, #payment .b, #payment .d, #payment .f, #checkout_address .b, #checkout_address .d {
	border:1px solid #EEE;
	margin-bottom:10px;
	padding:5px
}
#create .a, #create .c, #create .e, #edit .a, #edit .c, #address .b, #address .e, #password .a, #shipping .a, #shipping .c, #shipping .e, #payment .a, #payment .c, #payment .e, #checkout_address .a, #checkout_address .c {
	color:#000;
	font-weight:700;
	margin-bottom:2px
}
#shipping .d table, #payment .d table {
	margin-top:5px;
	width:100%
}
#shipping .d table tr, #payment .d table tr, #checkout label {
	cursor:pointer
}
#shipping .h, #payment .g {
	padding-left:20px
}
#shipping label, #payment label {
	cursor:pointer;
	display:block;
	height:100%;
	width:100%
}
#checkout_address .b table td, .review table td, #confirm .b table td {
	vertical-align:top
}
#checkout_address .e, #checkout_address .f {
	cursor:pointer;
	padding-left:10px
}
#cart .o, #checkout .a {
	font-weight:700;
	padding-bottom:3px
}
#checkout .b, #confirm .a, #confirm .b, #confirm .e {
	border:1px solid #EEE;
	margin-bottom:10px;
	padding:5px
}
#confirm .d, #history .a {
	padding-bottom:3px
}
#confirm .left, #resource .a, #resource .b, #resource .d {
	text-align:left
}
#resource .c, #resource .d, #resource .e {
	width:10%
}
.faq, .faq:visited {
	color:#0500C6;
	font-weight:700;
	text-decoration:underline
}
#faq_qa {
	width:610px;
	margin-top:10px;
	margin-bottom:20px;
}
.faq_desc {
	width:610px;
	margin-top:5px;
}
.account_box {
	width:150px;
	height:100px;
	margin: 0 5px;
	float:left;
	text-align:center;
	border:1px solid #CCC;
	padding:5px;
}
.stepbox, .stepbox_g {
	width:170px;
	background:url(../../../image/account/circle_yellow.gif) no-repeat 50% 0;
	height:100px;
	float:left;
	text-align:center;
}
.stepbox_g {
	background:url(../../../image/account/circle_gray.gif) no-repeat 50% 0;
}
.stepbox_num {
	font-size:24px;
	font-weight:700;
	height:23px;
	text-align:center;
	padding:10px;
	width:53px !important;
	width:10px;
	margin-left:48px;
	*margin-left:0px;
}
.news {
	width:869px;
}
#home_text {
	display:none;
	color:#000;
	position:absolute;
	margin-left:10px;
	margin-top:50px;
}
#home_container {
	width:900px;
	margin:0 auto;
}
#home_1 {
	width:370px;
	float:left;
	border-right:1px solid #ddd;
	padding:5px;
	height:170px;
	margin-right:5px;
	text-align:justify
}
#home_2 {
	width:205px;
	float:left;
	padding:0px 13px 0;
	height:300px;
	text-align:justify
}
#home_3 {
	width:250px;
	float:right;
	padding:5px;
	height:300px;
	border-left:1px solid #ddd;
}
#home_4 {
	width:610px;
	float:left;
	padding:5px;
	height:100px;
	margin-right:5px;
}
#home_title {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:52px;
	color:#fff
}
#index_container {
	width:964px;
	margin:0 auto;
	height:300px;
}
#index_container #balance {
	float:left;
	height:245px;
	width:500px;
}
#index_container #title {
	float:right;
	height:75px;
	margin:18px 0;
}
#index_container .button {
	float:right;
	margin:0 10px;
*margin:5px;
}
#index_container #intro {
	float:right;
	margin:0 0 30px;
}
div#simpleCarousel2 {
	width:499px;
	height:243px;
	overflow:hidden;
	float:left
}
#simpleCarousel2 td div {
	position: absolute;
}
#simpleCarousel2 div.button {
	display:none;
}
#simpleCarousel2 div.selected {
	display:none;
}
#simpleCarousel2 div.slide {
	width:499px;
	height: 243px;
	position:absolute;
}
#simpleCarousel2 #slides {
	width:499px;
	height:243px;
	float:left;
}
ul#topnav {
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	float:left;
	width: 100%;
	list-style: none;
	padding: 0;
 *margin-left:-25px;
}
ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	padding: 12px 10px 7px 12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#003366;
	font-weight:700;
	font-size:12px;
}
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 32px;
	left: 0;
	z-index: 99999;
	background: repeat-x #ffffff;
	border:1px solid #333333;
	padding: 8px;
	float: left;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	-moz-box-shadow: 3px 3px 4px #444;
	-webkit-box-shadow: 3px 3px 4px #444;
	box-shadow: 3px 3px 4px #444;
}
ul#topnav li .sub a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:normal;
	padding:3px;
	font-weight:normal;
	float:none;
}
ul#topnav li .sub a:hover {
	color: #000000;
	background:#9CF
}