.alertText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFCCFF;
	padding: 5px;
	border: 1px solid #FF00FF;
	color: #990099;
	margin-top: 2px;
	margin-bottom: 4px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
a:link.smalla {
	color: #0000FF;
	text-decoration: underline;
}
a:hover.smalla {
	color: #0000FF;
	text-decoration: none;
}


a:link {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color:#000000; 
text-decoration: none
}

a:visited {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color:#000000; 
text-decoration: none
}

a:hover {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color:#000000; 
text-decoration: none
}

a:active {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
color:#000000; 
text-decoration: none}

a:link.port {  
       font-family: Arial, Helvetica, sans-serif; 
       color:#000000; 
       font-size: 11px;
       text-decoration:none
}

a:visited.port {  
          font-family: Arial, Helvetica, sans-serif; 
          color:#000000;
          font-size: 11px;  
          text-decoration: none
}

a:hover.port {  
        font-family: Arial, Helvetica, sans-serif; 
        color:#000000;
        font-size: 11px;
        text-decoration: underline
}

a:link.portb {  
       font-family: Arial, Helvetica, sans-serif; 
       color:#ffffff; 
       font-size: 9px;
       text-decoration:none
}

a:visited.portb {  
          font-family: Arial, Helvetica, sans-serif; 
          color:#ffffff;
          font-size: 9px;  
          text-decoration: none
}

a:hover.portb {  
        font-family: Arial, Helvetica, sans-serif; 
        color:#ffffff;
        font-size: 9px;
        text-decoration: underline
}


.inputSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.bodyTable {
	
}
.bodyLeft {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 2px;
}
.bodyRight {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
}
.bodyCenter {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.boxTable {
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;

}
.boxHead {
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	padding: 2px;
	
}
.boxDetails {
	padding: 2px;	
}
.catLeftTable {
	margin-bottom: 10px;

}
.catLeftMain {
	font-weight: bolder;
	color: #333333;
	background-color: #CCCCCC;
	padding: 3px;

}
.catLeftSub {
	color: #666666;
	background-color: #EEEEEE;
	padding: 1px;

}
.catMainTable {
	margin-bottom: 20px;

}
.catMainTitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 3px;

}
.catMainDesc {
	font-size: 11px;
	padding: 3px;

}
.prodSnapSpan {
	width: 130px;
	margin: 5px;
	margin-bottom: 10px;
	vertical-align: top;
}
.prodSnapTable {
	margin-bottom: 15px;
	margin-left: 3px;
}
.prodDisplayTitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #CCCCCC;
	padding: 5px;
}
.prodSnapTitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 5px;

}
.prodSnapDesc {
	font-size: 11px;
	padding: 3px;

}
.prodDetailsTable {

}
.prodDetailsTitle {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px;

}
.prodDetailsDesc {
	padding: 5px;

}
.prodDetailsPrice {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 5px;

}
.cartTable {
	border: 1px solid #CCCCCC;

}
.cartTitle {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	padding: 5px;

}
.cartProductRowDesc {
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;

}
.cartProductRow {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}
.cartTotalsRow {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 3px;

}
.cartButtonsCell {
	padding: 3px;

}
.orderPaidHeading {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}
.orderPaidTable {

}
.orderPaidShipRow {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;

}
.orderPaidShipBox {
	font-size: 12px;
	color: #000000;
	padding: 3px;
	border: 2px solid #000000;

}
.orderPaidRowDesc {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}
.orderPaidRowData {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 12px;
	color: #000000;
	padding: 5px;

}
.orderPaidTotalsRow {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 5px;

}
.featuredTable {
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;

}
.featuredHeading {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	padding: 5px;

}
.gcSubHeading {
	padding: 5px;
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.gcRowDesc {
	font-weight: bold;
	background-color: #CCCCCC;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.gcRowInput {
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.gcSubmitCell {
	background-color: #666666;
	padding: 5px;
	color: #FFFFFF;
}

.texts {
font-family: Arial,Verdana,serif; 
color:#000000; 
font-size:10pt; 
padding:10px; 
text-align:left;
}


.header {
font-family: Times; 
color:#D4A435; 
font-size:16pt; 
}

a:link.port {  
       font-family: Arial, Helvetica, sans-serif; 
       color:#000000; 
       font-size: 11px;
       text-decoration:none
}

a:visited.port {  
          font-family: Arial, Helvetica, sans-serif; 
          color:#000000;
          font-size: 11px;  
          text-decoration: none
}

a:hover.port {  
        font-family: Arial, Helvetica, sans-serif; 
        color:#000000;
        font-size: 11px;
        text-decoration: underline
}

/**
 * Home Page
 */
.clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

#home {padding: 0 0 10px 0;}
#home img {float: none; display: block;}
#home a.more {margin: 10px 0 0 0; font-weight: normal; color: #311b14;}
#home p {margin: 0;}
#home h4 {margin: 0; float: none; font-family: Georgia, Times New Roman, Serif; font-weight: normal;}

#home .content {float: left; width: 455px; padding: 0 0 0 20px; margin: 0; background: none;}
#home .content .promotion {float: none; margin: 0; width: auto;}
#home .content .promotion .header {padding: 20px 0 12px 5px; margin-bottom: 10px; background: url(images/home/dash.gif) repeat-x left bottom;}
#home .content .promotion .photo {height: 624px;}
#home .content .promotion .description {width: 455px; margin: 20px 0 0 0; padding: 10px 0 40px 0; font: 12px/20px Arial; color: #311b14; background: url(images/home/dash.gif) repeat-x}
#home .content .promotion a.more {width: 92px;}
#home .content .callToAction {font-family: Georgia, Times New Roman, Serif; color: #311b14; font-size: 14px; line-height: 18px;}
#home .content .callToAction form {margin: 0; padding: 5px 0 0 0;}
#home .content .callToAction form input.text {float: left; width: 195px; margin: 4px 10px 0 0; padding: 2px 0;}
#home .content .callToAction form input.submit {float: left; border: none;}

#home .features {float: left; width: 440px; padding: 0 0 0 15px;}
#home .features .products {background: transparent; float: none; width: auto; border: none; margin: 0;}
#home .features .products .header {padding: 10px 0 10px 20px; background: #e4ce9a url(images/home/bg-featured-products-header.gif) repeat-x; margin: 10px 0 0 0;}
#home .features .products .product {margin-bottom: 3px; border: solid 5px #e3cb95; background: #e3cb95 url(images/featured_products_bg.jpg) repeat-x left bottom;}
#home .features .products .product .photo {float: left; width: 104px; height: 151px; padding: 15px 20px 0 15px; background: url(images/home/bg-featured-product-sml.gif) no-repeat;}
#home .features .products .product .content {float: left; width: 280px; padding: 15px 0 0 0; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; color: #311b14;}
#home .features .products .product .content h2 {margin: 0 0 10px 0; font-size: 14px; color: #ab7f1b;}
#home .features .products .product .content h2 a {color: #ab7f1b;}

#home .features .products .productFeatured .photo {width: 157px; height: 221px; background-image: url(images/home/bg-featured-product-lrg.gif);}
#home .features .products .productFeatured .content {width: 225px;}

#home .features .highlights {padding: 10px 0 0 0; margin: 0 0 0 -16px;}
#home .features .highlights .item {width: 350px; height: 72px; padding: 16px; background: url(images/home/bg-feature.gif) no-repeat;}