 BODY 
{
	color : #555555;
	font : 10px Arial, Helvetica, sans-serif;
}

TABLE.content 
{
	color : #555555;
	font : 12px Arial, Helvetica, sans-serif;	
}
TABLE.productSelection 
{
	color : #3B3B3B;
	font : 12px Arial, Helvetica, sans-serif;
	background-color : #E1E1E1;
	padding : 5px 10px 5px 10px;
}
TABLE.skinCondition
{
	color : #333333;
	font : 14px Arial, Helvetica, sans-serif;
	background-color : #DBDBDB;
	border : 2px solid #DBDBDB;
}
TABLE.cart 
{
	border : 1px solid #BFCFDA;
	color : #555555;
	font : 12px Arial, Helvetica, sans-serif;
}
TABLE.searchResultsBlueTheme {
	font : 12px Arial, Helvetica, sans-serif;
	border-bottom : 1px solid #00A3FC;
	border-left : 1px solid #00A3FC;
	border-right : 1px solid #00A3FC;
	border-top : 1px solid #00A3FC;
	color : #373737;
}	
TABLE.searchResultsGrayTheme {
	font : 12px Arial, Helvetica, sans-serif;
	border-bottom : 1px solid Gray;
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
	color : #373737;
}	
TH.productSelectionHeader 
{
	color : #333333;
	font : 20px Arial Narrow;
	border-top : 2px solid #D6D8D7;
	border-bottom : 2px solid #D6D8D7;
	text-align : left;
	width : 100%;
	background-repeat : no-repeat;
}
TH.shoppingCartHeader 
{
	color : #555555;
	font : 20px sans-serif;
	border-bottom : 2px solid #FF9900;
	text-align : left;
	width : 100%;
	background-repeat : no-repeat;
	height : 33px;
}
TH.contentHeader 
{
	color : #333333;
	font : 22px Arial Narrow;
	border-bottom : 2px solid #D6D8D7;
	text-align : left;
	width : 100%;
	background-repeat : no-repeat;
}

TH.contentHeader2 
{
	color : #333333;
	font : 20px Arial Narrow;
	border-bottom : 1px solid #D6D8D7;
	text-align : left;
	width : 100%;
	background-repeat : no-repeat;
}

TH.greySubmenuHeader 
{
	color : #333333;
	font : 22px Arial Narrow;
	border-bottom : 2px solid #666666;
	text-align : left;
	width : 100%;
}
TH.skinCondition 
{
	background-color : #DBDBDB;
	font-weight : bold;
}
TH.searchResults {
	background-color : #246386;
	padding-top : 2px;
	padding-bottom : 2px;
}
TH.searchResultsGrayTheme {
	background-color : #B9B9BB;
	padding-top : 2px;
	padding-bottom : 2px;
}
TH.searchResultsBlueTheme {
	background-color : #045582;
	padding-top : 2px;
	padding-bottom : 2px;
	color: #FFFFFF;
}
TD.searchResults {
	padding-top : 1px;
	padding-bottom : 1px;
}
TD.searchResultsBlueThemeAlt {
	background : #D4E0E7;
}
TD.searchResultsGrayThemeAlt {
	background : #E6E6E8;
}

TD.greySubmenuSelected A 
{
	color : #FFFFFF;
	font : bold 12px sans-serif;
	text-align : left;
	width : 100%;
	padding-left : 15px;
	background-color : #B0B0B0;
	padding-bottom : 3px;
	padding-top : 3px;
	text-decoration : none;
	display: block;
}
TH.blueSubmenuHeader 
{
	color : #127CC3;
	font : 22px Arial Narrow;
	border-bottom : 2px solid #3CA5DF;
	text-align : left;
	width : 100%;
}
TH.blueTable 
{
	background-color : #17547D;
	color : #FFFFFF;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	padding-bottom : 3px;
	padding-top : 3px;
	border-left : 1px solid #FFFFFF;
}

TD.blueSubmenuSelected A 
{
	color : #FFFFFF;
	font : bold 12px sans-serif;
	text-align : left;
	width : 100%;
	padding-left : 15px;
	background-color : #3391CF;
	padding-bottom : 3px;
	padding-top : 3px;
	text-decoration : none;
	display: block;
}
TH.orangeSubmenuHeader 
{
	color : #F29A0F;
	font : 22px Arial Narrow;
	border-bottom : 2px solid #8B8B8B;
	text-align : left;
	width : 100%;
}
TD.orangeSubmenuSelected A 
{
	color : #FFFFFF;
	font : bold 11px sans-serif;
	text-align : left;
	width : 100%;
	padding-left : 15px;
	background-color : #FABA54;
	padding-bottom : 3px;
	padding-top : 3px;
	text-decoration : none;
	display: block;
}
TD.submenu A 
{
	color : #666666;
	font : bold 12px sans-serif;
	text-align : left;
	width : 100%;
	padding-left : 15px;
	background-color : #FFFFFF;
	padding-bottom : 3px;
	padding-top : 3px;
	border-bottom : 1px dashed #C5C5C5;
	text-decoration : none;
	height : 100%;
	display: block;
}
TD.menu
{
	text-transform : uppercase;
	font : 600 11px sans-serif;
	color : White;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 10px;
	padding-bottom : 10px;		
	text-decoration : none;
	height : 35px;
}
TD.menuSelected
{
	text-transform : uppercase;
	font : 600 11px sans-serif;
	color : White;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 10px;
	padding-bottom : 10px;	
	background-color : #246386;
	text-decoration : none;
	height : 35px;
}
TD.cartSelected
{	
	background-color : #246386;
	text-decoration : none;
	width : 39px;
	background-image : url(../images/shopping-cart-selected.gif);
	background-repeat : no-repeat;
	background-position : left;
}
TD.cart
{	
	text-decoration : none;
	width : 39px;
	background-image : url(../images/shopping-cart.gif);
	background-repeat : no-repeat;
	background-position : left;
}
TH.productHeading 
{
	color : #0C6C8C;
	font : bold 16px sans-serif;
	text-align : left;
	width : 100%;
}
TD.userspace 
{
	font : 15px Arial Narrow;
	color : White;
	background : #2A2E31;
	vertical-align : middle;
	padding-bottom : 3px;
	text-decoration : none;
}
TD.cartItemSeparater 
{
	text-align : left;
	border-bottom : 1px dashed #C5C5C5;
	height : 3px;
}
TD.addToCart 
{
	text-align : left;
	border-bottom : 1px dashed #C5C5C5;
	border-top : 1px dashed #C5C5C5;
}
TD.cartPlain 
{
	border-left : 1px solid #FFFFFF;
	text-align : center;
	padding-top : 3px;
	padding-bottom : 3px;	
}
TD.cartAlternate 
{
	border-left : 1px solid #FFFFFF;
	background : #DFF0FB;
	text-align : center;
	padding-top : 3px;
	padding-bottom : 3px;	
}
TD.menuLeftPadding
{
	background-image : url(../images/left-side-box.gif);
	background-position : left;
	background-repeat : repeat-y;
}
TD.menuRightPadding
{
	background-image : url(../images/right-side-box.gif);
	background-position : right;
	background-repeat : repeat-y;
}
TD.greyBorder
{
	border-bottom : 1px solid Gray;
	border-left : 1px solid Gray;
	border-right : 1px solid Gray;
	border-top : 1px solid Gray;
}
TD.description 
{
	text-align : justify;	
}
TD.content 
{
	text-align : justify;	
}
TD.error 
{
	color : RED;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.valignTop 
{
	vertical-align : top;
}
TD.valignMiddle 
{
	vertical-align : middle;
}
TD.image {
	background-image : url(../images/loadingImage.gif);
	background-position : left;
	background-repeat : no-repeat;
}
A.menu, A.menu:ACTIVE, A.menu:FOCUS, A.menu:LINK, A.menu:VISITED 
{
	text-transform : uppercase;
	font : 600 11px sans-serif;
	color : White;
	text-decoration : none;
	height : 100%;
	width : 100%;
	vertical-align : middle;
}
A.menu:HOVER 
{
	text-transform : uppercase;
	font : 600 11px sans-serif;
	color : White;
	text-decoration : underline;
	height : 100%;
	width : 100%;	
}

A.menuSelected, A.menuSelected:ACTIVE, A.menuSelected:FOCUS, A.menuSelected:LINK, A.menuSelected:VISITED 
{
	text-transform : uppercase;
	font : 600 11px sans-serif;
	color : White;
	text-decoration : none;
	height: 100%;
	width : 100%;
}
A.menuSelected:HOVER 
{
	text-transform : uppercase;
	font : 600 11px sans-serif;
	color : White;
	text-decoration : underline;
	height : 100%;
	width : 100%;	
}

A.userspace, A.userspace:ACTIVE, A.userspace:FOCUS, A.userspace:LINK, A.userspace:VISITED, A.userspace:HOVER  
{
	font : 15px Verdana;
	color : White;
	text-decoration : none;
}
A.plain, A.plain:ACTIVE, A.plain:FOCUS, A.plain:LINK, A.plain:VISITED
{
	text-decoration : none;
	color : #555555;
}
A.plain:HOVER  
{
	text-decoration : underline;
	color : #555555;
}

A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED
{
	text-decoration : underline;
	color : #555555;
}
A:HOVER  
{
	text-decoration : underline;
	color : #555555;
}

TD.formLabel 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top : 6x;
	padding-bottom : 6px;
	color : #656565;
	height : 28px;
	vertical-align : bottom;
}
TD.formTextareaLabel
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top : 12x;
	padding-bottom : 6px;
	color : #656565;
	vertical-align : top;
	height : 28px;
}
INPUT.formInput
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #656565;
	border-left : 1px solid #858585;
	border-right : 1px solid #858585;
	border-top : 1px solid #858585;
	border-bottom : 1px solid #858585;
	padding-top : 3x;
	padding-bottom : 3px
}
INPUT.formRadioInput
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #656565;
	border-left : 0px ;
	border-right : 0px ;
	border-top : 0px ;
	border-bottom : 0px ;
	padding-top : 3x;
	padding-bottom : 3px
}
INPUT.formCheckbox
{
	border : 0px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

INPUT.yellowButton 
{
	background-image : url(../images/button_FF9900.jpg);
	background-color : #FF9900;
	background-repeat : no-repeat;
	border : 0px;
	color : White;
	font : bolder 13px sans-serif;
}
INPUT.smallYellowButton 
{
	background-image : url(../images/button_FF9900.jpg);
	background-color : #FF9900;
	background-repeat : no-repeat;
	border : 0px;
	color : White;
	font : bolder 10px sans-serif;
}

INPUT.addToCart 
{
	background-image : url(../images/button_FF9900.jpg);
	background-color : #FF9900;
	background-repeat : no-repeat;
	border : 0px;
	color : White;
	font : bolder 13px sans-serif;
	width : 150px;
}

SELECT.formInput 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #656565;
	border-left : 1px solid #858585;
	border-right : 1px solid #858585;
	border-top : 1px solid #858585;
	border-bottom : 1px solid #858585;
	padding-top : 3x;
	padding-bottom : 3px;
	width : 200px;
}

TEXTAREA.formTextarea 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #656565;
	border-left : 1px solid #858585;
	border-right : 1px solid #858585;
	border-top : 1px solid #858585;
	border-bottom : 1px solid #858585;
	padding-top : 3x;
	padding-bottom : 3px
}

FONT.formSubText 
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	padding-top : 6x;
	padding-bottom : 6px;
	color : #656565;
	vertical-align : text-bottom; 
}

font.copyright 
{
	color : #959595;
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

font.error 
{
	color : RED;
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H1.contentHeading {
	color : Black;
	font : 19px Arial, Helvetica, sans-serif;
}
H2.contentHeading {
	color : Black;
	font : 16px Arial, Helvetica, sans-serif;
	font-weight : bolder;
}
H3.contentHeading {
	color : Black;
	font : 15px Arial, Helvetica, sans-serif;
}
UL.noVerticalMargin {
	margin-bottom : 0px;
	margin-top : 0px;
}
UL.noHorizontalMargin {
	margin-left : 0px;
	margin-right : 0px;
}
.alignCenter {
	text-align : center;
}
.leftPadding5px {
	padding-left : 5px;
}
.rightPadding5px {
	padding-right : 5px;
}

.hiddenPic {
	display:none;
}
