/* Default Stylesheet for Fiber Instrument Sales */

img {border:0;}

html {}
body {}
body#page {text-align:center; color:#3a3938; font-size:12px; min-height:640px; background:url('/site-bg-grad.gif') repeat-x left top;}
html, body {font-family:Arial, Geneva, sans-serif; /*outline:none;*/ margin:0; padding:0;}
#themeContainer {width:984px; margin:0 auto; text-align:left; position:relative; z-index:5; min-height:1px;}

a, a:link, a:visited {color:#3e6ec1;}
hr {height:1px; color:#ccc; border:0; background:#ccc;}
p {margin:0 0 10px; padding:0;}

/* Setup the Sprites */
.spriteArrow {background-image:url('/arrow-sprite-24.png'); background-repeat:no-repeat;}
.spriteButton {background-image:url('/button-sprite-24.png'); background-repeat:no-repeat;}
.spriteCorner {background-image:url('/corners-sprite.gif'); background-repeat:no-repeat;}
.spriteBackground {background-image:url('/background-sprite-24.png'); background-repeat:repeat-x;}

span.arrowRight {margin:0 0 0 5px; background-position:-142px -66px;}

#search {position:absolute; top:106px; left:237px; z-index:1000; width:190px; height:22px; border:solid 1px #dbd2d2; background:#fff;}
#search .txtSearch {position:absolute; top:4px; left:5px; z-index:100; width:155px; height:12px; line-height:12px; color:#464646; font-size:12px; font-family:Arial; border:0;}
#search .btnSearch {position:absolute; top:2px; right:0; z-index:100; width:40px; height:18px; line-height:18px;  cursor:pointer; border:0; background-color:Transparent; background-position:-275px -37px;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:bold; color:#0d0b21; font-weight:normal;}
h1 {line-height:35px; font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}

/* Header Styles */
#header {height:142px; position:relative; z-index:50; top:0; left:0;}
a#logo, a#logo:link, a#logo:visited {position:absolute; top:14px; left:4px; z-index:10; text-decoration:none;}
#logo span {position:absolute; bottom:0; left:20px; color:#000; font-size:12px; font-family:Trebuchet MS; text-transform:uppercase;}
#contactInfo {position:absolute; top:2px; left:225px; width:250px; height:40px; line-height:20px; color:#1d1f1c; font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif; text-align:right;}
#contactInfo p {margin:0; padding:0;}
#contactInfo p span {color:#ba1d08; font-size:18px;}
#contactInfo p + p span {font-size:14px;}
#liveChat {position:absolute; top:50px; left:400px; z-index:50; width:76px; height:20px; line-height:20px; text-align:right; background-position:-1px -1px;}
#liveChat a, #liveChat a:link, #liveChat a:visited {display:block; color:#fff; font-size:9px; text-decoration:none; padding:0 7px;}
#miniCart {position:absolute; top:0; right:1px; width:498px; height:40px; line-height:40px; border:solid 1px #d9d9d9; border-top:0; background:#fff;}
#miniCart p {margin:0; padding:0 20px;}
#miniCart #mcAfee {position:absolute; top:2px; right:0; width:95px; height:30px; line-height:15px;}

#miniCart div.cornerBottomLeft {position:absolute; bottom:-1px; left:-1px; z-index:100; width:5px; height:5px; background-position:0 0;}
#miniCart div.cornerBottomRight {position:absolute; bottom:-1px; right:-1px; z-index:100; width:5px; height:5px; background-position:-6px 0;}

.googleTranslate {position:absolute; top:45px; right:120px; z-index:10px; height:45px; padding:0 10px 0 0; border-right:solid 1px #b2b2b0;}

a#askThePresident, a#askThePresident:link, a#askThePresident:visited {color:#fff; font-size:14px; font-weight:bold; text-decoration:none; display:block; position:absolute; top:44px; right:5px; z-index:50; text-align:left; width:84px; height:43px; line-height:30px; background-position:-210px -63px;}
a#askThePresident span {margin:13px;}

/* Menu Styles */
#siteMenu {position:absolute; top:95px; left:10px; z-index:1000; margin:0; padding:0; width:964px; height:47px; background-color:#a4121b; background-repeat:repeat-x; background-position:0 -47px;}
#Menu {position:absolute; top:0; left:425px; z-index:1001; margin:0 10px; padding:0; list-style:none; display:inline-block; height:47px; border-left:solid 1px #810913;}
#Menu li {float:left; display:inline; margin:0; padding:0; position:relative; z-index:1000; font-family:Verdana, Geneva, sans-serif;}
#Menu>li {padding:0; line-height:47px; height:47px; border-left:solid 1px #dd2029; border-right:solid 1px #810913;}
#Menu>li.last {border-right:none;}
#Menu>li>a, #Menu>li>a:link, #Menu>li>a:visited {float:none; display:inline-block; text-decoration:none; color:#fff; font-size:15px; font-weight:normal; padding:0 10px;}
#Menu>li>a:active, #Menu>li>a:hover, #Menu>li>a:focus {}

#Menu>li.current>a, #Menu>li.current>a:link, #Menu>li.current>a:visited {background:#00abab url('/menu-item-current.gif') repeat-x;}

#Menu>li.over>a, #Menu>li.over>a:link, #Menu>li.over>a:visited {background:#810913;}

.menuCornerLeft {position:absolute; top:95px; left:0; z-index:1010; width:10px; height:47px; display:block; background-position:0 0}
.menuCornerRight {position:absolute; top:95px; right:0; z-index:1010; width:10px; height:47px; background-position:-10px 0;}

/* Sub Menu Styles */
#Menu li ul {display:none; position:absolute; top:47px; left:0; z-index:1000; line-height:20px; margin:0; padding:0 0 10px; width:275px; text-align:left; list-style:none; background:#810913;}
#Menu li ul li {position:relative; z-index:1000; width:275px; margin:0; padding:0; float:none; display:block;}
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {color:#fff; font-weight:normal; font-size:16px; text-decoration:none; float:none; margin:0 10px; padding:7px 0 6px ! important; display:block; border-bottom:solid 1px #fff; background:transparent;}
#Menu li ul li a:active, #Menu li ul li a:hover, #Menu li ul li a:focus {color:#fb7500;}

#Menu li ul li ul {position:absolute; top:0; left:275px; z-index:1000;}
#subNavigation {display:none; position:relative; z-index:1000;}

span.menu-sub-indicator {float:right; display:inline-block; line-height:25px; width:9px; height:100%; margin:0px 2px 0 0; background-repeat:no-repeat; background-position:-1px -60px;}

/* Slideshow Styles */
#slideShow {width:763px; height:336px; position:relative; min-height:1px;}
#slides {width:763px; height:336px; overflow:hidden; position:relative; z-index:1; background:#fff;}
#slides .slide {position:relative; z-index:1; width:763px; height:336px;}
#slides .slideContent {position:absolute; top:60px; left:350px; z-index:10; width:350px;}
#slides .slide .title {color:#383632; font-size:24px;}
#slides .slide .text {width:330px; font-size:15px; margin:25px 0 0;}
#slides .slide .link {text-align:right; margin:5px 0 0;}
#slides .slide .link a, #slides .slide .link a:link, #slides .slide .link a:visited {display:block; width:199px; height:35px; overflow:hidden; line-height:35px; color:#fff; font-size:14px; text-decoration:none; text-align:center; margin:0 0 0 auto; background-position:-1px -63px;}

#pager {position:absolute; right:20px; bottom:10px; z-index:30; line-height:19px; height:19px; padding:5px 20px; background-position:0 -383px;}
#pager a, #pager a:link, #pager a:visited {color:#3b3a38; font-size:14px; padding:0 3px; text-decoration:none; display:inline-block; line-height:14px;}
#pager a.activeSlide, #pager a.activeSlide:link, #pager a.activeSlide:visited {border:solid 1px #96a2a2;}
#pager #pagerLeft {position:absolute; top:5px; left:5px; width:10px; height:19px; cursor:pointer; background-position:-72px 4px;}
#pager #pagerRight {position:absolute; top:5px; right:5px; width:10px; height:19px; cursor:pointer; background-position:-72px -66px;}

#pLeftCorner {width:5px; height:29px; position:absolute; top:0; left:-5px; background-position:0 -325px;}
#pRightCorner {width:5px; height:29px; position:absolute; top:0; right:-5px; background-position:0 -354px;}

.actionArrow {position:absolute; z-index:1000;}

/* Home page CTA */
#homeCalls {width:954px; padding:15px; background:#fff;}
ul#homeCTA {margin:0; padding:0; list-style:none;}
ul#homeCTA>li {width:304px; height:300px; float:left; position:relative; z-index:100; min-height:1px; display:inline-block; border:solid 1px #dedfdf;}
ul#homeCTA>li h2 {height:33px; line-height:33px; margin:0; padding:0 10px; background-color:#f9efe2;}
ul#homeCTA li h2 a, ul#homeCTA li h2 a:link, ul#homeCTA li h2 a:visited {color:#2c2925; font-size:15px; text-decoration:none; padding:0;}
ul#homeCTA span.arrowRight {padding:0 0 0 15px; background-position:-72px -65px;}

ul#homeCTA li div {margin:5px 8px 0;}
ul#homeCTA li div hr {margin:10px 0;}
ul#homeCTA li div ul {padding:0 0 0 14px ! important; list-style:none;}
ul#homeCTA li div ul li {padding:0 0 0 15px; line-height:20px; background-position:-70px -64px;}

ul#homeCTA li div.actionArrow {top:35px; right:-23px; width:76px; height:83px; line-height:77px; background-position:0 -280px;}
ul#homeCTA li div.actionArrow span {color:#fff; font-size:16px; text-align:center; display:block; padding:0 0 0 15px;}
div.ctaShadow {position:absolute; top:33px; left:0; z-index:1000; width:100%; height:6px; overflow:hidden; margin:0 ! important; padding:0; background-position:0 -319px;}

/* Content Area Styles */
#contentArea {min-height:375px; background:#fff;}
body.home #contentArea {min-height:350px;}
#column1 {width:217px; float:left; display:inline;}
#column2 {width:750px; float:right; display:inline; margin:10px 0 20px; line-height:20px;}

body.home #column2 {width:763px; margin:0;}

div.leftContent {margin:10px 0;}

/* Newsletter Area */
#newsletterArea {position:relative; height:210px; background:#fff;}
#newsletterArea div.head {position:absolute; top:0; left:0; z-index:100; margin:0 10px; width:964px; height:47px; line-height:47px; color:#fff; font-size:14px; font-family:Verdana; background-color:#a4121b; background-repeat:repeat-x; background-position:0 -47px;}
#newsletterArea div.head strong {margin:0 0 0 155px;}

#newsletterArea div.cornerTopLeft {position:absolute; top:0; left:0; z-index:100; width:10px; height:47px; background-position:0 -94px;}
#newsletterArea div.cornerTopRight {position:absolute; top:0; right:0; z-index:100; width:10px; height:47px; background-position:-10px -94px;}

/* Social Media Icons */
#newsletterArea #social {position:absolute; top:65px; left:0; z-index:100; width:165px; height:75px; text-align:center; border-right:solid 1px #b3b2b0;}
#social p.head {color:#2a2723; font-size:12px; margin:10px 0 0; padding:0;}
#social a.facebook {width:22px; height:23px; background-position:-78px -1px;}
#social a.twitter {width:22px; height:23px; background-position:-101px -1px;}
#social a.rss {width:22px; height:23px; background-position:-124px -1px;}
#social a.linkedIn {width:23px; height:23px; background-position:-147px -1px;}
#social a.youtube {width:22px; height:24px; background-position:-170px -1px;}
#social a {display:inline-block;}
#social a span {display:none;}

/* Newsletter Signup */
#newsletterArea #newsletterSignup {position:absolute; top:65px; left:165px; z-index:100; text-align:center; width:190px; height:75px; border-right:solid 1px #b3b2b0;}
#newsletterSignup input.txtEmail {position:absolute; top:13px; left:25px; z-index:100; padding:4px 5px; width:120px; height:14px; line-height:22px; color:#464646; font-size:12px; font-family:Arial; border:solid 1px #dddede;}
#newsletterSignup input.btnSignup {position:absolute; top:13px; left:158px; z-index:100; width:25px; height:24px; line-height:18px;  cursor:pointer; border:0; background-color:Transparent; background-position:-65px -63px;}
#newsletterSignup p.head {position:absolute; top:40px; left:25px; font-size:14px; font-weight:bold; font-family:Verdana;}

/* Logos */
div#logos {position:absolute; top:78px; left:386px;}
div#logos a, div#logos a:link, div#logos a:visited {margin:0 13px 0 0;}

a.interactiveCatalog, a.interactiveCatalog:link, a.interactiveCatalog:visited {position:absolute; top:160px; left:260px; z-index:100; width:252px; height:25px; line-height:25px; display:block; color:#fff; font-size:14px; font-family:Verdana; text-decoration:none; text-align:right; padding:0 17px 0 0; background-position:-1px -33px;}

/* Catalog Block */
#newsletterArea #catalogBlock {position:absolute; top:11px; left:545px; z-index:100; width:415px}
#catalogBlock div.head {width:395px; height:28px; line-height:28px; margin:0 10px; position:relative; z-index:100; font-family:Verdana; background-color:#e78911; background-position:0 -251px;}
#catalogBlock div.head a, #catalogBlock div.head a:link, #catalogBlock div.head a:visited {color:#fff; font-size:14px; font-family:Verdana; text-decoration:none; margin:0; padding:0 12px; display:inline-block; border-left:solid 1px #df7c0b; border-right:solid 1px #faa720; }
#catalogBlock div.head a.first {border-left:0px;}
#catalogBlock div.head a.last {border-right:0px; padding-right:10px;}
#catalogBlock div.head div.cornerLeft {position:absolute; top:0; left:-10px; z-index:110; width:10px; height:28px; background-position:0 -223px;}
#catalogBlock div.head div.cornerRight {position:absolute; top:0; right:-10px; z-index:110; width:10px; height:28px; background-position:-10px -223px;}
#catalogBlock div.content {padding:10px; border:solid 1px #dedfdf; border-top:0; background:#f9efe2;}
#catalogBlock div.content a {margin:0 12px 0 0;}
#catalogBlock div.content div.cornerBottomLeft {position:absolute; bottom:0; left:0; z-index:100; width:10px; height:10px; background-position:0 -6px;}
#catalogBlock div.content div.cornerBottomRight {position:absolute; bottom:0; right:0; z-index:100; width:10px; height:10px; background-position:0 -17px;}

/* Home Content Footer */
.homeContentContainer {clear:both; position:relative; min-height:1px;}
.homeContentLeft {width:470px; float:left; display:block; clear:left; margin:10px 0 0; line-height:20px;}
.homeContentRight {width:470px; float:left; display:block; clear:right; margin:45px 0 0 30px; line-height:20px;}

/* Category List */
div#categories {position:relative; z-index:1500; width:220px; height:auto; margin:-1px 0 0 0; padding:0 0 8px; border-right:solid 1px #687bad; background:#880b14;}
div#categories div.head {width:205px; height:40px; line-height:40px; position:absolute; top:-40px; left:0; margin:0 -1px 0 15px; color:#fff; font-size:18px; font-family:Verdana; border-right:solid 1px #687bad; background-color:#ed9316; background-position:0 -182px;}
div#categories div.categoryTopLeft {position:absolute; top:0; left:-10px; width:10px; height:40px; background-position:0 -141px;}

div#categories div.cornerBottomLeft  {position:absolute; bottom:0; left:0; z-index:100; width:10px; height:10px; background-position:0 -36px;}
div#categories div.cornerBottomRight  {position:absolute; bottom:0; right:-1px; z-index:100; width:10px; height:8px; background-position:0 -47px;}

ul#categoryList {margin:0 0 0 5px; padding:0 0 14px; list-style:none; border-top:solid 1px #687bad; border-left:solid 1px #687bad; border-bottom:solid 1px #687bad; background-color:#f9efe2;}
ul#categoryList li {position:relative; display:block; z-index:1500; border-bottom:solid 1px #687bad;}
ul#categoryList li a, ul#categoryList li a:link, ul#categoryList li a:visited {color:#171717; font-size:12px; font-family:Verdana; text-decoration:none; display:block; padding:8px 20px 8px 10px;}
ul#categoryList li.over {/*border-right:solid 1px #fff;*/}
ul#categoryList li.over a, ul#categoryList li.over a:link, ul#categoryList li.over a:visited {background-color:#fff;}

ul#categoryList li ul {display:none; position:absolute; top:9px; left:214px; z-index:1490; list-style:none; margin:0; padding:0; width:250px; border:solid 1px #687bad; border-top:0; border-bottom:0; background:#fff;}
ul#categoryList li ul li {position:relative;  z-index:2000; border:0;}
ul#categoryList li ul li a, ul#categoryList li ul li a:link, ul#categoryList li ul li a {padding:5px 20px 5px 10px;}
ul#categoryList li ul li ul {position:absolute; top:0; left:250px;}

ul#categoryList div.cornerBottomLeft {position:absolute; bottom:8px; left:5px; z-index:100; width:9px; height:7px; background-position:0 -28px;}

ul#categoryList>li>span.menu-sub-indicator {width:15px; height:100%; margin:0 -1px 0 0; position:relative; z-index:2000;}
ul#categoryList>li.over {background-color:#fff;}
ul#categoryList>li.over>span.menu-sub-indicator {background-color:#fff;}
ul#categoryList>li ul {}
ul#categoryList>li ul li span.menu-sub-indicator {line-height:20px;}

ul#categoryList li.over>a, ul#categoryList li.over>a:link, ul#categoryList li.over>a:visited {color:#af5f00;}

    /* The javascript-added top and bottom of menu (corners) */
    #categoryList li ul li.first, #categoryList li ul li.last {position:absolute; left:0; height:10px; line-height:10px; margin:0; padding:0; overflow:hidden; width:252px;}
    #categoryList li ul li.first {top:-10px; left:-1px;}
    #categoryList li ul li.last {bottom:-10px; left:-1px;}
    
    /* The "fill" of the top and bottom */
    #categoryList li ul li div.menuCornerFill {width:auto; display:block; height:9px; margin:0 10px; border-top:solid 1px #687bad; background:#fff;}
    #categoryList li ul li.last div.menuCornerFill {border-top:0; border-bottom:solid 1px #687bad;}
    
    /* Generic styles for the corners on the sub-navigation */
    #categoryList li ul li div.subNavcorner {width:10px; height:10px; overflow:hidden; position:absolute;}
    
    /* Place the corners using sprite backgrounds and position them */
    #categoryList li ul li.first div.topLeft {top:0; left:0; background-position:0 -279px;}
    #categoryList li ul li.first div.topRight {top:0; right:0; background-position:-10px -279px;}
    #categoryList li ul li.last div.bottomLeft {top:0; left:0; background-position:0 -289px;}
    #categoryList li ul li.last div.bottomRight {top:0; right:0; background-position:-10px -289px;}

    #categoryList>li>ul>li.first div.topLeft {border-top:solid 1px #687bad; background:#fff;}


/* Photo gallery styles */
#photogalleryContainer {margin:0;}
#photoLargeImage {position:relative; width:515px; height:385px; text-align:center; overflow:hidden; float:left; display:inline-block;}
#photoLargeImage img {margin: 0 auto; position:absolute; top:0; left:0; z-index:20; width:515px; height:385px;}
#photoLargeImage p#imageDescription {position:absolute; bottom:0; left:0; z-index:40; width:100%; margin:0; padding:0;}
#photoLargeImage p#imageDescription span {display:block; padding:5px;}
#photoItems {margin:5px 0 5px 20px; width:415px; float:left; display:inline-block}
.photoItem {float:left; margin:0 10px 15px 0; width: 125px; cursor:pointer; position:relative;}
.photoItem p.desc {display:none;}
#photoItems img {position:relative; z-index:10;}
#photoItems a img:hover {opacity:0.85;}
.loading {background-image:url('/loadingIcon.gif'); background-repeat:no-repeat; background-position: center 45%;}

/*  Article Styles */
.Article_Item {margin:0 0 10px 0;}
.Article_Item  h2, .Article_Item h2 a, .Article_Item h2 a:link, .Article_Item h2  a:visited {color:#e4373c; font-size:14px; text-decoration:none;}
.Article_Author  {margin:0 0 10px 0;}
.Article_ItemImage,  .Article_Item_ArticleImage {float:left; margin:0 10px 0 0;}
.Article_Item_Detail  {margin:0 0 10px 0;}
.Article_Item_Detail h2  {color:#000; font-size:14px;}
.articleEditDeleteBox  {display:inline;}


/* Main Category Page  styles */
.categoryDetail {margin:0 13px 10px 0;}
.storeBreadCrumbs {margin:0 0 10px 0; padding:0 0 10px; border-bottom:solid 1px #999;}
.storeCategoryDescription {margin:10px 0;}
.storePagination {clear:both;}
.CategoryWrapper  {text-align:center;}
.CategoryContainer {width:770px; clear:both; text-align:center;}

/* Category Products/Items */
.Category_Product  {float:left; display:inline; width:230px; height:220px; text-align:center; margin:0 20px 20px 0;}
.Category_Product  a,  .Category_Product  a:link, .Category_Product a:visited {}
.Category_Product_Image {margin:0 auto;}
.Category_Product_Image img {max-width:200px;}
.Category_Product_Name {font-weight:bold; font-size:10px; line-height:15px; display:block;}
.Category_Product_Description  {font-size:10px; text-align:left;}


/* Product styles for Fiber Instrument Sales  store */

/* Main Product Page  styles */
.productDetail {margin:0 13px 10px 0;}
.productContainer {clear:both;}

.product_Col1  {float:left; width:200px; margin:0 20px 0 0;}
.product_Image  {width:200px; text-align:center;}

.product_Col1 div.actions {}

div.actions a, div.actions a:link, div.actions a:visited {display:inline-block; cursor:pointer; text-decoration:none;}
div.actions a span, div.actions a:link span, div.actions a:visited span {width:0px; padding:0 14px 0 0; margin:0 3px;}

div.actions span.email {background-position:-1px -108px;}
div.actions span.print {background-position:-18px -108px;}

.product_Col2  {float:left; width:515px;}
.product_Title {font-size:14px; font-weight:bold; margin:0 0 10px 0;}
.product_Sku {font-size:12px; font-weight:bold; margin:0 0 10px 0;}
.product_Description  {padding:0 10px;}
.product_Col2  ul {margin:0 0 0 15px; padding:0;}

.product_Tabs {margin:30px 0 0 0;}

.tabContent {padding:10px;}

#tab_specifications  div.tabContent {}
#tab_specifications div.tabContent table  {width:98% ! important;}

.product_PriceOptions  {float:left; width:320px; clear:left;}

.productAddToCart {width:210px; height:20px; position:relative; float:left; margin:0 0 1px 0;}
.product_Quantity {position:absolute; top:0; left:0; width:110px; font-size:11px;}
.product_Quantity  input {width:50px; height:16px; border:solid 1px #999;}
.product_AddToCartButton  {position:absolute; top:0; left:110px;}

input.addToCart {width:112px; height:27px; border:solid 0px #fff; cursor:pointer; color:#fff; background-position:-193px -1px; background-color:none;}

#theradios  {font-size:11px;}

#StoreCrossSells  {}
div.storeCrossSellItem  {float:left; width:175px; height:175px; text-align:center; margin:10px 10px 0 0;}
div.storeCrossSellItem div.name {font-weight:bold; font-size:10px; line-height:15px;}

/*  Product Tabs Styles */
#productTabs  {min-height:200px; clear:both; margin:40px 0 0; position:relative; z-index:100; width:735px; border:solid 1px #dedfdf; background:#f9efe2;}

#productBarTab {position:absolute; top:-29px; left:9px; z-index:100; width:717px; height:28px; line-height:28px; background-position:0 -251px; background-color:#e5850f;}
#productBarTabLeft {position:absolute; top:0; left:-10px; z-index:100; width:10px; height:28px; background-position:0 -223px;}
#productBarTabRight {position:absolute; top:0; right:-10px; z-index:100; width:10px; height:28px; background-position:-10px -223px;}

#productTabs dl#nav {margin:-29px 0 0; padding:0; list-style:none; position:relative; z-index:200;}
#productTabs dl#nav dt {cursor:pointer; line-height:28px; float:left; display:inline; position:relative; margin:0; padding:0; width:auto; height:28px;}
#productTabs dl#nav dt.current {background-position:0 -412px;}
#productTabs dl#nav dt a, #productTabs ul#nav dt a:link, #productTabs ul#nav dt a:visited {outline:none; display:block; margin:0; padding:0 12px; text-align:center; color:#fff; font-size:15px; text-decoration:none; border-left:solid 1px #df7c0b; border-right:solid 1px #faa720;}
#productTabs dl#nav dt.current a, #productTabs ul#nav dt.current a:link, #productTabs ul#nav dt.current a:visited {color:#fff;}
#productTabs dl#nav dt a.first {border-left:0px;}
#productTabs dl#nav dt a.last {border-right:0px;}
#productTabs  dd.tabContent {margin:0; padding:10px; clear:both; min-height:180px;}

#productTabs div.cornerBottomLeft {position:absolute; bottom:-1px; left:-1px; z-index:100; width:10px; height:10px; background-position:0 -6px;}
#productTabs div.cornerBottomRight {position:absolute; bottom:-1px; right:-1px; z-index:100; width:10px; height:10px; background-position:0 -17px;}

.currentCorner {position:absolute; top:0; left:-1px; z-index:100; width:10px; height:28px; display:none; background-color:#fff; background-position:0 -440px;}
#productTabs dl#nav dt.current div.currentCorner {display:block;}

/*  Product Tabe */
.ProductPage_ProductTable  {width:100%; min-height:125px;}
.ProductPage_AddToCart  {text-align:right;}
.ProductPage_Label {padding:0 0 0  10px; height:25px; border-bottom:solid 1px #cacaca;}
.ProductPage_Item  {padding:0 0 0 10px; height:30px; border-bottom:solid 1px #ddd;}


/* Contact Form */
.hidden {display:none;}
dl.contactForm {width:460px;}
dl.contactForm dt {width:150px; float:left; display:block; margin:0 0 5px; padding:0; clear:left;}
dl.contactForm dd {width:300px; float:right; display:block; margin:0 0 5px 10px; padding:0; clear:right; position:relative;}
dl.contactForm dd span.error {position:absolute; top:0; left:230px; display:block; width:auto; color:#f00; font-weight:bold; white-space:nowrap;}
dl.contactForm dd.inputText input {width:300px; font-size:12px; border:solid 1px #ddd;}
dl.contactForm dd textarea {width:300px; height:75px; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:solid 1px #ddd;}

/* Footer Styles */
#footer {margin:0 0 0 -10px; padding:15px 0; color:#000; font-size:12px;}


/* Misc Styles */
.clear {clear:both;}
.noMargin {margin:0;}
.noPadding {padding:0;}
.alignRight {text-align:right;}
.block {display:block;}
.marginFix {height:0px; line-height:0; overflow:hidden; background:transparent;} /* This is used to "fix" the collapsing top and bottom margin issue with nested DIVs (Not a bug!). */
.listItemImage {float:left; padding:0 10px 10px 0;}
.hidden {display:none;}

/* Edit Styles */
.divEditBlock {position:relative;}
.divEditBlock div label {display:block; line-height:18px; font-weight:bold; margin:0 0 10px; padding:0 10px; color:#000; background:#ddd;}
.divEditBlock div {margin:0 0 20px;}
.divEditBlock div span input, .divEditBlock div span textarea {width:300px;}
.divEditBlock .error {font-weight:bold; color:#f00;}

span.divEditControls {}
span.divEditControls a {padding:0 5px;}

div.checkbox label {display:inline; font-weight:normal; margin:0; padding:0; color:#000; background:Transparent;}

.divEditBlock div.checkbox {margin:0;}
.divEditBlock div.checkbox input {width:auto;}

.divEditBlock div#editTitle {}
.divEditBlock div#editTitle input {}

.divEditBlock div#editBriefDescription {}
.divEditBlock div#editBriefDescription textarea {height:100px;}

.divEditBlock div#editFullDescription {}

.divEditBlock div#editItemUrl {}
.divEditBlock div#editItemUrl input {}

.divEditBlock div#editItemMetaDescription {}
.divEditBlock div#editItemMetaDescription input {}

.divEditBlock div#editItemMetaKeywords {}
.divEditBlock div#editItemMetaKeywords input {}
