@charset "utf-8";

body {
margin-top: 10px;
}

img {
border: 0;
}

form {
margin: 0;
}

#MHContainer {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #00306B;
}


#MHContainer-PromoItems {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #86325D;
}

#MHContainer-Counter {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #F34971;
}

#MHContainer-Panels {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #008CA1;
}

#MHContainer-Popup {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #CC6633;
}


#MHContainer-Outdoor {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #8AC05D;
}

#MHContainer-Accs {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #666666;
}

#MHContainer-Deals {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #209F71;
}

#MHContainer-Banners {
margin: 0 auto;
width: 855px;
min-width: 855px;
background: #BDB63F;
}

#MHContainer-Banners a {

/* color: #666633; */
}

#MHNavTabs {
margin: 0 19px;
}

#MHNavTabs UL {
background: #FFFFFF;
float: left;
list-style: none;
padding: 0;
margin: 0;
width: 809px;
min-width: 809px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: bold;
/* text-transform: uppercase; */
color: #ffffff;
text-align: center;
height: 34px;
}

#MHNavTabs a {
color: #ffffff;
text-decoration: none;
}

#MHNavTabs li {
float: left;
height: 24px;
line-height: 24px;
background: #000033;
margin: 0;
margin-top: 1px;
}

#MHNavTabs li.banner {
width: 100px;
margin-left: 1px;
margin-right: 1px;
border-bottom: 5px solid #BDB63F;
}

#MHNavTabs li.banner a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #BDB63F;
text-decoration: underline;
}

#MHNavTabs li.popups {
width: 100px;
margin-right: 1px;
border-bottom: 5px solid #CC6633;
}

#MHNavTabs li.popups a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #CC6633;
text-decoration: underline;
}

#MHNavTabs li.panels {
width: 100px;
margin-right: 1px;
border-bottom: 5px solid #008CA1;
}

#MHNavTabs li.panels a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #008CA1;
text-decoration: underline;
}


#MHNavTabs li.plinths {
width: 100px;
margin-right: 1px;
border-bottom: 5px solid #F34971;
}

#MHNavTabs li.plinths a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #F34971;
text-decoration: underline;
}


#MHNavTabs li.outdoor {
width: 100px;
margin-right: 1px;
border-bottom: 5px solid #8AC05D;
}

#MHNavTabs li.outdoor a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #8AC05D;
text-decoration: underline;
}

#MHNavTabs li.promo {
width: 100px;
margin-right: 1px;
border-bottom: 5px solid #86325D;
}

#MHNavTabs li.promo a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #86325D;
text-decoration: underline;
}

#MHNavTabs li.accs {
width: 99px;
margin-right: 1px;
border-bottom: 5px solid #666666;
}

#MHNavTabs li.accs a:hover {
display: block;
width: 99px;
border-bottom: 15px solid #666666;
text-decoration: underline;
}

#MHNavTabs li.kits {
width: 100px;
margin-right: 1px;
border-bottom: 5px solid #209F71;
}

#MHNavTabs li.kits a:hover {
display: block;
width: 100px;
border-bottom: 15px solid #209f71;
text-decoration: underline;
}

#MHNavTabs li.footerfirst {
width: 100px;
margin-left: 1px;
margin-right: 1px;
margin-bottom: 1px;
}

#MHNavTabs li.footer {
width: 100px;
margin-right: 1px;
margin-bottom: 1px;
}

#ClearNavTabs {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
height:0.1px;
margin:0 0 0px 0;
min-width:809px;
width:809px;
}

#ClearNavTabs1 {
background:none repeat scroll 0 0 #FFFFFF;
clear:both;
height:0.1px;
margin:0 0 0 0;
min-width:809px;
width:809px;
padding:0;
}

#MHHeader-PromoItems {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: #FFFFFF;
background-color: #86325D;
padding-bottom: 5px;
min-height:155px;
min-height:155px;
}


#MHHeader-Outdoor {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: #FFFFFF;
background-color: #8AC05D;
padding-bottom: 5px;
min-height:155px;

}

#MHHeader-Blue {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #00306B;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Purple {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #86325D;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Mustard{
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #BDB63F;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Orange{
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #CC6633;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Green {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #8AC05D;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Pink {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #F34971;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Bluetwo {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #008CA1;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Grey {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #666666;
padding-bottom: 5px;
min-height:155px;
}


#MHHeader-Lime {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 150px;
text-align: left;
color: #687583;
background-color: #209F71;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Accs {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: #FFFFFF;
background-color: #666666;
padding-bottom: 5px;
min-height:155px;
}



#MHHeader-Deals {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: #FFFFFF;
background-color: #209F71;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Banners {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: #687583;
background-color: #BDB63F;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Counter {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: ##687583;
background-color: #F34971;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Panels {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: ##687583;
background-color: #008CA1;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Popup {
margin: 0 auto;
width: 855px;
min-width: 855px;
height: 110px;
text-align: right;
color: ##687583;
background-color: #CC6633;
padding-bottom: 5px;
min-height:155px;
}

#MHHeader-Accs h2,
#MHHeader-Accs h2 a {
color: #666666;
}

#MHHeader-Deals h2,
#MHHeader-Deals h2 a {
color: #209F71;
}

#MHHeader-Banners h2,
#MHHeader-Banners h2 a {
color: #666633
}

#
p,
#MHHeader-Green p,
#MHHeader-Purple p,
#MHHeader-Lime p,
#MHHeader-Grey p,
#MHHeader-Bluetwo p,
#MHHeader-Pink p,
#MHHeader-Orange p,
#MHHeader-Mustard p,
#MHHeader-Banners p,
#MHHeader-Accs p,
#MHHeader-Deals p,
#MHHeader-Outdoor p,
#MHHeader-Popup p,
#MHHeader-Counter p,
#MHHeader-Panels p,
#MHHeader-PromoItems p {
margin: 0;
margin-right: 1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
/*font-weight: 100;*/
color:#687583;
}

#MHHeader-Blue a,
#MHHeader-Purple a,
#MHHeader-Lime a,
#MHHeader-Grey a,
#MHHeader-Bluetwo a,
#MHHeader-Pink a,
#MHHeader-Orange a,
#MHHeader-Green a,
#MHHeader-Mustard a,
#MHHeader-Banners a,
#MHHeader-Accs a,
#MHHeader-Deals a,
#MHHeader-Outdoor a,
#MHHeader-Popup a,
#MHHeader-Counter a,
#MHHeader-Panels a,
#MHHeader-PromoItems a {
color: #ffffff;
text-decoration: none;
}

#MHHeader-Blue b,
#MHHeader-Purple  b,
#MHHeader-Lime b,
#MHHeader-Grey b,
#MHHeader-Bluetwo b,
#MHHeader-Pink b,
#MHHeader-Orange b,
#MHHeader-Mustard b,
#MHHeader-Green b,
#MHHeader-Banners b,
#MHHeader-Accs b,
#MHHeader-Deals b,
#MHHeader-Outdoor b,
#MHHeader-Popup b,
#MHHeader-Counter b,
#MHHeader-Panels b,
#MHHeader-PromoItems b {
margin-top: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
color:#687583;
font-size:12px;
line-height:18px;
}

#MHHeader-Blue strong,
#MHHeader-Purple strong,
#MHHeader-Lime strong,
#MHHeader-Grey strong,
#MHHeader-Bluetwo strong,
#MHHeader-Pink strong,
#MHHeader-Mustard strong,
#MHHeader-Orange strong,
#MHHeader-Green strong,
#MHHeader-Banners strong,
#MHHeader-Accs strong,
#MHHeader-Deals strong,
#MHHeader-Outdoor strong,
#MHHeader-Popup strong,
#MHHeader-Counter strong,
#MHHeader-Panels strong,
#MHHeader-PromoItems strong {
font-family: Arial, Helvetica, sans-serif;
font-size: 30px;
/*font-weight: 100;*/
line-height: 28px;
color:#687583;
}

#MHInternalArea {
margin: 0 19px;
width: 809px;
min-width: 809px;
background-color: #FFFFFF;
}

.Breadcrumbs p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #999999;
text-align: left;
margin-left: 14px;
margin-bottom: 16px;
}

.Breadcrumbs a {
color: #999999;
text-decoration: underline;
}

.Breadcrumbs h1,
.AltBannerH1 h1 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
font-weight: 500;
color: #333333;
text-align: left;
margin-left: 14px;
margin-bottom: 5px;
}

.BreadcrumbsHome h1 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
font-weight: 500;
color: #333333;
text-align: center;
margin-bottom: 20px;
}

.FlashHomeBanner h1,
.FlashHomeBanner p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 500;
color: #333333;
text-align: center;
margin: 0;
margin-bottom: 10px;
}

#MHFooter {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
color: #ffffff;
text-align: center;
}

#MHFooter a {
color: #ffffff;
text-decoration: none;
}


.BannerCol1 {
float: left;
width: 340px;
min-width: 340px;
text-align: center;
}

.BannerCol2 {
float: left;
width: 449px;
min-width: 449px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-right: 20px;
}

.BannerCol1Video {
float: left;
width: 275px;
min-width: 275px;
text-align: center;
color: #FFFFFF;
}

#VideoButton {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/VideoButtonOver.jpg) 0px 0px no-repeat;
}

#VideoButton a:link,
#VideoButton a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/VideoButtonOver.jpg) 0px 0px no-repeat;
}

#VideoButton a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/VideoButtonOver.jpg) 0px -50px no-repeat;
}

#VideoButton a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/VideoButtonOver.jpg) 0px 0px no-repeat;
}

#VideoButtonDark {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/VideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#VideoButtonDark a:link,
#VideoButtonDark a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/VideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#VideoButtonDark a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/VideoButtonOverDark.jpg) 0px -50px no-repeat;
}

#VideoButtonDark a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/VideoButtonOverDark.jpg) 0px 0px no-repeat;
}


.BannerCol2Video {
float: left;
width: 500px;
min-width: 500px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-right: 20px;
}

.ButtonHolder {
float: left;
width: 67px;
text-align: center;
margin-right: 7px;
}

.ButtonHolder p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #003366;
text-align: center;
}

.ButtonHolderClear {
clear: both;
height: 14px;
font-size: 3px;
width: 100%;
}

.OverColHome {
position: absolute;
top: 760px; /* was 800px */
width: 765px;
margin-left: 25px;
min-width: 765px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
}

.OverCol1 {
float: left;
width: 545px;
min-width: 545px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
padding-right: 20px;
}

.OverCol1Background {
background: #FFFFFF;
height: 900px;
}

.OverColAll,
.OverColAllArticle {
	float: left;
	width: 775px;
	min-width: 775px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	/*font-weight: 100;*/
	color: #333333;
	padding-left: 14px
}

.OverColHome h1,
.OverColHome h2,
.OverCol1 h1,
.OverCol1 h2,
.OverColAll h2,
.OverColAllBanner h1,
.OverColAllBanner h2,
.OverviewBanner h1,
.OverviewBanner h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
margin: 0;
padding: 0;
color: #666666;
}

.OverColHome h1 a 
.OverColHome h2 a {
color: #666666;
text-decoration: underline;
}

.OverColHome a {
color: #000099;
text-decoration: underline;
}

.OverColAllArticle h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
margin: 0;
padding: 0;
color: #000099;
}

.OverCol2 {
float: left;
width: 225px;
min-width: 225px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
}



.BannerCol2 p {
line-height: 16px;
}

.BannerCol2 h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
/*font-weight: 100;*/
margin: 0;
padding: 0;
border-bottom: 1px solid #333333;
color: #333333;
}

.BannerCol2 h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.4em;
/*font-weight: 100;*/
margin: 0;
padding: 0;
color: #666633;
}


.OverColHome p,
.OverCol1 p,
.OverColAll p,
.OverColAllArticle p,
.OverColAllBanner p,
.OverviewBanner p {
line-height: 16px;
margin: 0;
margin-bottom: 16px;
text-decoration:none;
}

.OverColAllArticle a {
color: #000099;
text-decoration: underline;
}

.BannerCol2 ul,
.OverCol2 ul {
margin-top: 10px;
}

.BannerCol2 li,
.OverCol2 li {
line-height: 18px;
}

.IntCols {
clear: both;
width: 809px;
min-width: 809px;
height: 10px;
background: #ffffff;
}

#Col2Tech {
float: left;
width: 200px;
padding: 5px;
color: #FFFFFF;
border: 1px solid #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #666666;
text-align: left;
min-height: 350px;
}

#Col2Tech h6 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-align: left;
}

#Col2Uses {
float: left;
width: 200px;
margin-right: 15px;
padding: 5px;
color: #FFFFFF;
border: 1px solid #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #666666;
text-align: left;
min-height: 350px;
}

#Col2Uses h6 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-align: left;
}

.CartCol1 {
float: left;
width: 315px; /* was 289 */
margin: 0;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
/*font-weight: 100;*/
color: #000000;
text-align: left;
}

.CartCol2 {
float: left;
width: 59px; /* was 70 */
margin: 0;
margin-right: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
/*font-weight: 100;*/
color: #000000;
text-align: right;
}

.CartCol3 {
float: left;
margin: 0;
width: 55px;  /* was 70 */
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
/*font-weight: 100;*/
color: #000000;
text-align: right;
}

.CartCol1 p,
.CartCol2 p,
.CartCol3 p,,
.CartColours p,
.ClearCartCols p {
margin: 0;
}

.CartColours {
clear: both;
width: 449px;
margin: 0;
}


.ClearCartCols {
clear: both;
width: 449px;
height: 6px;
margin: 0;
margin-top: 2px;
margin-bottom: 2px;
background: url(images09/cart-sep.jpg) repeat-x;
}

#select.colour {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
}

.BannerCol1 h4 {
width: 280px;
height: 20px;
line-height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 600;
color: #ffffff;
text-align: center;
margin: 20px auto;
}

.RHSP3Box {
width: 95%;
border: 1px solid #000066;

}

.RHSP3Box p {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
/*font-weight: 100;*/
color: #000000;
text-align: center;
margin: 0 8px;
}

.RHSP3Box ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
/*font-weight: 100;*/
color: #000000;
}

.RHSContactBox {
width: 95%;
border: 1px solid #000066;
min-height: 120px;
}

.RHSContactBox p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
color: #000000;
margin: 8px 8px;
}

.RHSBlueBookBox {
width: 95%;
/* background: url(images09/bluebookstripes.jpg) repeat-y top left #000066; */
border: 1px solid #000066;
margin-top: 18px;
min-height: 100px;
}

.RHSBlueBookBox p {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #000066;
text-align: center;
margin: 0;
padding: 0 5px;
}

.RHSBlueBookBox a {
line-height: 20px;
text-decoration: none;
color: #000066;
margin-bottom: 16px;
}

#MHNavTopTabs {
margin: 0 auto;
width: 808px;
min-width: 808px;
text-align: center;
}

#MHNavTopTabs UL {
background: #FFFFFF;
float: left;
list-style: none;
padding: 0;
margin: 0;
width: 808px;
min-width: 808px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 300;
color: #CCCCCC;
text-align: center;
}

#MHNavTopTabs a {
color: #ffffff;
text-decoration: none;
}

#MHNavTopTabs a:hover{
color: #ffffff;
text-decoration: underline;
}

#MHNavTopTabs li {
float: left;
height: 21px;
line-height: 21px;
background: url(images09/banner-top-tab-alt.jpg) no-repeat top left;
margin: 0;
width: 100px;
margin-right: 1px;
}

#MHNavTopTabs li.first {
float: left;
height: 21px;
line-height: 21px;
background: url(images09/banner-top-tab-alt.jpg) no-repeat top left;
margin: 0;
width: 100px;
margin-right: 1px;
}

#MHNavTopTabs li.last {
float: left;
height: 21px;
line-height: 21px;
background: url(images09/banner-top-tab-shop.jpg) no-repeat top left;
margin: 0;
width: 100px;
}

#InHousePrinting {
margin: 0;
margin-right: 14px;
height: 100px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 300;
color: #CCCCCC;
}

#InHousePrinting p {
line-height: 18px;
margin: 0;
margin-left: 120px;
padding-top: 20px;
}

#InHousePrinting a {
color: #FFFFFF;
text-decoration: none;
border-bottom: 1px dotted #FFFFFF;
}

#InHouseButton {
	z-index: 99;
	position: absolute;
	top: 1277px;
	left: 551px;
	margin-left: -382px;
	min-width: 100px;
	width: 100px;
}

#ClearTopTopNavs {
clear: both;
margin: 0 auto;
width: 850px; /* was 808 */
min-width: 850px;
height: 1px;
font-size: 0.1px;
background: #00306B url(images09/top-shopping-cart-background.jpg) top right no-repeat; /* eas just bgrd colour */
}

.HomeCol0 {
float: left;
width: 192px;
margin-left: 7px;
margin-right: 7px;
text-align: center;
}

.HomeCol1 {
float: left;
width: 192px;
margin-right: 7px;
text-align: center;
}

.HomeCol2 {
float: left;
width: 192px;
text-align: center;
}


.ClearHomeCols {
clear: both;
width: 100%;
height: 20px;
}

.HomeCol0 H2,
.HomeCol1 H2,
.HomeCol2 H2 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #000000;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
}

.HomeHeaderBanners {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #BDB63F;
}

.HomeHeaderPopUps {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #CC6633;
}

.HomeHeaderPanels {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #008CA1;
}

.HomeHeaderCounters {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #F34971;
}

.HomeHeaderPromo {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #86325D;
}

.HomeHeaderOutdoor {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #8AC05D;
}

.HomeHeaderAccs {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #666666;
}

.HomeHeaderKits {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 400;
color: #ffffff;
text-align: center;
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background: #209F71;
}

.HomeCol0 H2 a,
.HomeCol1 H2 a,
.HomeCol2 H2 a,
.HomeHeaderBanners a,
.HomeHeaderPopUps a,
.HomeHeaderPanels a,
.HomeHeaderCounters a,
.HomeHeaderPromo a,
.HomeHeaderOutdoor a,
.HomeHeaderAccs a,
.HomeHeaderKits a {
color: #ffffff;
text-decoration: none;
}

.HomeCol0 H2 a:hover,
.HomeCol1 H2 a:hover,
.HomeCol2 H2 a:hover,
.HomeHeaderBanners a:hover,
.HomeHeaderPopUps a:hover,
.HomeHeaderPanels a:hover,
.HomeHeaderCounters a:hover,
.HomeHeaderPromo a:hover,
.HomeHeaderOutdoor a:hover,
.HomeHeaderAccs a:hover,
.HomeHeaderKits a:hover  {
color: #ffffff;
text-decoration: underline;
}


.HomeCol0 H2.banner {
background: #BDB63F;
}
.HomeCol1 H2.popup {
background: #CC6633;
}
.HomeCol1 H2.panel {
background: #008CA1;
}
.HomeCol2 H2.counter {
background: #F34971;
}
.HomeCol0 H2.promo {
background: #86325D;
}
.HomeCol1 H2.outdoor {
background: #8AC05D;
}
.HomeCol1 H2.acc {
background: #666666;
}
.HomeCol2 H2.kit {
background: #209F71;
}

.HomeCol0 p,
.HomeCol1 p,
.HomeCol2 p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #000000;
text-align: center;
}


.SmallBoxText {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.6em;
/*font-weight: 100;*/
color: #000000;
text-align: center;
padding: 5px;
margin-bottom: 20px;
}

.SmallBoxText a {
text-decoration: none;
color: #000000;
}

.Matrix table {
padding: 5px;
}

.Matrix p {
font-family: Arial, Helvetica, sans-serif;
/*font-weight: 100;*/
color: #000000;
margin: 0;
}

.MatrixPrice {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: bold;
color: #000000;
margin: 0;
}

.MatrixText a {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
/*font-weight: 100;*/
color: #666666;
margin: 0;
}

.MatrixSubHead {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: bold;
color: #000000;
margin: 0;
}

.MatrixSubText {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.65em;
/*font-weight: 100;*/
color: #666666;
margin: 0;
}

.OverColAll ul,
.OverColAllArticle ul,
.OverColAllBanner ul,
.OverviewBanner ul {
margin: 0;
margin-bottom: 16px;
padding-left: 10px;
list-style: square;
}

.OverColAll li,
.OverColAllArticle li,
.OverColAllBanner li,
.OverviewBanner li {
margin: 0;
margin-left: 14px;
}

.MoreInfoButton {
width: 275px;
height: 20px;
color: #FFFFFF;
background: #CC0000;
border: 1px solid #990000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 3px;
margin-left: 14px;
}

.MoreInfoButton a {
color: #FFFFFF;
text-decoration: underline;
}

.BannerOrderSection {
margin: 14px 0;
width: 440px;
background: #BDB63F;
color: #FFFFFF;
padding-top: 10px;
}

.BannerOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.BannerOrderSection p {
margin: 4px;
}

.BannerOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.BannerOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.BannerOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #666633;
color: #ffffff;
}


.PopUpOrderSection {
margin: 14px 0;
width: 440px;
background: #CC6633;
color: #FFFFFF;
padding-top: 10px;
}

.PopUpOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.PopUpOrderSection p {
margin: 4px;
}

.PopUpOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.PopUpOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.PopUpOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #993300;
color: #ffffff;
}


.OutdoorOrderSection {
margin: 14px 0;
width: 440px;
background: #8AC05D;
color: #FFFFFF;
padding-top: 10px;
}

.OutdoorOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.OutdoorOrderSection p {
margin: 4px;
}

.OutdoorOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.OutdoorOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.OutdoorOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #336600;
color: #ffffff;
}


.PromoItemOrderSection {
margin: 14px 0;
width: 440px;
background: #86325D;
color: #FFFFFF;
padding-top: 10px;
}

.PromoItemOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.PromoItemOrderSection p {
margin: 4px;
}

.PromoItemOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.PromoItemOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.PromoItemOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #330000;;
color: #ffffff;
}


.SmallCallBack {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
/*font-weight: 100;*/
color: #000000;
}


.AccSpecialOffer {
margin: 14px 0;
width: 440px;
background: #999999;
color: #000000;
padding: 5px;
}

.BannerSpecialOffer {
margin: 14px 0;
width: 440px;
background: #BDB63F;
color: #FFFFFF;
padding: 5px;
}

.PopUpSpecialOffer {
margin: 14px 0;
width: 440px;
background: #CC6633;
color: #FFFFFF;
padding: 5px;
}

.OutdoorSpecialOffer {
margin: 14px 0;
width: 440px;
background: #8AC05D;
color: #FFFFFF;
padding: 5px;
}

.PanelSpecialOffer {
margin: 14px 0;
width: 440px;
background: #008CA1;
color: #FFFFFF;
padding: 5px;
}

.COunterSpecialOffer {
margin: 14px 0;
width: 440px;
background: #F34971;
color: #FFFFFF;
padding: 5px;
}

.COunterSpecialOffer h2,
.PanelSpecialOffer h2,
.OutdoorSpecialOffer h2,
.PopUpSpecialOffer h2,
.BannerSpecialOffer h2 {
color: #ffffff;
/* border-bottom: 1px solid #ffffff; */
}

.OutdoorOrderSection {
margin: 14px 0;
width: 440px;
background: #8AC05D;
color: #FFFFFF;
padding-top: 10px;
}

.OutdoorOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.OutdoorOrderSection p {
margin: 4px;
}

.OutdoorOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.OutdoorOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.OutdoorOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #336600;
color: #ffffff;
}


.PanelOrderSection {
margin: 14px 0;
width: 440px;
background: #008CA1;
color: #FFFFFF;
padding-top: 10px;
}

.PanelOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.PanelOrderSection p {
margin: 4px;
}

.PanelOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.PanelOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.PanelOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #006699;
color: #ffffff;
}

.CounterOrderSection {
margin: 14px 0;
width: 440px;
background: #F34971;
color: #FFFFFF;
padding-top: 10px;
}

.CounterOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.CounterOrderSection p {
margin: 4px;
}

.CounterOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.CounterOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.CounterOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #990066;
color: #ffffff;
}

.AccOrderSection {
margin: 14px 0;
width: 440px;
background: #999999;
color: #ffffff;
padding-top: 10px;
}

.AccOrderSection h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.AccOrderSection p {
margin: 4px;
}

.AccOrderSection input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.AccOrderSection textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.AccOrderSection #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #333333;
color: #ffffff;
}

.FlashHomeBanner {
width: 100%;
text-align: center;
}

.Spilt2Cols {
float: left;
width: 370px;
margin-right: 20px;
}

.Spilt2Cols p {
margin: 0;
font-size: 18px;
/*font-weight: 100;*/
color: #999999;
margin-bottom: 15px;
text-align: justify;
}

.Spilt2Cols b {
color: #333333;
font-size: 14px;
text-align: right;
}

.Split2ColsClear {
clear: both;
height: 14px;
margin-right: 10px;
}

.SpiltPhotoCol1 {
float: left;
width: 220px;
margin-right: 12px;
}

.SpiltPhotoCol2 {
float: left;
width: 550px;
}

.SpiltPhotoCol1 p {
text-align: justify;
}


.TradeInText {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
/*font-weight: 100;*/
color: #333333;
margin-bottom: 15px;
}

.TradeInText a {
text-decoration: underline;
color: #D9D188;
}

.TradeInText b {
font-size: 24px;
font-weight: bold;
}


.KitDeals {
margin: 14px 0;
width: 440px;
background: #209F71;
color: #FFFFFF;
padding-top: 10px;
}

.KitDeals h5 {
color: #FFFFFF;
margin: 0;
margin-top: 6px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 400;
padding: 4px;
text-decoration: underline;
}

.KitDeals p {
margin: 4px;
}

.KitDeals input {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.KitDeals textarea {
width: 250px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

.KitDeals #button {
width: 175px;
margin: 6px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 28px;
border: 1px solid #ffffff;
background: #003300;
color: #ffffff;
}

#mhcart { width: 736px; font-size: 100%; text-align: left; color: #666666; margin: 30px auto; }
#mhcart th { background: #418CD8; color: #FFFFFF; height: 34px; padding: 0px 0px 0px 8px; }
#mhcart td { padding: 8px 0px 8px 8px; border-bottom: 1px solid #dcdcdc; }
#mhcart .col1 { width: 80px; }
#mhcart .col2 { width: 360px; }
#mhcart .col3 { width: 55px; }
#mhcart .col4 { width: 85px; }
#mhcart .col5 { width: 85px; }
#mhcart a { color: #666666; text-decoration: underline; }
#mhcart a:hover { color: #666666; text-decoration: none; }
#mhcart input {text-align: center;}

fieldset { border: 1px solid #cccccc; margin-top: 20px; margin-right: 30px; margin-left: 30px; }
fieldset p {margin-left: 20px; }
fieldset dl { padding: 0px; padding-left: 20px; }
fieldset dt { float: left; width: 175px; }
fieldset dd { margin-bottom: 8px; }
fieldset legend { text-align: left; font-size: 120%; color: #000066; font-weight: bolder; margin-left: 2px;} 
fieldset .input-text { width: 240px; border: 1px solid #cccccc; padding: 3px; }
fieldset .input-text-small { width: 140px; border: 1px solid #cccccc; padding: 3px; }
fieldset .input-textarea { width: 240px;  border: 1px solid #cccccc; padding: 3px; }
fieldset select { width: 110px; border: 1px solid #cccccc; padding: 3px; }
fieldset select#mh-cctype { width: 240px; border: 1px solid #cccccc; padding: 3px; }

.TopCol1 {
float: left;
width: 500px;
text-align: left;
}

.TopCol2 {
float: left;
width: 125px;
}

.TopCol3 {
float: left;
width: 349px;
background: url(images09/top-shopping-cart-background.png) top right no-repeat;
height: 52px;
padding-top: 9px;
text-align:right;
color: #999999;
}

.TopCol3alt {
float: left;
width: 349px;
height: 52px;
padding-top: 9px;
text-align:right;
color: #999999;
}

.TopCol3 p {
padding-right: 20px;
color: #999999;
padding-bottom: 8px;
}

.TopCol3 p a {
color: #999999;
}

.TopCol3-404 {
float: left;
width: 349px;
height: 110px;
padding-top: 9px;
}

.toptext {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 14px;
margin-right: 18px;
text-transform: uppercase;
color:#FFF;

}

#InHousePrinting-Banners {
background: #BDB63F;
border: 1px solid #666633;
color: #FFFFFF;
}

table.reg {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}

.menutitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 3px;
font-weight: bold;
line-height: 26px;
}

.BannerCol2 select {
min-width: 200px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 3px;
text-align: center;
height: 30px;
margin: 0 auto;
}

#CyanVideoButton {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/CyanVideoButtonOver.jpg) 0px 0px no-repeat;
}

#CyanVideoButton a:link,
#CyanVideoButton a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/CyanVideoButtonOver.jpg) 0px 0px no-repeat;
}

#CyanVideoButton a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/CyanVideoButtonOver.jpg) 0px -50px no-repeat;
}

#CyanVideoButton a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/CyanVideoButtonOver.jpg) 0px 0px no-repeat;
}

#CyanVideoButtonDark {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/CyanVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#CyanVideoButtonDark a:link,
#CyanVideoButtonDark a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/CyanVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#CyanVideoButtonDark a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/CyanVideoButtonOverDark.jpg) 0px -50px no-repeat;
}

#CyanVideoButtonDark a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/CyanVideoButtonOverDark.jpg) 0px 0px no-repeat;
}


#PinkVideoButton {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/PinkVideoButtonOver.jpg) 0px 0px no-repeat;
}

#PinkVideoButton a:link,
#PinkVideoButton a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/PinkVideoButtonOver.jpg) 0px 0px no-repeat;
}

#PinkVideoButton a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/PinkVideoButtonOver.jpg) 0px -50px no-repeat;
}

#PinkVideoButton a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/PinkVideoButtonOver.jpg) 0px 0px no-repeat;
}

#PinkVideoButtonDark {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/PinkVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#PinkVideoButtonDark a:link,
#PinkVideoButtonDark a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/PinkVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#PinkVideoButtonDark a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/PinkVideoButtonOverDark.jpg) 0px -50px no-repeat;
}

#PinkVideoButtonDark a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/PinkVideoButtonOverDark.jpg) 0px 0px no-repeat;
}


#OrangeVideoButton {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/OrangeVideoButtonOver.jpg) 0px 0px no-repeat;
}

#OrangeVideoButton a:link,
#OrangeVideoButton a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/OrangeVideoButtonOver.jpg) 0px 0px no-repeat;
}

#OrangeVideoButton a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/OrangeVideoButtonOver.jpg) 0px -50px no-repeat;
}

#OrangeVideoButton a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/OrangeVideoButtonOver.jpg) 0px 0px no-repeat;
}

#OrangeVideoButtonDark {
margin: 10px auto;
width: 175px;
height: 50px;
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 14px;
/*font-weight: 100;*/
line-height: 50px;
background: url(/images09/OrangeVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#OrangeVideoButtonDark a:link,
#OrangeVideoButtonDark a:visited {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/OrangeVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

#OrangeVideoButtonDark a:hover {
color: #FFFFFF;
text-decoration: underline;
display: block;
background: url(/images09/OrangeVideoButtonOverDark.jpg) 0px -50px no-repeat;
}

#OrangeVideoButtonDark a:active {
color: #FFFFFF;
text-decoration: none;
display: block;
background: url(/images09/OrangeVideoButtonOverDark.jpg) 0px 0px no-repeat;
}

/* case Study CSS */

.CSCols {
float: left;
width: 175px;
max-width: 175px;
text-align: center;
margin-right: 15px;
margin-left: 2px;
margin-bottom: 10px;
}

.CSCols H2 {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000066;
}

.CSCols p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
/*font-weight: 100;*/
}

.CSInternalClear {
height: 10px;
clear: both;
}

.TestamonialContainer {
width: 600px;
margin: 0 auto;
}

.QuoteMark {
float: left;
width: 30px;
}

.NewTestamonials {
float: left;
width: 510px;
margin: 0 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 22px;
text-align: justify;
color: #999999;
}

.NewTestamonialCustomer {
width: 600px;
margin: 0 auto;
margin-bottom: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
text-align: right;
font-weight: bold;
clear: both;
}

.NewTestamonialCustomer p {
margin: 0;
margin-right: 45px;
}
 
.NewTestamonialFollowOn {
width: 600px;
margin: 10px auto;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
text-align: justify;
line-height: 19px;
}


.NewTestamonialFollowOn p {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
text-align: justify;
line-height: 19px;
margin: 0;
margin-bottom: 19px;
}


#EnquireLayer {
	width: 160px;
	z-index: 99;
	position: absolute;
	top: 182px;
	left: 50%;
	margin-left: 22%;

}

/* ProdOver Cols for Prod Index Pages */
.ProdOverCol1 {
float: left;
width: 150px;
margin-right: 3px;
}

.ProdOverCol2 {
float: left;
width: 210px;
margin-right: 15px;
}


.ProdOverTitle {
	float: left;
	width: 375px;
	display: block;
}

.ProdOverTitleClear {
	clear: both;
	height: 6px;
	font-size: 2px;
		width: 375px;
	display: block;
}

.ProdOverTitle h2,
.ProdOverTitle h2 a
{
color: #000066;
text-decoration:underline;
border:0 none;
font-size: 17px;
}


.ProdOverCol2 h2,
.ProdOverCol2 h2 a {
color: #000066;
text-decoration:underline;
border:0 none;
font-size: 17px;
}

.ProdOverCol2 h3,
.ProdOverCol2 h3 a {
color: #000066;
text-decoration:none;
font-size: 13px;
margin: 0;
}


.ProdOverCol2 p a {
height: 20px;
line-height: 20px;
background: #CC0000;
border: 1px solid #990000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 5px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
}

.ProdOverColClear {
clear: both;
height: 30px;
}

/* ProductDeatil Picture Columns */
.ProdDeatilPicCol {
float: left;
width: 140px;
margin-left: 30px
}

.ProdDeatilPicCo2 {
float: left;
width: 140px;
}

.ProdDeatilPicCo2Full {
float: left;
width: 140px;
}

.ProdDeatilPicCol p,
.ProdDeatilPicCo2Full p {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.6em;
/*font-weight: 100;*/
color: #000000;
text-align: center;
margin-top: 6px;
margin-bottom: 20px;
}

.ProdDeatilPicCol p a,
.ProdDeatilPicCo2Full p a {
color: #000000;
text-decoration: underline;
}

.ProdDeatilPicCol img,
.ProdDeatilPicCo2 img {
margin-bottom: 4px;
}

.ProdDeatilPicColClear {
clear: both;
height: 10px;
}

/* Alt Headline for Epiphany Testing 06/04/10 */
.AltBannerH1 {
float: left;
width: 609px;
}

.AltEnquiry {
float: right;
width: 200px;
text-align: center;
}

.AltClear {
clear: both;
height: 1px;
}

/* Revised Overview Pages */
.OverColAllBanner {
float: left;
width: 775px;
min-width: 775px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
}

.OverviewBanner {
float: left;
width: 775px;
min-width: 775px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
min-height: 2200px; /* was 2100px */
}

.OverBannerContent {
position: absolute;
top: 1950px; /* was 2300px  */
width: 765px;
min-width: 765px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
/*font-weight: 100;*/
color: #333333;
}

.OverBannerContent p {
line-height: 16px;
margin: 0;
margin-bottom: 16px;
}

.OverPopupContent {
position: absolute;
top: 755px; /* was 725 */
width: 765px;
min-width: 765px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
/*font-weight: 100;*/
color: #333333;
}

.OverPopUpHolder {
float: left;
width: 775px;
min-width: 775px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
min-height: 975px;
}


.OverOutdoorContent {
position: absolute;
top: 2050px;
width: 765px;
min-width: 765px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
/*font-weight: 100;*/
color: #333333;
}

.OverOutdoorHolder {
float: left;
width: 775px;
min-width: 775px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
min-height: 2500px; /* was 1725 */
}

#MHHeader-Blue strong,
#MHHeader-Blue p {
margin: 0;
color: #687583;
}


#MHHeader-Purple strong,
#MHHeader-Purple p {
margin: 0;
color: #86325D;
}

#MHHeader-Lime strong,
#MHHeader-Lime p {
margin: 0;
color: #687583;
}

#MHHeader-Grey strong,
#MHHeader-Grey p {
margin: 0;
color: #666666;
}

#MHHeader-Bluetwo strong,
#MHHeader-Bluetwo p {
margin: 0;
color: #687583;
}

#MHHeader-Green strong,
#MHHeader-Green p {
margin: 0;
color: #687583;
}

#MHHeader-Mustard strong,
#MHHeader-Mustard p {
margin: 0;
color: #687583;
}

#MHHeader-Orange strong,
#MHHeader-Orange p {
margin: 0;
color: #CC6633;
}

#MHHeader-Pink strong,
#MHHeader-Pink p {
margin: 0;
color: #687583;
}

#MHHeader-Banners strong,
#MHHeader-Banners p {
margin: 0;
color: #687583;
}

#numberRenderWidget,
#headercontact .adinsightNumber705,
#headercontact .adinsightNumber705_alt {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
margin-right: 17px;
font-size: 30px;
line-height: 28px;
font-weight: 100;
color:#FFF;
display: block;
}

.numberRenderWidget #inlinenumbe {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.BoldTel {
	font-weight: bold;
	font-size: 13px;
	color: #006;
}

#ExStandsHolder {
float: left;
width: 580px;
margin-left: 10px;
border: 1px solid #CCCCCC;
}

#ExStandText {
float: right;
width: 205px;
margin-left: 10px;
margin-right: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
/*font-weight: 100;*/
}

#ExStandText p {
margin: 0;
margin-bottom: 16px;
}

#ExStandText b {
margin: 0;
margin-bottom: 16px;
font-weight: bold;
font-size: 13px;
}

#ExStandText a {
text-align: center;
margin: 0 auto;
padding: 8px;
border: 1px solid #999999;
background: #000099;
color: #ffffff;
text-decoration: none;
}

#ExStandText a:hover {
background: #009933;
color: #FFFFFF;
}

#ExStandClear {
height: 20px;
clear: both;
}


/* RN New 02/08/10 */
.FindUsCol1 {
float: left;
width: 325px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
margin-right: 25px;
}

.FindUsCol2 {
float: left;
width: 425px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
}

.FindUsClear,
.TradeClear {
clear: both;
height: 10px;
}

.TradeCol1 {
float: left;
width: 125px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
/*font-weight: 100;*/
color: #333333;
padding-left: 14px;
margin-right: 15px;
}

.TradeCol2 {
float: left;
width: 500px;
padding-left: 14px;
margin-right: 25px;
}

/* RN Container for top nav */
#NewMenuHolder {
width:850px;
margin:0px;
padding:0px;
z-index: 99;

}


/* RN Related Products Tab */
.RelProdContainer {
float: left;
width: 140px;
margin: 0 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
/*font-weight: 100;*/
color: #333333;
padding: 0;
text-align: center;
}

.RelProdContainer img {
border: none;
margin: 0;
margin-bottom: 10px;
}

.RelProdContainer a {
color: #333333;
text-decoration: underline;
}

.RelProdContainer p {
margin 0;
}

.RelProdContainerClear {
clear: both;
height: 10px;
}

/* Enquiry Form Tab Styles 18/08/10 */
#stylized{
margin: 0 auto;
}

#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}

#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666666;
width:300px;
margin:2px 40px 20px 10px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}

#stylized textarea {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #666666;
width:300px;
margin:2px 0 20px 10px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}

#stylized input.error {
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #990000;
width:300px;
margin:2px 40px 20px 10px;
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}
	
#stylized button{ 
clear:both;
margin-left:150px;
width:125px;
height:31px;
/* background:#666666 url(/images/button.png) no-repeat; */
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
	
.myform{
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
margin:0 auto;
width:600px;
padding:14px;
}

.spacer{clear:both; height:1px;}
form, button{border:0; margin:0; padding:0;}

.BrochureCol {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 15px;
}

.BrochureColClear {
	clear: both;
	height: 30px;
}

/*******************MultiscreenDisplay Board Description captions************************/
.captions {float:left;margin:0 0 10px 0;font-size:12px; color:#999999;font-family:Arial, Helvetica, sans-serif; text-align:center; width:150px;}
/*******************MultiscreenDisplay Board Description captions************************/

a.rob {font-weight:bold; color:#000; text-decoration:none;} a:hover.rob {text-decoration:underline;}


.BannerTopHeaderLine {
color: #000066;
text-decoration:none;
font-size: 17px;
font-weight: bold;
line-height: 23px;
margin: 0;
margin-top: 4px;
}

.BannerTopHeaderLine a {
color: #000066;
text-decoration:underline;
}

.BannerSmallButtons {
	float: left;
	margin: 0;
	margin-top:6px;
	margin-right: 12px;
	width: 70px;
}

.BannerSmallButtons a {
	padding: 0;
	margin: 0;
}

.BannerSmallButtonsClear {
	clear: both;
	height: 3px;
	font-size: 2px;
}

.OverViewPrice {
	margin: 0;
	margin-left: 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}


/***** PROMO PRODUCT PAGE *****/

.PromoProuct_Col1 {
float: left;
width: 600px;
min-width: 600px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #333333;
padding-left: 14px;
}

.PromoProuct_Col2 {
float: left;
width: 170px;
min-width: 170px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #333333;
margin-left: 15px
}

.PromoProuct_IntCol1 {
float: left;
width: 100px;
margin-right: 10px;
}

.PromoProuct_IntCol2 {
float: left;
width: 180px;
margin-right: 10px;
}

.PromoProuct_IntCol2 h2,
.PromoProuct_IntCol2 h2 a {
color: #000066;
text-decoration:underline;
border:0 none;
font-size: 16px;
}


.PromoProuct_IntCol2 p a {
height: 20px;
line-height: 20px;
background: #CC0000;
border: 1px solid #990000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 5px;
color: #FFFFFF;
text-decoration: none;
text-align: left;
}

.PromoProuct_IntCol_Clear {
clear: both;
height: 30px;
}
