﻿/*** Begin Global Styles ***/

body
{
	margin: 0px;
	padding: 28px 0px 46px 0px;
	background: url("/~/Media/Extranet/Images/Borders/page_bg.ashx") top left repeat-x #e7e5e0;
	font-family: "Helvetica", sans-serif;
}

div.browserWarning
{
	background: #c00;
	color: #fff;
	padding: 2px 0px;
	text-align: center;
	margin: 0px 0px 16px 0px;
	border-bottom: 1px solid #600;
	font-size: 11px;
}

div.browserWarning a:link, div.browserWarning a:link, div.browserWarning a:link
{
	text-decoration: underline;
	color: #ddd;
	font-weight: bold;
}

div.browserWarning a:hover
{
	color: #fff;
}

div.mainCell
{
	width: 988px;
	margin: 0px auto;
}

div.mainCell div.cap
{
	width: 988px;
	height: 2px;
	clear: both;
}

div.mainCell div.mainWrapper
{
	width: 962px;
	clear: both;
	padding: 0px 13px 8px 13px;
	background: #fff;
}

div.mainCell div.mainWrapper div.mainContent
{
	overflow: auto;
}

a img
{
	border: 0px;
}

p.SubHead
{
    color: #df8300;
    font-weight: bold;
    padding: 0px;
    margin: 0px 0px 6px 0px;
    font-size: 12px;
    text-transform: uppercase;
}

/*** End Global Styles ***/

/*** Begin Cam's Crappy Styles ***/
.separator1
{
	border-bottom: 1px dotted #777;
	margin: 10px 0px 10px 0px;
}
.advantageSection
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: uppercase;
    clear:both;
}
.sectionHeader
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.advantageRewardsSection
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:15px;
}
.orange
{
	color: #df8300;
}

.formLabel { 
	clear: left; 
	margin-bottom: 15px; 
	float: left; 
	width: 128px; 
	text-align:left;  
}

.formInputWide
{
    width:300px;
}

.formInputMedium
{
    width:200px;
}
.formInputNarrow
{
    width:100px;
}

.topBorder
{
    border-top: 1px dotted #b0ada9;
    padding: 2px 0 0 0;
}

div.checkBox input
{
	border: 0px;
}
div.submitOrCancel span.grey10
{
	position: relative;
	left: 8px;
	bottom: 10px;
}

div.inputRow
{
    margin-bottom:6px;
    clear:both;
    overflow:auto;
}

div.inputLabel
{
    width:120px;
    display:inline; 
    float:left;
}

.textWide
{
    width:250px;
}
div.inputField input.text, div.inputField input.textWide
{
	margin: 0px;
	padding: 1px 8px 2px 8px;
	border: 1px solid #ccc;
	color: #625c54;
	font-size: 11px;
    /*
	clear: both;
    */
}

 div.checkColumns
{
	width: 510px;
	height: auto;
	margin: 0px 0px 8px 0px;
}

 div.checkColumns div.checkColumn
{
	width: 130px;
	display: inline;
	float: left;
}

 div.checkColumns div.checkColumn div.checkLine
{
	width: 130px;
	clear: both;
	padding: 2px 0px 0px 0px;
}

 div.checkColumns div.checkColumn div.checkLine div.checkBox
{
	width: 20px;
	float: left;
	display: inline;
}

 div.checkColumns div.checkColumn div.checkLine div.checkBox input
{
	border: 0px;
}

 div.checkColumns div.checkColumn div.checkLine div.checkFieldLabel
{
	width: 110px;
	float: left;
	display: inline;
}



/*** End Cam's Crappy Styles ***/

/*** Begin Basic Text and Link Styles ***/

a:link, a:visited, a:active
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.lightBlue11, a.lightBlue11:link, a.lightBlue11:active, a.lightBlue11:visited, a.lightBlue11:hover
{
	color: #bfd4ec;
	font-size: 11px;
}

.lightGrey11, a.lightGrey11:link, a.lightGrey11:active, a.lightGrey11:visited, a.lightGrey11:hover
{
	color: #b1abab;
	font-size: 11px;
}

.lightGrey10, a.lightGrey10:link, a.lightGrey10:active, a.lightGrey10:visited, a.lightGrey10:hover
{
	color: #b1abab;
	font-size: 10px;
}

.white40, a.white40:link, a.white40:active, a.white40:visited, a.white40:hover
{
	color: #fff;
	font-size: 40px;
}

.white32, a.white32:link, a.white32:active, a.white32:visited, a.white32:hover
{
	color: #fff;
	font-size: 32px;
}

.white30, a.white30:link, a.white30:active, a.white30:visited, a.white30:hover
{
	color: #fff;
	font-size: 30px;
}

.white17, a.white17:link, a.white17:active, a.white17:visited, a.white17:hover
{
	color: #fff;
	font-size: 17px;
}

.white15, a.white15:link, a.white15:active, a.white15:visited, a.white15:hover
{
	color: #fff;
	font-size: 15px;
}

.white14, a.white14:link, a.white14:active, a.white14:visited, a.white14:hover
{
	color: #fff;
	font-size: 14px;
}

.white13, a.white13:link, a.white13:active, a.white13:visited, a.white13:hover
{
	color: #fff;
	font-size: 13px;
}

.white11, a.white11:link, a.white11:active, a.white11:visited, a.white11:hover
{
	color: #fff;
	font-size: 11px;
}

.white10, a.white10:link, a.white10:active, a.white10:visited, a.white10:hover
{
	color: #fff;
	font-size: 11px;
}

.darkGrey10, a.darkGrey10:link, a.darkGrey10:active, a.darkGrey10:visited, a.darkGrey10:hover
{
	color: #423b34;
	font-size: 10px;
}

.darkGrey11, a.darkGrey11:link, a.darkGrey11:active, a.darkGrey11:visited, a.darkGrey11:hover
{
	color: #423b34;
	font-size: 11px;
}

.darkGrey13, a.darkGrey13:link, a.darkGrey13:active, a.darkGrey13:visited, a.darkGrey13:hover
{
	color: #423b34;
	font-size: 13px;
}

.darkGrey14, a.darkGrey14:link, a.darkGrey14:active, a.darkGrey14:visited, a.darkGrey14:hover
{
	color: #423b34;
	font-size: 14px;
}

.grey32, a.grey32:link, a.grey32:active, a.grey32:visited, a.grey32:hover
{
	color: #777;
	font-size: 32px;
}

.grey16, a.grey16:link, a.grey16:active, a.grey16:visited, a.grey16:hover
{
	color: #777;
	font-size: 16px;
}

.grey15, a.grey15:link, a.grey15:active, a.grey15:visited, a.grey15:hover
{
	color: #777;
	font-size: 15px;
}

.grey14, a.grey14:link, a.grey14:active, a.grey14:visited, a.grey14:hover
{
	color: #777;
	font-size: 14px;
}

.grey13, a.grey13:link, a.grey13:active, a.grey13:visited, a.grey13:hover
{
	color: #777;
	font-size: 13px;
}

.grey12, a.grey12:link, a.grey12:active, a.grey12:visited, a.grey12:hover
{
	color: #777;
	font-size: 12px;
}

.grey11, a.grey11:link, a.grey11:active, a.grey11:visited, a.grey11:hover
{
	color: #777;
	font-size: 11px;
}

.grey10, a.grey10:link, a.grey10:active, a.grey10:visited, a.grey10:hover
{
	color: #777;
	font-size: 10px;
}

.blue12, a.blue12:link, a.blue12:active, a.blue12:visited, a.blue12:hover
{
	color: #0077c1;
	font-size: 12px;
}

.blue11, a.blue11:link, a.blue11:active, a.blue11:visited, a.blue11:hover
{
	color: #0077c1;
	font-size: 11px;
}

.blue10, a.blue10:link, a.blue10:active, a.blue10:visited, a.blue10:hover
{
	color: #0077c1;
	font-size: 10px;
}

.orange17, a.orange17:link, a.orange17:active, a.orange17:visited, a.orange17:hover
{
	color: #df8300;
	font-size: 17px;
}

.orange16, a.orange16:link, a.orange16:active, a.orange16:visited, a.orange16:hover
{
	color: #df8300;
	font-size: 16px;
}

.orange14, a.orange14:link, a.orange14:active, a.orange14:visited, a.orange14:hover
{
	color: #df8300;
	font-size: 14px;
}

.orange13, a.orange13:link, a.orange13:active, a.orange13:visited, a.orange13:hover
{
	color: #df8300;
	font-size: 13px;
}

.orange12, a.orange12:link, a.orange12:active, a.orange12:visited, a.orange12:hover
{
	color: #df8300;
	font-size: 12px;
}

.orange11, a.orange11:link, a.orange11:active, a.orange11:visited, a.orange11:hover
{
	color: #df8300;
	font-size: 11px;
}

.black11, a.black11:link, a.black11:active, a.black11:visited, a.black11:hover
{
	color: #000;
	font-size: 11px;
}

.italic
{
	font-style: italic;
}

.bold
{
	font-weight: bold;
}

.underline
{
	text-decoration: underline !important;
}

.serif
{
	font-family: "Georgia", "Times New Roman", serif;
}

/*** Begin Header Styles ***/

div.mainCell div.mainWrapper div.accountControls
{
	height: 23px;
	float: right;
	clear: both;
	margin: 7px 0px 15px 0px;
}

div.mainCell div.mainWrapper div.accountControls div.userName
{
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.accountControls div.accountControl
{
	float: left;
	display: inline;
	padding: 1px 7px 9px 7px;
	margin: 0px;
	border-right: 1px solid #d1d0cd;
	border-bottom: 1px solid #dbd5cd;
}

div.mainCell div.mainWrapper div.accountControls div.noBorders div.accountControl
{
	border-style:none;
}

div.mainCell div.mainWrapper div.logoSearch
{
	clear: both;
	position: relative;
	margin: 0px 0px 31px 0px;
	height: 33px;
}

div.mainCell div.mainWrapper div.logoSearch img.logo
{
	position: absolute;
	top: 0px;
	left: 0px;
}

div.mainCell div.mainWrapper div.logoSearch div.searchWrap
{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

div.mainCell div.mainWrapper div.logoSearch div.searchWrap div.search
{
	margin: 0px;
	padding: 0px;
}

div.search input.searchQuery
{
	color: #625c54;
	font-size: 11px;
	border-top: 1px solid #adadad;
	border-right: 1px solid #e1e1e3;
	border-bottom: 1px solid #e5e5e7;
	border-left: 1px solid #e4e3e9;
	margin: 0px 4px 0px 0px;
	padding: 1px 8px 2px 8px;
	width: 164px;
}

div.search input.searchGo
{
	cursor: pointer;
	vertical-align: bottom;
}

div.searchResults
{
    font-size: 11px;
}

/*** End Header Styles ***/

/*** Begin Navigation Styles ***/

div.mainCell div.mainWrapper div.nav
{
	width: 962px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	clear: both;
}

div.mainCell div.mainWrapper div.nav div.menu
{
	width: 962px;
	height: 31px;
	display: inline;
	float: left;
	background: #0077c1;
}

div.mainCell div.mainWrapper div.nav div.emptyMenu div.leftEmptyMenuCap
{
	width: 10px;
	height: 31px;
	float: left;
	display: inline;
	background: url("../img/menu_cap_left.gif") top left no-repeat;
}

div.mainCell div.mainWrapper div.nav div.emptyMenu div.rightEmptyMenuCap
{
	width: 10px;
	height: 31px;
	float: right;
	display: inline;
	background: url("../img/menu_cap_right.gif") top right no-repeat;
}

div.mainCell div.mainWrapper div.nav div.menu div.menuItem
{
	display: inline;
	float: left;
	height: 18px;
	cursor: pointer;
}

div.mainCell div.mainWrapper div.nav div.menu div.products
{
	padding: 13px 23px 0px 26px;
	width: 160px;
	background: url("/~/Media/Extranet/Images/Borders/menu_cap_left.ashx") top left no-repeat;
	border-right: 1px solid #3a8fc2;
}

div.mainCell div.mainWrapper div.nav div.menu div.productsOn
{
	padding: 13px 23px 0px 26px;
	width: 161px;
	border-right: 0px;
	background: url("/~/Media/Extranet/Images/Borders/menu_cap_left_on.ashx") top left no-repeat #625c54;
}

div.mainCell div.mainWrapper div.nav div.menu div.training
{
	padding: 13px 22px 0px 21px;
	width: 138px;
	border-right: 1px solid #3a8fc2;
	border-left: 1px solid #3a8fc2;
}

div.mainCell div.mainWrapper div.nav div.menu div.trainingOn
{
	padding: 13px 22px 0px 21px;
	width: 140px;
	border-right: 0px;
	border-left: 0px;
	background: #625c54;
}

div.mainCell div.mainWrapper div.nav div.menu div.marketing
{
	padding: 13px 22px 0px 22px;
	width: 117px;
	border-right: 1px solid #3a8fc2;
	border-left: 1px solid #3a8fc2;
}

div.mainCell div.mainWrapper div.nav div.menu div.marketingOn
{
	padding: 13px 22px 0px 22px;
	width: 119px;
	border-right: 0px;
	border-left: 0px;
	background: #625c54;
}

div.mainCell div.mainWrapper div.nav div.menu div.news
{
	padding: 13px 21px 0px 22px;
	width: 89px;
	border-right: 1px solid #3a8fc2;
	border-left: 1px solid #3a8fc2;
}

div.mainCell div.mainWrapper div.nav div.menu div.newsOn
{
	padding: 13px 21px 0px 22px;
	width: 91px;
	border-right: 0px;
	border-left: 0px;
	background: #625c54;
}

div.mainCell div.mainWrapper div.nav div.menu div.protalk
{
	padding: 13px 22px 0px 22px;
	width: 50px;
	border-right: 1px solid #3a8fc2;
	border-left: 1px solid #3a8fc2;
}

div.mainCell div.mainWrapper div.nav div.menu div.protalkOn
{
	padding: 13px 22px 0px 22px;
	width: 52px;
	border-right: 0px;
	border-left: 0px;
	background: #625c54;
}

div.mainCell div.mainWrapper div.nav div.menu div.tech
{
	padding: 13px 32px 0px 22px;
	width: 121px;
	background: url("/~/Media/Extranet/Images/Borders/menu_cap_right.ashx") top right no-repeat;
	border-left: 1px solid #3a8fc2;
}

div.mainCell div.mainWrapper div.nav div.menu div.techOn
{
	padding: 13px 32px 0px 22px;
	width: 122px;
	background: url("/~/Media/Extranet/Images/Borders/menu_cap_right_on.ashx") top right no-repeat #625c54;
	border-left: 0px;
}

div.mainCell div.mainWrapper div.nav div.menu div.trainingOn img, div.mainCell div.mainWrapper div.nav div.menu div.marketingOn img, div.mainCell div.mainWrapper div.nav div.menu div.newsOn img, div.mainCell div.mainWrapper div.nav div.menu div.protalkOn img, div.mainCell div.mainWrapper div.nav div.menu div.techOn img
{
	position: relative;
	left: 1px;
}

div.mainCell div.mainWrapper div.subnav
{
	width: 942px;
}

div.mainCell div.mainWrapper div.subnav p 
{
	margin: 8px 0px 8px 0px;
	padding: 0px;
}

/*** End Navigation Styles ***/

/*** Begin Footer Styles ***/

div.footer
{
	width: 988px;
	margin: 7px auto 0px auto;
}

div.footer div.cap
{
	width: 988px;
	height: 2px;
	clear: both;
}

div.footer div.footerContent
{
	background: #625c54;
	padding: 0px 11px 0px 20px;
	height: 158px;
}

div.footer div.footerContent div.col1
{
	float: left;
	display: inline;
	padding: 17px 0px 0px 0px;
	width: 251px;
	height: 141px;
}

div.footer div.footerContent div.col1 div.logo
{
	clear: both;
	margin: 0px 0px 16px 0px;
}

div.footer div.footerContent div.col1 p.white10
{
	padding: 0px 0px 0px 32px;
	margin: -2px 0px 0px 0px;
	line-height: 18px;
}

div.footer div.footerContent div.col2
{
	float: left;
	display: inline;
	width: 118px;
	padding: 19px 0px 0px 0px;
	height: 139px;
}

div.footer div.footerContent div.col3
{
	float: left;
	display: inline;
	width: 114px;
	padding: 19px 0px 0px 0px;
	height: 139px;
}

div.footer div.footerContent div.col4
{
	float: left;
	display: inline;
	width: 130px;
	padding: 19px 0px 0px 0px;
	height: 139px;
}

div.footer div.footerContent div.col5
{
	float: left;
	display: inline;
	width: 109px;
	padding: 19px 0px 0px 0px;
	height: 139px;
}

div.footer div.footerContent div.col6
{
	float: left;
	display: inline;
	width: 235px;
	height: 158px;
	position: relative;
}

div.footer div.footerContent div.col2 p.white14, div.footer div.footerContent div.col3 p.white14, div.footer div.footerContent div.col4 p.white14, div.footer div.footerContent div.col5 p.white14
{
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

div.footer div.footerContent div.col2 p.lightGrey10, div.footer div.footerContent div.col3 p.lightGrey10, div.footer div.footerContent div.col4 p.lightGrey10, div.footer div.footerContent div.col5 p.lightGrey10
{
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}

div.footer div.footerContent div.col6 p.lightGrey11
{
	position: absolute;
	bottom: 5px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}

/*** End Footer Styles ***/

/*** Begin Home Page Styles ***/

div.mainCell div.mainWrapper div.mainContent ul.storySlides
{
	width: 962px;
	height: 243px;
	overflow: hidden;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 19px 0px;
	position: relative;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide
{
	width: 962px;
	height: 243px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.featureNav
{
	padding: 14px 0px 14px 27px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.featureNav span.white10
{
	position: relative;
	top: -2px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.featureNav img.featureButton
{
	cursor: pointer;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature
{
	clear: both;
	margin: 0px 0px 0px 27px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.featureMix
{
	display: none;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.featureMix div.featurePhoto
{
	float: left;
	display: inline;
	width: 131px;
	margin: 0px 16px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.featureMix div.featureCopy
{
	float: left;
	display: inline;
	width: 668px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.featureMix div.featureCopy p.white30
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.featureMix div.featureCopy p.white15
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomLeft
{
	position: absolute;
	bottom: 18px;
	left: 27px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomLeft p
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomRight
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 328px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomRight div.promoImage
{
	float: left;
	display: inline;
	width: 105px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomRight div.promoCopy
{
	float: left;
	display: inline;
	width: 223px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomRight div.promoCopy p.grey15
{
	padding: 0px;
	margin: 14px 0px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.storySlide div.feature div.bottomRight div.promoCopy p.grey11
{
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent ul.storySlides li.story_1
{
	background: url("/~/Media/Extranet/Images/Pages/Home/story_slide_1.ashx") top left;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn
{
	display: inline;
	float: left;
	width: 229px;
	margin: 0px 28px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn
{
	margin-right: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnCap, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnCap
{
	width: 229px;
	height: 12px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.bottomMargin
{
	margin-bottom: 11px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent
{
	border-left: 1px solid #dbd5cd;
	border-right: 1px solid #dbd5cd;
	padding: 0px 11px;
	width: 205px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.subHead
{
	margin: 0px 0px 8px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.videoImage
{
	width: 165px;
	margin: 0px auto;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.training
{
    width: 190px;
	height: 27px;
	clear: both;
	background: center right url("/~/Media/Extranet/Images/Icons/calendar.ashx") no-repeat;
	margin: 0px 0px 19px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.training
{
	width: 170px;
	height: 27px;
	clear: both;
	background: center right url("/~/Media/Extranet/Images/Icons/calendar.ashx") no-repeat;
	margin: 0px 0px 19px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.firesprinkler
{
	width: 200px;
	height: 73px;
	clear: both;
	background: center right url("/~/Media/Extranet/Images/Pages/Home/firesprinkler.ashx") no-repeat;
	margin: 0px 0px 19px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.fireSafetyFlex
{
	width: 229px;
}

.clickable { 
	cursor: pointer;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.milwaukee
{
	width: 205px;
	height: 39px;
	clear: both;
	background: top right url("/~/Media/Extranet/Images/Pages/Home/milwaukee_logo_59.ashx") no-repeat;
	margin: 0px 0px 19px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.training p.grey11, div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.training p.grey11
{
	padding: 7px 0px 0px 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.proWeb
{
	border-top: 1px dotted #b0ada9;
	padding: 20px 0px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.proWeb p.grey14, div.mainCell div.mainWrapper div.mainContent div.leftColumn div.columnContent div.proWeb p.grey11
{
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn
{
	display: inline;
	float: left;
	width: 457px;
	margin: 0px 15px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.forumPost
{
	margin: 0px 0px 16px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.forumPost p.grey10
{
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.forumPost p.grey11
{
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.subHead
{
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.top
{
	margin: 12px 0px 28px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.bottom
{
	margin: 29px 0px 5px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.newsItem
{
	clear: both;
	margin: 0px 0px 15px 0px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.newsItem div.photo
{ 
	margin: 0px 20px 0px 0px;
	float: left;
	display: inline;
}

.photoImage
{
    max-width: 101px;
    width: expression(this.width > 101 ? "101px" : true);
    max-height: 80px;
    height: expression(this.height > 80 ? "80px" : true); 
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.newsItem div.copy
{
	width: 336px;
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.newsItem div.copy p.grey12
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn p.grey13
{
	margin: 0px 0px 14px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.forumStats
{
	clear: both;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #b0ada9;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn p.bottomBorder
{
    border-bottom: 1px dotted #b0ada9;
    padding: 0 0 2px 0;
}


div.mainCell div.mainWrapper div.mainContent div.middleColumn div.forumStats div.postStats
{
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.middleColumn div.forumStats div.memberStats
{
	display: inline;
	float: right;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn
{
	display: inline;
	float: left;
	width: 233px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnCap
{
	width: 233px;
	height: 5px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.bottomMargin
{
	margin-bottom: 11px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent
{
	border-left: 1px solid #e4931f;
	border-right: 1px solid #e4931f;
	background: #f2a332;
	padding: 0px 13px;
	width: 205px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.blueSuccess
{
	border-left: 1px solid #2282c9;
	border-right: 1px solid #2282c9;
	background: #2282c9;
	padding: 0px 13px;
	width: 205px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.marketingFlexSpace
{
    padding-bottom: 10px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.proadvantageLogo
{
	padding: 8px 0px 19px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.signInBox
{
	padding: 12px;
	background: #fbd398;
	border: 1px dotted #ae8044;
	text-align: center;
	margin: 0px 0px 15px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.pointSummary
{
	margin: 0px 0px 18px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.pointSummary p.darkGrey13
{
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.pointSummary p.darkGrey11
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent p.white11
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.redeemButton
{
	padding: 0px 0px 12px 0px;
	text-align: right;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent span.white11 img
{
	vertical-align: -1px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent p.white13
{
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.subHead
{
	padding: 7px 0px 10px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup
{
	padding: 8px 0px 20px 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup input.text
{
	margin: 0px 0px 7px 0px;
	padding: 1px 8px 2px 8px;
	border-top: 1px solid #adadad;
	border-left: 1px solid #e3e4e9;
	border-bottom: 1px solid #e5e5e7;
	border-right: 1px solid #e1e1e3;
	clear: both;
	width: 189px;
	color: #625c54;
	font-size: 11px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup span.checkGroup
{
	clear: both;
	display: block;
	margin: 0px 0px 4px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup span.checkGroup input.newsletterCheck
{
	margin: 0px 6px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup span.checkGroup label.newsletterLabel
{
	position: relative;
	top: -2px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup span.darkGrey11
{
	margin: 0px 0px 3px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup p.white15
{
	margin: 14px 0px 7px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent div.newsletterSignup div.buttonDiv
{
	margin: 10px 0px 0px 0px;
	text-align: right;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.columnContent ul.newsletter
{
	padding: 0px 0px 20px 18px;
	margin: 0px 0px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.bottomImages
{
	padding: 14px 0px 11px 0px;
	height: 41px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.bottomImages div.leftImage
{
	width: 229px;
	height: 41px;
	float: left;
	display: inline;
	margin: 0px 15px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.bottomImages div.rightImage
{
	width: 718px;
	height: 41px;
	float: left;
	display: inline;
}

div.sidebarSpacer
{
    height: 17px;
}

/*** End Home Page Styles ***/

/*** Begin Product Page Styles ***/

.productCategoryLink
{
    clear: both;
    margin: 0 0 10px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn
{
	display: inline;
	float: left;
	width: 714px;
	margin: 0px 15px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.fullColumn
{
	width: 945px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn p.grey32
{
	margin: 17px 0px 22px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.singleSectionTitle
{
	margin: 17px 0px 22px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn p.sectionTitle
{
	padding-left: 20px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn p.sectionSubTitle
{
	padding-left: 20px;
	margin: 0px 0px 16px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs
{
	padding: 0px 0px 0px 20px;
	width: 694px;
	height: 22px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab
{
	width: 113px;
	margin: 0px 4px 0px 0px;
	height: 22px;
	float: left;
	display: inline;
	cursor: pointer;
}

/* short tab classes */

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabCapShort
{
	width: 75px;
	height: 7px;
	clear: both;
	background: url("/~/Media/Extranet/Images/Borders/tab_cap_short_top.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort
{
	width: 75px;
	margin: 0px 4px 0px 0px;
	height: 22px;
	float: left;
	display: inline;
	cursor: pointer;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.on div.tabCapShort
{
	background: url("/~/Media/Extranet/Images/Borders/tab_cap_top_short_on.ashx") top left no-repeat;
}

/* end short tabs */

/* medium tab classes */

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabCapMed
{
	width: 100px;
	height: 7px;
	clear: both;
	background: url("/~/Media/Extranet/Images/Borders/tab_cap_top_med.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed
{
	width: 100px;
	margin: 0px 4px 0px 0px;
	height: 22px;
	float: left;
	display: inline;
	cursor: pointer;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.on div.tabCapMed
{
	background: url("/~/Media/Extranet/Images/Borders/tab_cap_top_med_on.ashx") top left no-repeat;
}

/* end medium tabs */

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabCap
{
	width: 113px;
	height: 7px;
	clear: both;
	background: url("/~/Media/Extranet/Images/Borders/tab_cap_top.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabLabel, 
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabLabel,
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabLabel
{
	text-align: center;
	font-size: 11px;
	color: #fff;
	border-left: 1px solid #97a0a4;
	border-right: 1px solid #97a0a4;
	background: #66adda;
	height: 15px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabLabel span a:link, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabLabel span a:visited, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabLabel span a:hover, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabLabel span a:active, 
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabLabel span a:link, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabLabel span a:visited, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabLabel span a:hover, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabLabel span a:active,
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabLabel span a:link, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabLabel span a:visited, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabLabel span a:hover, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabLabel span a:active
{
	text-decoration: none;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tab div.tabLabel span, 
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabShort div.tabLabel span,
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.tabMed div.tabLabel span
{
	position: relative;
	bottom: 2px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.on
{
	height: 23px;
	position: relative;
	top: 0px;
	z-index: 100;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.on div.tabCap
{
	background: url("/~/Media/Extranet/Images/Borders/tab_cap_top_on.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabs div.on div.tabLabel
{
	border-left: 1px solid #c7c6c3;
	border-right: 1px solid #c7c6c3;
	color: #625c54;
	background: #fff;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContentCap, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.contentAreaCap
{
	width: 714px;
	height: 6px;
	position: relative;
	bottom: 2px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.fullCap
{
	width: 945px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.contentArea
{
	width: 712px;
	clear: both;
	border-left: 1px solid #cfcdcb;
	border-right: 1px solid #cfcdcb;
	position: relative;
	bottom: 2px;
	overflow: auto;
	padding: 42px 0px 17px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.fullContent
{
    width: 943px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.subNav, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.contentArea div.subNav
{
	padding: 12px 0px 9px 18px;
	background: #d1e6f4;
	position: relative;
	bottom: 22px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.subNav span.grey16, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.contentArea div.subNav span.grey16
{
	margin: 0px 22px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.subNav span.blue11 a.blue11, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.contentArea div.subNav span.blue11 a.blue11
{
	position: relative;
	top: -1px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.subNav span.separator, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.contentArea div.subNav span.separator
{
	margin: 0px 22px;
	position: relative;
	top: -1px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.product
{
	width: 120px;
	float: left;
	display: inline;
	padding: 0px 1px 0px 18px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.product div.productImage
{
	width: 116px;
	height: 91px;
	clear: both;
	border: 2px solid #ccc;
	margin: 0px 0px 10px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.product div.productCopy
{
	margin: 0px 0px 30px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.topMargin
{
	margin-top: 12px;
}

div.mainCell div.mainWrapper div.mainContent div.bottomMargin
{
	margin-bottom: 15px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent
{
	border-left: 1px solid #c9c7c4;
	border-right: 1px solid #c9c7c4;
	background: #fff;
	padding: 0px 17px;
	width: 197px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent p.orange16
{
	margin: 0px;
	padding: 7px 0px 6px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent p.grey11
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.subHead
{
	padding: 12px 0px 6px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent p.grey13
{
	margin: 0px 0px 26px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.forumPost
{
	margin: 0px 0px 14px 0px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.forumPost p.grey10
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.forumPost p.grey10
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent span.grey11
{
	padding: 0px 0px 14px 0px;
	clear: both;
	display: block;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent span.grey10
{
	padding: 0px 0px 4px 0px;
}

/*
div.mainCell div.mainWrapper div.mainContent div.rightColumn div.imageLink
{
	margin: 17px 0px 0px 0px;
}
*/

/*** End Product Page Styles ***/

/*** Modal Styling ***/
div.productDetailWrapper
{
    width: 100%;
    height: 100%;
    background-color: #FFF;
}

div.productDetailLeft
{
    float: left;
    width: 45%;
}

div.productDetailRight
{
    float: left;
    width: 55%;
}

/*** Link list styles ***/
div.listWrapper
{
    margin: 0 17px 0 17px;
}

.listGroup
{
    cursor: hand;   
}

.documentWrapper
{
    width: 100%;
    overflow: hidden;
    border-bottom: solid 1px #777;
}

#documentTitle
{	
	float:left;
	width:380px;
	line-height:20px;
	padding-left:5px;
}

#documents
{	
	float:right;
	width:255px;
	margin: 0;
	padding: 0;
}

#documents li
{	
	display:inline;
	line-height:20px;
	text-transform:uppercase;
}

#documents ul
{
    margin: 0;
	padding: 0;
}

#documents ul li
{
    padding-left: 24px;  /* make room for the background image */
    background-image: url(/~/Media/Extranet/Images/Icons/arrow_right.ashx);
    background-repeat: no-repeat;
    background-position: 8px center; /* 8px from left, centered vertically */
    display:inline;
    list-style-image: none;
    list-style-position:outside;
    list-style-type:none;
}



/*** Begin News Page Styles ***/

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.newsHeadingArea
{
	width: 677px;
	height: 236px;
	clear: both;
	margin: 0px 0px 40px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.newsHeadingArea div div.newsImage
{
	float: left;
	display: inline;
	width: 218px;
	height: 204px;	
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.newsHeadingArea div div.newsCopy
{
	display: inline;
	float: left;
	width: 430px;
	height: 189px;
	background: #588ecc;
	padding: 15px 10px 0px 19px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.newsHeadingArea div div.newsCopy p.white14
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.newsHeadingArea div div.newsCopy p.white11
{
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.newsHeadingArea div.bluePadding
{
	height: 23px;
	background: #bfd4ec;
	width: 652px;
	clear: both;
	text-align: right;
	padding: 9px 25px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.sectionHeader
{
	border-bottom: 1px dotted #b0ada9;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 5px 0px;
	width: 677px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.sectionHeader div.sectionHead
{
	width: 400px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.sectionHeader div.rss
{
	width: 277px;
	float: left;
	display: inline;
	text-align: right;
	position: relative;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.sectionHeader div.rss span
{
	position: absolute;
	top: -4px;
	right: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.sectionHeader div.rss span img
{
	position: relative;
	top: 1px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn p.news
{
	margin: 20px 0px 0px 17px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent img.rss
{
	position: relative;
	top: 1px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.hq
{
	margin: 2px 0px 12px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.yt
{
	margin: 0px 0px 12px 0px;
	text-align: center;
}

div.mainCell div.mainWrapper div.mainContent div.dottedSeparator
{
	height: 1px;
	border-bottom: 1px dotted #b0ada9;
	margin: 0px 0px 19px 0px;
	overflow: hidden;
}

/*** End News Page Styles ***/

/*** Begin Training Page Styles ***/

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarHeader div.trainingCalLinks
{
    margin: 0 0 0 40px;   
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarHeader
{
    margin: 0px 0px 25px 17px;
	clear: both;
	width: 677px;
	height: 130px;
	font-size: 20px;	
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarHeader div.headerText
{
	float: left;
	display: inline;
	width: 400px;
	height: 30px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarHeader div.subHead
{
	float: left;
	display: inline;
	height: 20px;
	margin: 0px 0px 0px 9px;
	padding-top: 7px;
	width: 600px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarHeader div.trainingCalSubHead
{
	float: left;
	display: inline;
	height: 20px;
	margin: 0px 0px 5px 0px;
	padding-top: 7px;
	width: 600px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarHeader div.trainingOverview
{
	clear: both;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 600px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent p.topicsHeader
{
	margin: 0px 0px 4px 17px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.trainingTopics
{
	clear: both;
	margin: 0px 0px 14px 17px;
	padding: 18px 0px 18px 18px;
	width: 659px;
	background: #f4f3f1;
	border-top: 1px dotted #b0ada9;
	border-bottom: 1px dotted #b0ada9;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.trainingTopics div.topicColumn
{
	width: 219px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.trainingTopics div.topicColumn p.blue11
{
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems
{
	width: 677px;
	clear: both;
	margin: 0px 0px 0px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.leftTrainingColumn
{
	width: 438px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.leftTrainingColumn p.newsItem
{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn
{
	width: 229px;
	margin: 0px 0px 0px 10px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent p.grey14
{
	margin: 9px 0px 11px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent p.grey11
{
	padding: 0px 0px 25px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px dotted #b0ada9;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent div.videoThumb
{
	margin: 0px 0px 12px 0px;
	clear: both;
    max-width: 197px;
    width: expression(this.width > 197 ? "197px" : true);
    max-height: 113px;
    height: expression(this.height > 113 ? "113px" : true); 	
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent div.trainerProfile
{
	clear: both;
	margin: 0px 0px 15px 0px;
	width: 205px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent div.trainerProfile div.trainerImage
{
	width: 70px;
	height: 84px;
	margin: 0px 14px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.newsItems div.rightTrainingColumn div.rightTrainingColumnContent div.trainerProfile div.trainerInfo
{
	float: left;
	display: inline;
	width: 121px;
}

/*** End Training Page Styles ***/

/*** Begin Training Calendar Detail Page ***/

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarDetailHeading
{
	position: relative;
	border-bottom: 1px dotted #b0ada9;
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 11px 0px;
	clear: both;
	width: 677px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarDetailHeading div.shareIcons
{
	position: absolute;
	top: -37px;
	right: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.calendarDetailHeading div.shareIcons img
{
	position: relative;
	top: 2px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.trainingEventDetails
{
	margin: 28px 0px 0px 17px;
	width: 677px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.trainingEventDetails p.grey11
{
	padding: 0px 0px 78px 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.trainingEventDetails p.grey11 span.grey10
{
	line-height: 20px;
}

/*** End Training Calendar Detail Page ***/

/*** Begin Advantage Rewards Signup Styles ***/

div.mainCell div.mainWrapper div.mainContent div.hugeCap
{
	width: 962px;
	height: 5px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent
{
	width: 943px;
	clear: both;
	border-left: 1px solid #dbd5cd;
	border-right: 1px solid #dbd5cd;
	padding: 0px 0px 0px 17px; 
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupHeader
{
	width: 926px;
	height: 89px;
	margin: 12px 0px 26px 0px;
	clear: both;
	background: url("/~/Media/Extranet/Images/Pages/AdvantageRewardsSignUp/adv_rewards_header_top.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupHeader div.leftImage
{
	width: 227px;
	height: 42px;
	margin: 26px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	border-right: 1px dotted #7e511a;
	display: inline;
	float: left;
} 

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupHeader div.rightCopy
{
	width: 682px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupHeader div.rightCopy div.advantageSubHead
{
	padding: 13px 0px 9px 15px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupHeader div.rightCopy p.white13
{
	margin: 0px 0px 6px 15px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupHeader div.rightCopy p.darkGrey14
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.signupSection
{
	border-bottom: 1px dotted #b0ada9;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 23px 0px;
	width: 926px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields
{
	clear: both;
	width: 926px;
	height: 18px;
	margin: 0px 0px 12px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.last
{
	margin-bottom: 36px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.veryLast
{
	margin-bottom: 15px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.bottomBorder
{
	border-bottom: 1px dotted #b0ada9;
	padding-bottom: 25px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.fieldLabel, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge div.fieldLabel, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLargeCalendar div.fieldLabel
{
	width: 52px;
	float: left;
	display: inline;
	height: 16px;
	padding: 2px 0px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.large, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge div.large, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLargeCalendar div.large
{
	width: 124px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.fieldLabel span.darkGrey11, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.fieldLabel span.grey11, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge div.fieldLabel span.darkGrey11
{
	position: relative;
	left: 5px;
}


div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.inputField
{
	float: left;
	display: inline;
	height: 18px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge div.inputField
{
    float: left;
	display: inline;
	
}

/* DDD */ 
div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge
{
	clear: both;
	width: 926px;
	height: 100px;
	margin: 0px 0px 12px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLargeCalendar
{
	clear: both;
	width: 926px;
	height: 190px;
	margin: 0px 0px 10px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge div.inputFieldLarge
{
	float: left;
	display: inline;
	/* height: 100px; */
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields span.inputValidator
{
	float: left;
	display: inline;
	height: 18px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.inputField input
{
	height: 16px;
	padding: 2px 4px 0px 4px;
	/* border: 1px solid #ccc; */
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.inputField input[type=checkbox]
{
	border: 0px;
	height: auto;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.input select
{
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.firstNameInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.lastNameInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fieldsLarge div.firstNameInput
{
	width: 185px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.firstNameInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.lastNameInput input
{
	width: 151px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.phoneTypeSelect, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.stateSelect
{
	width: 179px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.phoneTypeSelect select, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.stateSelect select
{
	width: 146px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.paren
{
	width: 8px;
	padding-top: 2px;
	height: 16px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.areaCodeInput
{
	width: 45px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.areaCodeInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.prefixInput input
{
	width: 32px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.prefixInput
{
	width: 51px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.numberInput
{
	width: 75px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.numberInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.extensionInput input
{
	width: 48px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.extensionLabel
{
	width: 26px;
	padding-top: 2px;
	height: 16px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.extensionInput
{
	width: 66px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.addNumber
{
	width: 150px;
	padding-top: 3px;
	height: 15px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.emailInput
{
	width: 202px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.emailInput input
{
	width: 182px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkInput
{
	width: 23px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkInput input
{
	border: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkLabel
{
	width: 350px;
	position: relative;
	bottom: 1px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.companyNameInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.addressInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.cityInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.webSiteInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.passwordInput
{
	width: 219px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.companyNameInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.addressInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.cityInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.webSiteInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.passwordInput input
{
	width: 209px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.zipInput
{
	width: 130px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.zipInput input
{
	width: 120px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumn div.checkLine div.checkFieldLabel
{
	width: 110px;
	float: left;
	display: inline;
}
div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumns
{
	width: 390px;
	height: auto;
	margin: 0px 0px 8px 0px;
}
div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumns div.checkColumn
{
	width: 130px;
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumns div.checkColumn div.checkLine
{
	width: 130px;
	clear: both;
	padding: 2px 0px 0px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumns div.checkColumn div.checkLine div.checkBox
{
	width: 20px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumns div.checkColumn div.checkLine div.checkBox input
{
	border: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.checkColumns div.checkColumn div.checkLine div.checkFieldLabel
{
	width: 110px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.zipServedInput, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.distributorInput
{
	width: 346px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.zipServedInput input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.distributorInput input
{
	width: 336px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput
{
	width: 450px;
	margin-bottom: 20px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusCheck
{
	width: 20px;
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusCheck input
{
	border: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusCheck input, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusLabel span
{
	position: relative;
	top: 1px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusLabel, div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusSelect
{
	width: 100px;
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.radiusInput div.radiusSelect select
{
	width: 92px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.purchaseInput
{
	width: 160px;
	height: auto;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.fields div.purchaseInput input
{
	width: 150px;
	margin-top: 5px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.submit
{
	margin: 0px 0px 45px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.submit img.submit
{
	cursor: pointer;
}

div.mainCell div.mainWrapper div.mainContent div.hugeContent div.submit span.grey10
{
	position: relative;
	bottom: 10px;
	left: 10px;
}

/*** End Advantage Rewards Signup Styles ***/

/*** Begin Technical Support Styles ***/

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.tabSubHead
{
	margin: 0px 0px 22px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.topicHeaders
{
	clear: both;
	margin: 0px 0px 4px 21px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.topicHeaders div.topics
{
	width: 198px;
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.topicHeaders div.topQuestions
{
	display: inline;
	float: left;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.techTopics
{
	width: 637px;
	margin: 0px 0px 24px 17px;
	padding: 14px 20px 16px 20px;
	border-bottom: 1px dotted #b0ada9;
	border-top: 1px dotted #b0ada9;
	background: #f4f3f1;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.techTopics div.topics
{
	width: 143px;
	margin: 0px 41px 0px 0px;
	float: left;
	display: inline;
	border-right: 1px solid #dad8d6;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.techTopics div.topics p.blue11, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.techTopics div.topQuestions p.blue11
{
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.techTopics div.topQuestions
{
	float: left;
	display: inline;
	width: 412px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.applicationsSubHead
{
	margin: 0px 0px 15px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent p.grey12
{
	margin: 0px 0px 0px 17px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.warrantyBox
{
	width: 203px;
	height: 166px;
	padding: 14px 10px 0px 20px;
	margin: 0px 0px 14px 0px;
	background: url("/~/Media/Extranet/Images/Pages/TechnicalSupport/column_container_rope_bg.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.warrantyBox p.orange16, div.mainCell div.mainWrapper div.mainContent div.rightColumn div.helpChatBox p.orange16
{
	padding: 0px;
	margin: 0px 0px 12px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.warrantyBox p.grey11, div.mainCell div.mainWrapper div.mainContent div.rightColumn div.helpChatBox p.grey12
{
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.helpChatBox p.grey12
{
	line-height: 13px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.helpChatBox
{
	width: 203px;
	height: 164px;
	padding: 14px 10px 0px 20px;
	margin: 14px 0px;
	background: url("/~/Media/Extranet/Images/Pages/TechnicalSupport/column_container_support.ashx") top left no-repeat;
}

/*** End Technical Support Styles ***/

/*** Begin Marketing Styles ***/

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.tabSubHead
{
	margin: 0px 0px 22px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyHead
{
	width: 677px;
	clear: both;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 27px 17px;
	border-bottom: 1px dotted #b0ada9;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyHead div.caseStudyDescription
{
	float: left;
	display: inline;
	width: 349px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyHead div.caseStudyDescription a.blue12
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyHead div.caseStudyDescription p.grey10
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyHead div.caseStudyDescription p.grey11
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyHead div.caseStudyImage
{
	width: expression(this.width > 313 ? "313px" : true);
	height: 178px;
	margin: 0px 0px 0px 15px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyCell
{
	float: left;
	display: inline;
	margin: 0px 2px 15px 14px;
	width: 216px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyCell div.caseStudyThumb
{
	width: expression(this.width > 216 ? "216px" : true);
	height: 122px;
	clear: both;
	margin: 0px 0px 15px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyCell div.caseStudyLabel a.blue11
{
	margin: 0px 0px 3px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyCell div.caseStudyLabel p.grey10
{
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.caseStudyCell div.caseStudyLabel p.grey11
{
	margin: 0px;
	padding: 0px;
}

/*** End Marketing Styles ***/

/*** Begin My Account Styles ***/
div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.returnList
{
    float:left; 
    width: 250px; 
    padding-left: 10px
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.returnDetails
{
    float:left; 
    width: 420px; 
    margin-left: 30px    
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.returnDetails div.dualColumn
{
    float:left; 
    width: 210px; 
    height:150px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.dualHeader
{
	border-bottom: 1px dotted #b0ada9;
	margin: 0px 0px 22px 17px;
	width: 677px;
	clear: both;
	padding: 0px 0px 8px 0px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.dualHeader div.leftColumnHeader, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails
{
	width: 362px;
	margin: 0px 10px 0px 0px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.dualHeader div.rightColumnHeader, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.preferences
{
	width: 301px;
	float: left;
	/* display: inline; */
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData
{
	width: 677px;
	margin: 0px 0px 10px 17px;
	clear: both;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails p.grey11, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.preferences p.grey11
{
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails
{
	clear: both;
	width: 362px;
	margin: 0px 0px 16px 0px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail
{
	width: 362px;
	margin: 0px 0px 3px 0px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail div.label
{
	float: left;
	display: inline;
	width: 72px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail div.label span.grey11, div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail div.data span.grey11
{
    line-height: 18px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail div.data input[type=checkbox]
{
    position: relative;
    left: -3px;
    top: 2px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail div.wideLabel
{
	float: left;
	display: inline;
	width: 112px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.profileData div.profileDetails div.contactDetails div.detail div.data
{
	float: left;
	display: inline;
/*
	width: 290px;
*/
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.accessHead
{
	width: 677px;
	clear: both;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 17px 17px;
	border-bottom: 1px dotted #b0ada9;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.accessData
{
	width: 677px;
	margin: 0px 0px 0px 17px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.proAdvNavigate
{
	width: 205px;
    height:105px;
	background: url("/~/Media/Extranet/Images/Borders/orange_box_blue_205.ashx") top left no-repeat;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.proAdvNavigateText
{
    text-align:center;
    padding-top:1px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.pointsSummary
{
	width: 209px;
	height: 145px;
	background: url("/~/Media/Extranet/Images/Borders/orange_box.ashx") top left no-repeat;
	/*margin: 0px 0px 18px 0px;*/
	padding: 11px 12px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.pointsSummary p.darkGrey14
{
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.pointsSummary p.darkGrey11
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.pointsSummary p.white11
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.pointsSummary div.subHead
{
	margin: 0px 0px 10px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.repInfo
{
	width: 197px;
	clear: both;
	overflow: auto;
	padding: 8px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.repInfo div.repImage
{
	width: 70px;
	padding: 0px 14px 0px 0px;
	float: left;
	display: inline;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.repInfo div.repDetails
{
	width: 113px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.rightColumn div.whiteColumnContent div.repInfo div.repDetails p.grey10
{
	margin: 0px;
	padding: 0px;
}

/*** End My Account Styles ***/

/*** Begin Misc. Styles ***/

div.advantageArea
{
	width: 221px;
	height: 605px;
	clear: both;
	margin: 10px 0px 0px 0px;
	background: url("/~/Media/Extranet/Images/Pages/Home/advantage_rewards_bg.ashx") top left no-repeat;
	padding: 12px 0px 0px 12px;
}

div.advantageArea div.rewardsHeader
{
	margin: 0px 0px 10px 0px;
}

div.advantageArea p.white13
{
	margin: 8px 0px 13px 0px;
	padding: 0px;
}

div.advantageArea ul.darkGrey11
{
	margin: 0px;
	padding: 0px 15px 10px 10px;
}

div.advantageArea div.getBenefits
{
	margin: 10px 0px 10px 0px;
}

div.unsubscribeContentArea
{
    font-size: 12px;
    padding-left: 10px;
    color: #777
}

div.unsubscribeContentArea p.subHead
{
    font-weight: bold;
}

/*** End Misc. Styles ***/

/*** Begin Extranet Sign In Styles ***/

div.mainCell div.mainWrapper div.mainContent div.signInHeader
{
	clear: both;
	margin: 25px 0px 20px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.signInHeader p.grey32
{
	padding: 0px 0px 0px 19px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentCap
{
	width: 962px;
	height: 5px;
	clear: both;
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea
{
	border-left: 1px solid #cfcdcb;
	border-right: 1px solid #cfcdcb;
	width: 915px;
	margin: 0px;
	padding: 17px 30px 28px 15px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn
{
	width: 440px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn
{
	margin-left: 20px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInHeader, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpHeader
{
	clear: both;
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 0px 20px;
	width: 420px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInCap, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpCap
{
	width: 440px;
	height: 5px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent
{
	width: 421px;
	border-left: 1px solid #cfcdcb;
	border-right: 1px solid #cfcdcb;
	clear: both;
	padding: 17px 0px 33px 17px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent p.grey11
{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent form
{
	padding: 0px;
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.row
{
	width: 411px;
	height: 20px;
	margin: 0px 0px 16px 0px;
	clear: both;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.row div.fieldLabel
{
	width: 89px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.row div.fieldLabel span.grey11
{
	position: relative;
	top: 1px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.row div.field
{
	float: left;
	display: inline;
	width: 322px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.row div.field input.text
{
	margin: 0px;
	padding: 1px 8px 2px 8px;
	border: 1px solid #ccc;
	clear: both;
	width: 231px;
	color: #625c54;
	font-size: 11px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.signInButton, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.signInButton
{
	width: 411px;
	clear: both;
	height: 27px;
	margin: 0px 0px 20px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.signInButton div.buttonImage, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.signInButton div.buttonImage
{
	width: 338px;
	height: 27px;
	float: left;
	display: inline;
	text-align: right;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div div.signInButton div.cancelCopy, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.signInButton div.cancelCopy
{
	width: 64px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signInColumn div.signInContent div.signInButton div.cancelCopy span.grey10, div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.signInButton div.cancelCopy span.grey10
{
	position: relative;
	top: 6px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.advantageLogo
{
	clear: both;
	margin: 0px 0px 15px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.advantageTagLine
{
	margin: 0px 0px 5px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.advantageTagLine p.grey13
{
	margin: 0px 0px 15px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.signUpSeparator
{
	border-bottom: 1px dotted #ad9d86;
	width: 400px;
	margin: 0px 0px 30px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.notReady
{
	margin: 0px 0px 11px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.proTalk
{
	margin: 0px 0px 5px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.largeContentArea div.signUpColumn div.signUpContent div.proTalkButton
{
	margin-bottom: 0px;
}

div.signUpContent div.row div.label 
{
    display:inline;
    float:left;
    width:100px;    
}

div.signUpContent div.row div.firstNameInput, 
div.signUpContent div.row div.lastNameInput, 
div.signUpContent div.row div.emailInput,
div.signUpContent div.row div.passwordInput 
{
    display:inline;
    float:left;
    width:210px;    
}

div.signUpContent div.row div.firstNameInput input.text,
div.signUpContent div.row div.lastNameInput input.text,
div.signUpContent div.row div.passwordInput input.text, 
div.signUpContent div.row div.emailInput input.text 
{
    border:1px solid #CCCCCC;
    clear:both;
    color:#625C54;
    font-size:11px;
    margin:0;
    padding:1px 8px 2px;
    width:170px;
}

div.signUpContent div.row 
{
    clear:both;
    margin:0 0 10px;    
    overflow:auto;
    width:410px;
}

div.signUpContent div.separator 
{
    border-bottom:1px dotted #B0ADA9;
    clear:both;
    margin:0 0 23px;
    width:410px;
}

div.signUpContent div.createAccountButton 
{
    clear:both;
    margin-top:20px;    
    height:27px;
    width:410px;
}

div.signUpContent div.createAccountButton div.buttonImage
{
	width: 337px;
	height: 27px;
	float: left;
	display: inline;
	text-align: right;
}

div.signUpContent div.createAccountButton div.cancelCopy 
{
    display:inline;
    float:left;
    margin:0;
    padding:0 0 0 9px;
    width:64px;
}

/*** End Extranet Sign In Styles ***/

/*** Begin ProTalk Signup Styles ***/

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent
{
	width: 925px;
	padding: 29px 17px 90px 18px;
	border-left: 1px solid #cfcdcb;
	border-right: 1px solid #cfcdcb;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent form
{
	margin: 0px;
	padding: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent input.text
{
	margin: 0px;
	padding: 1px 8px 2px 8px;
	border: 1px solid #ccc;
	clear: both;
	color: #625c54;
	font-size: 11px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.proTalkSeparator
{
	margin: 0px 0px 23px 0px;
	border-bottom: 1px dotted #b0ada9;
	clear: both;
	width: 925px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.proTalkHeader
{
	margin-top: 32px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row
{
	width: 925px;
	clear: both;
	margin: 0px 0px 15px 0px;
	overflow: auto;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row span.grey11
{
	position: relative;
	top: 1px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.name, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.email
{
	width: 47px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.firstNameInput
{
	width: 185px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.firstNameInput input
{
	width: 143px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.lastNameInput
{
	width: 180px;
	float: left;
	display: inline;
}
div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.lastNameInput input
{
	width: 143px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.emailInput
{
	width: 232px !important;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.emailInput input
{
	width: 174px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.uponorUpdatesInput
{
	padding: 0px 0px 0px 47px;
	width: 878px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.uponorUpdatesInput span, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.termsInput span
{
	top: -2px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.screenName, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.company, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.password
{
	width: 119px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.screenNameInput, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.companyInput, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.passwordInput
{
	width: 300px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.screenNameInput input, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.companyInput input, div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.passwordInput input
{
	width: 201px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.whatIsThis
{
	width: 70px;
	float: left;
	display: inline;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.whatIsThis a
{
	position: relative;
	top: 2px;
}

/*
div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.blueCarat
*/
div.blueCarat
{
	width: 7px;
	height: 35px;
	float: left;
	display: inline;
	position: relative;
	top: -8px;
}

/*
div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.blueBox
*/
div.blueBox
{
	background: #0077c1;
	position: relative;
	top: -8px;
	float: left;
	display: inline;
	height: 32px;
	width: 218px;
	padding: 3px 14px 0px 14px;
	margin: 0px 0px 4px 0px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.unbound
{
	overflow: visible;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.row div.termsInput
{
	width: 806px;
	padding: 0px 0px 0px 119px;
}

div.mainCell div.mainWrapper div.mainContent div.proTalkSignUpContent div.submitProTalk span.grey10
{
	position: relative;
	left: 8px;
	bottom: 10px;
}


/*** End ProTalk Signup Styles ***/


div.fields div.inputField
{
	float: left;
	display: inline;
	height: 18px;
}
div.fields div.phoneTypeSelect, div.fields div.stateSelect
{
	width: 179px;
}

div.fields div.phoneTypeSelect select, div.fields div.stateSelect select
{
	width: 146px;
}

div.fields div.paren
{
	width: 8px;
	padding-top: 2px;
	height: 16px;
}

div.fields div.areaCodeInput
{
	width: 45px;
}

div.fields div.areaCodeInput input, div.fields div.prefixInput input
{
	width: 32px;
}

div.fields div.prefixInput
{
	width: 51px;
}

div.fields div.numberInput
{
	width: 75px;
}

div.fields div.numberInput input, div.fields div.extensionInput input
{
	width: 48px;
}

div.fields div.extensionLabel
{
	width: 26px;
	padding-top: 2px;
	height: 16px;
}

div.fields div.extensionInput
{
	width: 66px;
}

/*** Campaign Landing Page Styles ***/
div.mainCell div.mainWrapper div.mainContent #contentBox
{
	float:left;
	width:714px;
	min-height:300px;	
	background-image: url(~/media/Images/Global/bkg_content.ashx); 
	background-repeat: repeat-x;	
}

div.mainCell div.mainWrapper div.mainContent #contentBox p
{
	float:left;
	width:342px;
	padding:5px 0px 5px 4px;	
}

div.mainCell div.mainWrapper div.mainContent #contentBox #contentBoxLeftColumn
{
	float:left;
	width:357px;	
}

div.mainCell div.mainWrapper div.mainContent #contentBox #contentBoxLeftColumn h1
{
	padding-left:4px;
	width:353px;
	
	color: #777;
	font-size: 16px;
	font-family: "Georgia", "Times New Roman", serif;
}

div.mainCell div.mainWrapper div.mainContent #contentBox #contentBoxRightColumn
{
	float:right;
	width:357px;			
}

div.mainCell div.mainWrapper div.mainContent #contentBox #contentBoxRightColumn h1
{
	padding-left:4px;
	width:353px;
	
	color: #777;
	font-size: 16px;
	font-family: "Georgia", "Times New Roman", serif;
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnail
{
	float:left;
	width:377px;	
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnail #thumbnailPhotoLeft
{
	float:left;
	width:182px;
	padding: 1px 0 0;
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnail #thumbnailPhotoRight
{
	float:right;
	width:182px;
	padding: 1px 0 0;
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnailPhotoLeft h2
{
    width:180px;
   	font-size:12px;
	font-weight:bold;
	padding:3px 0px 2px 5px;
	color:#625C54;	
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnailPhotoLeft p
{
	padding:0px 0px 0px 5px;
    width:180px;
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnailPhotoRight h2, div.mainCell div.mainWrapper div.mainContent #contentBox #contentBoxLeftColumn h2
{
    width:180px;
   	font-size:12px;
	font-weight:bold;
	padding:3px 0px 2px 5px;
	color:#625C54;	
}

div.mainCell div.mainWrapper div.mainContent #contentBox #thumbnailPhotoRight p
{
	padding:0px 0px 0px 5px;
    width:180px;
}

/* Field Training */
.fieldTrainingCalendar 
{
        
}

/*** Begin Fire Safety Page Styles ***/

div.leftLandingContent
{
	width: 320px;
	float: left;
	display: inline;
	margin: 0px 47px 15px 17px;
}

div.leftLandingContent div.vidya
{
	margin: 0px 0px 8px 0px;
}

div.leftLandingContent p.grey10
{
	padding: 0px;
	margin: 0px 0px 45px 0px;
}

div.rightLandingContent
{
	float: left;
	display: inline;
	width: 309px;
	margin-bottom: 15px;
}

div.rightLandingContent div.thumbnailRow
{
	clear: both;
	width: 309px;
	height: 85px;
	margin: 0px 0px 7px 0px;
}

div.rightLandingContent div.thumbnailRow div.thumbnail
{
	width: 151px;
	height: 85px;
	float: left;
	display: inline;
}

.thumbnailImage {
  max-width: 151px;
  max-height: 85px;
  width: expression(this.width > 151 ? "151px" : true);
  height: expression(this.height > 85 ? "85px" : true);
}

div.rightLandingContent div.thumbnailRow div.left
{
	margin: 0px 7px 0px 0px;
}

div.rightLandingContent div.modalCap
{
	width: 309px;
	height: 5px;
	clear: both;
}

div.rightLandingContent div.topCap
{
	margin-top: 18px;
}

div.rightLandingContent div.modalContent
{
	width: 277px;
	border-left: 1px solid #dcd5cd;
	border-right: 1px solid #dcd5cd;
	padding: 0px 15px 13px 15px;
	overflow: auto;
}

div.rightLandingContent div.modalContent p.grey14
{
	margin-bottom: 4px;
}

div.rightLandingContent div.modalContent div.subHead
{
	margin: 15px 0px 0px 0px;
}

div.rightLandingContent div.modalContent p.grey13
{
	margin: 4px 0px 10px 0px;
}

div.rightLandingContent div.modalContent p.list
{
	line-height: 18px;
	margin-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #b0ada9;
	width: 277px;
	display: block;
}

div.rightLandingContent div.modalContent div.bulletList
{
    margin:0 0 19px;
    padding:0 0 17px;	
    border-bottom:1px dotted #777777;		
}

div.rightLandingContent div.modalContent div.noBottomBorder
{
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;		
}

div.rightLandingContent div.modalContent div.bulletList div.subHead p.SubHead
{
    text-transform: none;
    color: #777;
    font-size: 14px;
}

div.rightLandingContent div.modalContent div.bulletList li
{
    color: #df8300;
}

div.rightLandingContent div.modalContent div.bulletList span.bulletText
{
    color: #777;
}

div.rightLandingContent div.modalContent p.noBottomBorder
{
	border-bottom: 0px;
	margin-bottom: 0px;
}

div.leftLandingContent div.subHead
{
	margin: 0px 0px 6px 0px;
}

div.leftLandingContent ul.grey11
{
	padding: 0px;
	margin: 0px 0px 0px 13px;
}

div.leftLandingContent ul.grey11 li
{
	margin: 0px 0px 20px 0px;
}

div.bottomContent
{
	border-top: 1px dotted #b0ada9;
	clear: both;
	width: 678px;
	margin: 0px 0px 0px 17px;
}

div.bottomContent div.subHead
{
	margin-top: 22px;
	margin-bottom: 4px;
}

div.bottomContent p.grey11
{
	margin: 0px;
}

div.mainCell div.mainWrapper div.mainContent div.wideLeftColumn div.tabContent div.rightLandingContent div.shareIcons
{
	position: absolute;
	top: 4px;
	right: 18px;
	z-index: 1000;
}

/*** End Fire Safety Page Styles ***/

/*** Begin Fire Safety Landing Page Styles ***/

div.fireSafetyFeatureArea
{
	width: 962px;
	height: 370px;
	clear: both;
	overflow: auto;
	background: url("/~/Media/Extranet/Images/Pages/FireSafety/fire_safety_header_bg.ashx") top left no-repeat;
}

div.fireSafetyFeatureArea p.white40
{
	margin: 26px 0px 16px 30px;
	float: left;
	display: inline;
}

div.fireSafetyFeatureArea div.copy
{
	float: left;
	display: inline;
	width: 550px;
}

div.fireSafetyFeatureArea div.copy p.grey16
{
	margin: 0px 0px 6px 30px;
	width: 550px;
	clear: both;
}

div.fireSafetyFeatureArea div.copy p.grey13
{
	margin: 0px 0px 0px 30px;
	width: 550px;
	clear: both;
}

div.fireSafetyFeatureArea div.video
{
	float: right;
	display: inline;
	width: 320px;
	margin: 20px 20px 0px 0px;
}

div.fireSafetyFeatureArea div.video div.embeddedObject
{
	clear: both;
	margin: 0px 0px 25px 0px;
	width: 320px;
}

div.fireSafetyFeatureArea div.video div.caption
{
	clear: both;
	width: 320px;
}

div.fireSafetyFeatureArea div.video div.caption p.grey11
{
	margin: 0px;
	width: 304px;
	padding: 0px 0px 0px 8px;
}

div.fireSafetyRegistration
{
	clear: both;
	padding: 12px 0px 14px 0px;
	border-bottom: 1px dotted #b0ada9;
	margin: 0px 0px 12px 0px;
}

div.fireSafetyRegistration p.grey14
{
	margin: 0px 0px 4px 0px;
}

div.fireSafetyRegistration p.grey13
{
	margin: 0px;
}

div.fireSafetyRegistration p.grey13 select
{
	font-size: 12px;
	position: relative;
	left: 16px;
	top: 1px;
}

div.fireSafetyRegistration p.grey13 input.searchGo
{
	position: relative;
	left: 22px;
	top: 5px;
	cursor: pointer;
}

div.fireSafetyMap
{
	clear: both;
}

/*** End Fire Safety Landing Page Styles ***/
/*** End Fire Safety Landing Page Styles ***/

/*** Begin Featured Products (Projects) ***/

div.rightLandingContent div.modalContent div.featuredProjects
{
	clear: both;
	overflow: auto;
}

div.rightLandingContent div.modalContent div.featuredProjects div.featuredProject
{
	float: left;
	display: inline;
	width: 118px;
	margin: 0px 0px 10px 0px;
}

div.rightLandingContent div.modalContent div.featuredProjects div.featuredProject div.projectImage 
{
	margin-bottom: 10px;
	clear: both;
}

div.rightLandingContent div.modalContent div.featuredProjects div.featuredProject div.projectImage img
{
	border: 2px solid #bcc0c1;
}

div.rightLandingContent div.modalContent div.featuredProjects div.left
{
	margin-right: 28px;
}

/*** End Featured Products (Projects) ***/

/** SUBSITE specific**/

div.leftLandingContent div.bulletList p.subSubHead
{
    color: #777;
	font-size: 12px;		
}

div.leftLandingContent div.bulletList
{
    margin-bottom:15px;
}

div.leftLandingContent div.bulletList ul 
{
    margin-top:0;
    padding-top:0;
}

div.leftLandingContent div.bulletList ul.grey11 li
{
	margin: 0px 0px 2px 0px;
	color:#777777;
}

div.contentAreaHeading
{
    color:#777777;
    font-size:14px;
    font-weight:bold;
    padding-bottom:15px;
    text-transform:none;
}


/** end: SUBSITE specific**/
