/* VERY TOP WHITE NAVIGATION TEXT STYLE */
.HomePageSuperTitle
{
	font-family: 'Arial Black' , Arial, Verdana;
	font-weight: normal;
	font-size: 18pt;
	color: midnightblue;
}

.HomePageBigText
{
	font-family: 'Arial Black' , Arial, Verdana;
	font-weight: normal;
	font-size: 12pt;
	color: midnightblue;
}

.HomePageMediumText
{
	font-family: 'Arial Black' , Arial, Verdana;
	font-weight: normal;
	font-size: 11pt;
	color: midnightblue;
}

.AdminGridItemText
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
}
.SkuGrid
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
}
.TinyText
{
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana;
}
.BoldTinyText
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}
.DateClass
{
	font-weight: bold;
	font-size: 10pt;
	font-family: 'Trebuchet MS';
	color: #ffffff;
}
.HeaderWhiteNavText a:link
{
    color: white;
    text-decoration: none;
} 
.HeaderWhiteNavText a:visited
{
    color: white;
    text-decoration: none;
}
.HeaderWhiteNavText a:active { }  
.HeaderWhiteNavText a:hover
{
    text-decoration: none;
    color: blanchedalmond;
} 
.HeaderWhiteNavText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #ffffff;
}


.HeaderNavText a:link
{
	color: #ffffff;
	text-decoration: none;
} 
.HeaderNavText a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.HeaderNavText a:active 
{

}  
.HeaderNavText a:hover
{
	text-decoration: underline;;
	color: #ffffff;
} 
.HeaderNavText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
}


/* USED ON PRODUCT DETAILS PAGE */
.ProductTitles
{
	font-size: 11pt;
	color: midnightblue;
	font-family: 'Arial Black' , Arial;
	font-weight: normal;
}

/* USED ON CATALOGUE PAGE */
.CategoryTitles
{
    font-size: 10pt;
	color: midnightblue;
    font-family: 'Arial Black' , Arial;
    font-weight: normal;
}

.NavLinks a:link 	{ color :#216d27; text-decoration:none;}
.NavLinks a:visited 	{ color :#216d27; text-decoration:none;} 
.NavLinks a:active   	{ color :#216d27; text-decoration:none;}
.NavLinks a:hover
{
	color: silver;
	text-decoration: none;
}
.NavLinks
{
	color: #216d27;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9px;
	line-height: 14px;
	text-transform: uppercase;
}

.NavBlackLinks a:link 	{ color :#000000; text-decoration:underline;}
.NavBlackLinks a:visited 	{ color :#000000; text-decoration:underline;} 
.NavBlackLinks a:active   	{ color :#000000; text-decoration:none;}
.NavBlackLinks a:hover
{
	color: silver;
	text-decoration: none;
}
.NavBlackLinks  		
{
	color :#000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
}
.toprightlinks a:link
{
	color: #ffffff;
	text-decoration: none;
}
.toprightlinks a:visited
{
	color: #ffffff;
	text-decoration: none;
} 
.toprightlinks a:active
{
	color: lightcyan;
	text-decoration: none;
}
.toprightlinks a:hover
{
	color: aliceblue;
	text-decoration: none;
}
.toprightlinks
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}


.LeftNavkLinks a:link
{
	color: midnightblue;
	text-decoration: underline;
}
.LeftNavkLinks a:visited
{
	color: midnightblue;
    text-decoration: underline;
} 
.LeftNavkLinks a:active   	{}
.LeftNavkLinks a:hover
{
	text-decoration: none;
}
.LeftNavkLinks
{
    color: #576bae;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 9px;
    line-height: 14px;
    font-weight: bold;
}

.MainLinks a:link { text-decoration: none; color: #000000;} 
.MainLinks a:visited { text-decoration: none; color: #000000;}
.MainLinks a:active { }  
.MainLinks a:hover
{
	color: silver;
	text-decoration: none;
}

.MainLinks { font-family: arial; font-size: 11px; line-height: normal}



.buttonover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #F9F9F9; border: 1px #CCCCCC solid}

.NavTable {  line-height: 30px}
.ProductTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 3px;
}

.MainText a:link
{
	color: #696969;
	text-decoration: underline;
} 
.MainText a:visited
{
	color: #696969;
	text-decoration: underline;
}
.MainText a:active { }  
.MainText a:hover { text-decoration: none; color: black} 
.MainText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.MainTextHomePage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 15pt;
}
.MainTextHomePage a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: midnightblue;
	font-weight: bold;
	line-height: 15pt;
}
.MainTextHomePage a:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: midnightblue;
	font-weight: bold;
	line-height: 15pt;
	text-decoration: underline;
}
.MainTextHomePage a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: mediumblue;
	font-weight: bold;
	line-height: 15pt;
	text-decoration: none;
}

.MainTextSM {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.HomeText a:link
{
    color: #898989;
    text-decoration: underline;
} 
.HomeText a:visited
{
	color: #898989;
	text-decoration: underline;
}
.HomeText a:active { }  
.HomeText a:hover { text-decoration: underline;} 
.HomeText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: dimgray;
}

.HomeTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #898989;
    letter-spacing: 3px;
}
.ErrorText
{
	font-family: Arial;
	font-size: 11px;
	color: firebrick;
	letter-spacing: 3px;
}
.CartText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.CartNumericText
{
    font-family: 'Courier New' , Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}



.WhiteNavText a:link
{
    color: white;
    text-decoration: none;
} 
.WhiteNavText a:visited
{
    color: white;
    text-decoration: none;
}
.WhiteNavText a:active { }  
.WhiteNavText a:hover
{
    text-decoration: none;
    color: blanchedalmond;
} 
.WhiteNavText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #ffffff;
}
.MainTextMargins {

}
.FinishTitles a:link { text-decoration: underline; color: #333333;} 
.FinishTitles a:visited { text-decoration: underline; color: #333333}
.FinishTitles a:active { }  
.FinishTitles a:hover { text-decoration: none; color: #9B9B9B} 
.FinishTitles
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    font-weight: normal;
}

.CartLineItems a:link { text-decoration: underline; color: #333333;} 
.CartLineItems a:visited { text-decoration: underline; color: #333333}
.CartLineItems a:active { }  
.CartLineItems a:hover { text-decoration: none; color: #9B9B9B} 
.CartLineItems
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    font-weight: normal;
}

.FaqLineItems a:link
{
    text-decoration: none;
    color: #333333;
} 
.FaqLineItems a:visited
{
    text-decoration: none;
    color: #333333;
}
.FaqLineItems a:active
{
    text-decoration: none;
}  
.FaqLineItems a:hover { text-decoration: none; color: #9B9B9B} 
.FaqLineItems
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: black;
    font-weight: normal;
}

.ViewCartFooter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: white;
    font-weight: bold;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    line-height: 13pt;
}

.ShowroomTitles {
	font-size: 10px;
	font-weight: bold;
	color: #530000;

}
.SalesTicketHeadLine
{
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	font-family: Arial;
}
.MainNavLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.SearchBox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: normal;
    border: 1px inset;
    color: dimgray;
    border-right: silver 1px inset;
    border-top: silver 1px inset;
    border-left: silver 1px inset;
    border-bottom: silver 1px inset;
    height: 18px;
    margin: 1px;
}
TH
{
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial;
}
FullWidthTextBox
{
	width: 100%;
}
.bluebutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: whitesmoke;
	border-right: navy 1px outset;
	border-top: navy 1px outset;
	border-left: navy 1px outset;
	border-bottom: navy 1px outset;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
	color: midnightblue;
}

.greenbutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: whitesmoke;
	border-right: #009900 1px outset;
	border-top: #009900 1px outset;
	border-left: #009900 1px outset;
	border-bottom: #009900 1px outset;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: bold;
	color: #006600;
}

.button
{
	border-right: #409147 1px outset;
	border-top: #409147 1px outset;
	font-size: 11px;
	border-left: #409147 1px outset;
	border-bottom: #409147 1px outset;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-weight: bold;
	color: midnightblue;
}

.TextButton a:link
{
	color: #8c7100;
	text-decoration: none;
}
.TextButton a:visited 	{ color :#8C7100; text-decoration:none;} 
.TextButton a:active   	{ color :#000000; text-decoration:none;}
.TextButton a:hover  	{ color :#9B9B9B; text-decoration:none;cursor: hand;}
.TextButton
{
	border-right: gray 2px solid;
	padding-right: 6px;
	border-top: #cccccc 1px solid;
	padding-left: 6px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(images/CellBG.gif);
	padding-bottom: 3px;
	border-left: #cccccc 1px solid;
	cursor: hand;
	padding-top: 3px;
	border-bottom: gray 2px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
}
.FormTextDescriptions { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.SubCats { FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif }
.MainTitles
{
	font-size: 11pt;
	color: midnightblue;
	font-family: Arial;
	font-weight: bold;
	line-height: 14pt;
}

.Headline
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
	font-weight: bold;
}
.listhead
{
	font-weight: bold;
	font-size: 10pt;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #ffffff;
	font-family: Arial;
	background-image: url(/images/borders/gridbar.gif);
	line-height: 13pt;
}
.listhead a:link
{
    color: #ffffff;
    text-decoration: underline;
}
.listhead a:visited
{
    color: #ffffff;
    text-decoration: underline;
}
.listhead a:hover
{
    color: gainsboro;
    text-decoration: underline;
}

.listhead1
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 12pt;
	background-image: url(images/general/grey_gradient.gif);
	padding-bottom: 0px;
	color: #ffffff;
	padding-top: 0px;
	font-family: Arial;
}

.listhead2
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 12pt;
	padding-bottom: 0px;
	color: #ffffff;
	padding-top: 0px;
	font-family: Arial;
	background-color: tan;
}
.listhead3
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 12pt;
	background-image: url(images/general/CellBG1.jpg);
	padding-bottom: 0px;
	color: #ffffff;
	padding-top: 0px;
	font-family: Arial;
}

.listhead4
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 11pt;
	background-image: url(images/general/NavBG.gif);
	padding-bottom: 2px;
	color: #ffffff;
	padding-top: 2px;
	font-family: Arial;
}

.listhead5
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 11pt;
	background-image: url(images/general/redbox.gif);
	padding-bottom: 2px;
	color: #ffffff;
	padding-top: 2px;
	background-repeat: repeat-x;
	font-family: Arial;
}
.inputselected
{
	font-size: 12px;
	line-height: normal;
	color: midnightblue;
	border-right: midnightblue 1px solid;
	border-top: midnightblue 1px solid;
	border-left: midnightblue 1px solid;
	border-bottom: midnightblue 1px solid;
	margin: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: ghostwhite;
}
.inputunselected
{
	font-size: 12px;
	line-height: normal;
	color: midnightblue;
	border-right: midnightblue 1px solid;
	border-top: midnightblue 1px solid;
	border-left: midnightblue 1px solid;
	border-bottom: midnightblue 1px solid;
	margin: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.inputunselectederror
{
    font-size: 11px;
    line-height: normal;
    border: 1px inset;
    color: dimgray;
    border-right: silver 1px inset;
    border-top: silver 1px inset;
    border-left: silver 1px inset;
    border-bottom: silver 1px inset;
    margin: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffff66;
}
.BOX
{
	margin-top: 5px;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
	border-bottom: lightgrey 1px solid;
}

.NUMBERBOX
{
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 10pt;
    width: 25px;
    font-family: 'Courier New';
    background-color: ghostwhite;
    text-align: right;
    background-image: url(/images/boxbg.jpg);
}

.WhiteSmokeBackground
{
	background-color: whitesmoke;
		border-right: Tan 1px solid;
	border-top: Tan 1px solid;
	border-left: Tan 1px solid;
	border-bottom: Tan 1px solid;
}
.CatBG
{
    background-position-x: left;
    background-image: url(images/CatCellBG.jpg);
    background-repeat: no-repeat;
}
.CatOutBG
{
    background-color: #FFFFFF;
}
.TopNav a:link { text-decoration: underline; color: #000000; line-height: normal} 
.TopNav a:visited { text-decoration: underline; color: #000000}
.TopNav a:active {}  
.TopNav a:hover
{
	color: #E7B610;
	text-decoration: none;
}
.TopNav
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}

.catalogue a:link { text-decoration: underline; color: #000000; line-height: normal} 
.catalogue a:visited { text-decoration: underline; color: #000000}
.catalogue a:active {}  
.catalogue a:hover
{
	color: silver;
	text-decoration: none;
}
.catalogue
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}
.BottomLine
{
	border-bottom: darkgray 1px solid;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
HR
{
	width: 100%;
	height: 1px;
}
.SearchGoButtonGreen
{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Arial;
	border-right: silver 0px outset;
	border-top: silver 0px outset;
	border-left: silver 0px outset;
	border-bottom: silver 0px outset;
	background-image: url(/images/gowhite.gif);
	width: 23px;
	background-repeat: no-repeat;
	height: 20px;
}

.SearchGoButtonBlue
{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Arial;
	border-right: silver 0px outset;
	border-top: silver 0px outset;
	border-left: silver 0px outset;
	border-bottom: silver 0px outset;
	background-image: url(/images/gowhite.gif);
	width: 27px;
	background-repeat: no-repeat;
	height: 22px;
}

.SearchGoButtonWhite
{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: Arial;
	border-right: silver 0px outset;
	border-top: silver 0px outset;
	border-left: silver 0px outset;
	border-bottom: silver 0px outset;
	background-image: url(/images/gowhite.gif);
	width: 23px;
	background-repeat: no-repeat;
	height: 21px;
}

.SearchGoButtonOrig
{
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: Arial;
    background-color: #64c3ff;
    border-right: silver 1px outset;
    border-top: silver 1px outset;
    border-left: silver 1px outset;
    border-bottom: silver 1px outset;
}

/* Input Button Styles Section */

.homepagebutton
{
	border: 3px double #999;
	border-top-color: #ddd;
	border-left-color: #ddd;
	background-color: #eee;
	background-image: url(images/borders/CellBGBlue.gif);
	background-repeat: repeat-x;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.BlueHeaders
{
	font-weight: bold;
	font-size: 10pt;
	color: #63bd6a;
	font-family: Arial;
}

.Button
{
    border: 3px double #999;
    border-top-color: #ddd;
    border-left-color: #ddd;
    background-color: #eee;
    background-image: url(/images/borders/CellBGBlue.gif);
    background-repeat: repeat-x;
    color: #333;
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.EditorButton
{
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-size: 11px;
    line-height: normal;
    background-image: url(/images/borders/CellBGBlue.gif);
    border-right: lightsteelblue 1px outset;
    border-top: lightsteelblue 1px outset;
    border-left: lightsteelblue 1px outset;
    border-bottom: lightsteelblue 1px outset;
    background-repeat: repeat-x;
    background-position: center top;
    font-weight: bold;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
    margin: 1px;
    width: 50px;
}
/* Alternating Row Colors in Editor Grid layouts and pager styles */
.RowItem
{
	background-color: lavender;
	font-size: 8pt;
	font-family: Verdana, Arial;
}

.RowAltItem
{
	background-color: #ffffff;
	font-size: 8pt;
	font-family: Verdana, Arial;
}
.RightJustBox
{
    border-right: lightgrey 1px solid;
    border-top: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
    background-color: ghostwhite;
    text-align: right;
}
a.cssbutton
{
	background: transparent url(  '/images/bg_button_a.gif' ) no-repeat scroll top right;
	color: midnightblue;
	display: block;
	float: left;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial;
}

a.cssbutton span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;    
}

a.cssbutton:link span 
{
	color: midnightblue;
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;    
}

a.cssbutton:active
{
	background-position: bottom right;
	outline: none;
	color: royalblue;
}

a.cssbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

iminvisible
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	background-color: #ffffff;
}

