/* Main BODY tag settings */
BODY { background: #3C5774; font-size: 11px; font-family: Verdana, Arial, Sans-Serif; color: #000000; margin: 0; }

.body	
{
	background: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #000000;
}

.FooterDiv
{
    width: 150px;
    text-align: left;
    padding-bottom: 4px;
}

LEGEND
{
    font-weight: bold;
    font-size: 16px;
    font-family: Arial;
    padding-right: 10px;
    padding-left: 5px;
}

.CategoryList
{
    padding-left: 15px;
    color: #000000;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
    font-size: 11px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
}

.CategoryLink
{
    color:#0000FF;
    text-decoration:none;
    font: 11px verdana, arial;
}

/* Form Colors */
.Header
{
	background: #666666;
	font-weight: bold; 
	font-size:12px;
	font-family:verdana, arial;
	color: #ffffff;
	line-height:15px;
}

a.Header
{
	font-weight: bold;
	font-size: 12px;
	background: #666666;
	color: #ffffff;
	line-height: 15px;
	font-family: verdana, arial;
	text-decoration: underline;
}


.HeaderNoBold
{
	background: #666666;
	font-size:11px;
	font-family:verdana,arial;
	color: #ffffff;
	line-height:15px;
}

.CartHeader
{
	padding-right: 2pt;
	padding-left: 5pt;
	background: #000066;
	padding-bottom: 2pt;
	font: 11px verdana, arial;
	color: #ffffff;
	padding-top: 2pt;
}

.CourseTitle
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
/*	background-image: url(assets/hdr_btm.gif);
	background-repeat: repeat-x;
	background-color: #006666;
	background-position: bottom;
*/	padding-left: 10px;
	vertical-align: top;
}

.CourseBold
{
	font-size: 14px;
	font-weight: bold;
	color: #006666;
}

.CourseText
{
	font-size: 13px;
	color: #000000;
}

.CourseLink
{font-size: 13px;font-family: Verdana, Arial, Sans-Serif;text-decoration: underline; color: blue;}
.CourseLink:hover
{font-size: 13px;font-family: Verdana, Arial, Sans-Serif;text-decoration: underline; color: blue;}

.Item
{
	padding-right: 5pt;
	padding-left: 5pt;
	background: #F1F1F1;
	padding-bottom: 2pt;
	font: 8pt/11pt verdana, arial;
	color: #000000;
	padding-top: 2pt;
}
.AlternateItem
{	
	padding-right: 5pt;
	padding-left: 5pt;
	background: #F1F1F1;
	padding-bottom: 2pt;
	font: 8pt/11pt verdana, arial;
	color: #000000;
	padding-top: 2pt;
}
.FormTable
{
	border-right: #808080 1px solid;
	padding-right: 0px;
	border-top: #808080 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #808080 1px solid;
	padding-top: 0px;
	border-bottom: #808080 1px solid;
	background-color: white;
}
.FormInputRequired
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	background: #ffffe0;
	border-left: #999999 1px solid;
	color: #000000;
	border-bottom: #999999 1px solid;
}
.FormInput
{
	background: #ffffff;
	color: #000000;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
}
.FormInput2
{
    font-size: 11px;
	background: #ffffff;
	color: #000000;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
}
.FormInputCommentBox
{
	background: #ffffff;
	color: #000000;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
	font-family: Arial, Sans-Serif;
}
.FormLabel
{
	font: 8pt/12pt Verdana, Arial, Sans-Serif;
	color: #000000;
	letter-spacing: normal;
}
.ContentCell
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}



/* Background of content areas */
.ContentArea
{
	padding-left: 5px;
	background: #FFFFFF;
	padding-bottom: 5px;
	color: #000000;
	padding-top: 5px;
}

/* Menu Bar Colors */
.MenuBar
{
	background: #ffffff;
	font: 8pt/10pt verdana, arial;
	color: #000000;	
}

/* Side Menu */
.SubMenu
{	
	font: bold 10px verdana,arial,sans-serif;
	color: #EEEEEE;
	
}

/* Side Menu */
.TopHeader
{	
	font: bold 8pt/10pt verdana,arial,sans-serif;
	color: #ffffff;
	background-color: #666666;	
}

/* Text Classes */


.TextBold
{
	font: bold 12px Arial, Verdana, Sans-Serif;
	color: #000000;
}
.TextBold13
{
	font: bold 13px Arial, Verdana, Sans-Serif;
	color: #000000;
}
.TextBold14
{
	font: bold 14px Arial, Verdana, Sans-Serif;
	color: #000000;
}
.TextBold17
{
	font: bold 17px Arial, Verdana, Sans-Serif;
	color: #000000;
}
.TextTitle
{
	padding-bottom: 5pt;
	font: bold 14pt/16pt Tahoma, Verdana, Arial, Sans-Serif;
	color: #000000;
}
.TextSubTitle
{
	font: bold 10pt/14pt Verdana, Arial, Sans-Serif;
	color: #000000;
}
.TextSubTitle2
{
	font: bold 9pt/12pt Verdana, Arial, Sans-Serif;
	color: #000000;
}
.TextSuccess
{
	font: bold 16px Verdana, Arial, Sans-Serif;
	color:Green;
}

.DealerSideMenuHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Tahoma,Verdana, Arial;
}

a.DealerSideMenuHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Tahoma,Verdana, Arial;
	text-decoration: none;
}

a.DealerSideMenuHeader:Hover
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	font-family: Tahoma,Verdana, Arial;
	text-decoration: underline;
}

.DealerSideMenu
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana, Arial;
}

/* List Link Classes - Goes Over Item, Alternate Item Classes*/

a:hover {text-decoration:underline;}

.ListLink
{
	color:#365DAA;
	font: 8pt verdana, arial;
	text-decoration:underline;
}
.ListLink:Link
{
	color:#365DAA;
	text-decoration:underline;
	font: 8pt verdana, arial;
}
.ListLink:Active
{
	color:#365DAA;
	text-decoration:underline;
	font: 8pt verdana, arial;
}
.ListLink:Visited
{
	color:#365DAA;
	text-decoration:underline;
	font: 8pt verdana, arial;
}
.ListLink:hover
{
	color:#0000FF;
	text-decoration:underline;
	font: 8pt verdana, arial;
}

/* Small Link Classes - Used in Product Grid on Category Page*/
.SmallLink
{
	color:#000000;
	font: 10px verdana, arial;
}
.SmallLink:Link
{
	color:#000000;
	text-decoration:none;
	font: 10px verdana, arial;
}
.SmallLink:Active
{
	color:#000000;
	text-decoration:none;
	font: 10px verdana, arial;
}
.SmallLink:Visited
{
	color:#000000;
	text-decoration:none;
	font: 10px verdana, arial;
}
.SmallLink:hover
{
	color:#0000FF;
	text-decoration:underline;
	font: 10px verdana, arial;
}

/* Default Colors for Error and Save Messages */
.ErrorMessage{color:Red;font: 10pt/12pt verdana, arial;	}
.SuccessMessage{color:Green;font: 10pt/12pt verdana, arial;}

/* NEW */
.Date{color: #FFFFFF;font-family: Verdana, Helvetica, Arial, Sans-Serif;text-decoration: none;font-size: 10px;}

A.TopMenuItems{color: #FFFFFF;font-family: Arial, Sans-Serif;text-decoration: none;font-size: 12px;}
A.TopMenuItems:visited{color: #FFFFFF;font-family: Arial, Sans-Serif;text-decoration: none;font-size: 12px;}
A.TopMenuItems:hover{color: #FFFFFF;font-family: Arial, Sans-Serif;text-decoration: underline;font-size: 12px;}

.FooterHeader{font-size:14px; font-family:verdana, arial;font-weight:bold;color: #333333;}
A.FooterItems{color: #333333;font-family: Arial, Sans-Serif;text-decoration: none;font-size: 12px; font-weight:bold}
A.FooterItems:visited{color: #333333;font-family: Arial, Sans-Serif;text-decoration: none;font-size: 12px; font-weight:bold}
A.FooterItems:hover{color: #595959;font-family: Arial, Sans-Serif;text-decoration: underline;font-size: 12px; font-weight:bold}

.StandardText
{
	font: 12px Verdana, Arial, Sans-Serif;
	color: #000000;
	letter-spacing: normal;
}

.SChartWhite{font: 12px Verdana, Arial, Sans-Serif;font-weight:bold;color: #FFFFFF;letter-spacing: normal;background-color: #000000;}
.SChart{font: 11px Verdana, Arial, Sans-Serif;color: #000000;letter-spacing: normal;}
.SChartAlt{font: 11px Verdana, Arial, Sans-Serif;color: #000000;letter-spacing: normal;background-color: #EEEEEE;}

.PolicyHdWht{font: 12px Verdana, Arial, Sans-Serif;font-weight:bold;color: #FFFFFF;letter-spacing: normal;background-color: #000000;}
.Policy{font: 11px Verdana, Arial, Sans-Serif;color: #000000;}
.PolicyAlt{font: 11px Verdana, Arial, Sans-Serif;color: #000000;letter-spacing: normal;background-color: #EEEEEE;}

.SideMenuItems{color: #000000;font-family: Verdana, Arial, Sans-Serif;text-decoration: none;font-size: 11px;}
.SideMenuItems2{color: #000000; font-weight: bold; font-family: Verdana, Arial, Sans-Serif;text-decoration: none;font-size: 12px;}

.ItemDescription{color:#303030;font-family:Verdana, helvetica, Sans-Serif, Arial;font-size:11px;}
.SearchItemName{color: #000099;font-family: Verdana, Helvetica, Arial, Sans-Serif;text-decoration: none;font-size: 11px;font-weight: bold;}
.SearchLabel{color: #000000;font-family: Verdana, Helvetica, Arial, Sans-Serif;text-decoration: none;font-size: 16px;font-weight: bold;}
.ItemNumber{color: #777777;font-family: Verdana, Helvetica, Arial, Sans-Serif;text-decoration: none;font-size: 11px;}


.Text{font-size:11px;font-family: Verdana, Arial, Sans-Serif;color: #000000;}
a.Text{font-size:11px;font-family: Verdana, Arial, Sans-Serif;color: #000000;text-decoration:none;}
a.Text:Visited{font-size:11px;font-family: Verdana, Arial, Sans-Serif;color: #000000;text-decoration:none;}
a.Text:hover{font-size: 11px;font-family: Verdana, Arial, Sans-Serif;text-decoration: underline;	color: #0000cc;}

.TextLarge{font: 14px Verdana, Arial, Sans-Serif;color: #000000;}
.TextXLarge{font: 16px Verdana, Arial, Sans-Serif;color: #000000;}
.TextXXLarge{font: 18px Verdana, Arial, Sans-Serif;color: #000000;}

.TextSmall{font: 10px Verdana, Arial, Sans-Serif;color: #000000;}
a.TextSmall{font: 10px Verdana, Arial, Sans-Serif;text-decoration: none;color: #000000;}
a.TextSmall:Visited{font: 10px Verdana, Arial, Sans-Serif;text-decoration: none;color: #000000;}
a.TextSmall:hover{font: 10px Verdana, Arial, Sans-Serif;text-decoration: underline;color: #0000cc;}

a{font: 11px Verdana, Arial, Sans-Serif;text-decoration: none;color: #000099;}

.globalorange
{
	font-weight: bold;
	font-size: 24px;
	color: #dd6718;
	font-family: Arial, Verdana, Sans-Serif;
}

.globalorange2
{
	font-weight: bold;
	font-size: 18px;
	color: #dd6718;
	font-family: Arial, Verdana, Sans-Serif;
}

.globalgray
{
	font-size: 11px;
	color: #b0acac;
	font-family: Arial, Verdana, Sans-Serif;
}

.globalgray2
{
	font-size: 14px;
	color: #7E7E7E;
	font-family: Arial, Verdana, Sans-Serif;
}

.globalpurple
{
	font-weight: bold;
	font-size: 14px;
	color: #660099;
	font-family: Arial, Verdana, Sans-Serif;
}

.globalpurple2
{
	font-weight: bold;
	font-size: 11px;
	color: #660099;
	font-family: Arial, Verdana, Sans-Serif;
}

.globaltext
{
	font-size: 11px;
	color: black;
	font-family: Arial, Verdana, Sans-Serif;
}

.retailstoresheader
{
	font-size: 20px;
	color: #ffffff;
	font-family: Arial, Verdana, Sans-Serif;
}

.retailstoregraysmall
{
	font-size: 12px;
	color: #5e5d61;
	font-family: Arial, Verdana;
}

.retailstoregraylarge
{
	font-size: 14px;
	font-weight: bold;
	color: #5e5d61;
	font-family: Arial, Verdana;
}

.abouttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 10px;
}

.gcnew
{
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
	font-family: Arial, Verdana, Sans-Serif;
}

.gccustom
{
	font-weight: bold;
	font-size: 13px;
	color: #262626;
	font-family: Arial, Verdana, Sans-Serif;
}

.gcgray
{
    font-weight: bold;
    font-size: 11px;
    color: #696969;
    font-family: Arial, Verdana, Sans-Serif;
}

.gcgiftbox
{
	font-size: 12px;
	color: #262626;
	font-family: Arial, Verdana, Sans-Serif;
	letter-spacing: 1px;
	line-height: 22px;
}

.gcgiftbox2
{
	font-weight: bold;
	font-size: 13px;
	color: #262626;
	font-family: Arial, Verdana, Sans-Serif;
}

.gcURL
{
	font-size: 11px;
	color: #262626;
	font-family: Arial, Verdana, Sans-Serif;
	text-decoration: none;
}

.gcgrayheader
{
    font-size: 18px;
    color: #696969;
    font-family: Arial, Verdana, Sans-Serif;
}

.gctextbold
{
	font-weight: bold;
	font-size: 12px;
	color: #262626;
	font-family: Arial, Verdana, Sans-Serif;
}

.gcOD
{
	font-weight: bold;
	font-size: 14px;
	color: #666600;
	font-family: Arial, Verdana, Sans-Serif;
}

.gcOD2
{
	font-weight: bold;
	font-size: 15px;
	color: #666600;
	font-family: Arial, Verdana, Sans-Serif;
}

.gctext
{
	font-size: 12px;
	color: #262626;
	font-family: Arial, Verdana, Sans-Serif;
}

.gcredURL
{
	font-size: 11px;
	color: #ff0000;
	font-family: Arial, Verdana, Sans-Serif;
	text-decoration: none;
}

.gcredbold
{
	font-weight: bold;
	font-size: 15px;
	color: #ff0000;
	font-family: Arial, Verdana, Sans-Serif;
}

a.unavailable
{
    border-right: lightgrey 1px solid;
    padding-right: 2px;
    border-top: lightgrey 1px solid;
    padding-left: 2px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 2px;
    margin-left: 1px;
    border-left: lightgrey 1px solid;
    color: #000000;
    margin-right: 1px;
    padding-top: 2px;
    border-bottom: lightgrey 1px solid;
    font-family: Verdana, Arial, Sans-Serif;
    background-color: #f5f5f5;
}

a.unavailable:hover
{
	border-right: dimgray 1px solid;
	padding-right: 2px;
	border-top: dimgray 1px solid;
	padding-left: 2px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
	margin-left: 1px;
	border-left: dimgray 1px solid;
	color: black;
	margin-right: 1px;
	padding-top: 2px;
	border-bottom: dimgray 1px solid;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #c5c5c5;
	text-decoration: none;
}

.indentheader
{
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	text-indent: 10px;
	font-family: Arial;
}

.indentheader_small
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-indent: 10px;
	font-family: Arial;
}

a.link
{
	border-right: #ababab 1px solid;
	padding-right: 10px;
	border-top: #ababab 1px solid;
	padding-left: 10px;
	font-size: 12px;
	border-left: #ababab 1px solid;
	color: #2a2a2a;
	border-bottom: #ababab 1px solid;
	font-family: Arial, Verdana;
	background-color: #dadada;
	text-align: center;
	text-decoration: none;
}

a.link:hover
{
	border-right: #c7c7c7 1px solid;
	padding-right: 10px;
	border-top: #c7c7c7 1px solid;
	padding-left: 10px;
	font-size: 12px;
	border-left: #c7c7c7 1px solid;
	color: #2a2a2a;
	border-bottom: #c7c7c7 1px solid;
	font-family: Arial, Verdana;
	background-color: #e8e8e8;
	text-align: center;
	text-decoration: none;
}

a.readmore
{
	border-right: #383838 1px solid;
	padding-right: 10px;
	border-top: #383838 1px solid;
	padding-left: 10px;
	font-size: 12px;
	border-left: #383838 1px solid;
	clip: rect(auto auto auto auto);
	color: #000000;
	border-bottom: #383838 1px solid;
	font-family: Arial, Verdana;
	background-color: #e8c99a;
	text-align: center;
	text-decoration: none;
}

a.readmore:hover
{
	border-right: #383838 1px solid;
	padding-right: 10px;
	border-top: #383838 1px solid;
	padding-left: 10px;
	font-size: 12px;
	border-left: #383838 1px solid;
	clip: rect(auto auto auto auto);
	color: #000000;
	border-bottom: #383838 1px solid;
	font-family: Arial, Verdana;
	background-color: #dabb8c;
	text-align: center;
	text-decoration: none;
}

.Text12{font-size:12px;font-family: Verdana, Arial, Sans-Serif;color: #000000;}

.dealerblurb
{
	font-size: 15px;
	color: red;
	font-style: italic;
	font-family: Arial;
}

.calendar
{
    font-size: 10px;
    color: #696969;
    font-family: Arial, Verdana;
}


.entry
{
    width: 440px;
    margin-top: 10px;
}

#entry_image_a
{
    float: left;
    padding-left: 2px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#entry_image_b
{
    text-align: right;
    padding-right: 2px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.imginset
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}

.forminputlistbox
{
    border-right: #999999 5px solid;
    border-top: #999999 1px solid;
    font-size: 11px;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    font-family: Verdana, Arial, Sans-Serif;
    background-color: #ffffff;
}

.tabtable
{
    border-right: #767676 1px solid;
    border-left: #767676 1px solid;
    border-bottom: #767676 1px solid;
}

.box
{
    margin-left: 2px;
    margin-right: 2px;
    padding: 2px;
    font-size: 12px;
/*    background-color: #ffffff;*/
    font-family: Arial;
    visibility: hidden;
    text-align: left;
}

.arrow
{
    background-image: url(Ajax/arrow_home.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.popup
{
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    z-index: 1;
    background-color: #FFFFFF;
    text-align: center;
    padding: 10px;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
}

.FormInputSm
{
    background: #ffffff;
    color: #000000;
    border: #000000 1px solid;
    font-size: 11px;
    font-family: Arial;
}

.searchSubMenuLeft
{	
	padding-left: 15px;
	font: bold 10px verdana,arial,sans-serif;
	color: #ffffff;	
}
.searchHeader
{
    height: 2px;
    
}

A.TopMenuItemsHDR{color: #ffffff;font-family: Arial, Sans-Serif;text-decoration: none;font-size: 13px;}
A.TopMenuItemsHDR:visited{color: #ffffff;font-family: Arial, Sans-Serif;text-decoration: none;font-size: 13px;}
A.TopMenuItemsHDR:hover{color: #ffffff;font-family: Arial, Sans-Serif;text-decoration: underline;font-size: 13px;}

.review
{
    width: 396px;
}
.reviewtop
{
    background: url(images/reviews/bubble_top.gif) no-repeat bottom left;
    height: 10px;
}
.reviewmid
{
    background: #EAE0D6 url(images/reviews/bubble_mid.gif) repeat-x;
    border-left: solid 1px #5D5D5D;
    border-right: solid 1px #5D5D5D;
    padding: 0px 5px 0px 5px;
}
.reviewbtm
{
    background: url(images/reviews/bubble_btm.gif) no-repeat top left;
    height: 25px;
    padding: 11px 0px 0px 28px;
}

.MinPrice
{
    font-weight: bold;
    font-size: 14px;
    color: #0000cc;
    font-family: Arial;
}

.BoldLabels
{
    font-weight: bold;
    font-size: 12px;
}

.ProductInfoBG
{
    font-size: 11px;
}

.green, .red, a.green, a.red, a.gray, .gray, a.blue, .blue, a.orange, .orange, .purple, a.purple
{
    font-weight: bold;
    font-size: 13px;
    font-family:  Verdana;
}
.green, a.green
{
    color: #006600;
}

.red, a.red
{
    color: #990000;
}

.gray, a.gray
{
    color: #5F5F5F;
}

.blue, a.blue
{
    color: #0031D0;
}

.orange, a.orange
{
    color: #C96E36;
}

.purple, a.purple
{
    color: #882ABE;
}

.MainPageLink
{
    color:#0000FF;
	font: 10px verdana, arial;
	text-align:left;
}
.MainPageLink2
{
    color:#0000FF;
	font: 10px verdana, arial;
	text-align:left;
}

.f-b { border-top: solid 1px #000; width: 100%; background: #d2d2d2; }
.f-l { float: left; padding: 0 0 0 10px; width: 260px;}
.f-r1 { float: right; padding: 8px 0 0 0; font: 14px Verdana, Arial, Sans-Serif; color: #000; }
.f-r2 { float: right; text-align: right; padding: 10px 5px 0 0; font: 10px Verdana, Arial, Sans-Serif; color: #000; }
.c-b { clear: both; }

.homelinks { color: #000; font-weight: normal; font-size: 12px; font-style: normal; font-family: Arial; font-variant: normal; }

/*.dhtmlback { background-color: #666600; padding: 5px; border: solid 1px #000000; line-height: 20px; }*/
.dhtmlnormal { background-color: #666600; padding: 5px; border: solid 1px #000000; color: #ffffff; width: 175px; }
.dhtmla:hover { color: #FFFF00; text-decoration: none; }
.dhtmla { color: #ffffff; text-decoration: none; }

.error, .success
{
    font-size: 11px;
    color: #000000;
    font-family: Verdana, Arial, Sans-Serif;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.error
{
    background-color: #ffa2b5;
}
.success
{
    background-color: #99ff99;
}
