/* top level layout*/
body {
	background:#ffffff url(../images/2010SiteBg.jpg) no-repeat center 80px;
	margin:0;
	padding:0;
}

table {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:none;
	}
td, th, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:none;
	}

img { 
border: 0px;
background:none;

} 
	
a:link {
	color: #999999;
	text-decoration: none;
	border:0px;
	background:none;
}
a:visited {
	color: #999999;
	text-decoration: none;
	border:0px;
	background:none;
	
}
a:hover {
	color: #ffffff;
	text-decoration: none;
	border:0px;
	background:none;
}
a:active {
	color: #999999;
	text-decoration: none;
	border:0px;
	background:none;
}
.container {
height:100%;
width:100%;
padding:0;
margin:0;
}

.menucontainer {
	background-color: #313133;
	width: 960px;


	
}
.textbox{
width:360px;
line-height: 18px;
color:#999999;
}
.textbox2{
width:360px;
color:#999999;
}
.textbox3{
width:410px;
color:#999999;
}

.mainpagetitle {
	font-size: 28px;
	color: #D2232A;
	font-weight: bold;
}

.pageheader {
	width: 960px;
	color: #939598;
	font-size: 9px;
	text-align:left;

}
.header a:link{ color:#FFFFFF;}
.header a:visited{ color:#FFFFFF;}
.header a:active{ color:#FFFFFF;}
.header a:hover{ color:#999999;}
.middle{
	width: 100%;

}
.bodycontent {
	background-color: #ffffff;
	width: 960px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 10px;
	margin: 0 auto; 
border: 0;


}

.blankpagecontainer {
	background-color: #000000;
	width: 945px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-top: 5px;

}
.blacktable td, th, {
background-color: #000000;}

/* home page*/
.homepagecontainer {
	background-color: #000000;
	width: 960px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('../images/RM_home.jpg');
	background-repeat: no-repeat;
	background-position:top;
}
.style4 {
	font-size: 30px;
	color: #FFFFFF;
	line-height: 34px;
	font-weight: bold;
}
.style5 {
	color: #999999;
	font-size: 17px;
	line-height: 26px;
	font-weight: bold;
}
.style7 { font-size: 12px; }

.style8 {
	color: #d2232a;
	font-weight: bold;
	text-align:left;
}
.style9 {
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
	padding-bottom:15px;

}
.style10 {color: #FFFFFF}


/*individual page layouts*/

.mediapagecontainer {
	background-color: #000000;
	width: 930px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('../images/media.jpg');
	height: 390px;
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 30px;
	padding-top: 5px;
}

.distributorspagecontainer {
	background-color: #000000;
	width: 930px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('../images/distributors.jpg');
	height: 390px;
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 30px;
	padding-top: 5px;
}
.aboutuspagecontainer {
	background-color: #000000;
	width: 930px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('../images/aboutus.jpg');
	height: 390px;
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 30px;
	padding-top: 5px;
}
.contactuspagecontainer {
	background-color: #000000;
	width: 930px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('../images/contactus.jpg');
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 30px;
	padding-top: 5px;
}
.friendspagecontainer {
	background-color: #000000;
	width: 930px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 30px;
	padding-top: 5px;
}



/* products landing page */

.productsleft {
background-image: url('../images/productmenubg.jpg');
background-position: bottom;
background-repeat:no-repeat;
padding: 5px;
width: 203px;
height: 350px;
background-color: #313133;
}
.productsright {
background:#FFFFFF;
width: 737px;
padding: 5px;
height: auto;
text-align:left;
font-size: 11px;
}
.productscustomright {
	background:#FFFFFF;
	width: 737px;
	text-align:left;
	font-size: 11px;
	height: 250px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.productscustomrelated {
	background-image: url('../images/RelatedBG.jpg');
	width: 737px;
	height:100px;
	text-align:left;
	font-size: 11px;
	padding-top:10px;
	background-color: #4F4F51;
	background-repeat: repeat-x;
}

.productswrapper {
	background-color: #000000;
	width: 960px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 0px;
}
/*product bike landing page*/
.productcontainer {
	background:#FFFFFF;
	width: 940px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #999999;
	text-align:left;
	font-size: 11px;
 }
.msItem	{
	padding:10px 0px;
	width:960px;
}
.msItem a	{
	color:#D2232A;
}
.msHeader	{
	padding:0px 20px;
}
.msActions	{
	padding:0px 10px;
}
 .style7 a:link{color: #999999;}
.style7 a:active{color: #999999;}
.style7 a:hover{color: #d2232a;}
.style7 a:visited{color: #999999;}

 .producttitle {
 color: #D2232A;
 font-size: 12px;
}
.style11 {font-size: 14px;

	color: #d2232a;
	font-weight: bold;
	line-height:30px;}
.flashcontainer {
background-color:#FFFFFF;
padding: 0px;
margin: 0px;
width: 960px;}

.mouseoverbg{
background-image:url('../images/2009button.jpg');
background-position:left;
background-repeat:no-repeat;
width:940px;
height:18px;
padding: 0px;
margin: 0px;
text-align:left;
padding-top: 2px;
}
.nomouseoverbg{
background-image: url('../images/Ringstrip-button-33px.gif');
background-position: left;
background-repeat:no-repeat;
width:940px;
height:31px;
padding: 0px;
margin: 0px;
text-align:left;
padding-top: 2px;
}
.mouseoverbg a:link{
color:#FFFFFF;}
.mouseoverbg a:active{
color:#FFFFFF;}
.mouseoverbg a:hover{
color: #D2232A;}
.mouseoverbg a:visited{
color:#FFFFFF;}


/* logo library */
.logolibrary td {
background-image: url('../images/LogoTileBG.jpg');
width:114px;
*width:115px;
height:68px;}

.logolibrary td img {
	max-width:113px;
	max-height:50px;
}
/*Home page*/
.hometext {
padding-left:20px;
padding-top:0px;}

.homepagepadding
{
padding-right: 7px;}
.style12 {font-size: 14px}
.blankpagecontainernopadding {

	background-color: #000000;
	width: 960px;
	color: #999999;
	text-align:left;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-top: 5px;
}

.homePage	{ background:#ffffff url(../images/2010HomeBg.jpg) no-repeat center 100px; }
.homePage h1	{ margin:0px; padding:0px; font-size:14px; color:#000000; }
.homePage .hometext	{ width:401px; color:#454545; }
.pageheader { background:transparent url(../images/2010Header.gif) no-repeat left top; padding:74px 0 0; }
.pageheader img	{ display:none; }
.pbCartMiniSummary { color:#454545; padding:0 10px 18px 23px !important; }
.pbCartMiniSummary .controls { float:left; }
.homePage .homepagepadding { text-align:center;	}
.homePage .homepagecontainer a	{ color:#ffffff !important; }
.pbCartMiniSummary a	{ color:#454545 !important; text-decoration:underline !important; }
.pbCartMiniSummary a:hover	{ color:#bebebe !important; text-decoration:none !important; }
.homePage .homepagecontainer a img:hover	{ opacity:.8; *filter: alpha(opacity = 80); }
.homePage .homepagecontainer	{ background:transparent; }

.ajaxProgress { 
	position:absolute;
	filter:alpha(opacity=70);
	MozOpacity:0.7;
	opacity:0.7;
	padding:0px;
	margin:0px;
	background: #fff url(../../../../../system/images/loading/PbAjaxProgress1.gif) center center no-repeat; 
}


body	{
color: #999999;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;}
a:link {
	color: #999999;
	text-decoration: none;
	
}
a:visited {
	color: #999999;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
}
a:active {
	color: #999999;
	text-decoration: none;
}
.msItem a, .msItem a:visited, .msItem a:active, .msItem a:link	{ color:#D2232A; text-decoration:none; }

.pbList { border: none; list-style-type:none color: #666666;}
.pbList UL { list-style-type: none; padding: 0px; margin: 0px;}
.pbList UL LI {color:#333333; }
.pbList UL LI a:hover{color:#D2232A; }
.pbPager a:hover {color: #D2232A;}
.pbList .header { padding: 4px; font-weight: bold; color: White; background-color: Black;}
.pbList .firstitem {color: #666666; font-size: 11px; vertical-align: middle;}
.pbList .item { color:#666666;}
.pbList .altitem { background-color: #CCCCCC;}
.pbList .altitem .link {color:#333333;}
.pbList .link { color:#333333; }
.pbList .link:hover { color:#D2232A;}
.pbList .text {}
.pbList .image {margin-right:4px;}

.pbSummary {}
.pbSummary UL { list-style-type: none; list-style-image: none; display: inline; float:left; margin: 0px; padding:0px; }
.pbSummary .list UL {margin:0px; padding:0px; }
.pbSummary .list {margin:0px; padding:0px;}
.pbSummary UL LI { display: inline; list-style-image: none; float:left}
.pbSummary .header {}
.pbSummary .firstitem {margin: 0px;}
.pbSummary .item { }
.pbSummary .altitem { }
.pbSummary .link { 	text-decoration: none; display: inline; cursor: pointer; cursor: hand; vertical-align: middle; padding: 4px; color: #999999;}
.pbSummary .link:hover { color: #999999; }
.pbSummary .text { color: #999999; }
.pbSummary .datetext { color:#999999; font-weight:bold; }
.pbSummary .image { }

.pagesummary {}
.pagesummary UL { list-style-type: none; margin: 0px; list-style-image: none; display: inline; float:left; padding:0px;}
.pagesummary UL LI { display: inline; list-style-image: none; float:left; margin-left: 0px; padding:0px; }
.pagesummary .header {}
.pagesummary .firstitem { }
.pagesummary .item { color:#000000; }
.pagesummary .item .link:hover { color:#D2232A; }
.pagesummary .altitem { }
.pagesummary .link { 	text-decoration: none; display: inline; cursor: pointer; vertical-align: middle; padding: 3px; color: #000000; }
	
.pagesummary .link:hover { color: #D2232A; }
.pagesummary .altitem .link:hover { color: #D2232A; }
.pagesummary .text { color:#000000;}
.pagesummary .datetext { color:#999999; font-weight:bold; }
.pagesummary .image { }
.pagesummary a:hover { color:#D2232A; }
.pagesummary .altitem a:hover { color:#D2232A; }

.pagesummarymouseover { font-size:10px;}
.pagesummarymouseover UL { list-style-type: none; margin: 0px; list-style-image: none; display: inline; float:left; padding:0px; }
.pagesummarymouseover UL LI { display: inline; list-style-image: none; float:left; 	margin-left: 0px; padding:0px;}
.pagesummarymouseover .header {}
.pagesummarymouseover .firstitem { }
.pagesummarymouseover .item { color:#ffffff; padding-left: 2px; }
.pagesummarymouseover .item .link:hover { color:#D2232A; }
.pagesummarymouseover .altitem { }
.pagesummarymouseover .link { 	text-decoration: none; display: inline; cursor: pointer; vertical-align: middle; padding: 3px; color: #ffffff; }
	
.pagesummarymouseover .link:hover { color: #D2232A; }
.pagesummarymouseover .altitem .link:hover { color: #D2232A; }
.pagesummarymouseover .text { color:#ffffff;}
.pagesummarymouseover .datetext { color:#999999; font-weight:bold; }
.pagesummarymouseover .image { }
.pagesummarymouseover a:hover { color:#D2232A; }
.pagesummarymouseover .altitem a:hover { color:#D2232A; }

.pbBreadcrumb { font-size: 11px; }
.pbBreadcrumb .list { list-style-type: none; padding: 0px; margin: 0px; clear: both; }
.pbBreadcrumb .list .item { float: left; }
.pbBreadcrumb .list .item a { }
.pbBreadcrumb .list .item a:hover { color:#999999; }
.pbBreadcrumb .list .altitem { float: left; }
.pbBreadcrumb .list .altitem  a{ }
.pbBreadcrumb .list .separator { float: left; }

.cl	{ clear:both; }

.pbForm { color:#666666;}
.pbForm .form { list-style-type: none; margin: 0px; padding: 0px;}
.pbForm .form .item { padding: 2px 2px 2px 2px;}
.pbForm .errors { color: #D2232A; margin: 0x; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align:left;}
.pbForm .received {}
.pbForm .label { display: inline-block; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 130px; text-align:left; color:#999999; }
.pbForm .field { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 300px; text-align: left; padding:0px; color:#000000; }
.pbForm .required { color: #D2232A; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.pbForm .button {}
.pbForm .textbox { width: 200px; border: solid 1px #D2232A; text-align:left; font-size: 11px; padding:0px; color:#000000; }
.pbForm .checkbox { }
.pbForm .dropdown {	 width: 200px; border: solid 1px #D2232A; height: 18px; font-size: 11px;}
.pbForm .radiobuttonlist { }
.pbForm .datepicker { }
.pbForm .checkboxlist { }
.pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbForm .labelheading { font-weight: bold; line-height: 30px; float:left;}

.errors	{}
.errors li.item	{ color:red; font-size:15px; }

.customForm 	{background:#FEFEFE; border:1px solid #BEBEBE; clear:both; color:#444444; margin:0px auto; *float:right; padding:0 3px 10px; width:690px; }
.customForm .form	{ padding:0px; margin:0px;}
.customForm .form .item	{ list-style-type:none; padding:3px 0px; }
.customForm .label	{ float:left; width:220px; font-size:13px; font-weight:bold; padding:5px 2px 5px 10px; }
.customForm .field	{}
.customForm .labelheading	{ background:#E8E8E8 none repeat scroll 0 0; color:#D2232A; display:block; font-size:14px; font-weight:bold; line-height:30px; margin:0px 0; padding:0 0 0 10px; clear:both; }
.customForm input.button	{ margin:10px !important; }
.customForm .textbox	{ width:445px; border:1px solid #bebebe; padding:3px 0px 3px 1px; color:#444444; }
.customForm .textarea	{ width:445px; border:1px solid #bebebe; }
.customForm .checkbox	{}
.customForm .dropdown	{ border:1px solid #bebebe; padding:3px 0px 3px 1px;}
.customForm .radiobuttonlist	{}
.customForm .labelheading	{}

.customForm .TankShroud, .customForm .Airbox, .customForm .FrontGuard, .customForm .RearGuard, .customForm .ForkGuards, .customForm .SwingArm, .customForm .PlainGripperSeatCover	{ float:left; margin-top:13px; width:232px; }
.customForm .TankShroud .label, .customForm .Airbox .label, .customForm .FrontGuard .label, .customForm .RearGuard .label, .customForm .ForkGuards .label, .customForm .SwingArm .label, .customForm .PlainGripperSeatCover .label	{ width:150px; }
.customForm .TankShroudComments .label, .customForm .AirboxComments .label, .customForm .FrontGuardComments .label, .customForm .RearGuardComments .label, .customForm .ForkGuardsComments .label, .customForm .SwingArmComments .label, .customForm .PlainGripperSeatCoverComments .label 	{ float:none; font-size:10px; padding:0px; color:#999999; width:100%; *width:450px; }
.customForm .TankShroudComments .textarea, .AirboxComments .textarea	{ width:445px; }
.customForm .Spare, .customForm .Spare2, .customForm .Spare3	{ display:none; }
.customForm .received	{ font-size:13px; font-weight:bold; color:green; padding:20px; display:block; }
.customForm .textarea	{ height:40px; line-height:20px; font-family:Arial, Helvetica, sans-serif !important; font-size:13px; color:#444444; }

.customTable	{ padding:0px 10px; }
.customTable td	{ vertical-align:top; }
.customTable .notes	{ color:#444444; border:1px solid #bebebe; width:200px; text-align:left; }
.customTable .msContent	{ background:#e8e8e8; border:2px solid #ffffff; padding:10px; line-height:18px; font-size:12px; min-height:1146px;  }
.customTable .msContent ul	{ padding:10px 0px 0px 20px; margin:0px; }
.customTable .tagline	{ display:block; font-size:13px; font-weight:bold; }
.customTable a	{ color:#D2232A; text-decoration:underline; } 
.customTable a:hover	{ text-decoration:none; }

.relatedStyles	{ padding:0px 0px 0px 18px; *padding:0px 0px 0px 5px; clear:both; }
.relatedStyles h2	{ color:#D2232A; font-style:italic; }

.pbCart { }
.pbCart .tableContainer { border: 1px black solid; font-size:9px;}
.pbCart .header { display: block; padding: 4px; background-color:#000000;}
.pbCart .item { display: block; padding: 4px;}
.pbCart .altitem { display: block; padding: 4px;}
.pbCart .footer { display: block; color: White; padding: 4px;}
.pbCart .altitemCell { background-color: #CCCCCC;}
.pbCart .headerRow .headerCell { background-color: Black; color: White;}
.pbCart .subTotalRow .subTotalCell { background-color: #313133;}
.pbCart .taxRow .taxCell { background-color: #666666;}
.pbCart .postageRow .postageCell { background-color: #313133;}
.pbCart .totalRow .totalCell { background-color: Black;}
.pbCart .controlsContainer { margin-top:4px; }
.pbCart .controlsContainer .button { }
.totalValue { padding-right: 15px;}
.pbCartMiniSummary { list-style-type: none; margin: 0px; padding: 0px; }
.pbCartMiniSummary .items {float:left; }
.pbCartMiniSummary .itemsLabel {}
.pbCartMiniSummary .itemsValue { padding-right:15px;}
.pbCartMiniSummary .total { margin-right:4px; text-align:right; float:left; }
.pbCartMiniSummary .total .totalLabel {}
.pbCartMiniSummary .total .totalValue {  }
.pbCartMiniSummary .controls {
color:#999999; }
.pbCartMiniSummary .controls .controlsLink { color:#999999}

.pbItemImageGallery { background: #ffffff; padding-top:4px; padding-bottom:4px; display:inline-table; }
.pbItemImageGallery .main { text-align:left; display:inline-table;}
.pbItemImageGallery .main .image { }
.pbItemImageGallery .item { text-align:center;display:inline-table; margin-right: 4px;}
.pbItemImageGallery .item .image { }
.pbItemImageGallery .altitem { text-align:center; display:inline-table;margin-right: 4px; }
.pbItemImageGallery .altitem .image {}

.pbItemImageGallery2 { }
.pbItemImageGallery2 .main { height: 270px; text-align:center; }
.pbItemImageGallery2 .main .image { border: solid 1px Black !important; }
.pbItemImageGallery2 .item { text-align:center; }
.pbItemImageGallery2 .item .image { border: solid 1px Black !important; }
.pbItemImageGallery2 .altitem { text-align:center; }
.pbItemImageGallery2 .altitem .image { border: solid 1px Black !important; }

.checkoutCustomerDetails {text-align:left; }
.checkoutCustomerDetails .header { font-size: 13px; font-weight: bold; margin-bottom: 4px;}
.checkoutCustomerDetails .field { line-height: 17px;  display: inline-block; float: left; padding:10px; }
.checkoutCustomerDetails .billto { list-style-type: none; margin: 0; padding: 0;}
.checkoutCustomerDetails .billto .label { width:55px; display: block; margin-right: 4px; float: left;}/**/
.checkoutCustomerDetails .billto .input { }
.checkoutCustomerDetails .shipto { list-style-type: none; margin: 0; padding: 0; margin-top: 16px;}
.checkoutCustomerDetails .shipto .label { display: block; width: 55px; margin-right: 4px; float: left;}
.checkoutCustomerDetails .shipto .input {  }

.checkoutCustomerDetails .rememberme { list-style-type: none; margin: 0; padding: 0;}
.checkoutCustomerDetails .rememberme .label { display: block; width: 95px; margin-right: 4px; float: left;}
.checkoutCustomerDetails .rememberme .input { }

.checkoutPaymentDetails {  }
.checkoutPaymentDetails .paymentMethod { padding-bottom:15px;}
.checkoutPaymentDetails .paymentMethod .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .paymentMethod INPUT { margin-left: 12px;}
.checkoutPaymentDetails .paymentMethod LABEL { margin-right: 12px;}
.checkoutPaymentDetails .creditCardSelection { padding-bottom:10px;}
.checkoutPaymentDetails .creditCardSelection .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .creditCardSelection INPUT { margin-left: 12px; margin-bottom:10px;}
.checkoutPaymentDetails .creditCardSelection LABEL { margin-right: 12px; padding-right: 15px; font-size: 13px; font-weight: bold;  margin-bottom:10px;}
.checkoutPaymentDetails .creditCardSelection .surchargeNote { color: red;}

.checkoutPaymentDetails .creditCardSelection .creditCardDetails { list-style-type: block; margin: 0; padding: 0; margin-top: 4px;font-size: 13px; font-weight: bold; padding-bottom:10px;}
.checkoutPaymentDetails .creditCardSelection .creditCardDetails .field { line-height: 18px; margin-bottom:10px;}
.checkoutPaymentDetails .creditCardSelection .creditCardDetails .field .label { display: block; margin-right: 15px;  text-align:left; margin-bottom:10px;}<!--this one-->
.checkoutPaymentDetails .directDeposit { padding-bottom:10px;}
.checkoutPaymentDetails .directDeposit .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .directDeposit .directDepositDetails  { list-style-type: none; margin: 0; padding: 0;}
.checkoutPaymentDetails .directDeposit .directDepositDetails .field { line-height: 18px; }
.checkoutPaymentDetails .directDeposit .directDepositDetails .field .label { display: block; width: 135px; margin-right: 4px; font-weight:bold;}
.checkoutPaymentDetails .directDeposit .directDepositDetails .field .value {  width: 135px;}
.checkoutPaymentDetails .cheque {  padding-bottom:10px;}
.checkoutPaymentDetails .cheque .header { font-size: 13px; font-weight: bold;}
.checkoutPaymentDetails .cheque .chequeDetails { list-style-type: none; margin: 0; padding: 0;}
.checkoutPaymentDetails .cheque .chequeNote { }
.creditCardDetails .field .label {
padding-right:3px; padding-left:3px; }
.commentDetails .field { height:95px; }

.comments {  }
.pbCssSiteMenu { }
.pbCssSiteMenu A { outline:none; }
.pbCssSiteMenu A:Link { color: #000000; text-decoration: none; font-weight: bold;}
.pbCssSiteMenu A:Visited { color: #000000; text-decoration: none;  font-weight: bold;}
.pbCssSiteMenu A:Active { color: #000000; text-decoration: none;  font-weight: bold; }
.pbCssSiteMenu A:Hover { color: #000000; text-decoration: none;  font-weight: bold; }
.pbCssSiteMenu .menu { background: #a7bac5; }
.pbCssSiteMenu .menuItem { padding-left: 12px; padding-right:12px; padding-top:8px; padding-bottom:8px; }
.pbCssSiteMenu .menuItemHover { background: silver; }
.pbCssSiteMenu .menuItemSelected { background: #61788a; }
.pbCssSiteMenu .menuItemSelected A { color:#FFFFFF; font-weight: bold; }
.pbCssSiteMenu .subMenu { background-color: white;border:solid 1px black; }
.pbCssSiteMenu .subMenuSeparator { }
.pbCssSiteMenu .subMenuItem { padding-left: 12px; padding-right:12px; padding-top:8px; padding-bottom:8px; }
.pbCssSiteMenu .subMenuItemHover { background: silver; }
.pbCssSiteMenu .subMenuItemSelected { background:#61788a; }
.pbCssSiteMenu .subMenuItemSelected A { color:#FFFFFF; font-weight: bold;}

.pbAjaxProgress { position:fixed;top:0px;right:0px; margin-top:4px;margin-right:4px;}
.pbAjaxProgress .ajaxProgressImage {}

.MyLinksList {}
.MyLinksList UL { list-style-type: none; padding: 0px; margin: 0px;}
.MyLinksList UL LI { }
.MyLinksList .header {}
.MyLinksList .firstitem { }
.MyLinksList .item {}
.MyLinksList .altitem {}
.MyLinksList .link { display: block; cursor: pointer; cursor: hand; padding: 4px;}
.MyLinksList .link:hover { background-color: #666666; color: #FFFFFF;}
.MyLinksList .text {}
.MyLinksList .image {margin-right:4px;}

.RadScheduler .rsApt { cursor: pointer; cursor: hand; }

.pbGallerySlideShow { z-index:-40 !important; margin:0px auto; }
.red {color:#D2232A;}
.red a:link {color:#D2232A; font-weight:bold;}
.red a:active {color:#D2232A; font-weight:bold;}
.red a:hover {color:#000000; font-weight:bold;}
.red a:visited {color:#D2232A; font-weight:bold;}

.rmSlide	{ z-index:1000 !Important; }
.RadMenu .rmItem { z-index:1000 !Important; }

.merchandiseSummary li 	{ width:717px; padding:5px 0px; }
/*.merchandiseSummary .altitem { background:#f1f1f1; }*/
.merchListing	{ width:100%;}
.merchListing td	{ padding:5px 15px 10px; border-bottom:1px dotted #999999;}
.merchListing .riCell input	{ width:45px !important; }
.merchListing .merchImage { background:#ffffff; }
.merchListing .productsright { background:transparent; }
.merchListing .desc	{ width:400px; }

.dieCuts .merchandiseSummary .merchImage .image	{ }
.dieCuts .merchandiseSummary .altitem	{ background:#ffffff; }

.expander a	{ background:#D2232A; border:1px solid #999999; color:#FFFFFF; line-height:25px; font-size:12px; font-weight:bold; padding:3px; }
.expander a:hover	{ background:#999999; border:1px solid #D2232A;}

.cartComments { color:red; font-weight:bold; padding:30px 0px 2px;}
.hideMe	{ display:none !important; }

.productcontainer #fragment1	{ clear:both; border:1px solid #bebebe; padding:3px; margin:0px 15px;  }
.productProperties	{ background:#fefefe; min-height:100px; padding:0 0 30px; clear:both; }
.productProperties h2	{ padding:5px 15px; margin:0px; background:#E8E8E8; color:#D2232A; display:block; font-size:14px; font-weight:bold; }
.productProperties ul	{ margin:0px; padding:15px 0px 0px 15px; }
.productProperties li	{ float:left; list-style-type:none; padding:0px 15px 0px 0px; }
.productProperties li .label	{ display:block; color:#333333; padding:0px 0px 3px; font-size:11px; }
.productProperties li div.item > span, .productProperties li div.altitem > span	{ color:#333333; }
.productProperties li .price	{ color:#FF0000; display:block; font-size:12px; padding:12px 0px 0px; }
.productProperties .riTextBox	{ border:1px solid #bebebe; }
.productProperties textarea.riTextBox.textbox	{ width:300px !important; height:40px;}
.productProperties div.item, .productProperties li div.altitem	{ float:left; margin:0px 5px 0px 0px; }

.productcontainer input.button	{ margin:25px 0px 0px; }
.productcontainer .button1, .productcontainer .button2	{ float:left; width:309px; margin:0px 20px 0px 0px; }
.productcontainer .note	{ color:#444444; padding:0px 0px 10px 25px; font-size:12px; }
.productcontainer a.orderFullKit	{ background:url(../images/orderFullKit.png) no-repeat left center; width:308px; height:78px; cursor:pointer; display:block; margin:10px;	 }
.productcontainer a.customiseKit	{ background:url(../images/customiseStandard.png) no-repeat left center; width:308px; height:78px; cursor:pointer; display:block; margin:10px; }
.productcontainer a.button:hover	{  }

.button3	{ float:right; padding:28px 15px; }

.models	{}
.models ul	{ margin:0px; padding:0px; }
.models .list > li	{ list-style-type: none; padding:0px 0px 10px; }
.models h3	{ }
.models h3 a	{ color:#D2232A;  }
.models h3 a:hover	{ color:#D2232A; }

.msList	{}
.msList ul	{}
.msList li	{ width:179px; float:left; background:none !important; border:none !important; }
.msList li.item	{}
.msList li.altitem	{ padding:0px 5px; }
.msList .itemWrap	{ padding:5px 0px; }
.msList .itemWrap img	{ margin-right:0px !important; }
.msList .itemWrap h3	{ }
.msList .itemWrap h3 a	{ }
.msList .itemWrap h3 a:hover	{}
.msList .itemWrap a img:hover, .neckBraceList img:hover	{ opacity:0.8; *filter: alpha(opacity = 80); }

.flashWrap	{ background:url(../images/loading29.gif) no-repeat center center; }
.neckBraceList li	{ padding:5px;}

.errorlabel	{ float:right; color:red; font-size:14px; }

.splashBody	{ background:#000000; padding:0 0 100px; }
.splashWrap	{ padding:45px 0 0; text-align:center; }
.pbPanelMenu
{
	background-image:url("../images/panelmenu/background.gif") repeat-x bottom left;
}

.pbPanelMenu .rootGroup
{
	border: ;
	padding: 20px 36px 28px 28px;
}


.pbPanelMenu_rtl .rootGroup
{
	padding: 20px 28px 28px 36px;
	text-align: right;
}

.pbPanelMenu .link
{
	border-bottom:
	overflow-x: hidden;
}

.pbPanelMenu .link a:hover;
{
color:#FFFFFF;
}

.pbPanelMenu .text
{
	margin-right: 7px;
	overflow-x: hidden;
}

.pbPanelMenu_rtl .text
{
	margin-left: 7px;
	margin-right: 0;
}

.pbPanelMenu .expandable .text
{
	background: transparent url("../images/panelmenu/arrow-right.gif") no-repeat right 9px;
}

.pbPanelMenu .expanded .text
{
	background: transparent url("../images/panelmenu/arrow-down.gif") no-repeat right 9px;
}


.pbPanelMenu .group .expanded .text,
.pbPanelMenu .group .expandable .text
{
	background-position: right 5px;
}

.pbPanelMenu_rtl .expandable .text
{
	background: transparent url("../images/panelmenu/arrow-right.gif") no-repeat left 9px;
}

.pbPanelMenu_rtl .expanded .text
{
	background: transparent url("../images/panelmenu/arrow-down.gif") no-repeat left 9px;
}

.pbPanelMenu_rtl .group .expanded .text,
.pbPanelMenu_rtl .group .expandable .text
{
	background-position: left 5px;
}

.pbPanelMenu .group
{
	overflow-x: hidden;
	overflow-y: auto;
}

.pbPanelMenu .group .link,
.pbPanelMenu .group .last .link
{
	border-bottom-color:
}

.pbPanelMenu .level1 .link.first
{
	border-top:
}

.pbPanelMenu .level1 .link .item.first
{
	border-top: 
}

.pbPanelMenu .last .link
{
	border-bottom: 0;
}

.pbPanelMenu .rootGroup .text
{
	font: normal 11px Arial, Verdana, Sans-serif;
	;
	padding: 5px 7px 5px 3px;
	text-align: left;
}
.pbPanelMenu .rootGroup .text a:link
{
color: #999999;
}
.pbPanelMenu .rootGroup .text a:active
{
color: #999999;
}
.pbPanelMenu .rootGroup .text a:hover
{
color: #ffffff;
}

.pbPanelMenu_rtl .rootGroup .text
{
	padding: 5px 3px 5px 7px;
}

.pbPanelMenu .group .text
{
	font-size: 11px;
	padding: 2px 7px 2px 0;
}

.pbPanelMenu_rtl .rootGroup .text
{
	padding: 2px 0 2px 7px;
}

.pbPanelMenu .level1 .text
{
	padding-left: 10px;
}


.pbPanelMenu .level2 .text
{
	padding-left: 20px;
}

.pbPanelMenu .level3 .text
{
	padding-left: 30px;
}

.pbPanelMenu_rtl .level1 .text
{
	padding-right: 10px;
	padding-left: 0;
}

.pbPanelMenu_rtl .level2 .text
{
	padding-right: 20px;
	padding-left: 0;
}

.pbPanelMenu_rtl .level3 .text
{
	padding-right: 30px;
	padding-left: 0;
}

/* these should be checked */

.pbPanelMenu .selected .text
{
	font-weight: bold;
}

.pbPanelMenu .disabled .text
{
	cursor: default;
	color: #bbb;
}

.pbPanelMenu .rootGroup .disabled:hover
{
	
	cursor: default;
	text-decoration: none;
}

.pbPanelMenu .group .disabled:hover
{
	border-bottom:
	cursor: default;
	text-decoration: none;
}
/* pbSiteMenu Black skin */

.pbMenu 
{
	background: #191919;
	z-index:1000;
	position:relative;
}
.pbMenu .rmRootGroup
{
	width: 960px;
	
}

.pbMenu_rtl
{
	text-align: right;
}

.pbMenu_Context
{
	background: none;
	border: 0;
}

.pbMenu a
{
	text-decoration: none;
}

.pbMenu .rmLink
{
	line-height: 32px;
	text-decoration: none;
	color: #999999;
	padding-left:3px !important;

}

.pbMenu .rmLink:focused,
.pbMenu .rmFocused
{
	outline: 0;
}

.pbMenu .rmRootGroup .rmLink:hover,
.pbMenu .rmRootGroup .rmFocused,
.pbMenu .rmRootGroup .rmExpanded
{
	background: transparent url(../images/sitemenu/SelectedBgRoot.gif) no-repeat 0 4px;
	color: #ccc;
	
}

.pbMenu .rmRootGroup .rmLink:hover .rmText,
.pbMenu .rmRootGroup .rmFocused .rmText,
.pbMenu .rmRootGroup .rmExpanded .rmText
{
	background: transparent url(../images/sitemenu/SelectedBgRoot.gif) no-repeat right 4px;


}

.pbMenu .rmGroup .rmLink:hover,
.pbMenu .rmGroup .rmFocused,
.pbMenu .rmGroup .rmExpanded,
.pbMenu .rmGroup .rmLink:hover .rmText,
.pbMenu .rmGroup .rmFocused .rmText,
.pbMenu .rmGroup .rmExpanded .rmText
{
	background: transparent url(../images/sitemenu/SelectedBgSubitem.gif) repeat-x 0 0;

}

.pbMenu .rmRootGroup .rmLink
{
	margin-right: 3px;
	overflow: visible;
	cursor:pointer !important;

}

.pbMenu .rmRootGroup .rmLink .rmText
{
	font: normal 11px Arial, Helvetica, sans-serif sans-serif;
	margin-right:-1px;
	padding:7px;
}

* html .pbMenu .rmItem,* html .pbMenu .rmHorizontal .rmLink,* html .pbMenu .rmText{float:left}

* html .pbMenu .rmGroup .rmText,* html .pbMenu .rmVertical .rmText{float:none}

*+html .pbMenu .rmRootGroup .rmLink .rmText
{
	zoom: 1;
}

.pbMenu .rmGroup .rmLink .rmText
{
	font: normal 11px  Arial, Helvetica, sans-serif;
}

.pbMenu .rmGroup
{
	background: #191919;
	border: 1px solid #0b0b0b;
	
	
}

.pbMenu .rmHorizontal
{
	height: 33px;
	background: #191919 url(../images/sitemenu/Background.gif) repeat-x top left;
	
}

.pbMenu .rmGroup .rmHorizontal
{
	height: 21px;
	background: #191919;

}

.pbMenu .rmGroup .rmLink
{
	text-decoration: none;
	color: #666666;
	line-height: 18px;
	height: 21px;
	margin: 0;

}

.pbMenu_rtl .rmGroup .rmLink
{
	text-align: right;
	padding-right:0;
	
}
/* from 10 px to 3 px*/
.pbMenu .rmText
{
	padding: 10px 20px 5px 20px !important;
}

.pbMenu .rmGroup .rmLink .rmText
{
	padding: 3px 30px 3px 20px !important;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
}

.pbMenu_rtl .rmGroup .rmLink .rmText
{
	padding: 3px 20px 3px 30px;
}
.pbMenu .rmVertical 
{

text-align:left!important;

		}

.pbMenu .rmLevel1 {

text-align:left!important;
padding-left: 0px!important;

			}

/* <expand arrows styling> */

.pbMenu .rmGroup .rmLink .rmExpandLeft
{
	background: #191919 url(../images/sitemenu/ArrowExpandRTL.gif) no-repeat left center;
}

.pbMenu .rmGroup .rmLink .rmExpandRight
{
	background: #191919 url(../images/sitemenu/ArrowExpand.gif) no-repeat right center;
}

.pbMenu .rmGroup .rmLink:hover .rmExpandLeft,
.pbMenu .rmGroup .rmFocused .rmExpandLeft,
.pbMenu .rmGroup .rmExpanded .rmExpandLeft
{
	color: #ccc;
	background: #191919 url(../images/sitemenu/ArrowExpandHoveredRTL.gif) no-repeat left center;
}

.pbMenu .rmGroup .rmLink:hover .rmExpandRight,
.pbMenu .rmGroup .rmFocused .rmExpandRight,
.pbMenu .rmGroup .rmExpanded .rmExpandRight
{
	color: #ccc;
	background: #191919 url(../images/sitemenu/ArrowExpandHovered.gif) no-repeat right center;
	text-align: left;
}
.pbMenu .rmVertical .rmLevel1
{
text-align:left;}

/* </expand arrows styling> */


.pbMenu .rmGroup .rmExpanded
{
	z-index: 11;
}

.pbMenu .rmTopArrowDisabled,
.pbMenu .rmBottomArrowDisabled,
.pbMenu .rmLeftArrowDisabled,
.pbMenu .rmRightArrowDisabled
{
	display: none;
}

.pbMenu .rmTopArrow,
.pbMenu .rmBottomArrow,
.pbMenu .rmLeftArrow,
.pbMenu .rmRightArrow
{
	font-size: 0;
	line-height: 0;
	color: #fff;
}

.pbMenu .rmTopArrow,
.pbMenu .rmBottomArrow
{
	height: 10px;
	width: 100%;
	background: #343434 url(../images/sitemenu/ArrowScrollUpDown.gif) no-repeat center top;
}

.pbMenu .rmTopArrow
{
	border-top: 1px solid #000;
}

.pbMenu .rmBottomArrow
{
	background-position: center bottom;
	border-bottom: 1px solid #000;
}

.pbMenu .rmLeftArrow,
.pbMenu .rmRightArrow
{
	width: 10px;
	height: 20px;
	margin: 0;
	background: #343434 url(../images/sitemenu/ArrowScrollLeftRight.gif) no-repeat left center;
}

.pbMenu .rmRightArrow
{
	border-right: 1px solid #000;
	background-position: right center;
}

.pbMenu .rmLeftArrow
{
	border-left: 1px solid #000;
}

.pbMenu .rmRootGroup .rmItem .rmDisabled .rmText,
.pbMenu .rmGroup .rmItem .rmDisabled .rmText
{
	color: #999999;
}

.pbMenu .rmRootGroup .rmItem .rmDisabled
{
	background: none;
}

.pbMenu .rmGroup .rmItem .rmDisabled
{
	background-color: #191919;
}

.pbMenu .rmSeparator
{
	background-color: #1f1f1f;
}

.pbMenu .rmHorizontal .rmSeparator
{
	height: 20px;
	margin-top: 8px;
	width: 1px;
	border-left: 1px solid #303030;
}

.pbMenu .rmVertical .rmSeparator
{
	height: 1px;
	border-top: 1px solid #303030;
}

.pbMenu .rmLeftImage
{
	margin: 2px 0;
}

.pbMenu .rmRootGroup .rmItem .rmDisabled:hover,
.pbMenu .rmRootGroup .rmItem .rmDisabled:hover .rmText
{
	background: none;
}