/*

	Standard HTML Elements

*/
BODY, TD
{
	color: #666666;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: .8em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}
BODY
{
	text-align: center;
}
TD
{
	text-align: left;
	vertical-align: top;
}
H1, H2, H3, H4, H5
{
	color: #0095D0;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    word-spacing: normal;	
    line-height: 23pt;
}
TABLE
{
  border-collapse: collapse;
} 
A:link {
	text-decoration:	none;
	color:	#0095D0;
	}	
A:visited {
	text-decoration:	none;
	color:	#0095D0;
	}	
A:active {
	text-decoration:	none;
	color:	#C6E223;
	}	
A:hover	{
	text-decoration:	underline;
	}
INPUT, SELECT
{
	font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}
HR
{
	color: #C0C0C0;
	height: 1px;
	background-color: #C0C0C0;
	border-style: none;
}
/*

	PAGE CLASSES
	These are classes used on essentially every page.

*/
.pgBack
{
	background-color: #F6F6EF;
}
.pgCenter
{
	background-color: White;
	width: 650px;
	text-align: left;
	vertical-align: top;
}
.pgHeaderBarText
{
	text-align: right;
	vertical-align: middle;
	font-size: 10px;
	padding-right: 27px;
	clear: both;
}
.pgLogoBarText, a.pgLogoBarText
{
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
	padding-top:17px;
	text-decoration: none;
	color: #666666;

}
.pgIndent
{
	padding-left: 27px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-top: 0px;
	clear: both;
}
.pgIndentFullWidth
{
	width: 596px
}
.pgTopLinks, A.pgTopLinks, A:active.pgTopLinks, A:visited.pgTopLinks

{
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	color: #666666;
}
A:hover.pgTopLinks
{
	color: #0095D0;
}
.pgLine
{
	width: 100%;
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	clear: both;
}
.pgFooter
{
	border-top: solid 1px #C0C0C0;
	padding-top: 5px;
	margin-top: 15px;
	color: #9D9D9D;
	text-align:center;
	font-size: 10px;
}
.pgFooter2
{
	padding-top: 5px;
	margin-bottom: 25px;
	color: #9D9D9D;
	text-align:center;
	font-size: 10px;
}
.stdTDright
{
	text-align: right;
	vertical-align: top;
}
/*

	Other Classes

*/
.Gray, A.Gray, A:active.Gray, A:visited.Gray
{
	color: #666666;
}
.Blue, A.Blue, A:active.Blue, A:visited.Blue
{
	color: #0095D0;
}
.Green, A.Green, A:active.Green, A:visited.Green
{
	color: #C6E223;
}
.Black, A.Black, A:active.Black, A:visited.Black
{
	color: #000000;
}
.PageTitle
{
	color: #0095D0;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    word-spacing: normal;	
    line-height: 23pt;
    margin-top: 10px;
    margin-bottom: 2px;
}
.PageTitleNoBorder
{
	color: #0095D0;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    word-spacing: normal;	
}
.SectionTitle
{
	font-size: .9em;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	clear: both;
	border-top: solid 1px #C0C0C0;
	padding-top: 12px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.SectionTitleNoBorder
{
	font-size: .9em;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	clear: both;
}
.SideMenu
{
	font-size: .9em;
	color: #ADADAD;
	text-transform: uppercase;
	border-bottom: solid 1px #DBDDDC;

	
}
.ActivityMenu
{
	font-size: .9em;
	color: #ADADAD;
	text-transform: uppercase;	
}
.PageHeader2
{
	color: #0095D0;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}
.warning
{
	color: #cc0000;
	font-weight: bold;
}
.label
{
    FONT-WEIGHT: bold
}
.subTitle
{
    FONT-SIZE: 11px;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.small_gray_bold
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
.small_gray
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR:#666666;
}
.PageMenuHeading, A.PageMenuHeading, A:link.PageMenuHeading, A:active.PageMenuHeading, A:visited.PageMenuHeading
{
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 10px; 
    color: #666666;
    text-decoration: none;
}
.PageMenu, A.PageMenu, A:link.PageMenu, A:active.PageMenu, A:visited.PageMenu
{
    font-size: 10px;
    color: #0095D0;
    line-height: 14px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.PageMenuSection, A.PageMenuSection, A:link.PageMenuSection, A:active.PageMenuSection, A:visited.PageMenuSection
{
    font-size: 10px;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.Selected, A.Selected, A:link.Selected, A:active.Selected, A:visited.Selected
{
	color: #666666;
	font-weight: bold;
}
/*

	Product Pages
	
*/
.ProductNameHeader
{
	color: #0095D0;
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    word-spacing: normal;	
    margin-top: 3px;
}
.ProductTypes
{
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
}
.ProductVendorName
{
	color: #666666;
	font-size: 1em;
	font-weight: bold;
    letter-spacing: normal;
    text-transform: uppercase;
    word-spacing: normal;	
}
.ProductDescription
{
	color: #666666;
	background-color: #F7FAF9;
    font-size: .95em;
    font-weight: normal;
    letter-spacing: normal;
	border-top: solid 1px #C0C0C0;
	margin-top: 7px;
	padding-top: 7px;
	border-bottom: solid 1px #C0C0C0;
    margin-bottom: 7px;
	padding-bottom: 7px;
}
.ProductFeatures
{
	font-size: .85em;
    font-weight: normal;
    letter-spacing: normal;
}
.ProductColors
{
	align: left;
}
.ProductPrice
{
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
.ProductButtons
{
	align: right;	
}
.prodListText
{
	color: #0095D0;
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
}
.prodListPrice
{
	color: #666666;
	font-size: .9em;
	font-weight: bold;
	text-transform: none;
}

img.colorIcon
{
	border: solid 1px #666666;
}

/* Cart */
.cartHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    COLOR: #ffffff;
    text-align: center;
    vertical-align: middle;
}
.cartTotal
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
}
.cartText
{
    FONT-SIZE: 9px;
    COLOR: #333333;
}
.PaddingTop10
{
    padding-top: 10px;
}
.prodImageTitle
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    padding: 2px;
    text-decoration: none;
}
/*

	Elements

*/
#b_ul
{
	background-image: url(/images/p_c_ul.gif);
	width: 9px;
	height: 9px;
	text-align: right;
	vertical-align: bottom;
}
#b_top
{
	background-image: url(/images/p_b_top.gif); */
	width: 650px;
	height: 9px;
}
#b_ur
{
	background-image: url(/images/p_c_ur.gif);
	width: 9px;
	height: 9px;
	text-align: left;
	vertical-align: bottom;
}
#b_left
{
	background-image: url(/images/p_b_left.gif);
	width: 9px;
}
#b_right
{
	background-image: url(/images/p_b_right.gif);
	width: 9px;
}
#b_ll
{
	background-image: url(/images/p_c_ll.gif);
	width: 9px;
	height: 9px;
	text-align: right;
	vertical-align: top;
}
#b_bottom
{
	background-image: url(/images/p_b_bottom.gif);
	width: 650px;
	height: 9px;
}
#b_lr
{
	background-image: url(/images/p_c_lr.gif);
	width: 9px;
	height: 9px;
	text-align: left;
	vertical-align: top;
}
#tblTopMenu
{
	border-top: solid 1px #C0C0C0;
	margin-top: 1px;
	border-bottom: solid 1px #C0C0C0;
	margin-bottom: 1px;
	color: #9D9D9D;
	text-align:center;
	clear: both;
	background-color: White;
}
#tdSearchForm
{
	text-align:right;
	vertical-align: middle;
	width: 211px;
	height: 25px;
	background-color: #e6edec;
	margin-top:1px;
	margin-bottom:1px;
}

#fldSearchText
{
	color: #0095D0;
	text-transform: uppercase;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	width: 146px;
}
#pgLogo
{
	width: 182px;
	height: 55px;
}