@import  "dview.css";
@import  "quote.css";

body{
	background: url(images/Browser/General/form_elements/train.jpg) no-repeat;
	background-color: #FFFFFF;
	background-position: 0px 134px;
	font: 12px Verdana,Helvetica,Helvetica-Narrow,sans-serif;
	margin: 0px;
}

h1{
	font-size: 28px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

/* Use headers in the markup for accessibility reasons but control look with styles below*/
h1,h2,h3,h4,h5,h6{
	margin: 2px 0 2px 0;
}

td {
	font: normal 11px Verdana,Helvetica,Helvetica-Narrow,sans-serif;
	margin: 5px 0 5px 0;
}

.addressbuttons{
	color: #2F4F4F;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 100px;
}

.admin-banner{
	background: url(images/Browser/General/form_elements/admin_banner.jpg) no-repeat;
	border-bottom: 1px solid #8B0000;
	height: 120px;
}

.admin-buttons{
	background: url(images/Browser/General/form_elements/blend.jpg) repeat-y;
	background-position: left;
	border: 1px outset #D3D3D3;
	color: #2F4F4F;
	font: 11px Verdana ,Tahoma,  Geneva, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	height: 30px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	width: 208px;
}

.admin-dropdownlist{
	color: #000000;
	font: bold 12px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 400px;
}

.admin-field, .admin-fieldheader{
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 99%;
}

.admin-fieldheader{
	background-color: #EAEAEA;
	color: #000000;
	margin: 0px 0px 0px 0px;
	text-align: left;
	width: 150px;
}

.admin-maintable{
	background: #FFFFFF;
	border: 0px solid #000000;
	margin-left: 15px;
	margin-top: 5px;
	width: 980px;
}

.blog{
	color: #8B0000;
	float: none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-align: justify;
}

.blog b{
	color: #B22222;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 0px; /*color: #00008B;*/
	text-align: left;
}

.blog h1{
	color: #B22222;
	font: normal bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	text-align: center;
}

.blog h2{
	color: #B22222; /*color: #0002D7;*/
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align: justify;
}

.blog-bg{
	background-color: transparent;
	width: 99%;
}

/****************************************************************
* Text 
*****************************************************************/
.blog-em-red{
	color: #B22222;
}

/************************************************************************
* Home Page
************************************************************************/
.blog-home{
	height: 100%;
	width: 100%;
}

.blog-mainpic{
	background-position: 50% 100%;
	border: 0px solid #FFFFFF;
	height: 0px; /*306px;*/
	margin-bottom: 30px; /*width: 538px;*/
	margin-top: 0px;
	visibility: hidden;
}

.blurb-standard{
	background: #F5F5F5;
	border: 3px double #A9A9A9;
	color: #B22222;
	font: normal 11px/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 4px;
	padding: 4px 4px 4px 4px;
	text-align: left;
	vertical-align: top;
}

.bold-italic-text{
	font-style: italic;
	font-weight: bold;
}

.bold-text{
	font-weight: bold;
}

.box-single{
	border: 1px solid #D3D3D3;
}

/****************************************************************
* Buttons
*****************************************************************/
.buttonsmall,.buttonsmall-ovr{
	background-position: top; /*background: url(../../images/Browser/General/form_elements/footer_back.gif) repeat-x;*/
	border: 1px solid #D3D3D3;
	color: #708090;
	font: bold 9px Verdana,Arial,Helvetica,sans-serif;
	height: 20px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
}

.buttonsmall-ovr{
	border: 1px solid #D3D3D3;
	color: #2F4F4F; /*background-position: 0px -15px; /*background: url(../../images/Browser/General/form_elements/footer_back.gif) repeat-x;*/
	text-decoration: underline;
}

.cartbutton {
	background: url(images/Browser/General/form_elements/silvergrad1.jpg) no-repeat;
	background-color: transparent;
	background-position: 40% 10%;
	border: 1px solid #778899; /*background: url(../../images/Browser/General/bg-blueUpdowngrad.jpg) repeat-x;*/
	float: right;
	font: normal bold 9px Verdana,Arial,Helvetica,sans-serif;
	height: 18px;
	margin: 0px 4px 0px 4px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 4px;
	width: 100px;
}

.cartlabel{
	color: #B22222;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: left;
}

.catblurb-div{
	background-color: transparent;
	border: 0px double #008000;
	color: #A0522D;
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 90px;
	padding: 4px 8px 4px 8px;
	text-align: left;
	vertical-align: top;
}

.catimage-div{
	padding-left: 4px;
}

.catpanel{
	background: #EEEEEE;
	border: 3px double #778899;
	float: left;
	height: 224px;
	margin-left: 5px;
	margin-top: 4px;
	padding-bottom: 10px;
	width: 600px;
}

.catpanel-hdr{
	height: 16px;
	width: 100%;
}

.catpanel-hdr b{
	float: right;
	font: normal 11px tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 28px;
	padding-top: 2px;
	text-transform: uppercase; /*background-image: url(images/Browser/General/green.png);
		background-repeat: no-repeat;
		background-position: -3px;*/
}

.cattable{
	background: #F5F5F5;
	border: 1px double #C0C0C0;
	width: 100%;
}

.cmsa-blog-word{
	color: #CC0000;
	font-size: 12px;
}

.cmsa-blog-word-normal{
	color: #CC0000;
}

.cmsa-bold-redword{
	color: #CC0000;
	font: italic bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/************************************************************************
* Contacts Page
************************************************************************/
 .contactus{
	text-align: left;
}

.contactus-contacts-panel{
	border: 1px solid #C0C0C0;
	height: 276px;
	left: 495px;
	position: absolute;
	top: 198px;
	width: 250px;
	z-index: 0;
}

.contactus-map{
	border: 1px solid #A9A9A9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.contactus-offices{
	background-color: transparent;
	border: 0px solid #8FBC8F; /*#D9E2FF; */
	color: #B22222;
	float: left;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 140%;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 220px;
}

.contactus-offices-panel{
	left: 25px;
	position: absolute;
	top: 565px;
	width: 220px;
	z-index: 0;
}

.contactus-table{
	border: 1px solid #3CB371;
	text-align: center; /*border: 1px solid #0000CD;*/
	width: 600px;
}

.discountstring{
	color: #2E8B57;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

.editbutton{
	display: inline;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100px;
}

/****************************************************************
* Freight-matrix
*****************************************************************/
.freight-matrix-block{

	padding-left: 10px;
	margin-bottom: 0px;
	margin-bottom: 25px;
	margin-left: 5%;
	margin-right: 25px;
	margin-right: 5%;
	margin-top: 2px;
	padding-right: 10px;
	text-align: center;
}

.freight-matrix-legend{
	background: transparent;
	color: #000000;
	float: none;
	font-size: 9px;
	margin-bottom: 5px;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.freight-matrix-legend-dot{
	border: 1px solid #000000;
	font: normal 6px Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: center;
	text-decoration: none;
	width: 42px;
}

.freight-matrix-message{
	color: #0002D7;
	float: none;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 5px 5px 10px 5px;
	text-align: justify;
}

.freightwizard{
	background: transparent;
	color: #B22222;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 200px;
	margin-bottom: 10px;
}

.freightwizard-header{
	background-color: #CD5C5C;
	color: #FFFFFF;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
	padding-left: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

.freightwizard-navbuttons{
	color: #8B4513;
	cursor: hand;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 100px;
}

.gridfield {
	background-color: transparent;
	color: #60341F;
	font: normal small-caps 10px verdana,tahoma,Arial,Helvetica,sans-serif;
	letter-spacing: 0px;
	text-decoration: none;
	text-transform: none;
}

.gridfield-button{
	background: #D3D3D3;
	color: #B22222;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

.gridfield-code{
	text-align: left;
	width: 180px;
}

.gridfield-currency{
	width: 70px;
}

.gridfield-desc{
	height: 20px;
	text-align: left;
	width: 180px;
}

.gridfield-footer-total{
	background: #DBECF4;
}

.gridfield-qty{
	width: 60px;
}

.gridfield-tba{
	width: 140px;
}

.gridfield-zone{
	border: 5px solid #FFFFFF;
	color: #60341F;
	font: small-caps normal Arial,Helvetica,sans-serif;
	margin-bottom: 52px;
	width: 100%;
}

.gridfield-zone-on,.gridfield-zone-on-hdr,.gridfield-zone-on-itm{
	background-color: #98FB98; /*color: #60341F;*/
}

.gridfield-zone-on-hdr{
	text-align: center;
}

.gridfield-zone-on-itm{
	color: #60341F;
	font-weight: normal;
	text-align: center;
	width: 60px;
}

.gridfield-zone-re,.gridfield-zone-re-hdr,.gridfield-zone-re-itm{
	background-color: #EEE8AA;
}

.gridfield-zone-region,.gridfield-zone-region-hdr {
	background-color: #FAFAD2;
	color: #60341F;
	font: normal Arial,Helvetica,sans-serif;
	padding-left: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

.gridfield-zone-region-hdr{
	background: transparent;
	color: #60341F;
	text-align: center;
}

.gridfield-zone-re-hdr{
	text-align: center;
}

.gridfield-zone-re-itm{
	color: #60341F;
	font-weight: normal;
	text-align: center;
	width: 60px;
}

.gridfooter {
	background: #CD5C5C;
	border-top: 8px solid #00008B;
	color: #FFFFFF;
	font: small-caps bold 8pt Arial,Helvetica,sans-serif;
	height: 14pt;
	text-decoration: none;
	text-transform: uppercase;
}

.gridheader {
	background: #800000;
	color: #FFFFFF;
	font: small-caps bold 12px Arial,Helvetica,sans-serif;
	height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.hdr-cmsa-net-au{
	background-color: transparent;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height: 28px;
	text-align: left;
}

.hdr-top{
	background: #FFFFFF;
	float: left;
	height: 120px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 2px 0px 5px 0px;
	width: auto;
}

/* sometimes we hide elements from display in visual browsers (but leave them in the source for non visual browsers and for accessibility) */
.hidden{
	visibility: hidden;
}

.imageblurb-blurb{
	color: #8B0000;
	font: 11px Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 135%;
	padding-right: 4px;
}

.imageblurb-blurb-single{
	color: #8B0000;
	font: 10px Arial,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	padding-right: 4px;
	padding-top: 8px;
}

.imageblurb-img{
	border: 1px solid #DCDCDC;
	padding: 2px 2px 0px 2px;
}

.imageblurb-pic{
	padding: 0px 4px 0px 0px;
}

.imagelist-list{
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.italic-text{
	font-style: italic;
}

.itemdatalist{
	background-color: #FFFFFF;
	width: 100%;
}

.itemdetails-div{
	background-color: #FFFFFF;
	border: 0px double #008000;
	color: #A0522D;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 100%;
	padding: 4px 4px 4px 4px;
	width: 220px;
}

.itemprice{
	border: 1px solid #C0C0C0;
	color: #60341F;
	font: 12px Tahoma, Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 2px;
	text-align: center;
	width: 100%;
}

.itempricelabel{
	color: #60341F;
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 120px;
}

.itemprice-strike{
	border: 1px solid #C0C0C0;
	color: #FF6347;
	font: 12px Tahoma, Arial,Helvetica,sans-serif;
	padding: 2px 2px 2px 2px;
	text-align: center;
	text-decoration: line-through;
	width: 100%;
}

.lightborder{
	border: 1px solid #C0C0C0;
}

.lightdottedborder{
	border: 1px dotted #C0C0C0;
}

.listbutton{
	background: #DCDCDC;
	border: none;
	color: #B22222;
	font: normal 12px tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 5px;
	padding-left: 4px;
	text-align: left;
	text-decoration: underline;
	text-transform: uppercase;
	width: 99%;
}

.login {
	background: transparent;
	border: 0px double #C0C0C0;
	color: #B22222;
	float: left;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 100px;
	margin-top: 5px;
	padding: 5px 5px;
	vertical-align: middle;
	width: auto;
}

.loginbutton{
	margin-left: 216px;
	margin-top: 2px;
	padding-bottom: 0px;
	padding-top: 4px;
}

.login-div{
	background: transparent;
	font: normal normal lighter 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 10px 10px 0px 10px;
	padding: 5px;
	width: auto;
}

.loginfailuretext {
	color: #FF0000;
	font: Arial, Helvetica, sans-serif;
}

.loginpanel{
	background: transparent;
	border: 0px double #A9A9A9;
	color: #839DE7;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
}

.loginpanel-buttons{
	background: #839DE7;
	border: none;
	color: #FFFFFF;
	font: 10px  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 16px;
	margin-top: 2px;
	padding-bottom: 2px;
	text-transform: capitalize;
	width: 44px;
}

.loginpanel-div{
	border: 1px solid #D3D3D3;
	margin-top: 5px;
	padding-bottom: 2px;
}

.loginstatus{
	color: #FFFFFF;
	padding-left: 1px;
	vertical-align: middle;
}

.login-textbox{
	font: 11px Verdana,Tahoma, Arial,Helvetica,sans-serif;
	width: 90%;
}

/************************************************************************
* 
* Masterpage (browser)
*
************************************************************************/
.maintable{
	background: transparent;
	border: 0px solid #000000;
	margin-left: 15px;
	margin-top: 5px;
	width: 980px;
}

.mastercolumnright{
	background-color: transparent; /*width: 220px;*/
	text-align: center;
}

.mastercolumnright-content{
	background: transparent;
	border-right-color: #FFFFFF;
	border-right-width: 0px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
}

.mastercontent{
	border: 0px solid;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	width: 750px;
}

.masternavbartop{
	margin-bottom: 0px;
}

.middleblock{
	vertical-align: middle;
}



.mypage-banner{
	background-image: url(images/Browser/General/form_elements/CMSA_Banner.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #BD7D7B;
	height: 134px;
}

.mypage-breadcrumbs{
	float: none;
	margin-bottom: 6px; /*background: url(images/Browser/General/form_elements/train.png) no-repeat;*/
	margin-left: 4px;
	margin-top: 2px;
}

.mypage-leftcol{
	background-image: url(images/Browser/General/form_elements/menu7a_horz.gif);
	background-repeat: repeat-y;
	border-right: 1px solid #BD7D7B;
	margin-bottom: -1px;
	padding-left: 0px;
	padding-top: 0px;
	width: 200px;
}

.mytextbox{
	float: left;
	font: 11px Verdana,Tahoma, Arial,Helvetica,sans-serif;
	width: 80%;
}

.mytextbox-caption{
	border: none;
	float: left;
	margin: left:1px;
	margin-top: 1px;
	padding-left: 6px;
	text-align: left;
	width: 20%;
}

.mytextbox-spacer{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2px;
	text-align: center;
	width: 5px;
}

.mytextbox-text{
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	text-align: left;
}

/************************************************************************
* 
* next / previous specific formatting 
*
************************************************************************/
.nextlink{
	padding-right: 15px;
	position: absolute;
	right: 0;
}

.none{
	display: none;
}

.normal-text{
	font-style: normal;
	font-weight: normal;
}

.offerstring{
	color: #FF6347;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 5px;
}

.panelitemheader{
	background: #A9A9A9;
	border-bottom-color: #2E8B57;
	border-bottom-style: none;
	border-bottom-width: 1px;
	height: 30px;
	height: 14px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	width: 100%;
}

.panelitemheader p{
	color: #FFFFFF;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding: 0px 0px 2px 4px;
	text-transform: uppercase;
}

/************************************************************************
* 
* Image functionality
*
************************************************************************/
.photo{
}

.photo-border{
	background: #D9D9D9;
	display: block;
	height: 100px;
	margin: 0px 5px 0px 0px;
	padding: 1px;
	width: 100px;
}

.photo-float-left{
	float: left;
}

.photo-float-right{
	float: right;
}

.pricing-div{
	height: 54px;
	margin-top: 0px;
	padding: 5px 5px 5px 5px; /*background: #40E0D0;*/
	text-align: center;
	vertical-align: middle;
	width: 90%;
}

.pricingpanel{
	background-color: transparent;
	float: left;
	height: 0px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	width: 100px;
}

.pricingpanel{
	background-color: transparent;
	float: left;
	height: 50px;
	margin-top: 5px;
	text-align: center;
	width: 90px;
}

.prod-bdr-bottom{
	border-bottom: 1px double #C0C0C0;
}

.prod-bdr-left{
	border-left: 1px double #D3D3D3;
}

.prod-bdr-right{
	border-right: 1px double #D3D3D3;
}

.prod-bdr-top{
	border-top: 1px double #C0C0C0;
}

.productcodelabel{
	color: #B22222;
	font: normal 11px Verdana, Arial,Helvetica,sans-serif;
}

.productcontrol-container{
	margin: 10px 10px 10px 30px;
	width: 680px;
}

.regwizard{
	background: transparent;
	color: #B22222;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 200px;
	margin-bottom: 10px;
}

.regwizard-div{
	border: 3px double #A9A9A9;
}

.regwizard-header{
	background: #CD5C5C;
	color: #FFFFFF;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
	padding-left: 2px;
	text-decoration: none;
	text-transform: uppercase;
}

.regwizard-navbuttons{
	color: #8B4513;
	cursor: hand;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: 100px;
}

.serviceblock{
	background: #F5F5F5;
	font: Tahoma,Arial,Helvetica,sans-serif;
	padding-top: 5px;
	text-align: center;
}

.serviceblock b{
	background: transparent;
	color: #B22222;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.serviceblock p{
	background: transparent;
	color: #B22222;
	font: normal 11px  Tahoma,Verdana, Geneva,Arial, Helvetica, sans-serif;
	height: 100%;
	line-height: 150%;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	text-decoration: none;
	text-indent: 0px;
	text-transform: none;
}

.service-blog{
	color: #B22222;
	float: none;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	width: 100%;
}

.servicepanel{
	background: transparent; /*height: 280px;*/
	margin: 0px 0px 0px 0px; /*border-bottom: 3px double #B22222;*/
	padding-top: 0px;
}

.service-photo{
	background: #FFFFFF;
	display: block;
	float: left;
	height: 240px;
	margin: 0px 10px 0px 0px;
	padding: 1px 1px 1px 1px;
	width: 320px;
}

.side-box {
	background: url(images/Browser/General/form_elements/side-box-s-b.png) repeat-y top left;
	width: 258px;
}

.side-box .side-box-contents {
	background: transparent url(images/Browser/General/form_elements/side-box-bottom.png) no-repeat bottom left;
	margin: 0; /*width: 200px;*/
	padding: 2px 0px 6px 0px;
}

.side-box .side-box-contents li {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0.5em 2em;
}

.side-box .side-box-title {
	background: url(images/Browser/General/form_elements/side-box-top.png) no-repeat top left;
	font: normal Lucida console Verdana Geneva Arial Helvetica sans-serif;
	font-size: 10px;
}

.side-box .side-box-title-contents {
	background: url(images/Browser/General/form_elements/side-box-div.png) no-repeat bottom left;
	border: 0;
	height: 28px;
	margin: 0;
	padding: 6px 6px 10px 6px;
}

.side-box .viewtag{
	color: #FF4500;
	font-size: 9px;
	padding: 2px 2px 4px;
	text-align: center;
	vertical-align: bottom;
}

.side-box p {
	margin-top: 0;
	padding: 0 10px;
}

.side-box-blurb{
	color: #2E8B57;
	font: 10px Verdana, Geneva, Aria,l Helvetica, sans-serif;
	padding: 5px 2px 2px 2px;
	text-align: left;
}

.side-box-blurb-small{
	color: #B22222;
	display: compact;
	font: 9px Verdana, Geneva, Aria,l Helvetica, sans-serif;
	letter-spacing: 0px;
	margin-left: 0px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}

.side-box-cartbutton{
	float: right;
}

.side-box-image{
	border: 1px solid #C0C0C0;
	text-align: center; /*width:400px;
	height:200px;*/
	text-align: right;
}

.side-box-image-blurb{
	border: 1px solid #2E8B57;
	height: 300px;
	margin-left: 0px;
	padding: 5px 5px 0px 5px;
	text-align: center;
	width: 230px;
}

.side-box-image-blurb-small{
	border: 1px solid #DCDCDC; /*padding: 0px 4px 0px 4px;*/
	height: 160px; /*margin-left: 2px;*/
	width: 230px;
}

.side-box-left {
	float: left;
	margin: 0px 0px 0px 0px;
}

.side-box-priceblock{
	border: 1px solid #DCDCDC;
	font: normal 11px Lucida Console Verdana, Arial,Helvetica,sans-serif;
	margin-left: 0px;
	padding: 2px 4px 2px 4px;
	text-align: center;
	width: 230px;
}

.side-box-right {
	float: right;
	margin: 0 0 0 2em;
}

.side-box-viewcartbutton{
	float: left;
}

.smallcaption{
	font: 10px Verdana,Tahoma, Arial,Helvetica,sans-serif;
	padding-left: 4px;
}

.smallcombo{
	background-color: #F5F5F5;
	border: 1px solid #D3D3D3;
	color: #000000;
	font: normal 10px Verdana,Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

.smalltextbox{
	font: 10px Verdana,Tahoma, Arial,Helvetica,sans-serif;
	height: 12px;
}

.spare-part{
	font-size: 11px;
	text-transform: uppercase;
}

.spare-part,.spare-parts-label {
	color: #8B4513;
	font: bold Verdana, Tahoma, Arial,Helvetica,sans-serif;
}

.spare-parts-label{
	font-size: 16px;
}

.subcatblurb-div{
	background-color: transparent;
	border: 0px double #008000;
	color: #A0522D;
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 90px;
	padding: 4px 8px 4px 8px;
	text-align: left;
	vertical-align: top;
}

.underline-text{
	text-decoration: underline;
}

.userstring{
	color: #4169E1;
	font: 10px  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	text-align: left;
	width: 100%;
}

#mypagenavlist {
	border-bottom: 1px double #C0C0C0;
	font: bold  11px Verdana, sans-serif;
	margin-left: 0;
	margin-top: 5px;
	padding: 3px 0px 3px 0px;
}

#mypagenavlist li {
	display: inline;
	list-style: none;
	margin: 0;
}

#mypagenavlist li a {
	background: #DDDDEE;
	border: 1px solid #C0C0C0;
	border-bottom: none;
	color: #B22222;
	cursor: hand;
	margin-left: 3px;
	padding: 3px 0.5em;
	text-decoration: none;
}

#mypagenavlist li a.current {
	background: #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}

#mypagenavlist li a:hover {
	background: #B22222;
	border-color: #708090;
	color: #FFFFFF; /*background: #AAE;*/
}

#mypagenavlist li a:hover.current {
	background: #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	color: #CD5C5C;
}

#servicesnavlist {
	border-bottom: 0px double #777788;
	font: bold 10px Verdana, sans-serif;
	margin-left: 0;
	margin-top: 5px;
	padding: 3px 0px 3px 0px;
}

#servicesnavlist li {
	display: inline;
	list-style: none;
	margin: 0;
}

#servicesnavlist li a {
	background: #DDDDEE;
	border: 1px solid #C0C0C0;
	border-bottom: none;
	color: #B22222;
	cursor: hand;
	margin-left: 3px;
	padding: 3px 0.5em;
	text-decoration: none;
}

#servicesnavlist li a.current {
	background: #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
}

#servicesnavlist li a:hover {
	background: #B22222;
	border-color: #708090;
	color: #FFFFFF; /*background: #AAE;*/
}

#servicesnavlist li a:hover.current {
	background: #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	color: #CD5C5C;
}

/*- Menu Tabs F--------------------------- */
#tabsf {
	font: bold 12px Verdana,Helvetica,Helvetica-Narrow,Tahoma,sans-serif;
	line-height: normal;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	padding-top: 0px;
}

#tabsf #current a {
	background-position: 0% -42px;
}

#tabsf #current a span {
	background-position: 100% -42px;
}

#tabsf a {
	float: left;
	margin: 0;
	padding: 0 0 0 0px;
	text-decoration: none;
}

#tabsf a span {
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 5px 15px 4px 6px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsf a span {
	float: none;
}

#tabsf a:hover {
	background-position: 0% -42px;
}

/* End IE5-Mac hack */
    #tabsf a:hover span {
	color: #666666;
}

#tabsf a:hover span {
	background-position: 100% -42px;
}

#tabsf li {
	display: inline;
	margin: 0;
	padding: 0;
}

#tabsf ul {
	list-style: none;
	margin: 0;
	padding: 10px 10px 0 50px;
}

/*#servicesnavlist li a:link {
	color: #444488;
}
#servicesnavlist li a:visited {
	color: #444488;
}

*/