.scrollingNews {
	color: #1a569c;
	font-size: 0.9em;
}
a.contactTS {
	color : #1a569c;
	font-weight: bolder;
	text-decoration: none;
}
a:hover.contactTS {
	color : #cc6600;
	font-weight: bolder;
	text-decoration: underline;
}
div.contentCenter {
	width:100%;
	text-align:center;
	font-weight:bold;
	margin:10px;
}
p.contactTS {
	padding: 0px 10px 0px 10px;
	line-height: 1.75em;
	margin: 20px 0px 0px 0px;
	text-align: center;
}
p.content {
	padding: 0px 10px 0px 10px;
	line-height: 1.65em;
	margin: 10px 0px 10px 0px;
}
p.contentBold {
	padding: 0px 10px 0px 10px;
	line-height: 1.65em;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}
p.businessOpportunity {
	padding: 0px 10px 0px 10px;
	line-height: 1.65em;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #cc6600;
}
a.businessOpportunity {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #1a569c;
}
a:hover.businessOpportunity {
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #cc6600;
}
p.pressrelease {
	padding: 0px 10px 0px 0px;
	line-height: 1.65em;
	margin: 0px 0px 0px 0px;
	color: #000000;
}
p.contentright {
	padding: 0px 10px 0px 10px;
	line-height: 1.75em;
	margin: 10px 0px 10px 0px;
	text-align: right;
}
p.contentRedBold {
	padding: 0px 10px 0px 10px;
	line-height: 1.75em;
	margin: 10px 0px 10px 0px;
	color: #bb0000;
	font-weight: bold;
}
span.redBold {
	color: #bb0000;
	font-weight: bold;
}
span.redBoldContent {
	color: #bb0000;
	font-weight: bold;
	font-size: 0.85em;
}
span.orangeBoldContent {
	color: #cc6600;
	font-weight: bold;
	font-size: 1em;
	border: 0 solid #cccccc;
	width:200px;
	text-align:left;
}

div.shippingRules {
	color: #cc6600;
	font-weight: bold;
	font-size:0.8em;
	margin:20px;
	text-align:center;
	line-height: 1.15em;
}

ul.contentOnlineProducts {
	list-style-type: none;
	margin-left: 20px;
	padding: 0px;
}
ul.contentOnlineProducts li.contentOnlineProducts{
	padding-bottom: 3px; /*bottom spacing between menu items*/
}
ul.contentOnlineProducts li.contentOnlineProducts {
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	background-image: url(../Images/ArrowCategory.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a.contentOnlineProducts{
	color: #1a569c;
	font-size: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a:hover.contentOnlineProducts{ /*hover state CSS*/
	color: #cc6600;
	background-color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}
h2.contentOnlineProducts {
	color : #cc6600;
	font-size: 1.25em;
	font-weight: bolder;
	padding: 10px 0px 10px 10px;
	margin-bottom: 10px;
	text-align: left;
	width: 100%;
}

ul.content {
	list-style-type: none;
	margin-left: 20px;
	padding: 0px;
}
ul.content li.content{
	padding-bottom: 3px; /*bottom spacing between menu items*/
}
ul.content li.content {
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	background-image: url(../Images/ArrowCategory.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a.content{
	color: #1a569c;
	font-size: 1em;
	font-weight: normal;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a:hover.content{ /*hover state CSS*/
	color: #cc6600;
	background-color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}

ul.contentBold {
	list-style-type: none;
	margin-left: 20px;
	padding: 0px;
}
ul.contentBold li.contentBold{
	padding-bottom: 3px; /*bottom spacing between menu items*/
}
ul.contentBold li.contentBold {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../Images/ArrowCategory.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
li.contentBold {
	background-image: url('../Images/ArrowCategory.gif');
	background-repeat:no-repeat;
	background-position:0 1;
}
a.contentBold{
	color: #1a569c;
	font-size: 1em;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a:hover.contentBold{ /*hover state CSS*/
	color: #cc6600;
	background-color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}


ul.contentnews {
	list-style-type: none;
	margin-left: 20px;
	padding: 0px;
}
ul.contentnews li.contentnews{
	padding-bottom: 3px; /*bottom spacing between menu items*/
}
ul.contentnews li.contentnews {
	color: #cc6600;
	font-size: 1em;
	font-weight: normal;
	background-image: url(../Images/ArrowCategory.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
}
a.contentnews{
	color : #1a569c;
	font-style: italic;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
}
a:hover.contentnews{ /*hover state CSS*/
	color: #cc6600;
	background-color: #ffffff;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
}




p.copyrights {
	border-top-width: 0px;
	border-top-color: #cccccc;
	border-top-style: solid;
	padding-top: 20px;
	margin-top: 0px;
  color: #000000;
	text-align: center;
	font-size: 0.9em;
}
h1.leftNavigation {
  height: 32px;
	color : #011a4c;
	font-size: 1.15em;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 30px;
	background-image: url('../Images/h1SmallBG.gif');
	background-repeat: no-repeat;
}
h1.pageHeading {
  height: 32px;
	color : #011a4c;
	font-size: 1.15em;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 15px;
	background-image: url('../Images/h1MediumBG.gif');
	background-repeat: no-repeat;
}
h1.pageHeadingFull {
  height: 32px;
	color : #011a4c;
	font-size: 1.15em;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 15px;
	background-image: url('../Images/h1LargeBG.gif');
	background-repeat: no-repeat;
}
h1.pageHeadingPageWide {
  height: 32px;
	color : #011a4c;
	font-size: 1.15em;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 15px;
	background-image: url('../Images/h1PageWideBG.gif');
	background-repeat: no-repeat;
}
h1.rightNavigation {
  height: 32px;
	color : #011a4c;
	font-size: 1.15em;
	font-weight: bolder;
	padding-top: 7px;
	padding-left: 35px;
	margin-bottom: 15px;
	background-image: url('../Images/h1SmallBG.gif');
	background-repeat: no-repeat;
}
a {
	font-weight: normal;
	color: #1a569c;
	text-decoration: none;
}
a:hover {
	font-weight: normal;
	color: #cc6600;
	text-decoration: underline;
}
a.copyrights {
	font-weight: normal;
	color: #000000;
}
ul.servicesList {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
}
ul.servicesList li.servicesList{
	padding-bottom: 10px; /*bottom spacing between menu items*/
}
ul.servicesList li.servicesList a.servicesList{
	color: #3d72b0;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../Images/ArrowServices.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
ul.servicesList li.servicesList a:hover.servicesList{ /*hover state CSS*/
	color: #cc6600;
	background-color: #ffffff;
	text-decoration: underline;
}

ul.leftNavigation {
	list-style-type: none;
	margin: 10px;
	padding: 0px;
}
li.leftNavigation {
	color: #3d72b0;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../Images/ArrowNavigation.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
li.leftNavigationSelected {
	color: #3d72b0;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../Images/ArrowNavigationSelected.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 25px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a.leftNavigation {
	color: #3d72b0;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
a:hover.leftNavigation {
	color: #cc6600;
	background-color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}
a.leftNavigationSelected, a:hover.leftNavigationSelected {
	color: #cc6600;
	background-color: #ffffff;
	font-size: 1em;
	font-weight: bold;
}

ul.productByCategory {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.productByCategory li.productByCategory{
	padding-bottom: 3px; /*bottom spacing between menu items*/
}
ul.productByCategory li.productByCategory a.productByCategory{
	color: #003399;
	font-size: 1em;
	font-weight: bold;
	background-image: url(../Images/ArrowCategory.gif); /*custom bullet list image*/
	background-repeat:no-repeat;
	background-position:0 1;
	display: block;
	padding-top: -5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
ul.productByCategory li.productByCategory a:hover.productByCategory{ /*hover state CSS*/
	color: #cc6600;
	background-color: #ffffff;
	text-decoration: underline;
}
h2.classFormat {
	color : #cc6600;
	font-size: 1.25em;
	font-weight: bolder;
	padding: 10px 0px 10px 0px;
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}
h2.associate {
	color : #1a569c;
	font-size: 1.25em;
	font-weight: bolder;
	padding: 10px 0px 0px 10px;
	margin-bottom: 10px;
}
h2.productExtraInfo {
	color : #1a569c;
	font-size: 1.25em;
	font-weight: bolder;
	padding: 10px 0px 0px 10px;
	margin-bottom: 10px;
}
a.top {
	font-size: 0.8em;
	font-weight: bold;
	color : #cc6600;
	font-style: italic;
	text-align: right;
	margin: 10px 0px 10px 0px;
	display: block;
	width: 100%;
}
h3.productName {
	color : #1a569c;
	font-size: 0.95em;
	font-weight: bolder;
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
}
a.productName {
	color : #1a569c;
	font-weight: bolder;
}
a:hover.productName {
	color : #cc6600;
	font-weight: bolder;
	text-decoration: underline;
}
div.productSummary {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	margin-bottom: 15px;
}
a.productSummary {
	font-size: 0.8em;
	font-weight: bold;
	color : #1a569c;
	font-style: italic;
}
a:hover.productSummary {
	font-size: 0.8em;
	font-weight: bold;
	color : #cc6600;
	font-style: italic;
}
div.productPrice {
	padding: 0px 0px 0px 10px;
	margin-bottom: 10px;
}
div.price {
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	padding: 5px 0px 5px 0px;
	width: 170px;
	color : #cc6600;
	font-size: 0.95em;
	font-weight: bolder;
	text-align: left;
	float: left;
}
.regularPrice {
	/*text-decoration : line-through;*/
	margin-top:10px;
	color : #000000;
	font-size: 0.95em;
	font-weight: bolder;
	height:20px;
}
div.buyNow {
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	padding: 4px 0px 4px 0px;
	width: 50px;
	text-align: right;
	float: left;
}
div.buyNowQuantity {
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	padding: 4px 10px 0px 0px;
	width: 50px;
	text-align: right;
	float: left;
	height: 30px;
}
input.buyNowQuantity {
	height: 18px;
	width: 30px;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	border-right-width: 1px;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-left-style: dotted;
	padding: 1px 0px 1px 0px;
	font-size: 0.8em;
}
table.shipping {
	width: 100%;
}
td.shippingHeading {
	width: 25%;
	padding: 5px;
	background-color: #cccccc;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
	color: #000000;
}
td.shippingLeft {
	padding: 5px;
	background-color: #efefef;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
}
td.shippingRight {
	padding: 5px;
	background-color: #efefef;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
}

table.sitemap {
	width: 100%;
}
td.sitemap {
	padding: 5px;
	background-color: #ffffff;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
}

table.tsClasses {
	width: 100%;
}
td.tsClassesHeading {
	width: 200px;
	padding: 5px;
	background-color: #1a569c;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
	color: #ffffff;
}
td.tsClassesLeft {
	width: 200px;
	padding: 5px;
	background-color: #efefef;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
}
td.tsClassesRight {
	padding: 5px;
	background-color: #efefef;
	text-align: left;
	font-size: 0.75em;
	font-weight: bold;
	vertical-align: top;
}
a.tsClasses {
	font-weight: normal;
	color: #1a569c;
	text-decoration: none;
	padding-bottom:15px;
}
a:hover.tsClasses {
	font-weight: normal;
	color: #cc6600;
	text-decoration: underline;
}
table.businessOpportunity {
	width: 100%;
}
td.businessOpportunity {
	width: 25%;
	padding: 5px;
	background-color: #efefef;
	text-align: center;
	font-size: 0.75em;
	font-weight: bold;
}
table.product {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
td.productPicture {

}
td.productSummary {

}
table.price {
	margin:10px 0px 10px 0px;
	border:0 solid #cccccc;
	width:240px;
	background-color: #ffffff;
	font-size: 0.75em;
}
td.priceRegularLeft {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: right;
	color: #1a569c;
}
td.priceRegularRight {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: left;
	color: #1a569c;
}
td.priceOnlineLeft {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	color: #1a569c;
}
td.priceOnlineRight {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	color: #1a569c;
}
td.priceSpecialLeft {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
	color: #bb0000;
}
td.priceSpecialRight {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	color: #bb0000;
}
td.priceSubmitLeft {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	color: #bb0000;
}
td.priceSubmitRight {
	padding:3px 3px 3px 3px;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	color: #bb0000;
}
table.priceList {
	margin:0px 0px 0px 0px;
	border:0 solid #cccccc;
	background-color: #ffffff;
	font-size: 0.75em;
}
td.priceSpecialCenterList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: center;
	color: #000000;
}
td.priceRegularLeftList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: right;
	color: #000000;
}
td.priceRegularRightList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: left;
	color: #000000;
}
td.priceOnlineLeftList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	color: #000000;
}
td.priceOnlineRightList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	color: #000000;
}
td.priceSpecialLeftList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
	color: #bb0000;
}
td.priceSpecialRightList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	color: #bb0000;
}
td.priceSubmitLeftList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: right;
	font-weight: bold;
	color: #bb0000;
}
td.priceSubmitRightList {
	padding:2px 2px 2px 2px;
	background-color: #ffffff;
	text-align: left;
	font-weight: bold;
	color: #bb0000;
}
table.relatedLinks {
	margin:0px 0px 10px 10px;
	border:1 solid #cccccc;
	border-width:1px;
	border-color: #cccccc;
	border-style:solid;
	width:270px;
	background-color: #ffffff;
}
td.relatedLinksHeading {
	background-color:#1a569c;
	color:#ffffff;
	text-align:left;
	padding:5px 5px 5px 5px;
	font-size:0.7em;
	font-weight:bold;
}
td.relatedLinks {
	background-color:#ffffff;
	color:#555555;
	text-align:left;
	font-size:0.7em;
	padding:5px 15px 5px 0px;
}



table.shippingPolicies {
	margin:10px 0px 30px 0px;
	border:1 solid #cccccc;
	width:350px;
	background-color: #ffffff;
}
td.shippingPoliciesHeading {
	background-color:#1a569c;
	color:#ffffff;
	text-align:left;
	padding:5px 5px 5px 5px;
	font-size:0.7em;
	font-weight:bold;
}
td.shippingPolicies {
	background-color:#ffffff;
	color:#555555;
	text-align:left;
	font-size:0.7em;
	padding:5px 5px 5px 5px;
}

table.relatedInfo {
	margin:0px 10px 10px 20px;
	border:1 solid #cccccc;
	width:240px;
	background-color: #ffffff;
}
td.relatedInfoHeading {
	background-color:#1a569c;
	color:#ffffff;
	text-align:left;
	padding:5px 5px 5px 5px;
	font-size:0.7em;
	font-weight:bold;
}
td.relatedInfo {
	background-color:#ffffff;
	color:#555555;
	text-align:left;
	font-size:0.7em;
	padding:5px 5px 5px 5px;
}
table.titleCategoryPartner {
	width: 100%;
	height: 75px;
	margin: 0px 0px 10px 0px;
	background-color: #dde0e9;
	border-bottom-width: 1px;
	border-bottom-color: #4c7094;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #4c7094;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #4c7094;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #4c7094;
	border-left-style: solid;
}
td.titleCategoryPartner {
	padding: 15px 20px 15px 0px;
}
h2.titleCategoryPartner {
	padding: 11px 0px 0px 10px;
	text-align: left;
	height: 44px;
	color: cc6600;
	font-size: 1.15em;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
	border-bottom-width: 1px;
	border-bottom-color: #4c7094;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #4c7094;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #4c7094;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #4c7094;
	border-left-style: solid;
	width: 100%;
}
table.titlePartners {
	width: 100%;
	height: 75px;
	margin: 0px 0px 10px 0px;
	background-color: #dde0e9;
	border-bottom-width: 1px;
	border-bottom-color: #4c7094;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #4c7094;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #4c7094;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #4c7094;
	border-left-style: solid;
}
td.titlePartners {
	padding: 15px 20px 15px 0px;
}
h2.titlePartners {
	padding: 11px 0px 0px 10px;
	text-align: left;
	height: 44px;
	color: cc6600;
	font-size: 1.15em;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
	border-bottom-width: 1px;
	border-bottom-color: #4c7094;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #4c7094;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #4c7094;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #4c7094;
	border-left-style: solid;
	width: 100%;
}
table.titleOnlineProducts {
	width: 100%;
	height: 75px;
	margin: 0px 0px 10px 0px;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-left-style: solid;
}
td.titleOnlineProducts {
	padding: 15px 20px 15px 0px;
}
h2.titleOnlineProducts {
	padding: 11px 0px 0px 10px;
	text-align: left;
	height: 44px;
	color: cc6600;
	font-size: 1.15em;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-left-style: solid;
	width: 100%;
}
a.productListingName {
	color : #1a569c;
	font-weight: bolder;
	font-size: 0.9em;
}
a:hover.productListingName {
	color : #cc6600;
	font-weight: bolder;
	font-size: 0.9em;
	text-decoration: underline;
}
table.productCategoryPartner {
	width: 90%;
	background-color: #ffffff;
}
td.productCategoryPartnerTitle {
	border-bottom-width: 0px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	padding: 15px 0px 0px 0px;
}
td.productCategoryPartnerPrice {
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	padding: 10px 0px 10px 0px;
}
td.productCategoryPartnerPriceLast {
	border-bottom-width: 0px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	padding: 10px 0px 30px 0px;
}
table.error {
	background-color: #eeeeee;
	width: 400px;
}
td.errorHeading {
	padding: 5px 5px 5px 5px;
	font-size: 0.75em;
	background-color: #cc6600;
	text-align: left;
	vertical-align: top;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
}
td.errorLeft {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #ffffff;
	text-align: center;
	vertical-align: top;
}
table.associate {
	background-color: #eeeeee;
	width: 100%;
	margin: 20px 0px 20px 0px;
}
td.associateHeading {
	padding: 5px 5px 5px 5px;
	font-size: 0.75em;
	background-color: #1a569c;
	text-align: left;
	vertical-align: top;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
}
td.associate {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	width: 200px;
}

table.assessment {
	background-color: #eeeeee;
	width: 100%;
}
td.assessmentDivider {
	background-color: #1a569c;
	width: 100%;
	height: 10px;
}
td.assessmentHeading {
	padding: 5px 5px 5px 5px;
	font-size: 0.75em;
	background-color: #1a569c;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	font-weight: bold;
}
td.assessmentType {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
td.assessmentDescription {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	text-align: left;
	vertical-align: middle;
	width: 300px;
}
td.assessmentDescriptionWide {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	text-align: left;
	vertical-align: middle;
}

table.guestForm {
	background-color: #eeeeee;
	width: 100%;
}

td.guestFormDivider {
	background-color: #1a569c;
	width: 100%;
	height: 10px;
}
td.guestFormHeading {
	padding: 5px 5px 5px 5px;
	font-size: 0.75em;
	background-color: #1a569c;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
}
td.guestFormLeft {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	text-align: right;
	vertical-align: middle;
	width: 230px;
}
td.guestFormRight {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	text-align: left;
	vertical-align: middle;
	width: 170px;
}
td.guestFormCaptcha {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	width: 230px;
	color: #bb0000;
}
td.guestFormRequired {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	color: #bb0000;
	font-weight: bold;
	background-color: #efefef;
	text-align: left;
	vertical-align: middle;
	width: 70px;
}
span.guestFormRequired {
	color: #bb0000;
	font-weight: bold;
}
td.guestFormMultiColumns {
	padding: 1px 5px 1px 5px;
	font-size: 0.75em;
	background-color: #efefef;
	vertical-align: middle;
	color: #000000;
}
input.guestForm {
	height: 18px;
	width: 100%;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	border-right-width: 1px;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-left-style: dotted;
	padding: 1px 0px 1px 0px;
	font-size: 0.75em;
}
input.guestFormWide {
	height: 18px;
	width: 470px;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	border-right-width: 1px;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-left-style: dotted;
	padding: 1px 0px 1px 0px;
	font-size: 0.75em;
}
textarea.guestForm {
	height: 40px;
	width: 100%;
	border-top-width: 1px;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-bottom-style: dotted;
	border-right-width: 1px;
	border-right-color: #cccccc;
	border-right-style: dotted;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-left-style: dotted;
	padding: 1px 0px 1px 0px;
	font-size: 1em;
}
.guestFormSubmit {
	width: 100%;
	height: 20px;
	border-top-width: 1px;
	border-top-color: #1a569c;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #1a569c;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-color: #1a569c;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #1a569c;
	border-left-style: solid;
	padding: 2px 2px 2px 2px;
	font-size: 0.75em;
	background-color: #cc6600;
	color: #ffffff;
	margin: 1px;
	text-align: center;
}
hr.divider {
margin:10px;
background-color: #1a569c;
height:10px;
}
