/* General page tags */
body { margin:0px; padding:0px; color:#4b4b4b; background:#fff; text-align:center; }
body, input, select, textarea, td { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:100%;}
body, html {height: 100%;}

a { color:#3396e7; text-decoration:none; }
a:hover { color:#3396e7; text-decoration:underline; }

img { border:none; }
form { margin:0px; padding:0; }
p { margin:0; }
ul, ol { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; padding:0;}

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right; }

input.checkbox { margin-left:0px; }

#page {width:960px; text-align:left; margin:0 auto; }

#logo { padding: 37px 0 7px 0;}
#header .right { width:267px; height:35px; background:url(top_bg.gif) no-repeat; font-size:80%; }
#header .right .cart-top { padding:10px 0 0 9px; }
#header .right .text-size { float:right; padding:9px 7px 0 0; }
#header .right .text-size a{ float:left; padding:0 0 0 1px;}
#header .right .text-size .textlink {padding:1px 3px 0 0;}

.menu-search { background:url(menu_search_bg.gif) no-repeat left top; }

/*MAIN MENU*/
.main-menu { width:440px; }
.main-menu ul { margin:0 0 0 1px; list-style:none; height:38px;}
.main-menu ul li { float:left;  padding:3px 0 0 0;}
.main-menu ul li a { display:block; height:32px;  background-repeat:no-repeat; margin:0 0 0 2px; padding:0;}
.main-menu ul li a:hover { background-position:left -32px; text-decoration:none;}
.main-menu ul li a.selected { background-position:left -32px; }
.main-menu ul li a span { position:absolute; left:-999px; }
.main-menu ul li.i1 a { background-image:url(mm01.gif); width:56px;}
.main-menu ul li.i2 a { background-image:url(mm02.gif); width:94px;}
.main-menu ul li.i3 a { background-image:url(mm03.gif); width:96px;}
.main-menu ul li.i4 a { background-image:url(mm04.gif); width:84px;}
.main-menu ul li.i5 a { background-image:url(mm05.gif); width:92px;}

/*SEARCH BOX*/
.search-box { background:url(search_bg.gif) no-repeat right 5px; padding:6px 7px 1px 0;}
.search-box span.text { float:left; padding:0 0 0 2px; margin:4px 0 0 58px;}
.search-box span.text input.text { font-size:80%; color:#878787; width:183px; background:none; border:none;  }


/*BREADCRUMBS*/
#breadcrumbs { padding:11px 0 15px 0; font-size:70%; background:url(breadcrumbs_bg.gif) repeat-x; }

/*LEFT MENU HOMEPAGE*/
#content-homepage .left-menu { width:181px;}
#content-homepage .left-menu .title { background:url(left_home_title_bg.gif) no-repeat left top; padding:11px 0 11px 9px; font-size:100%; color:#fff; }
#content-homepage .left-menu ul { list-style:none; width:181px; margin:0; padding:0; }
#content-homepage .left-menu li { padding:0; margin:0; float:left; }
#content-homepage .left-menu li a{ font-size:80%; color:#3396e7; display:block; background:url(left_menu_bg.gif) repeat-x; 
	padding:8px 2px 6px 9px; margin:0; width:170px; text-decoration:none; border-bottom:1px solid #e5e5e5; font-weight:bold}
#content-homepage .left-menu li a:hover { color:#020204; text-decoration:none;}
#content-homepage .left-menu li li a{font-weight:normal; color:#020204; display:block; background:url(left_menu2_bg.gif) no-repeat 8px 11px; 
	padding:7px 2px 7px 20px; margin:0; width:157px; border-top:1px dotted #e4e4e4; border-bottom:none; }
#content-homepage .left-menu li li a.first{ border-top:none;}
#content-homepage .left-menu li li a:hover { color:#3396e7; text-decoration:none;}
#content-homepage .left-menu li li a.selected { font-weight:bold; color:#3396e7; text-decoration:none;}
#content-homepage .left-menu li li li a { color:#020204; display:block; background:url(left_menu3_bg.gif) no-repeat 17px 10px; 
	padding:7px 2px 7px 32px; margin:0; width:147px; }
#content-homepage .left-menu li li li a:hover { color:#3396e7; text-decoration:none; background-position:17px -20px;}
/*#content-homepage .left-menu li li li a.first { border-top:1px dotted #e4e4e4; }*/

/*LEFT MENU CONTENT*/
#content .left-menu { width:215px;}
#content .left-menu .title { background:url(left_title_bg.gif) no-repeat left top; padding:11px 0 11px 9px; color:#fff; font-size:100%;}

#content .left-menu ul { list-style:none; width:215px; margin:0; padding:0; }
#content .left-menu li { padding:0; margin:0; float:left; }
#content .left-menu li a.first { }
#content .left-menu li a{ font-size:80%; color:#020204; display:block; background:url(left_menu_bg.gif) repeat-x; 
	padding:8px 2px 6px 9px; margin:0; width:204px; text-decoration:none; border-bottom:1px solid #e5e5e5; }
#content .left-menu li a:hover { color:#3396e7; text-decoration:none;}
#content .left-menu li li a{ color:#020204; display:block; background:url(left_menu2_bg.gif) no-repeat 8px 11px; 
	padding:7px 2px 7px 20px; margin:0; width:193px; border-top:1px solid #e4e4e4; border-bottom:none; }
#content .left-menu li li a.first { border-top:none; }
#content .left-menu li li a:hover { color:#3396e7; text-decoration:none;}
#content .left-menu li li a.selected { font-weight:bold; color:#3396e7; text-decoration:none;}
#content .left-menu li li li a{ color:#020204; display:block; background:url(left_menu3_bg.gif) no-repeat 17px 10px; 
	padding:7px 2px 7px 32px; margin:0;  width:181px; border-top:1px dotted #e4e4e4;}
#content .left-menu li li li a:hover { color:#3396e7; text-decoration:none; background-position:17px -42px;}
/*#content .left-menu li li li a.first { border-top:1px dotted #e4e4e4; }*/

/*RIGHT SIDE*/
.right-side-home { width:768px; padding:0 0 0 11px;}

.right-side-home .image-holder-outside { position:relative; }
.right-side-home #images-holder2 { margin:0 0 9px 0; height:324px; overflow:hidden; }
.right-side-home #title-homepage { position:absolute; left:6px; top:118px; color:#575757; font-size:300%;}
.right-side-home #title-homepage span { display:block; color:#868686; font-size:50%;}

.gallery-selection {position:absolute; right:8px; top:298px; z-index:1000;}
.gallery-selection a{ display:inline-block; width:21px; height:15px; background:url(ad_number_bg.gif) no-repeat left top; color:#fff; font-weight:bold; font-size:70%; 
						padding:3px 0 0 0; text-align:center;}
.gallery-selection a:hover{ background-position: left -18px; text-decoration:none; color:#fff;}
.gallery-selection a.selected{ background-position: left -18px; text-decoration:none; color:#fff;}
						
.right-side-home .small-box { width:259px; height:236px; background:url(homepage_box_bg.gif) no-repeat;}
.right-side-home .last { width:250px;}/*LAST BOX*/

.right-side-home .small-box h1 { font-size:120%; padding:9px 0 8px 9px;} 
.right-side-home .small-box .pic { margin:0 0 4px 11px;} 
.right-side-home .small-box h2 { font-size:70%; font-weight:bold; padding:2px 0 3px 9px;} 
.right-side-home .small-box .text1 { font-size:70%; margin:0px 22px 0px 9px; line-height:18px;}
.right-side-home .small-box .text2 { font-size:70%; margin:0px 11px 0px 9px; line-height:16px;}

.right-side-home .small-box .form-input { margin:6px 22px 0px 9px; padding:0px 0 0 0; /*background:url(double_line_bg.gif) repeat-x left top;*/}
.right-side-home .small-box div.select {float:left; padding:0 6px 0 0;}
.right-side-home .small-box div.year {float:left; padding:0 0 0 0;}
.right-side-home .small-box select {font-size:80%; }
.right-side-home .small-box select.day { width:52px;}
.right-side-home .small-box select.month { width:106px;}
.right-side-home .small-box select.year { width:58px;}
.right-side-home .small-box .button { float:right; margin:5px 3px 0 0;}

.right-side-home .small-box ul { list-style:none;}
.right-side-home .small-box li { background:url(bullet.gif) no-repeat left 7px; padding:0 0 0 12px; margin:0;}

.right-side-home .small-box .form-input-right { /*background:url(double_line_bg.gif) repeat-x left top;*/ padding:2px 0 0 0; margin:5px 12px 0 11px;}
.right-side-home .small-box .form-input-right span.text { display:block; margin:0; padding:5px 0px 7px 5px; background:url(input_227.gif) no-repeat left top; }
.right-side-home .small-box .form-input-right span.text input.text { display:block; color:#4b4b4b; font-size:70%; width:220px; background:none; line-height:11px; border:none; }

.right-side-home .small-box .form-input-small {  padding:0px 0px 0 0; width:136px; } /* padding:4px 0 4px 2px; */
.right-side-home .small-box .form-input-small span.text { display:block; width:132px; padding:5px 0px 7px 5px; background:url(input_136.gif) no-repeat left top; margin:0 0 3px 0;}
.right-side-home .small-box .form-input-small span.text input.text { display:block; color:#4b4b4b; font-size:70%; width:124px; background:none; line-height:11px; border:none; padding:0; margin:0; }
.right-side-home .small-box .label { font-size:70%; margin:5px 2px 0 12px;}
.right-side-home .small-box .button2 { float:right; padding:1px 21px 0 0;}


/*RIGHT SIDE CONTENT*/
.right-side { width:734px; padding:0 0 0 11px;}
.centre-col { width:510px; }

.right-side #image-holder { position:relative; margin:0 0 0px 0; }
.right-side .title-inside { position:absolute; left:14px; top:13px; color:#fff; font-size:300%;}
.right-side .title-inside div { color:#CBCBCB; font-size:50%;}

.right-side #images-holder { position:relative; }
.right-side #images-holder2 { position:relative; }

.right-col { padding:10px 0 0 9px;}
.right-col div.text {font-size:70%;width:210px; padding:4px 0 12px 4px; line-height:16px; }

.right-col .form-input  { width:214px;  margin:0; padding:0;}
.right-col div.select { float:left;}
.right-col select {font-size:70%; margin:0; padding:0; }
.right-col select.day { width:55px; margin:0 2px 0 0;}
.right-col select.month { width:99px; margin:0 2px 0 0;}
.right-col select.year { width:56px;}
.right-col .button { float:right; margin:12px 0 0 0;}


.video-side {margin:10px 0 0 0;}

#content .left-menu .left-col .title { background:url(left_title_bg.gif) no-repeat left top; padding:5px 0 11px 9px; color:#fff; font-size:100%;}
.left-col { padding:10px 0 0 0; border-bottom:1px solid #e5e5e5; }
.left-col .subtitle {font-size:70%; width:211px; padding:0 0 5px 4px; line-height:16px; border-bottom:1px solid #e5e5e5; }

.left-col .form-input { width:215px; padding:6px 0 0 0;}
.left-col .form-input span.text { display:block; width:210px; padding:5px 0 7px 5px; background:url(input_215.gif) no-repeat left top; margin:0 0 3px 0;}
.left-col .form-input span.text input.text { display:block; color:#4b4b4b; font-size:70%; width:204px; background:none; line-height:11px; border:none; }

.left-col .form-input-small { padding:0 0 0 0; width:128px;}
.left-col .form-input-small span.text { display:block; width:120px; padding:5px 4px 7px 5px; background:url(input_124.gif) no-repeat left top; margin:0 0 3px 0;}
.left-col .form-input-small span.text input.text { display:block;color:#4b4b4b; font-size:70%; width:114px; background:none; line-height:11px; border:none; padding:0; margin:0; }
.left-col .label { font-size:70%; margin:5px 2px 0 0;}


/*PRODUCT DETAILS*/
.product-list .title { font-size:100%; color:#3396e7; padding:8px 0 6px 0; border-top:none;}
.product-list .our-price { font-size:100%; font-weight:bold; color:#3396e7; padding:0 0 0px 0;}
.product-list .price { font-size:90%; font-weight:bold; color:#000; padding:0 0 5px 0;}
.product-list .size { font-size:80%; color:#000; padding:0 0 5px 0;}
.product-list div.text {font-size:80%; color:#000; padding:0 0 24px 0;}

.details-form table { width:100%; }
.details-form td { vertical-align:middle; text-align:left; padding:4px 0;}
.details-form table input { font-size:70%; height:12px;}

/*PRODUCT LIST*/
.product-list { width:510px; background:url(inside_top_bg.gif) no-repeat left top; margin:10px 0 3px 0;}
.product-list-inside { background:url(inside_bottom_bg.gif) no-repeat left bottom; padding:16px 14px 1px 14px;}
.product-list h1 { font-size:130%; color:#4b4b4b; padding:0 0 6px 0;}
.product-list h2 { font-size:80%; color:#4b4b4b; padding:0 0 16px 0;}
.product-list h3 { font-size:100%; color:#3396e7; padding:0 0 6px 0;}

.product-list .back-link {padding:0 0 16px 0;}
.product-list .back-link a{ font-size:80%; background:url(previous_bg.gif) no-repeat left 3px; padding:0 20px 0 12px; }

.product-item { position:relative; border-top:1px solid #e5e5e5; padding:0 0 20px 0;}
.product-item .pic { width:177px; text-align:center; padding:23px 0 0 0; }
.product-item .pic img{ margin:0 auto; }
.product-item .info { width:292px; }
.product-item .title { font-size:100%; color:#3396e7; padding:8px 0 6px 11px;}
.product-item .our-price { font-size:100%; font-weight:bold; color:#3396e7; padding:0 0 0px 11px;}
.product-item .price { font-size:90%; font-weight:bold; color:#000; padding:0 0 5px 11px;}
.product-item .size { font-size:80%; color:#000; padding:0 0 5px 11px;}
.product-item div.text {font-size:80%; color:#000; padding:0 0 24px 11px;}

.product-item .button { position:absolute; right:0px; bottom:10px;}

/*SEARCH RESULTS*/
.serach-result h3 { font-size:100%; border-top:2px solid #e4e4e4; padding:6px 0 4px 0;}
.serach-result .p a{ font-size:90%; color:#4B4B4B;}

/*PRODUCT MENU*/
.product-menu { padding:10px 0 0 9px;}
.product-menu h1 { background:url(product_menu_title_bg.gif) no-repeat; color:#fff; font-size:90%; width:208px; padding:10px 0 11px 7px;}
.product-menu ul { border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; list-style:none; width:215px; margin:0; padding:0; }
.product-menu li { padding:0; margin:0; float:left; }
.product-menu li a{ font-size:80%; color:#000; display:block; background:url(left_menu3_bg.gif) no-repeat 7px -42px; 
					padding:7px 0 7px 22px; margin:0; width:193px; border-top:1px dotted #e4e4e4;}
.product-menu li a:hover { color:#3396e7; text-decoration:none; background-position:7px 10px;}
.product-menu li a.selected { font-weight:bold; color:#3396e7; text-decoration:none; background-position:7px 10px;}
.product-menu li a.first{ border-top:none;}

/*SIMPLE CONTENT*/
.product-list .inside-pic { padding:0 0 16px 0; }
.product-list .p {color:#4b4b4b; font-size:80%; line-height:18px; padding:0 0 18px 0; }
.product-list ul{ margin:0; padding:0 0 0 20px;}

#video-holder { width:480px; }

/*GALLERY*/
.gallery { width:734px; background:url(inside_wide_top_bg.gif) no-repeat left top; margin:10px 0 3px 0; }
.gallery-inside { background:url(inside_wide_bottom_bg.gif) no-repeat left bottom; padding:16px 14px 20px 14px; }

.gallery .inside-pic { padding:11px 0 0 0; width:601px; }
.gallery .inside-pic img { border:1px solid #ccc; padding:1px; }

.gallery-right { margin:11px 0 20px 17px;}
.gallery-scroller { position:relative; height:425px; width:77px; overflow:hidden; }
.gallery-scroller-inside { height:2000px; }

.gallery-scroller .thumb  { margin:11px 0 0 0;}
.gallery-scroller .thumb a img{ border:1px solid #ccc; padding:1px;}
.gallery-scroller .thumb a.selected img { border:none; padding:2px; }

/*CART*/
.cart { width:734px; background:url(inside_title_top_bg.gif) no-repeat left top; margin:10px 0 3px 0;}
.cart-inside { background:url(inside_wide_bottom_bg.gif) no-repeat left bottom; padding:11px 2px 1px 2px;}

.cart .title { font-size:90%; color:#fff; padding:0 0 11px 9px; }
.cart .t1 { width:460px; }
.cart .t2 { width:131px; }
.cart .t3 { width:89px; }
.cart .t4 { width:41px; }

.cart .item { font-size:90%; margin:9px 0 0 0; padding:0 0 11px 0; background:url(cart_item_bg.gif) repeat-x left bottom;}
.cart .item-inside {width:619px;}
.cart .i1 { width:105px; }
.cart .i2 { width:391px; }
.cart .i3 { width:52px; }
.cart .i4 { width:84px; text-align:right; font-weight:bold; font-size:100%; }
.cart .i5 { width:92px; text-align:right; font-weight:bold; font-size:100%; }
.cart .extra {color:#3396e7;}
.cart .out { text-decoration:line-through;}

.cart .item .title{ padding:0; font-size:100%; color:#3396e7;padding:0 0 4px 0;}
.cart .item .text {font-size:90%; color:#000; padding:0 0 10px 0;}
.cart .item .details {font-size:80%; color:#000; padding:0 0 10px 0; line-height:20px;}

.cart span.text { float:left; }
.cart span.text input.text { color:#4b4b4b; font-size:80%; width:25px; line-height:11px;  }

.cart .delete { float:right; }
.cart .delete a{ display:block; width:17px; height:17px; background:url(delete_bg.gif) no-repeat left top;}
.cart .delete a:hover{ background-position:0px -17px; text-decoration:none;}

.cart .sub-total { padding:12px 0; color:#000; font-weight:bold; font-size:100%;}
.cart .sub-total .label{ text-align:right; width:550px;}
.cart .sub-total .data{ text-align:right; width:175px;}

.cart .total { padding:7px 0 22px 0; border-top: 1px solid #e5e5e5; font-weight:bold; font-size:101%;}
.cart .total .label{ text-align:right; width:550px;}
.cart .total .data{ text-align:right; width:175px;}

.cart .buttons { border-top:1px solid #e5e5e5; padding:12px 10px;}

.cart .cart-empty {font-size:100%; color:#4B4B4B; padding:10px;}

/*CHECKOUT*/
.product-list .checkout-title { float:left; width:480px; margin:10px 0 0 0;}
.product-list .checkbox { float:left;}
.product-list .form-label {font-size:80%; padding:0 0 10px 0;}

.form-output {font-size:80%; float:left; width:103px; margin:0px; padding:4px 5px 0 0;}

.cart-checkout .title { font-size:90%; font-weight:bold; color:#444444; margin:0; padding:20px 0 0 0;}
.cart-checkout .t1 { width:250px; }
.cart-checkout .t2 { width:75px; }
.cart-checkout .t3 { width:90px; }
.cart-checkout .t4 { width:41px; }

.cart-checkout .item { font-size:80%; margin:5px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #e5e5e5;}
.cart-checkout .item-inside {width:475px;}
.cart-checkout .i1 { width:105px; }
.cart-checkout .i2 { width:250px; }
.cart-checkout .i3 { width:52px; }
.cart-checkout .i4 { width:84px; text-align:right; font-weight:bold; font-size:100%; }
.cart-checkout .i5 { width:86px; text-align:right; font-weight:bold; font-size:100%; }
.cart-checkout .extra {color:#3396e7;}
.cart-checkout .out { text-decoration:line-through;}

.cart-checkout .item .title{ padding:0; font-size:100%; color:#3396e7;padding:0 0 4px 0;}
.cart-checkout .item .text {font-size:90%; color:#000; padding:0 0 10px 0;}
.cart-checkout .item .details {font-size:80%; color:#000; padding:0 0 10px 0; line-height:20px;}

.cart-checkout span.text { float:left; }
.cart-checkout span.text input.text { color:#4b4b4b; font-size:80%; width:25px; line-height:11px;  }

.cart-checkout .delete { float:right; }
.cart-checkout .delete a{ display:block; width:17px; height:17px; background:url(delete_bg.gif) no-repeat left top;}
.cart-checkout .delete a:hover{ background-position:0px -17px; text-decoration:none;}

.cart-checkout .sub-total { padding:12px 0; color:#000; font-weight:bold; font-size:80%;}
.cart-checkout .sub-total .label{ text-align:right; width:328px;}
.cart-checkout .sub-total .data{ text-align:right; width:150px;}

.cart-checkout .total { padding:7px 0 22px 0; border-top: 1px solid #e5e5e5; font-weight:bold; font-size:81%;}
.cart-checkout .total .label{ text-align:right; width:328px;}
.cart-checkout .total .data{ text-align:right; width:150px;}
.product-list .buttons { padding:0 0 10px;}

/*PAGING*/
.paging { font-size:70%; color:#7f7f7f; background:url(paging_bg.gif) no-repeat; padding:10px 0 11px 8px;}
.paging .box{ width:167px;}
.paging .buttons { float:right; padding:2px 0 0 0;}
.paging .buttons a.prev{ background:url(previous_bg.gif) no-repeat left 2px; padding:0 20px 0 12px; }
.paging .buttons a.next{ background:url(next_bg.gif) no-repeat right 2px; margin:0 12px 0 0; padding:0 13px 0 0;}
.paging .buttons span.prev{ color:#ccc; padding:0 20px 0 12px; }
.paging .buttons span.next{ color:#ccc; margin:0 12px 0 0; padding:0 13px 0 0;}

.sub-title { font-size:100%; color:#000; padding:7px 0 5px 0; border-top:1px solid #e5e5e5;}
.sub-text { font-size:80%; color:#000;padding:0 0 10px 0; }

.details-form {margin:0 0 17px 0; }
.details-form .title { border:none; color:#3396e7; font-weight:bold; font-size:75%; padding:0 0 5px 0;}
.details-form .col1 { width:75px; }
.details-form .col2 { width:160px; }
.details-form .col3 { width:159px; }
.details-form .col4 { width:80px; }

.details-form .extra { margin:0 0 0 75px; }
.details-form select { width:75px; margin:0 0 0px 0; font-size:75%; }
.details-form input.text { font-size:75%; height:1.2em; padding:2px 2px 2px 2px; }
.col-long select { font-size:70%; width:250px; margin:0 0 10px 0;}

.details-form .form-footer { width:475px; padding:7px 0 10px 0; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
/*
.details-form .form-footer .columns { font-size:70%; color:#000;}
.details-form .form-footer span.checkbox { float:left; padding:3px 0 0 0;}
.details-form .form-footer .label { width:440px; padding:5px 0 0 0;}
.details-form .form-footer .button { margin:0 0 0 0; padding:0; text-align:right}
.details-form .form-footer .checkboxes {padding:0 0 10px 0; margin:0 0 7px 0; border-bottom:1px solid #e5e5e5;}
*/



.details-form .form-footer .input { color:#000; padding:0 0 10px 0; margin:0 0 7px 0; border-bottom:1px solid #e5e5e5; }
.details-form .form-footer .input .label { font-size:70%; width:260px; padding:5px 0 0 0; }
.details-form .form-footer .input .label-reverse { font-size:70%; width:440px; padding:5px 0 0 5px; }
.details-form .form-footer .input span.checkbox { padding:4px 0 1px 0; }
.details-form .form-footer .input span.text { padding:3px 0 0 0; }
.details-form .form-footer .input span.text input.text { font-size:75%; padding:2px 2px 2px 2px; width:200px; }
.details-form .form-footer .input div.note { font-size:70%; text-align:center; padding:7px 0 5px 0; color:#3396e7; font-weight:bold; }

.details-form .form-footer .button { margin:0 0 0 0; padding:0; text-align:right}


/*CONTACT FORM*/
h2 span{ color:#ff0000;font-size:80%; }
.form-required { border-bottom:2px solid #dce5f1; padding:12px 0 11px 13px; margin:0 0 9px 1px;}
.form-required span{color:#ff0000;}
.form-row { float:left; color:#4c4c4c; margin:0; padding:0;  width:480px; }
.form-title {font-size:80%; float:left; width:103px; margin:0px; padding:4px 5px 0 0; position:relative;}
.form-title span{color:#ff0000;font-size:80%; position:absolute; right:10px; top:6px;}
.form-row .form-input { float:left; padding:0; margin:0;}
.form-row .form-input div.text { display:block; width:370px;  padding:4px 0 4px 2px; background:url(input_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-row .form-input div.text input.text {font-size:90%; width:362px; background:none; border:none; margin:2px 0 4px 2px; padding:0;}
.form-row .form-input span.text { display:block; width:370px;  padding:4px 0 4px 2px; background:url(input_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-row .form-input span.text input.text {font-size:90%; width:362px; background:none; border:none; margin:2px 0 4px 2px; padding:0;}
.form-row .form-input textarea.textarea { padding:4px 3px 4px 5px; color:#000; font-size:80%; width:363px; height:140px; margin:0px 0 8px 0px;
	background:url(textarea_bg.gif) no-repeat left top; border:none; }
.form-buttons {width:480px; text-align:right; padding:0 0 12px 0;}
.form-row select { font-size:80%; margin:0 0 4px 0;}
.form-row .form-input select.day { width:55px; margin:0 2px 4px 0;}
.form-row .form-input select.month { width:99px; margin:0 2px 4px 0;}
.form-row .form-input select.year { width:56px;}
.form-row .form-input-short { float:left; padding:0; margin:0;}
.form-row .form-input-short span.text { float:left;  width:28px;  padding:4px 0 4px 2px; background:url(input_small_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-row .form-input-short span.text input.text {font-size:90%; width:20px; background:none; border:none; margin:2px 0 4px 2px; padding:0;}
.form-row .form-input-short .column {padding:4px 0 0;}

.form-input-small { float:left; width:96px; padding:0; margin:0;}
.form-input-small span.text { display:block; width:94px;  padding:4px 0 4px 2px; background:url(input_spam_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-input-small span.text input.text { width:86px; background:none; border:none; margin:2px 0 4px 2px;}
.form-input-short select { margin:4px 0 0 0;}

.form-spam {font-size:80%; float:left; margin:0px; padding:4px 5px 0 5px;}

.form-text { font-size:80%; padding:10px 0 5px 0; }

/*SITEMAP*/
#sitemap { font-size:80%;}



/*FOOTER*/
#footer { background:url(footer_bg.gif) no-repeat; margin:18px 0 6px; font-size:70%;}
#footer .footer-left {width:640px;}
#footer ul { list-style:none; margin:15px 0 0 14px;}
#footer li { float:left; padding:0 15px 0 0; background:url(footer_item_bg.gif) no-repeat right 2px;}
#footer li.last { background:none;}
#footer li a{ padding:0 0 0 14px;}
#footer .info{ margin:16px 0 12px 14px; line-height:25px;}

#footer .footer-right { padding:15px 0 0 0; width:243px;}
#footer .form-input { width:231px; padding:6px 5px 0 0;}
#footer .form-input span.text { display:block; width:229px;  padding:5px 0px 7px 5px; background:url(input_231.gif) no-repeat left top; margin:0 0 3px 0;}
#footer .form-input span.text input.text { display:block;color:#4b4b4b; font-size:100%; width:221px; background:none; line-height:11px; border:none;   }
#footer .link {padding:9px 0 0 3px;}
#footer .button { float:right; padding:0 12px 0 0;}

#footer-mnet { padding:0 0 10px 0;}

/*DOWNLOAD LINKS*/
.product-list-inside .link { margin: 0 0 2px 0px;}
.product-list-inside .pdf-link {background:url(pdf_link_bg.gif) no-repeat; }
.product-list-inside .flash-link {background:url(flash_link_bg.gif) no-repeat; }
.product-list-inside .link a{ display:block; width:466px; height:19px; padding:4px 0 0 7px; font-size:11px; }
.product-list-inside .get-link {margin: 1px 0 29px 0px;}

/* Start: Slimbox */
#lbOverlay { position:absolute; z-index:9999; left:0; width:100%; background-color:#000; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; left:50%; overflow:hidden; 
	background-color:#fff; }
.lbLoading { background:#fff url(slimbox_loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(slimbox_prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(slimbox_nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666;
	line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:66px; height:22px; 
	background:transparent url(slimbox_closelabel.gif) no-repeat center; margin:5px 0; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }
/* End: Slimbox */ 
