@charset "UTF-8";
/* CSS Document */

#secondaryNav #secondaryNavLinkContainer #current {
        background-image: url(/Products/media/Subnavigation_Tab.png);
        _background-image: url(/Products/media/Subnavigation_Tab_IE6.gif);
	background-repeat: no-repeat;
	_margin-top: 3px;
	_height: 32px;
	_margin-bottom: -3px;
	_padding-bottom: -3px;
}
#secondaryNav #secondaryNavLinkContainer .secondaryNavLink {
	float: left;
	display: inline;
	height: 33px;
	width: 116px;
	font-size: 13px;
	text-align: center;
	padding: 0px;
}

#secondaryNav #secondaryNavLinkContainer .secondaryNavLink a {
	color: #333;
	text-decoration: none;
	margin-left: -5px;
}
#secondaryNav #secondaryNavLinkContainer .secondaryNavLink a:hover {
	color: #00AD00;
	text-decoration: underline;
}

/*-----------------------------*/
/*--  Product Landing Pages  --*/
/*-----------------------------*/
.landingPageContent {
       
	display: inline;
	padding: 0px;
	float: left;
	height: 481px;
	width: 960px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: left;
	clear: left;
}

.landingPageContent .headingContainer.Safety {
	display: block;
	float: left;
	height: 100px;
	width: 360px;
	margin-top: 95px;
	margin-left: 55px;
	padding: 0px;
}
.landingPageContent .headingContainer.Safety .heading {
	color: #000;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	font-size: 38px;
}
.landingPageContent .headingContainer.Safety .supportingText {
	color: #000;
}
.landingPageContent p.heading {
	font-size: 34px;
	color: #FFF;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.landingPageContent p.supportingText {
	font-size: 24px;
	color: #CCC;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.landingPageContent #breadcrumbs p  {
	color: #CCCCCC;
}

.landingPageContent #breadcrumbs a {
	color: #CCCCCC;
}



/*--  Background by Product  --*/
.dispatcherLandingPage {
	 background-image: url(../Products/TheDispatcher/media/DispatcherScreenShots.jpg);
}
.heavybidLandingPage {
	background-image: url(../Products/HeavyBid/media/LandingPage_HeavyBid.jpg);
}
.heavyjobLandingPage {
	background-image: url(../Products/HeavyJob/media/LandingPage_HeavyJob.png);
}
.safetyLandingPage {
	background-image: url(../Products/Safety/media/LandingPage_Safety.jpg);
}

.equipment360LandingPage {
	background-image: url(../Products/Equipment360/media/LandingPage_Equipment.jpg);
}
.cloudServicesLandingPage {
	background-image: url(../Services/CloudServices/media/LandingPage_CloudServices.jpg);
}

/*------------------------------------------------------------------*/
/* Bottom Content section */
/*------------------------------------------------------------------*/
#landingPageSections {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	display: inline;
	width: 960px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
}
#landingPageSections h3 {
	color: #FFF;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#landingPageSections p {
	color: #FFF;
	margin-left: 15px;
	margin-top: 5px;
	font-size: 80%;
	margin-right: 15px;
	letter-spacing: 120%;
}

#landingPageSections a {
	color: #FFFFFF;
}


#landingPageSections .mainImage .allBrowsers {
	display: inline;
	_display: none;
}
#landingPageSections .mainImage .ie6Only {
	display: none;
	_display: inline;
}

#landingPageSections .threeCol {
	float: left;
	display: inline;
	width: 318px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 323px;
    background-image: url(../Products/media/ThreeColBackground.png);
	background-repeat: no-repeat;
}
#landingPageSections .threeCol.left {
	margin-left: 0px;
}
#landingPageSections .threeCol.right {
	float: right;
	display: inline;
	margin-right: -1px;
}

#landingPageSections .fourCol {
	float: left;
	display: inline;
	width: 238px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding: 0px;
	height: 323px;
	background-image: url(../Products/media/FourColBackground.png);
	background-repeat: no-repeat;
}
#landingPageSections .fourCol.left {
	margin-left: 0px;
}
#landingPageSections .fourCol.right {
	float: right;
	display: inline;
	margin-right: -1px;
}

#innerPageContent {
	padding-bottom: 0px;
}

/*-------------------------------------------------*/
/* Image placement on inside of product pages      */
/*-------------------------------------------------*/

.sideImage {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}

.sideImageRight {
	float: right;
	clear: right;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;

}
.sideImageLeft {
	float: left;
	clear: left;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;

}
.sideImageLeftPadded {
	float: left;
	clear: left;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	display: inline;

}
.Left {
	float: left;
	clear: left;
	margin-left: -25px;
}
.flushRight {
	float: right;
	margin-right: 0px;
	_margin-right: 0px;
}
.flushLeft {
	float: left;
	margin-left: 0px;
}

/*-------------------------------------------------*/
/* Quotes on inside of product pages               */
/*-------------------------------------------------*/
.quoteContainer {
	padding: 0px;
	width: 202px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	display: inline;
}

.quoteContainerRight {
	padding: 0px;
	width: 202px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px; /* Make sure to change on .quoteContainerWiderRight */
	display: inline;
	float: right;
	clear: right;
}

.quoteContainerLeft {
	padding: 0px;
	width: 202px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 40px;
	margin-right: 0px; /* Make sure to change on .quoteContainerWiderRight */
	display: inline;
	float: right;
	clear: right;
}

.quoteBoxTop {
    background-image: url(../Products/media/quoteBoxTop.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 13px;

}
.quote {
        background-image: url(../Products/media/quoteBoxFiller.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	_margin-top: -6px;
	height: auto;

}
.quoteBoxBottom {
        background-image: url(../Products/media/quoteBoxBottom.png);
	background-repeat: no-repeat;
	height: 33px;
	margin: 0px;
	padding: 0px;

}
.quote p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	color: #666;
}
.author p.authorCredit {
	font-size: 12px;
	color: #FF9900;
}
.authorWider p.authorCredit {
	font-size: 12px;
	color: #FF9900;
}
.author {
	float: left;
	display: inline;
	width: 170px;
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.quoteContainerWiderRight {
	padding: 0px;
	width: 263px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px; /* Make sure to change on .quoteContainerRight */
	display: inline;
	float: right;
	clear: right;
}


.quoteBoxTopWider {
        background-image: url(../Products/media/quoteBoxTop_Wider.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 13px;

}
.quoteWider {
        background-image: url(../Products/media/quoteBoxFiller_Wider.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	_margin-top: -6px;
	height: auto;

}
.quoteBoxBottomWider {
        background-image: url(../Products/media/quoteBoxBottom_Wider.png);
	background-repeat: no-repeat;
	height: 37px;
	margin: 0px;
	padding: 0px;

}
.quoteWider p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	color: #666;
}
.authorWider {
	float: left;
	display: inline;
	width: 180px;
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.authorWider p {
	font-size: 12px;
	color: #FF9900;
}

/* ----------------- */
/* Smaller Quote Box */
/* ----------------- */
.quoteContainerSmallerRight {
	padding: 0px;
	width: 162px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px; /* Make sure to change on .quoteContainerRight */
	display: inline;
	float: right;
	clear: right;
}


.quoteContainerSmallerRight .quoteBoxTop {
	background-image: url(../Products/media/quoteBoxTop_smaller.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 13px;
}
.quoteContainerSmallerRight .quote {
    background-image: url(../Products/media/quoteBoxFiller_Smaller.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	_margin-top: -6px;
	height: auto;

}
.quoteContainerSmallerRight .quoteBoxBottom {
        background-image: url(../Products/media/quoteBoxBottom_Smaller.png);
	background-repeat: no-repeat;
	height: 37px;
	margin: 0px;
	padding: 0px;

}
.quoteContainerSmallerRight .quote p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	color: #666;
}
.quoteContainerSmallerRight .author {
	float: left;
	display: inline;
	width: 180px;
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.quoteContainerSmallerRight .author p {
	font-size: 12px;
	color: #FF9900;
}



/*-------------------------------------------------*/
/* Main content section on inside of product pages */
/*-------------------------------------------------*/

.secondaryBodyContent {
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: inline;
	float: left;
	clear: left;
	width: 960px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

@media print 
{
	.secondaryBodyContent {
		float: none  !important;
	}
}

.secondaryBodyContent p {
	width: auto;
	color: #333333;
}

.secondaryBodyContent p.pageIntro {
	margin-left: 40px;
	margin-right: 20px;
}
.secondaryBodyContent .pageIntro {
	width: 486px;
	color: #666666;
	margin-bottom: 20px;
}

.secondaryBodyContent .pageIntro.narrowWithOutImage {
	width: 486px;
	color: #666666;
	margin-bottom: 20px;
}

.secondaryBodyContent .pageIntro.withOutImage {
	width: 880px;
}

.secondaryBodyContent h2 {
	font-size: 34px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
}

.secondaryBodyContent h2.pageTitle {
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.secondaryBodyContent h3 {
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 0px;
	margin-bottom: -5px;
	padding: 0px;
	font-size: 20px;
}
.secondaryBodyContent p.videoContent {/* The placeholder for the videos that are the width of the main column  */
	width: 486px;
	_float: left; /* for IE6 to keep there from being lots of space between video and paragraph above */
	_display: inline; /* for IE6 to keep there from being lots of space between video and paragraph above */
	_clear: left; /* for IE6 to keep there from being lots of space between video and paragraph above */
	margin-left: 40px;
	margin-top: 20px;
	*margin-top: 25px; /* for IE 7 and below */
}
.secondaryBodyContent p.fullWidthImage {/* The placeholder for screenshots that are the width of the main column */
	width: 486px;
	_float: left; /* for IE6 to keep there from being lots of space between video and paragraph above */
	_display: inline; /* for IE6 to keep there from being lots of space between video and paragraph above */
	_clear: left; /* for IE6 to keep there from being lots of space between video and paragraph above */
	margin-left: 40px;
}

.secondaryBodyContent .oneCol {
	width: 885px;
	float: left;
	display: inline;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	clear: none;
}
.secondaryBodyContent .oneCol h2.pageTitle {
	margin-left: 0px;
}
.secondaryBodyContent .oneCol p.pageIntro {
	margin-left: 0px;
	width: 100%;
}

.secondaryBodyContent .twoCol {
	width: 400px;
	float: left;
	display: inline;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
}
.secondaryBodyContent .twoCol.left {
	margin-right: 25px;
}

.secondaryBodyContent .twoCol.right {
}

.secondaryBodyContent .twoColContainer {
	clear: both;
	float: left;
	margin-top: 50px;
	padding: 0px;
	margin-right: 0px;
	width: 100%;
	display: inline;
	margin-bottom: 0px;
	margin-left: 0px;
}
.secondaryBodyContent .twoColContainer.Raised {
	margin-top: 0px;
}

.secondaryBodyContent .twoColImage {
	width: auto;
}
.secondaryBodyContent .twoColAlternateSides {
	float: left;
	display: inline;
	width: 440px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 40px;
	clear: none;
}
.secondaryBodyContent .twoColAlternateSidesRight {
	float: right;
	display: inline;
	width: 440px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
}
.secondaryBodyContent .twoColAlternateSides.wide {
	width: 475px;
}
.secondaryBodyContent .twoColAlternateSides.wider {
	width: 500px;
}

.secondaryBodyContent .twoColAlternateSides.Small {
	width: 400px;
}
.secondaryBodyContent .twoColAlternateSides.Smaller {
	width: 355px;
}
.secondaryBodyContent .twoColAlternateSides.Smallest {
	width: 250px;
}
.secondaryBodyContent .twoColAlternateSides.Left.Split40 {
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	clear: none;
}
.secondaryBodyContent .twoColAlternateSides.Right.Split60 {
	width: 380px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	clear: none;
}
.secondaryBodyContent .twoColContainer .sideImageRight.overflowTop {
	margin-top: -100px;
	_margin-top: 0px;
}

.secondaryBodyContent .twoColContainer .sideImageRight.overflowTop.little {
	margin-top: -40px;
	_margin-top: 0px;
}
.secondaryBodyContent .twoColContainer .sideImageLeft.overflowTop.little {
	margin-top: -40px;
	_margin-top: 0px;
}



/*------------------------------------------*/
/* Side Column, Navigation and Body Content */
/*------------------------------------------*/
.sideColumn  {
	float: left;
	width: 242px;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sideNavigation  {
	float: left;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	clear: both;
}
.sideColumn .sideNavigation #featureNav {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sideColumn .sideNavigation #featureNav li {
	list-style-type: none;
	width: 242px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	height: 20px;
}
.sideColumn .sideNavigation #featureNav li#currentFeature {
	margin-left: 0px;
	background-image: url(../Products/media/FeaturesNavigation_Selected.jpg);
	background-repeat: repeat-x;
	/* padding-top: 5px;
	padding-bottom: 5px; */
	width: 100%;
	*width: 242px; /* fix for IE7 and below so the background reaches the mainColumn border. */
}
.sideColumn .sideNavigation #featureNav li a {
	color: #333;
	text-decoration: none;
	margin-left: 30px;
	width: 200px;
}

.secondaryBodyContent .sideColumn .sideNavigation #featureNav li.subFeatureNav a{
	margin-left: 60px;
	width: 170px;
	color: #666;
}

.sideNavigation .heading {
	font-size: 18px;
	color: #333333;
	padding: 0px;
	margin-left: 20px;
	width: 100%;
	*width: 222px;
}
.sideNavigation .subheading {
	font-size: 14px;
	color: #333333;
	padding: 0px;
	margin-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
}

.sideColumn .quoteContainer {
	padding: 0px;
	width: 202px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px; /* Make sure to change on .quoteContainerWiderRight */
	display: inline;
	float: left;
	clear: left;

}
.sideColumn .guaranteeLeftPadded {
	float: left;
	clear: left;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	display: inline;
	text-align: center;
}

.mainColumn  {
	float: right;
	display: inline;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DFDFDF;
	clear: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 715px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainColumn p {
	width: auto;
	margin-left: 20px;
	margin-right: 20px; /* added on November 2, 2010 to allow for margin on the right of the paragraphs on the single-column, features-style pages */
}
.mainColumn .oneColContainer h1.pageSubTitle {
	color: #666666;
	margin-left: 20px;
	font-weight: normal;
	font-size: 16px;
	
}
.mainColumn h2 {
	margin-left: 20px;
	margin-bottom: 10px;
}
.mainColumn h3 {
	margin-left: 20px;
}
.mainColumn p.pageIntro {
	width: auto;
	margin-left: 20px;
}

.mainColumn p.fullWidthImage {/* The placeholder for screenshots that are the width of the main column */
	width: 100%;
	_float: left; /* for IE6 to keep there from being lots of space between video and paragraph above */
	_display: inline; /* for IE6 to keep there from being lots of space between video and paragraph above */
	_clear: left; /* for IE6 to keep there from being lots of space between video and paragraph above */
	margin-left: 0px;
	margin-right: 0px;
}

.mainColumn .Right   {
	clear: both;
	float: right;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainColumn .Left   {
	clear: both;
	float: left;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	_margin-left: 100px; /* for IE6 */
}
.mainColumn .oneColContainer {
	clear: both;
	float: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 100%;
	display: inline;
}

.mainColumn .oneColContainer p {
	padding-right: 60px;
}

.mainColumn .oneColContainer .sideImageRight.overflowTop {
	margin-top: -15px;
	_margin-top: 0px;
}




.mainColumn .twoCol  {
	float: left;
	display: inline;
	width: 350px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mainColumn .twoCol .thumbnail {
	float: left;
	display: inline;
	clear: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.mainColumn .twoCol .contentText {
	display: inline;
	float: left;
	clear: none;
	width: 215px;
	padding: 0px;
	margin: 0px;
}

.mainColumn .twoColContainer {
	clear: both;
	float: left;
	display: inline;
	margin-top: 50px;
	width: 100%;
}
.mainColumn .twoColContainer .sideImageLeft{
	margin: 0px;
	float: left;
	display: inline;
}
.mainColumn .twoColContainer .sideImageRight{
	margin: 0px;
	float: right;
	display: inline;
}
.mainColumn .twoColAlternateSides {
	width: 290px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
.mainColumn .twoColEqualSides {
	width: 320px;
	margin-left: 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.mainColumn .twoColEqualSides.Right {
	float: right;
	clear: none;
	margin-right: 40px;
}
.mainColumn .twoColContainer .twoColAlternateSides.Small {
	width: 270px;
}
.mainColumn .twoColContainer .twoColAlternateSides.Smaller {
	width: 250px;
}
.mainColumn .twoColContainer .twoColAlternateSides.Smallest {
	width: 240px;
}
.mainColumn .twoColAlternateSides p{
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

.mainColumn .twoColContainer .ImageOverflowsTop{
	margin-top: 100px;
}
.secondaryBodyContent .fullWidthImage #SafetyScreenshot {
	margin-top: -40px;
	z-index: 1;
}
.secondaryBodyContent img.allBrowsers {
	_display: none;
}
.secondaryBodyContent img.ie6Only {
	display: none;
	_display: inline;
}

/*------------------------------------------------------------*/
/*-----------------  Beta Page Curl Section ------------------*/
/* Consists of link along breadcrumb section only. The        */
/* remaining styles needed are in content_products_beta.css   */
/*------------------------------------------------------------*/
.betaLink {
	float: right;
	width: 75px;
	height: 25px;
	text-align: right;
	margin-top: -66px;
	*margin-top: -46px;/* for IE7 and below */
	margin-right: 0px;
	padding: 0px;
	display: block;
}
.betaLink a {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 20px;
	float: right;
}
/* --------- Features and Buzz pages ----- */
.mainColumn .betaLink {
	float: right;
	width: 75px;
	height: 25px;
	text-align: right;
	margin-top: 5px;
	*margin-top: 25px;/* for IE7 and below */
	margin-right: 0px;
	padding: 0px;
	display: block;
}
.mainColumn .betaLink a {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 20px;
	float: right;
}
/* --------- Landing Page ----- */
.landingPageContent .betaLink {
	float: right;
	width: 175px;
	height: 175px;
	text-align: right;
	margin-top: -35px;
	margin-right: 0px;
	display: block;
}
.landingPageContent .betaLink a {
	font-size: 12px;
	margin-top: 63px;
	margin-right: 20px;
	float: right;
}


/*------------------------------------------------------------*/
/* ----- Orange Call to Action button on Bottom of Page ----- */
/*------------------------------------------------------------*/
.CallToAction_Bottom{
	clear: both;
	float: left;
	height: 35px;
	width: 712px;
	margin-left: -325px;
	background-image: url(../Products/media/OrangeCallToAction.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0px;
	display: block;
}

.CallToAction_Bottom p{
	float: right;
	margin-right: 75px;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	width: 650px;
	text-align: right;	
}

.CallToAction_Bottom.Right p{
	float: left;
	margin-Right: 75px;
	margin-Left: 40px;
	margin-right: 0px;
	font-size: 16px;
	width: 650px;
	text-align: left;
}

.CallToAction_Bottom.singleColumn p{
	margin-top: 5px;
	width: 650px;
}

.CallToAction_Bottom.right {
	float: right;
	margin-left: 0px;
	margin-right: -20px;
}

.CallToAction_Bottom.singleColumn {
	float: left;
	margin-left: -80px;
	background-position: bottom;
}

.CallToAction_Bottom.singleColumn.Right {
	float: right;
	margin-left: 0px;
	margin-right: -80px;
}

/*------------------------------------------------------------*/
/* -----   Bottom Navigation for within Product Pages   ----- */
/*------------------------------------------------------------*/
.mainColumn .bottomNavContainer {
	clear: both;
	float: left;
	height: 16px;
	width: 800px;
	margin-bottom: 15px;
	display: block;
	padding: 0px;
	margin-right: 0px;
	margin-left: 5px;
	margin-top: 0px;
	vertical-align: bottom;
}
.mainColumn .bottomNavContainer a:hover {
	color: #00ad00;
}
.mainColumn .bottomNavContainer a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
	padding-bottom: 1px;
}
.mainColumn .bottomNavContainer a {
	text-decoration: none;
	color: #666666;
	font-size: 14px;
}
.mainColumn .bottomNavContainer p{
	display: block;
	margin: 0px;
	padding: 0px;
}

.mainColumn .bottomNavContainer p.left {
	float: left;
	width: 347px;
	display: block;
}
.mainColumn .bottomNavContainer p.right {
	float: left;
	width: 353px;
	display: block;
	text-align: right;
}
/* ------ For single-column pages --------*/
.secondaryBodyContent .bottomNavContainer.singleColumn {
	clear: right;
	float: left;
	height: 16px;
	width: 930px;
	margin-bottom: 15px;
	display: block;
	padding: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 0px;
	vertical-align: bottom;
}

.secondaryBodyContent .bottomNavContainer.singleColumn a {
	text-decoration: none;
	color: #666666;
	font-size: 14px;
}
.secondaryBodyContent .anchorLinks {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 40px;
}

.secondaryBodyContent .bottomNavContainer.singleColumn a:hover {
	color: #00ad00;
}
.secondaryBodyContent .bottomNavContainer.singleColumn a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: bottom;
	padding-bottom: 1px;
}

.secondaryBodyContent .bottomNavContainer.singleColumn p.left {
	float: left;
	width: 465px;
	display: block;
	margin: 0px;
}
.secondaryBodyContent .bottomNavContainer.singleColumn p.right {
	float: left;
	width: 465px;
	display: block;
	text-align: right;
	margin: 0px;
}
.secondaryBodyContent .twoColContainer .twoColAlternateSides ul.specs {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 20px;
}
.secondaryBodyContent .twoColContainer .twoColAlternateSides .specs li {
	list-style-type: disc;
}


/* --------------------------------------- */
/* Remove bottom filler from product pages */
/* --------------------------------------- */

