html, body { height: 100%; }

body {

    margin: 0;

    padding: 0;

    text-align: center;

    font-size: 1.0em;

    font-family: Verdana, Tahoma, sans-serif;

    overflow: -moz-scrollbars-vertical;

    background:#9fcd51 url('images/bg_main.gif') repeat-x fixed;

}

table {

    font-size: 1em !important;

    font-family: Tahoma, Verdana, sans-serif;

    border: none;

}

table input {

    font-size:1em;

}

table select {

    font-size:1em;

}

#content input, #content select {

    font-size: 1em;

}

img {

    border: none;

}



a:Link { text-decoration:none;	color:#515151; }

a:visited { color: #616161; text-decoration: none;}

a:active, a:hover { text-decoration:underline; color: #6683a3;}



form, fieldset {

    border: none;

    margin: 0;

    padding: 0;

}

h2 {

    font-size:1.6em;

	font-weight:normal;

	font-family:Verdana, Tahoma, sans-serif;

	color:#ffffff;

	text-transform:uppercase;

	border-bottom:solid 1px #aebbc9;

	margin-bottom:4px;

	width:100%;

}

h3 {

    margin: 1.5em 0 0.5em 0;

    padding-top: 0em;

    color: #ffffff;

    font-size: 1.25em;

    text-align: left;

    border-bottom:solid 1px #aebbc9;

}

hr {

	height:1px;

	border-bottom:solid 1px #aebbc9;

}



/* Hides from IE-mac \*/

* html .clear, * html .floatform

{

    height: 1%;

}

.clear, .floatform

{

    display: block;

}

/* End hide from IE-mac */



div.categoryTabContainer {

    margin: 0;

    padding: 0;

    width:170px;

}

td.categoryTab {

	width:170px;

	font-size:1.1em;

	line-height:1em;

    color:#616161;

    background-color:#e5edf4;

    padding-top:1px;

    padding-left:2px;

    font-family:'Trebuchet MS', Verdana, Tahoma, sans-serif;

    cursor:pointer;

}

td.categoryTabOver {

    background-color:#6385a7;

    color:#fff;

}

td.categoryTabSelected {

    background-color:#6385a7;

    color:#fff;

}



div.categoryTabBox {

	width:30px;

	height:35px;

	background-image:url('images/category_bg_mask.png');

	background-position:top left;

	background-repeat:no-repeat;

	float:left;

}

div.categoryTab a:Link, div.categoryTab a:Visited { text-decoration:none; color:#616161; }

div.categoryTab a:Hover, div.categoryTab a:Active { text-decoration:none; color:#fff; }



ul.tame, ul.tame li

{

    margin: 0;

    padding: 0;

    display: list-item;

    list-style: none;

}

ul.tame li

{

	font-size:1.1em;

    line-height: 1.1em;

    height:35px;

    background-color:#e5edf4;

    margin-top:1px;

    font-family:'Trebuchet MS', Verdana, Tahoma, sans-serif;

}



ul.tame li a:Link, ul.tame li a:Visited { text-decoration:none; color:#616161; }

ul.tame li a:Hover, ul.tame li a:Active { text-decoration:none; color:#313131; }



.tameHoriz, ul.tameHoriz li

{

    margin: 0;

    padding: 0;

    list-style: none;

    font-size: 1em;

}

ul.tameHoriz li

{

    display: inline;

    font-size: 1em;

}

br.cl

{

    clear: both;

}



/*PAGE SETUP*/

#userName

{

}

#loginText

{

    margin-left: 1em;

}

textarea#OrderNotes

{

    width: 99% !important;

}



#bodyWrapper

{

    width: 945px;

    margin: 0 auto;

    padding: 0 0 10px 0;

    text-align: left;

    font-size: 0.71em !important;

    background-color:#fff;

    height:auto;

    position:relative;

    border:solid 0px red;
    
    border-radius: 10px 10px 10px 10px;

}



#header

{

    height: auto;

    width: 255px;

    line-height: 3em;

    text-align: right;

    margin: 0 0 3px 10px;

    float: left;

}

#topNav {

	float:right;

	height:auto;

	width:640px;

}

#contentWrapper

{

    padding: 0;

    margin:10px 0 0 0;

    height: auto;

    width: 945px;

    float:left;

    border: 1px solid red;

    background-color:#fff;

}

#contentMain

{

	background-color:#6683a4;

	position:relative;

	width: 500px;

	clear:both;

	padding:0;

}

.contentEntity {

	margin:0 10px;

}

.contentEntity, .contentEntity td, .contentEntity span, .contentEntity div .contentEntity p {

	color:#ffffff;/*#eaeaea;*/

	font:1.0em;

	font-family:Verdana, Tahoma, sans-serif;

}



.contentEntity p { margin:0 0 10px 0; }

.contentEntity a:Link, .contentEntity a:Visited /*{ color:#fff; text-decoration:none; }*/ { color:#b2db4e; text-decoration:underline; }

.contentEntity a:Active, .contentEntity a:Hover /*{ color:#fff; text-decoration:underline; }*/ { color:#bde067; text-decoration:none; }



.contentEntityInternal {

	background-color:#c0d68d;

	border:solid 1px #4b4d2f;

}

.contentEntityTitle, .contentEntityText { 

	color:#ffffff; 

	text-align:left;

}

.contentEntityTitle {

	font-size:1.6em;

	font-weight:normal;

	font-family:Verdana, Tahoma, sans-serif;

	text-transform:uppercase;

	border-bottom:solid 1px #aebbc9;

	padding-bottom:2px;

	margin-bottom:10px;

	width:100%;

}

.contentEntityText {

 

}

.contentEntityText img

{

	margin-bottom:15px;

}



.contentEntityPager {

	text-align:right;

}

.contentEntityEmpty {

	border:solid 1px #e1e1e1;

	margin-top:15px;

	background-color:#bac1c9;

	color:#555555;

	padding:10px;

}

#breadcrumb

{

    float: left;

    color: #444;

}

#miniCart

{

    float: right;

}

#ML

{

    width: 650px;

    font-size: 0.85em;

}

#ML, #ML div

{

    float: right;

    vertical-align: middle;

}

#ML div select

{

    font-size: 0.88em;

    margin: 2px 0.5em 4px 0;

    vertical-align: middle;

}



#breadcrumb, #minicart, #ML

{

    height: 2em;

    line-height: 1.5em;

    color: #444;

}

#breadcrumb a, #miniCart a

{

    color: #4776BD;

}

input.submit

{

    border: 1px double #999;

    border-top-color: #ccc;

    border-left-color: #ccc;

    padding: 0.1em;

    margin: 0;

    background-color: #fff;

    background-image: url(images/background-form-element.png);

    color: #333;

    font-size: 1em;

    font-weight: bold;

    font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;

}

input.submit:active

{

    border: 1px double #ccc;

    border-top-color: #999;

    border-left-color: #999;

}





/*HEADER ELEMENTS*/





#logo

{

    float: left;

    width: 252px;

    height: 72px;

    background: url(images/logo.gif) no-repeat center center;

    margin-right: 10px;

    display: block;

}



#logo b

{

    display: none;

}



/* -- ToDo - Remove, not used in this skin

a.wishlist

{

    background: url(images/icons/wishlist.gif) no-repeat left bottom;

}

a.cart

{

    background: url(images/icons/cart.gif) no-repeat left bottom;

}

a.account

{

    background: url(images/icons/your-account.gif) no-repeat left bottom;

}

a.faq

{

    background: url(images/icons/faq.gif) no-repeat left bottom;

}

a.contact

{

    background: url(images/icons/contact-us.gif) no-repeat left bottom;

}

a.wishlist, a.cart, a.faq, a.contact, a.account

{

    padding: 3px 15px 3px 20px;

    position: relative;

} */



#header u

{

    color: #000;

    text-decoration: none;

}

#login, #topNav2

{

    margin: 4px 0;

    padding: 0;

    float: right;

    font-size: 1.0em;

    padding-right: 10px;

    clear:both; display:inline; 

    width:auto;

    white-space:nowrap;

    color:#666666;

}

#login li, #topNav2 li{ display:inline; clear:both; height:auto; line-height:12px; margin-left:5px; }

#login a:Link, #login a:Visited { text-decoration:none; color:#68823d; }

#login a:Hover, #login a:Active { text-decoration:underline; color:#6683a3; }

#login { position:relative; margin: 8px 0 0 0;}



#topNav2 { position:relative; }

#topNav2 a:Link { text-decoration:none;	color:#515151; }

#topNav2 a:Visited { text-decoration:none;	color:#616161; }

#topNav2 a:Hover, #topNav2 a:Active { text-decoration:underline; color:#6683a3; }



.social { 

	position:relative; top:5px;

	height:30px;

	font-family:tahoma;

	font-size:16px;

	color:#375094;

	float:right;

	margin-right:7px;

}

.social img{ 

	padding:0 3px;

	border:none;

}



/* HEADER HORIZ NAV*/

#horizNav

{

    text-align: left;

    width: 945px;

    margin: 0;

    clear: left;

    line-height: 30px;

    height: 30px;

    /*background: #bbbdc0 url(images/bg_nav.gif) repeat-x;*/

    background:#bbbdc0 url(images/nav_top_bg.gif) repeat-x top left;

    border-top: solid 0px #888;

    border-bottom: solid 0px #888;

    position: relative;

    z-index: 1;

}

#horizNav a:active, #horizNav a:link, #horizNav a:visited

{

    color: #fff;

    text-decoration: none;

    font-weight: bold;

    font-size: 1.1em;

    font-family: Tahoma,Verdana,sans-serif;

}



#nav

{

    margin: 0;

    padding: 0;

    height: 35px;

    list-style: none;

    white-space: nowrap;

}

#nav a

{

    margin: 0;

    padding: 0.9em 15px;

    background: url(images/tab-sep.gif) no-repeat center left;

}

#nav a:hover, #nav #firstTab a:hover

{

    background: url(images/nav-bg-hover.gif) repeat-x center right;

}



#nav li

{

    float: left;

    position: relative;

    margin: 0;

    background: #4776BD url(images/nav-bg.gif) center left repeat;

}



#nav ul

{

    list-style: none;

    padding: 0;

    margin: 0;

    border-top: solid 1px transparent;

    text-align: left;

}

#nav li ul

{

    width: 10em;

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 100;

    color: #4776BD;

}

#nav li li

{

    font-size: 0.8em;

    line-height: 2em;

    margin: 0;

    background: #F8F8F8 none;

    width: 100%;

    border-bottom: solid 1px #CECECE;

}

#nav li li a

{

    display: block;

    margin: 0;

    background: none;

    padding: 0 1em;

    color: #4776BD !important;

}

#nav li li a:hover, #nav li li:hover

{

    background: #DCDFE2 none !important;

}

#nav li > ul

{

    top: auto;

    left: auto;

}

#nav li:hover ul, #nav li.over ul

{

    display: block;

}

#nav #firstTab

{

    background-image: none !important;

    margin: 0;

}

/* HORIZ NAV SUB */



#horizNav2

{

    clear: both;

    background:#ffffff url(images/sub-nav-fade.gif) repeat-x top left;

    width: 945px;

    height: 1.1em;

    line-height: 1.1em;

    color: #444;

    padding: 0;

    margin-top: 0px;

    border-bottom: solid 0px #F0EFEF;

}

#horizNav2 a:active, #horizNav2 a:link, #horizNav2 a:visited

{

    color: #444;

    text-decoration: underline;

}

#horizNav2 a:hover

{

    color: #444;

}

#horizNav2 span

{

    color: #444;

    font-weight: bold;

    font-size: 1.2em;

}

#horizNav2 form label

{

    color: #444;

}

#horizNav2 form

{

    float: left;

    padding: 0 2em 0 1em;

    width: auto;

}

#horizNav2 fieldset

{

    width: 210px;

}



#horizNav2 ul

{

    float: left;

    padding: 0 1em;

}

.pipe

{

    padding: 0 1em;

    font-size: 0.9em;

    font-weight: normal;

}

img.liveHelp

{

    float: right;

    padding: 0 1em;

    vertical-align: middle;

    margin-top: 4px;

}



.searchBox

{

    height: 17px;

    width: 11em;

    color:#616161;

    border: 1px solid #7f97b3;

    background-color:#d4dee9;

    margin:0px;

    padding:2px;

    float:left;

}









/* LEFT NAV */



.leftNav

{

    border: 0px solid #ddd;

    border-top: 0px solid #F0EFEF;

    padding: 0px;

    margin-bottom: 5px;

}

.navHeader

{

    background: url(images/nav-header-bg.gif) no-repeat left bottom;

    width: 170px;

    height: 22px;

    line-height: 22px;

    padding-left: 5px;

    color: #4776BD;

    font-weight: bold;

}

.catMark

{

    font-size: 0.8em;

    font-weight: bold;

    color: #aaa;

    letter-spacing: -2px;

}



/* FOOTER ELEMENTS */

div#footerWrap

{

    width: 945px;

    margin: 10px 0;

    padding:0;

}

#footer ul

{

    list-style: none;

    color: #444;

}

.footerList

{

    text-align: left;

    width: 24%;

    height: 100%;

    display: inline;

    float: left;

    border-right: 1px dashed #ddd;

}

.topList li

{

    font-size: 1.2em;

    font-weight: bold;

    margin: 0 0 0.5em 0;

    list-style: none;

}



/* CLOSER */

#closer

{

    font-size: 0.7em;

    color: #444;

    margin: 1em 0;

}

#closer a

{

    color: #444;

}

/* CATEGORY PRODUCT LISTING */

.ProductGridContainer {

	padding:0;

	margin:0;

	border:dotted 1px #8bb247;

	background-color:#fff;

	width:150px;

	position:relative;

 }

.ProductGridContainer img, .ProductGridContainer a { margin:0; padding:0; }

.ProductGridInfo {

	border-top:dotted 1px #8bb247;

	margin:4px 4px 8px 4px;

	text-align:left;

}

a.ProductGridTitle {font-weight:bold;display:block;}

a.ProductGridTitle:Link { color:#444; text-decoration:none; }

a.ProductGridTitle:Visited { color:#666; text-decoration:none; }

a.ProductGridTitle:Hover, a.ProductGridTitle:Active { color:#6683a3; text-decoration:underline; }



/* Product/Category Pager Styles */

.PagerContainerTable

{

	border-right: #4b4d2f 1px solid;

	border-top: #4b4d2f 1px solid;

	border-left: #4b4d2f 1px solid;

	color: #d1d1e1;

	border-bottom: #4b4d2f 0px solid;

	background-color: #fff;

	position:relative;

	top:1px;

}
.contentEntityPagerBottom  .PagerContainerTable
{
	border-top: #4b4d2f 0px solid;
	border-bottom: #4b4d2f 1px solid;
	top:-1px;
}
.PagerInfoCell

{

	padding-right: 6px;

	padding-left: 6px;

	padding-bottom: 3px;

	font: bold 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;

	color: #333;

	padding-top: 3px;

	white-space: nowrap;

	background-color: #c0d68d;

	font-weight:normal;

}

.PagerInfoCell td {color:#333;}

.PagerInfoCell:link

{

	color: #ffcc66;

	text-decoration: none;

}

.PagerInfoCell:visited

{

	color: #ffcc66;

	text-decoration: none;

}

.PagerCurrentPageCell

{

	color: #fff;

	background-color: #f0a33a;

}

.PagerCurrentPageCell span {color:#fff;}

.PagerOtherPageCells

{

	background-color: #eaeaea;

}

.PagerSSCCells

{

	background-color: #cccccc;

}

a.PagerHyperlinkStyle

{

	font: 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;

}

a.PagerHyperlinkStyle:link

{

	color: #666;

	text-decoration: none;

}

a.PagerHyperlinkStyle:visited

{

	color: #666;

	text-decoration: none;

}

a.PagerHyperlinkStyle:active

{

	color: #666;

	text-decoration: none;

}

a.PagerHyperlinkStyle:hover

{

	color: #6385a7;

	text-decoration: underline;

}

/* End Product/Category Pager Styles */



/* -- PRODUCT PAGE -- */

#productTopBox

{

    text-align: right;

    padding: 1.5em 10px 10px 10px;

}

.productHeader {

	border:solid 1px #4b4d2f;

	background-color:#93a9c2;

	margin-bottom:5px;

}

.productHeader h1 {font-size:1.6em;font-weight:normal;font-family:Verdana, Tahoma, sans-serif;text-transform:uppercase;margin:0;}

.productSummary, .productDescription, .productAuthors {

	color:#fff;

	font-size:1.1em;

	line-height:1.2em;

}

.productSummary h2 {font-size: 11pt;font-weight:bold;font-family:'Trebuchet MS',Verdana, Tahoma;margin:0;}

.productSummary h3 {font-size: 10pt;font-family:'Trebuchet MS',Verdana, Tahoma;margin:0;}

.productSummary h4 {font-size: 9pt;font-family:'Trebuchet MS',Verdana, Tahoma;margin:0;}

.productSummary, .productDescription, .productAuthors {

	background-image:url('images/bg-feature-1.gif');

	background-repeat:repeat-x;

	background-position:top left;

	padding:5px;

}

.productSummary ul { margin-left:20px; margin-top:10px; }



.productDescription {

	margin-top:10px;

}



.productAuthors {

	margin-top:10px;

}



/* -- Related Products --*/

.productsRelated {

	border:solid 1px #4b4d2f;

	background-color:#93a6bd;

	height:50px;

	padding:5px;

	color:#333;

}

ul.productsRelatedItem {

	margin:0 0 0 12px;

}

li.productsRelatedItem {

	color:#333;

	list-style-position:outside;

}

li.productsRelatedItem a:Link, li.productsRelatedItem a:Visited {

	color:#333;

}

li.productsRelatedItem a:Hover, li.productsRelatedItem a:Active {

	color:#eaeaea;

	text-decoration:underline;

}



/* -- Product Pricing -- */

.productPriceContainer {

	border:solid 1px #4b4d2f; background-color:#e7f4c7;padding:2px;margin-top:4px;

}

span.RegularPrice { color:#333; }

span.variantprice { color:#333; }

span.SalePrice { color: #cc0000 !important; }

#sku {

    display: block;

}

#price {

    font-weight: bold;

    font-size: 1.5em;

    display: block;

}

#description, #quoteBox, #otherinfo {

    margin: 10px;

}

.prodHeader {

    width: 99.5%;

    height: 1.2em;

    color: #6B6F83;

    clear: both;

    font-weight: bold;

    font-size: 1.2em;

    padding: 3px 5px;

    border-bottom: solid 2px #4776BD;

}

#quoteBox input, #quoteBox select

{

    font-size: 1em;

    display: block;

    margin: 5px 0;

}

#mainImg

{

    margin: 0 10px 10px 0;

    float: left;

}

.AddToCartButton, .AddToWishButton, #Quantity

{

    font-size: 1em;

}

.addToForm

{

    margin-top: 1em;

}

#shipQuoteLabels

{

    width: 10em;

    height: auto;

    float: left;

    font-weight: bold;

    text-align: right;

    padding-right: 10px;

}

#shipQuoteLabels label

{

    display: block;

    line-height: 2em;

}

#ShipQuote, #yourQuote

{

    font-weight: bold;

    line-height: 2em;

}

#shipQuoteWrapper

{

    height: auto;

    float: left;

}

#navArrows

{

    float: right;

}



/* ENTITY LANDING PAGE */



.topFeature

{

    float: left;

    width: 24.8%;

    height: auto;

    text-align: left;

}



.topFeatureP

{

    margin: 0;

    padding: 0.5em;

    text-align: left;

}

.topFeature p

{

    margin: 0;

    text-align: left;

}

.topFeatureP img

{

    margin-bottom: 0.5em;

}

.topPrice, .topName

{

    font-weight: bold;

    text-align: left;

}



#entitySep

{

    clear: both;

    margin-top: 1em;

}

.btmP

{

    clear: left;

    border-bottom: 1px solid #C6C3BA;

    float: left;

    width: 683px;

    margin: 0.5em 0;

    padding: 0.5em;

}

.btmP img

{

    float: left;

    margin-right: 1em;

}

.btmP span

{

    display: block;

}

.btmName, .btmPrice, .btmSalePrice

{

    font-size: 1.1em;

    font-weight: bold;

}

.btmDescription, .topDescription

{

    display: block;

    padding-bottom: 1em !important;

}

.btmPrice

{

}

.btmSalePrice

{

    color: #cc0000;

}

.btmInStock, .btmOutStock, .topInStock, .topOutStock

{

    display: inline !important;

    font-weight: bold;

    color: #4776BD;

}

.btmOutStock, .topOutStock

{

    color: #aaa;

}

#entityPageHeader p

{

    margin-top: 0;

}

#entityPageHeader img

{

    margin: 0 1em 0.5em 0;

    float: right;

}



.entityCategory

{

    margin: 0 0 1em 0;

    font-size: 1.1em;

}



/* OTHER SELECTORS */

.MediumCell, .LightCell

{

    border: none;

}



.error

{

    font-size:1.25em;

    font-weight:bold;

    color:#ff0000;

	line-height: 35px;

}



.errorLg

{

    color: Red;

    font-size: 12px;

    font-weight: bold;

}

.ErrorBox

{

	border:solid 1px #f7e52b;

	background-color:#ee9456;

	color:#333;

	margin:10px 0 10px 0;

	padding:10px;

}

.SBProdName

{

    font-size: .7em;

}

.SBCatName

{

    font-size: .8em;

    font-weight: bold;

}



.PBCartFull

{

    font-size: .7em;

    color: Blue;

    font-weight: bold;

}







/* COMPONENT ART HORIZONTAL MENU */



.TopMenuGroup

{

    border: solid 0px #000;

    background-color: transparent;

    line-height:10px; 

    margin-left:0px;

}



.MenuGroup

{

    border: solid 0px #000;

    color: #000000;

    font-size: 0.8em!important;

    margin: 0;

    background: #F8F8F8 none;

}



.MenuGroup td, .MenuGroupHover td, .MenuItemHover td, td.MenuItemHover

{

    color: #4776BD;

}



.TopMenuItem, .TopMenuItemHover

{

    color: #414141;

    font-weight: normal;

    font-size: 12px;

    text-transform:uppercase;

    cursor: hand;

    cursor: pointer;

    margin:0px;

    padding:0px;/* 1em!important;*/

    /*line-height: 30px;*/

    vertical-align:middle;

    /*background: url(images/nav_sep.gif) no-repeat top left;*/

    background: #F8F8F8 url(images/bg_nav.gif) repeat-x;

}

.TopMenuItem

{

    background: url(images/nav_top_bg.gif) repeat-x top left;

}





/*leaf menu items*/

.MenuItem, .MenuItemHover, .MenuItem td, .MenuItemHover td

{

    color: #4776BD;

    border: solid 0px white;

    cursor: hand;

    cursor: pointer;

    margin: 0;

    /*background: #F8F8F8 none;*/

    background: #F8F8F8 url(images/bg_nav.gif) repeat-x;

    width: 100%!important;

    text-align:left;

}

.MenuItem

{

	background: url(images/nav_left_icon.gif) no-repeat top left;

}

.MenuItemHover, .MenuItemHover td

{   

    background:#DCDFE2 url(images/nav_left_icon_over.gif) no-repeat top left;

}



.ScrollItem

{

    background-color: green;

    font-size: 0.8em;

    border: solid 0px gray;

    cursor: default;

    text-align: center;

}



.ScrollItemH

{

    background-color: aqua;

    color: orange;

    font-size: 0.8em;

    border: solid 0px gray;

    cursor: default;

    text-align: center;

}



.ScrollItemA

{

    background-color: Lime;

    color: yellow;

    font-size: 0.8em;

    border: solid 0px gray;

    cursor: default;

    text-align: center;

}



/*

-----------------------------------------------------------------------

 Component Art Tree Style:

-----------------------------------------------------------------------

*/

.TableDefault { background-color:#fff; }

.TableHeader {

	background:#cccccc url('images/bg_tableheader_1.gif') repeat-x top left;

	height:24px;

}

tr.TableHeader td { color:#fff; padding:0 2px 0 4px; font-weight:bold; }

tr.TableSubHeader td {

	background-color:#ededed;

	color:#333333;

	font-weight:normal;

	padding:2px 2px 2px 4px;

}

.TableRowAlternate { background-color:#f8f8f8; }

.TableRowDefault td, .TableRowDefault p, .TableRowDefault span { 

	color:#666666;

}

tr.TableRowDefault td a:Link, tr.TableRowDefault td a:Visited {

	font-weight:normal;

	color:#1b579b;

	text-decoration:underline;

}

tr.TableRowDefault td a:Hover, tr.TableRowDefault td a:Active {

	color:#f8a11c;

	text-decoration:none;

}



.TableContents {

	border-style: solid;

	border-width: 1px;

	border-color: #999999;

	background-color:#eaeaea;

}

.TableContents td, .TableContents p, .TableContents span { 

	color:#666666; 

}

.TableContents td a:Link, .TableContents td a:Visited {

	color:#669900;

}

.TableContents td a:Hover, .TableContents td a:Active {

	color:#f8a11c;

	text-decoration:none;

}



/* Ajax Shipping Styles */

#AjaxShipping

{

    width: 99%;

    border: solid 1px #444;

    height: 100%;

    float: left;

    padding: 3px;

}

#AjaxShipping h4

{

    margin: 0 0 0.5em 0;

    font-weight: bold;

    font-size: 1.1em;

}

.AjaxShippingLabel

{

    width: 175px !important;

    float: left;

    font-weight: bold;

    clear: left;

}

#AjaxShipping input, #AjaxShipping select

{

    font-size: 1em;

    float: left;

}

#AjaxShippingCountry, #AjaxShippingState, #AjaxShippingZip, #AjaxShippingEstimate

{

    float: left;

    clear: left;

    border-top: solid 1px #eee;

    width: 99%;

    padding: 3px 0;

}

#ShipQuote

{

    float: left;

    margin: 0;

}

/* Set Visibility to :hidden and uncomment 'display' to turn off */

#AjaxShippingCountry

{

    visibility: visible;

    /*display:none;*/

}

#AjaxShippingState

{

    visibility: visible;

    /*display:none;*/

}

.OrderOptionsTitle  { color: #0000FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }

.OrderOptionsRowHeader  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; }

.OrderOptionsName  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; }

.OrderOptionsDescription  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; }

.OrderOptionsPrice  { color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; }



.faqHeader {padding:5px; margin:10px 0 0 0; background-color:#adbbca; font-weight:normal; color:#333333;}

.faqBody {padding:5px; margin:0; background-color:#7591b1;}





/* Popup Page Styles */

.popupHeader {

	clear:both;

	height:72px;

}

.popupTitle {

	font-size:1.2em;

	font-weight:bold;

	color:#003067;

}

.popupLogo {

	background:#ffffff url('images/logo.gif') no-repeat top right;

}

.popupContent {

	margin: 10px 0;

	font-size: 0.75em;

}
