body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	line-height: 120%;
}

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #749AC7;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #749AC7;
}

a:hover  
{
	text-decoration: underline; 
}

.selectedsubcategorybox a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;		
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.selectedsubcategorybox a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;		
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.selectedsubcategorybox a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;		
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.selectedsubcategorybox a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;		
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.subcategorybox a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.subcategorybox a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.subcategorybox a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: underline;
	width: 100%;
	margin-bottom: 3px;
}

.subcategorybox a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF; 
	font-style: normal;
	text-decoration: none;
	width: 100%;
	margin-bottom: 3px;
}

.GeneralPage
{
	background-color: #000B22; /* Background Color */
	background-image: url(images/sitebackground.jpg); /* Background Image */
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	margin-bottom: 0px; /* Margins */
	margin-left: 0px; /* Margins */
	margin-right: 0px; /* Margins */
	margin-top: 0px; /* Margins */
}

.GeneralTable
{
	background-color: #FFFFFF; /* Background Color */
}

.TopBanner
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 28px; /* Font Size */
	color: #FFFFFF; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	/* background-color: #7C9BBA;  Background Color */
	background-image: none; /* Background Image */
	text-align: left; /* Align Text */
}

.LeftColumn
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #FFFFFF; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	background-color: #2a537f; /* Background color */
	background-image: none; /* Background Image */
	margin-left: auto;
	margin-right: auto;
	vertical-align: top; /* Vertical Align Text */
	text-align: left; /* Align Text */
	width: 20%; /* Cell Width */
}

.LeftColumnText
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #FFFFFF; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top; /* Vertical Align Text */
	text-align: left; /* Align Text */
	width: 100%; /* Cell Width */
	line-height: 12pt;
	padding-left: 0px;
}

.LeftColumnTextHeader
{
	background: url(/images/left_nav_header_background.gif) 0 0 repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: 800;
	font-style: normal;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 18pt;
}

.RightColumn
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #000000; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	background-color: #C6BFA5; /* Background color */
	background-image: none; /* Background Image */
	vertical-align: top; /* Vertical Align Text */
	text-align: left; /* Align Text */
	width: 20%; /* Cell Width */
}

.RightColumnText
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #000000; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	vertical-align: top; /* Vertical Align Text */
	text-align: left; /* Align Text */
	width: 20%; /* Cell Width */
}

.Footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #C6BFA5; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	background-color: #2A537F; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Align Text */
	vertical-align: top; /* Vertical Align Text */
}

.FooterText
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #C6BFA5; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none;
	text-align: center; /* Align Text */
	vertical-align: top; /* Vertical Align Text */
}

.Instructions
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #2A537F; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #EDE9DB; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}


.ErrorMessages
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #f05a28; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Messages
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: #f05a28; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.Headings
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 12pt; /* Font Size */
	color: #2a537f; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/*background-color: #FFFFFF;  Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
	padding-bottom: 5px;
}

.Inputs
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
}

.Content
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.Content2
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	padding-left: 3px;
	text-align: left; /* Text Align */

}

.Content3
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/*background-color: #EAE9EE;   Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.TContent3
{
	background-color: #EAE9EE;  /* Background color */
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.ContentShaded
{
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	/* text-decoration: none;  Font Style */
	background-color: #f0eff4; /*#eae9ee;  Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.SearchContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.SearchContentProductName
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 10pt; /* Font Size */
	color: #2A537F; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-color: #FFFFFF; /* Background color */
	background-image: none; /* Background Image */
	text-align: center; /* Text Align */
}

.AlternatingContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: black; /* Font Color */
	font-weight: normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

.ContentTableHeader
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Heading Font Size */
	color: #FFFFFF; /* Heading Font Color */
	font-weight: normal; /* Heading Font Style */
	font-style: normal; /* Heading FontStyle */
	text-decoration: none; /* Heading Font Style */
	background-color: #7C9BBA; /* Background color */
	background-image: url('images/table_bg.jpg'); /* Background Image */
	text-align: left; /* Text Align */
    padding-left: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
}

.ContentTableHeaderTeam
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 8pt; /* Heading Font Size */
	color: black; /* Heading Font Color */
	font-weight: normal; /* Heading Font Style */
	font-style: normal; /* Heading FontStyle */
	text-decoration: none; /* Heading Font Style */
	background-color: white; /* Background color */
	text-align: left; /* Text Align */
    padding-left: 0px; 
    padding-top: 0px; 
    padding-bottom: 2px; 
}

.ContentTable
{
	background-color: #7C9BBA;
}

.ContentTableHorizontal
{
	background-color: #7C9BBA;
}

.ContentTeamPrice
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #F05A28;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: none;
	padding-left: 3px;
	padding-top: 3px;
	text-align: left;
}

.manufacturer {
	font-weight:bold;
	font-size:10pt;
	color:#7C9BBA;
}

.toplinks {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}

.toplinks a:link{
	font-family:  Verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}

.toplinks a:hover{
	font-family:  Verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:underline;
}

a.navlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2A537F; 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
}

a.navlinks:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2A537F; 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
}

a.navlinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2A537F; 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
}

.productAvailLink {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:8pt;
	color:#000000;
	text-decoration:underline;
}

.sylviaheader
{
	font-family: verdana, Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 14px; /* Font Size */
	color: #749AC7; /* Font Color */
	font-weight: bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	/* background-color: #FFFFFF;  Background color */
	background-image: none; /* Background Image */
	text-align: left; /* Text Align */
}

/* Breadcrumbs */

.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 7.5pt; /* Font Size */
	color: #666; /* Font Color */
	text-decoration: none; /* Font Style */
}
.breadcrumbs a:link {
font-family: Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 7.5pt; /* Font Size */
	color: #7C9BBA; /* Font Color */
	text-decoration: none; /* Font Style */
	
	
}
.breadcrumbs a:hover {
font-family: Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 7.5pt; /* Font Size */
	color: #7C9BBA; /* Font Color */
	text-decoration: underline; /* Font Style */
}
.breadcrumbs a:visited {
font-family: Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 7.5pt; /* Font Size */
	color: #7C9BBA; /* Font Color */
	text-decoration: none; /* Font Style */
}
.breadcrumbs a:visited:hover {
font-family: Arial, Helvetica, sans-serif; /* Font Face */
	font-size: 7.5pt; /* Font Size */
	color: #7C9BBA; /* Font Color */
	text-decoration: underline; /* Font Style */
}

.normal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000; 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: inherit;

}
.normalbd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000; 
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin-left: 0px;
}
.small
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF; 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center; 

}
.tdSwatch 
{
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 6.5pt;
	color: #000000; 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center; 
} 

img.imgSwatch
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.productid 
{
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #a2a2ff;
	background-color: #f0eff4;/*#eae9ee;*/
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	padding-left: 5px;
}

/********wrapper elements*******/

/* a:link, a:visited { color: #039; text-decoration: underline; } */

div#topsearch{ height: 45px; clear: both; background-color: #2a537f; width: 100%; min-width: 700px; }
div#TopSubBanner1_SimpleSearch1_Panel1{ width: 365px; height: 45px; padding: 0 0 0 10px; float: left; }
label#searchlabel{ display: block; float: left; width: 119px; height: 45px; padding: 15px 0 0 0; text-indent:15pt; background: transparent url(/images/top_search_arrow.gif) 0 0 no-repeat; text-transform: uppercase; font-weight: bold; font-size: 0.90em; color: #fff; }
span#searchinput{ display: block; float: left; width: 158px; height: 35px; padding: 10px 0 0 0px; background: #fff url(/images/top_search_textbox.gif) 0 0 repeat-x; }
span#searchinput input{ border: 1px solid #fff; background-image: none; color: #555; font-size: 1.15em; width: 150px; padding: 0 0 0 6px; margin: 0; }
span#searchbutton{ display: block; float: left; width: 27px; height: 36px; padding: 10px 0 0 0; }
span#searchbutton input{ margin: 0; padding: 0; }

ul#utilitiesnav{ padding: 3px 10px 0 0; float: right; list-style-type: none; font-size: 0.70em; height: 20px; margin: 0; }
    ul#utilitiesnav li{ float: left; padding: 4px 10px 3px 6px; line-height: 1.20em; background: transparent url(/images/wrapper_images.gif) right -90px no-repeat; }
      ul#utilitiesnav li#help{ padding-right: 0; background: none; }
      ul#utilitiesnav li#my_acct{ padding-left: 0; }
      ul#utilitiesnav li#logout{ padding-right: 0; background-image: none; }
    ul#utilitiesnav a:link, ul#utilitiesnav a:visited{ color: #fff; text-decoration: none; }
    ul#utilitiesnav a:hover{ text-decoration: underline; }
    
div#TeamMessage{ float: right; clear: right; padding: 0 10px 0 0; margin: 0; width: 320px; text-align: right; }

div#footerbar{ clear: both; margin-top: 5px; padding: 3px 0; text-align: center; border-bottom: solid 1px #babab6; background-color: #2a537f; line-height: 1.20em; }


/******end wrapper elements***********/


/* RDI styles on sizing grid */

.sizebox {float:left;width:22px;margin-right:0px;}
.sizelabel {float:left;width:30px;padding-right:0px;}
.sizeerror {color:#FF0000; padding-bottom:8px; white-space: normal; float:left; width:98px;}

