html,
body { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #000000; background-color: #0f598e; margin: 0px; padding: 0px; }

table { border-collapse:collapse; }
#gl-bg { width: 956px; margin-right: auto; margin-left: auto; padding: 0px; position: relative; background-color: #FFFFFF; }

#nav { width: 956px; margin: 0px; padding: 0px; background-image: url(../images/v2/navigation.gif); background-repeat: no-repeat; background-position: -173px 0px; height: 32px; }

#features ul,
#features li,
#nav2 ul,
#nav2 li { display: inline; background-image: none; margin: 0px; padding: 0px; }

#nav ul,
#nav li { display: inline; background-image: none; margin: 0px; padding: 0px; }

#nav a { display: block; padding-top: 6px; height: 26px; padding-left: 10px; text-decoration: none; background-repeat: no-repeat; color: #000000; font-size: 12px; font-weight: bold; padding-right: 10px; }

#nav-l { background-image: url(../images/v2/navigation.gif); background-repeat: no-repeat; background-position: left top; float: left; padding-left: 5px; }

#nav-r { background-image: url(../images/v2/navigation.gif); background-repeat: no-repeat; background-position: right top; float: right;padding-right: 5px;}

#nav-l a { float: left; background-image: url(../images/v2/navigation.gif); background-repeat: no-repeat; background-position: right -32px; }

#nav-r a { float: right; background-image: url(../images/v2/navigation.gif); background-repeat: no-repeat; background-position: left -32px; }

#nav-l a:hover { background-position: right -64px; }

#nav-r a:hover { background-position: left -64px; }

#nav2 { width: 197px; margin-right: auto; margin-left: auto; padding: 0px; position: relative; }

#nav2 a { display: block; width: 187px; height: 21px; text-decoration: none; background-image: url(../images/v2/buttons.gif); background-repeat: no-repeat; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; color: #000000; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; font-size: 12px; font-weight: bold; }

#nav2 a:hover { background-position: 0px -28px; }

#nav2 form { padding: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#nav2 select { width: 197px; }

/*
#nav-l , #nav-r a 


#nav a:hover.nav1 { background-position: 0px -32px; }
*/

#header { background-image: url(../images/v2/header.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 87px; width: 956px; position: relative; display: block; }

#header img { position: absolute; left: 10px; top: 18px; }

#header form { display: block; margin: 0px; padding: 0px; position: absolute; top: 30px; right: 385px; }

#header input[type="text"] { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #87acc6; border-right-color: #0f598e; border-bottom-color: #0f598e; border-left-color: #87acc6; background-color: #effaff; height: 19px; position: absolute; left: 0px; top: 0px; width: 100px; }

#header input[type="image"] { position: absolute; left: 110px; top: 2px; }

#gl-bg .col1 { text-align: left; vertical-align: top; width: 187px; margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }

#gl-bg .col2 { text-align: left; vertical-align: top; }



#features { position: relative; display: block; height: 525px; width: 744px; }

#features .feature0 { position: absolute; left: 534px; top: 0px; }

#features .feature1 { position: absolute; left: 534px; top: 113px; }

#features .feature2 { position: absolute; left: 534px; top: 226px; }

#features .feature3 { position: absolute; left: 534px; top: 299px; }

#features .feature4 { position: absolute; left: 0px; top: 372px; }

#features .feature5 { position: absolute; left: 0px; top: 397px; }

#features .feature6 { position: absolute; left: 124px; top: 397px; }

#features .feature7 { position: absolute; left: 248px; top: 397px; }

#features .feature8 { position: absolute; left: 372px; top: 397px; }

#features .feature9 { position: absolute; left: 496px; top: 397px; }

#features .feature10 { position: absolute; left: 620px; top: 397px; }

#footer { text-decoration: underline; background-image: url(../images/v2/logos.gif); background-repeat: no-repeat; display: block; height: 87px; width: 956px; }
#footer-logo { text-decoration: underline; display: block; height: 87px; width: 1020px; background: url(../images/v2/logos.gif) repeat-x; }





#product-details { font-size: 12px; margin: 0px 10px 10px; padding: 5px 10px 0px; width: 916px; position: relative; background: url(../Products/Image/product-bg.jpg) no-repeat; overflow: auto; }
#product-details h1 { font-size: 18px; font-weight: bold; color: #006699; margin: 0px 0px 10px; padding: 0px; display: block; }
#product-details th, #product-details td { text-align: left; vertical-align: top; }

#product-details-wrapper { display: block; clear: both; float: none; overflow: auto; }

#product-details #product-column1 { width:350px; float: left; }
#product-details #product-column2 { width:550px; float: right; padding-top: 1px; }



#dynprod { display: block; margin: 0px; padding: 0px; height: 350px; width: 350px; position: relative; }
#dynprod-bg,#dynprod-fg { display: block; height: 350px; width: 350px; position: absolute; left: 0px; top: 0px; }

#price-grid th, #price-grid td { border: 1px solid #666; margin: 0px; padding: 2px; text-align: right; vertical-align: top;}
#price-grid th { text-align: center; vertical-align: top; background: #DCE8EE; }
#price-grid .grid-note { background: #FF9; }
td #price-table-special { border-top: 1px solid #FFF; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; border-left: 1px solid #666; }
#price-table-special p { white-space: nowrap; }
#price-table-special .line1, #price-table-special .line2 { font-size: 14px; font-weight: bold; color: #F00; margin: 0px; padding: 0px; }
#price-table-special .line3 { color: #666; margin: 0px; padding: 0px; }

#product-text th, #product-thumnails th { white-space: nowrap; }

#product-thumnails th, #product-thumnails td { border-bottom: 1px solid #666; }

#product-thumnails th { text-align: left; vertical-align: middle; white-space: nowrap; }
#product-thumnails img { float: left; }














#product-icons { text-align: center; vertical-align: top; display: block; margin: 0px; padding: 0px;}
#product-icons h2 { margin-top: 10px; display: block; text-align: left; vertical-align: middle; padding-top: 15px; padding-left: 60px; margin-bottom: 0px; text-decoration: none; font-weight: bold; white-space: nowrap; font-size: 12px; margin-left: 50px; }
#product-icons #icon-a { list-style: none; height: 35px; background: url(../Products/Image/icons.jpg) no-repeat 0px 0px; }
#product-icons #icon-b { list-style: none; height: 35px; background: url(../Products/Image/icons.jpg) no-repeat 0px -55px; }
#product-icons #icon-c { list-style: none; height: 35px; background: url(../Products/Image/icons.jpg) no-repeat 0px -110px; }
#product-icons #icon-d { list-style: none; height: 35px; background: url(../Products/Image/icons.jpg) no-repeat 0px -160px; }
#product-icons ul { text-align: left; vertical-align: top; display: block; margin: 0px 0px 0px 130px; padding: 0px; }
#product-icons a { color: #0F598E; text-decoration: underline; }

/*





#product-icons ul ul { display: block; margin-left: 35px; }
----
#product-icons a  { display: block; text-align: left; vertical-align: middle; padding-top: 15px; padding-left: 60px; margin-bottom: 5px; text-decoration: none; font-weight: bold; white-space: nowrap; }
*/











#product-tabs { position: relative; display: block; margin-top: 10px; }
#product-tabs ul { display: block; margin: 0px; padding: 0px; }
#product-tabs li { display: inline; margin: 0px; padding: 0px; }
#product-tabs a { background: url(../Products/Image/tabs.jpg) no-repeat 0px -150px; display: block; margin: 0px 0px 0px 15px; padding: 5px 0px 0px; float: left; width: 150px; height: 25px; text-decoration: none; text-align: center; vertical-align: middle; color: #0F598E; }
#product-tabs a.current { background: url(../Products/Image/tabs.jpg) no-repeat 0px 0px; font-weight: bold; color: #003; }

#product-tabs-one { visibility: visible; margin: 0px; padding: 0px; width: 550px;  float:none; clear:both; }
#product-tabs-two { visibility: hidden; margin: 0px; padding: 0px; width: 550px; position: absolute; left: 0px; top: 0px;  float:none; clear:both; }
#product-tabs-three { visibility: hidden; margin: 0px; padding: 0px; width: 550px; position: absolute; left: 0px; top: 0px;  float:none; clear:both; }

.product-text { margin: 0px; padding: 5px; background: url(../Products/Image/details-bg.jpg) no-repeat; width: 540px; display: block; clear: both; float: none; }
.product-text p { margin: 0px; padding: 0px; }
.product-text table { margin: 2px 0px; }
.product-text th, .product-text td { margin: 0px; padding: 2px 0px; border-bottom: 1px solid #CCC; }
.product-text th { white-space:nowrap; }
/*


#product-tabs-one { visibility: visible; position: absolute; left: 0px; top: 0px; }
#product-tabs-two { visibility: none; position: absolute; left: 0px; top: 0px; }
#product-tabs-three { visibility: none; position: absolute; left: 0px; top: 0px; }
*/
#product-fixer { float:none; clear:both display:block; }
