/* BEGIN: Redefine HTML
---------------------------------------------------------------------------------------------------- */
body
	{
	background: #d1d1d1 url(../img/backgrounds/bordersStriped.png) center repeat-y;
	color: #666;
	font: 14px 'AurulentSansRegular', 'trebuchet ms', verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
a, a:link, a:visited
	{
	color: #1a9ac8;
	text-decoration: none;
	}
	
a:hover, a:active
	{
	color: #1a9ac8;
	text-decoration: underline;
	}
	
h2
	{
	color: #0d3555;
	font: 34px 'SlingNormal', 'times new roman', times, serif;
	margin: 0;
	padding: 0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	}
	
h2 span {font-size: 28px;}
	
h3
	{
	font-size: 16px;
	margin: 0;
	padding: 0;
	}
	
.tourDescription h2
	{
	color: #0d3555;
	font: 24px 'SlingNormal', 'times new roman', times, serif;
	margin: 0;
	padding: 0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	}
	
h4
	{
	color: #1a9ac8;
	font: normal 20px 'SlingNormal', 'times new roman', times, serif;
	font-style: italic;
	line-height: 20px;
	margin: 5px 0 0 0;
	padding: 0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	}
	
h6
	{
	border-top: 1px #d1d1d1 solid;
	font-size: 10px;
	text-align: right;
	}
	
/* END: Redefine HTML
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Cosmetics
---------------------------------------------------------------------------------------------------- */
.p0px20px {padding: 0 20px}
.p10px {padding: 10px}
.p12px {padding: 12px}
.mt0 {margin-top: 0;}
.mt12px {margin-top: 12px;}
.mb0 {margin-bottom: 0;}
.m0 {margin: 0;}
.mb25px {margin-bottom: 25px;}
.mr25px {margin-right: 25px;}
.clearBoth {clear: both;}
.floatLeft {float: left;}
.floatRight {float: right;}
.textRight {text-align: right;}
.colorLavender {color: #8773c2;}
.colorRed {color: #e70082;}
.colorGrey {color: #999;}
.colorBlue {color: #1a9ac8;}
.borderGrey {border: 1px #d4d4d4 solid;}
.displayBlock {display: block;}
.textSmall {font-size: 11px;}
.h100px {height: 100px;}
.h40px {height: 40px;}
.w45 {width: 45%;}
/* END: Cosmetics
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Structure
---------------------------------------------------------------------------------------------------- */
.containerMain
	{
	background: #fff;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 964px;
	}

.containerFullPage
	{
	padding: 20px;
	}

.containerTour
	{
	}
	
.containerQuotes
	{
	background: url(../img/backgrounds/quotes.png) center top no-repeat;
	height: 130px;
	padding: 30px 0;
	}
	
.quote
	{
	background: url(../img/elements/quotes.png) 0 0 no-repeat;
	float: right;
	font: 16px 'SlingLight', 'times new roman', times, serif;
	font-style: italic;
	line-height: 26px;
	margin-right: 40px;
	padding: 10px 0 0 55px;
	text-align: right;
	width: 350px;
	}
	
.hashQuotes
	{
	background: url(../img/elements/hashQuotes.png) no-repeat;
	float: right;
	height: 158px;
	margin-right: 40px;
	width: 10px;
	}
	
.author
	{
	font: 12px 'SlingNormal', 'times new roman', times, serif;
	font-style: italic;
	line-height: 26px;
	width: 400px;
	}
	
.podInfo
	{
	background: #dfedf5 url(../img/backgrounds/pinstripes.png);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 12px rgba(78, 144, 210, 0.75);
	-moz-box-shadow: 0 0 12px rgba(78, 144, 210, 0.75);
	-webkit-box-shadow: 0 0 12px rgba(78, 144, 210, 0.75);
	float: right;
	font-size: 13px;
	margin: 0 0 0 0;
	width: 270px;
	}
	
.podExtras
	{
	background: #dfedf5 url(../img/backgrounds/pinstripes.png);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 0 12px rgba(78, 144, 210, 0.75);
	-moz-box-shadow: 0 0 12px rgba(78, 144, 210, 0.75);
	-webkit-box-shadow: 0 0 12px rgba(78, 144, 210, 0.75);
	float: right;
	font-size: 13px;
	margin: 0 24px 0 0;
	width: 270px;
	}

.containerExamples, 
.containerFeatures, 
.containerForms 
	{
	width: 630px;
	}
	
.formBorder, .formNoBorder
	{
	background: url(../img/backgrounds/formBorder.png) bottom left no-repeat;
	padding: 10px 20px 6px 20px;
	height: 75px;
	width: 650px;
	}
	
.formNoBorder {background: none;}
	
input.textInput
	{
	background: #f3f3f3;
	border: 1px #c9c9c9 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #999;
	font-size: 16px;
	padding: 4px;
	width: 100%;
	}
	
.formBorder input.textInput
	{
	background: #f3f3f3;
	border: 1px #c9c9c9 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #999;
	font-size: 16px;
	padding: 4px;
	width: 290px;
	}
	
.formColumn
	{
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
	}
	
a.blueCheckActive, a:link.blueCheckActive, a:visited.blueCheckActive
	{
	background: url(../img/icons/checkbox.png) 0 -21px no-repeat;
	border: 0;
	display: inline-block;
	height: 21px;
	outline: none;
	text-indent: -1000em;
	width: 21px;
	}
	
a.blueCheck, a:link.blueCheck, a:visited.blueCheck
	{
	background: url(../img/icons/checkbox.png) 0 0 no-repeat;
	border: 0;
	display: none;
	height: 21px;
	outline: none;
	text-indent: -1000em;
	width: 21px;
	}
	
.podExample
	{
	float: left;
	font-size: 12px;
	height: 200px;
	line-height: 14px;
	width: 300px;
	}
	
.podLeft {margin-bottom: 25px;}
.podRight {margin: 0 0 25px 25px;}
	
.podExample a, .podExample a:link,  .podExample a:visited,  .podExample a:hover,  .podExample a:active {font-weight: bold;}
	
a.thumbManufacturing, a:link.thumbManufacturing, 
a.thumbFranchise, a:link.thumbFranchise, 
a.thumbTechnology, a:link.thumbTechnology, 
a.thumbFinancial, a:link.thumbFinancial
	{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	display: block;
	height: 120px;
	margin-bottom: 6px;
	text-indent: -1000em;
	width: 300px;
	}
a.thumbManufacturing, a:link.thumbManufacturing {background: url(../img/thumbnails/manufacturing.png) 0 0 no-repeat;}
a.thumbFranchise, a:link.thumbFranchise {background: url(../img/thumbnails/franchise.png) 0 0 no-repeat;}
a.thumbTechnology, a:link.thumbTechnology {background: url(../img/thumbnails/technology.png) 0 0 no-repeat;}
a.thumbFinancial, a:link.thumbFinancial {background: url(../img/thumbnails/financial.png) 0 0 no-repeat;}

a:hover.thumbManufacturing, a:active.thumbManufacturing,
a:hover.thumbFranchise, a:active.thumbFranchise, 
a:hover.thumbTechnology, a:active.thumbTechnology, 
a:hover.thumbFinancial, a:active.thumbFinancial
	{
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
	}
	
.footer
	{
	background: rgb(3,5,8); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(3,5,8,1) 0%, rgba(26,31,44,1) 11%, rgba(26,31,44,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,5,8,1)), color-stop(11%,rgba(26,31,44,1)), color-stop(100%,rgba(26,31,44,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(3,5,8,1) 0%,rgba(26,31,44,1) 11%,rgba(26,31,44,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(3,5,8,1) 0%,rgba(26,31,44,1) 11%,rgba(26,31,44,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(3,5,8,1) 0%,rgba(26,31,44,1) 11%,rgba(26,31,44,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030508', endColorstr='#1a1f2c',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(3,5,8,1) 0%,rgba(26,31,44,1) 11%,rgba(26,31,44,1) 100%); /* W3C */
	color: #555f7d;
	font-size: 11px;
	height: 60px;
	padding: 30px 20px 0 20px;
	position: relative;
	}
	
.footer a, .footer a:link, .footer a:visited {font-weight: bold;}
.footer a:hover, .footer a:active {color: #fff;}
	
.masthead
	{
	background: rgb(45,48,65); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(45,48,65,1) 0%, rgba(27,29,41,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,48,65,1)), color-stop(100%,rgba(27,29,41,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(45,48,65,1) 0%,rgba(27,29,41,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(45,48,65,1) 0%,rgba(27,29,41,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(45,48,65,1) 0%,rgba(27,29,41,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3041', endColorstr='#1b1d29',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(45,48,65,1) 0%,rgba(27,29,41,1) 100%); /* W3C */
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #fff;
	height: 42px;
	}

.containerLogin
	{
	background: #1a1c28;
	box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.5);
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	color: #fff;
	display: none;
	font-size: 12px;
	height: 160px;
	left: 735px;
	padding: 12px;
	position: absolute;
	text-align: right;
	top: 42px;
	width: 205px;
	z-index: 20;
	}
	
.accountYet
	{
	font-size: 11px;
	margin-top: 6px;
	text-align: center;
	}
	
.containerLogin input.textInput
	{
	background: #3b4051;
	border: 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #fff;
	font-size: 12px;
	padding: 4px;
	width: 200px;
	}
	
input.buttonLogin
	{
	background: rgb(26,154,200); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(26,154,200,1) 0%, rgba(0,116,158,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,154,200,1)), color-stop(100%,rgba(0,116,158,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(26,154,200,1) 0%,rgba(0,116,158,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(26,154,200,1) 0%,rgba(0,116,158,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(26,154,200,1) 0%,rgba(0,116,158,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a9ac8', endColorstr='#00749e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(26,154,200,1) 0%,rgba(0,116,158,1) 100%); /* W3C */
	border: 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	padding: 4px;
	width: 200px;
	}
	
input.buttonLogin:hover {background: #0099ce;}
/* END: Structure
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Elements
---------------------------------------------------------------------------------------------------- */
.welcomeMessage
	{
	background: url(../img/backgrounds/welcomeMessage.png) 0 0 no-repeat;
	color: #fff;
	font-size: 15px;
	height: 420px;
	float: left;
	line-height: 25px;
	overflow: hidden;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
	width: 420px;
	}
	
.welcomeHeader
	{
	font-size: 28px;
	line-height: 32px;
	padding: 48px 0 10px 30px;
	}
	
.welcomeHeader span
	{
	display: block;
	padding-left: 80px;
	}
	
.videoMessage
	{
	background: url(../img/backgrounds/videoMessage.png) 0 0 no-repeat;
	color: #fff;
	height: 420px;
	margin-left: 420px;
	position: relative;
	width: 544px;
	}
	
.containerFlash {z-index: 0;}
	
.containerCustomerLogos
	{
	background: #fff;
	height: 320px;
	margin-left: 420px;
	padding: 40px 20px 20px 20px;
	position: relative;
	width: 504px;
	}
	
.colorBands
	{
	background: url(../img/backgrounds/colorBands.png) no-repeat;
	height: 14px;
	width: 964px;
	}
	
.socialRibbon
	{
	background: url(../img/social/ribbon.png) center no-repeat;
	position: absolute;
	height: 62px;
	right: -11px;
	top: 14px;
	width: 244px;
	}
	
.facebook, .twitter, .rss
	{
	display: block;
	float: right;
	height: 36px;
	margin: 13px 20px 0 0;
	text-indent: -1000em;
	width: 41px;
	}
	
.facebook {background: url(../img/social/facebook.png) 0 0 no-repeat;}
.twitter {background: url(../img/social/twitter.png) 0 0 no-repeat;}
.rss {background: url(../img/social/rss.png) 0 0 no-repeat;}
a:hover.facebook, a:active.facebook, 
a:hover.twitter, a:active.twitter, 
a:hover.rss, a:active.rss {background-position: 0 -36px;}
	
.featureList
	{
	background: url(../img/backgrounds/featureList.png) 0 0 no-repeat;
	color: #fff;
	height: 380px;
	float: left;
	width: 420px;
	}
	
.featureList ul
	{
	height: 42px;
	list-style-type: none;
	margin: 0 0 0 -40px;
	padding: 0;
	width: 100%;
	}

.featureList ul li
	{
	background: url(../img/backgrounds/featureRibbon.png) 0 0 no-repeat;
	font: 24px 'SlingNormal', 'times new roman', times, serif;
	font-style:italic;
	height: 64px;
	line-height: 58px;
	margin: 25px 0;
	text-shadow: 2px 2px 2px rgba(2, 49, 79, 0.4);
	}
	
.featureList ul li a {display: block;margin-left: -18px;}
/*.featureList ul li a:hover, .featureList ul li a:active  {color: #1f2331;text-decoration: none;}*/
.featureList ul li a:hover, .featureList ul li a:active  {text-decoration: none;}
	
.noFees, .overnightDelivery, .customBranded, .easySetup
	{
	display: block;
	float: left;
	height: 35px;
	margin: 0 5px 0 30px;
	padding: 20px 0 0 0;
	text-indent: -1000em;
	width: 35px;
	}
.noFees {background: url(../img/icons/noFees.png) center no-repeat;}
.overnightDelivery {background: url(../img/icons/overnightDelivery.png) center no-repeat;}
.customBranded {background: url(../img/icons/customBranded.png) center no-repeat;}
.easySetup {background: url(../img/icons/easySetup.png) center no-repeat;}

.tourVideo
	{
	background: #ccc url(../img/backgrounds/tourVideo.png) center no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	height: 425px;
	float: left;
	margin: 0 20px 20px 0;
	position: relative;
	width: 545px;
	}
	
.tourDescription
	{
	height: 425px;
	margin-left: 575px;
	}

.containerTourButtons
	{
	height: 70px;
	}
	
.tourPrevious
	{
	background: url(../img/backgrounds/tourPrevious.png) top left no-repeat;
	display: block;
	float: left;
	font: 24px 'SlingNormal', 'times new roman', times, serif;
	font-style: italic;
	height: 64px;
	line-height: 58px;
	margin: 0 0 25px -36px;
	outline: none;
	padding-left: 20px;
	text-shadow: 2px 2px 2px rgba(2, 49, 79, 0.4);
	width: 457px;
	}
	
.tourNext
	{
	background: url(../img/backgrounds/tourNext.png) top right no-repeat;
	display: block;
	float: right;
	font: 24px 'SlingNormal', 'times new roman', times, serif;
	font-style: italic;
	height: 64px;
	line-height: 58px;
	margin: 0 -36px 25px 0;
	outline: none;
	padding-right: 20px;
	text-align: right;
	text-shadow: 2px 2px 2px rgba(2, 49, 79, 0.4);
	width: 457px;
	}
	
.tourLink
	{
	font-style: italic;
	font-weight: bold;
	}
	
.faqQuestions
	{
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	}
	
.faqAnswers h2
	{
	font-size: 26px;
	margin-bottom: 12px;
	}

/* END: Elements
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Wizard
---------------------------------------------------------------------------------------------------- */
ul#wizardSteps
	{
	background: url(../img/backgrounds/trailStroke.png) 0 50% repeat-x;
	height: 62px;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	width: 924px;
	}
	
ul#wizardSteps li
	{
	float: left;
	text-align: center;
	height: 62px;
	text-indent: -1000em;
	width: 308px;
	}
	
ul#wizardSteps li.wizardOne
	{
	background: url(../img/elements/wizardOne.png) left no-repeat;
	}
	
ul#wizardSteps li.wizardOneActive
	{
	background: url(../img/elements/wizardOneActive.png) left no-repeat;
	}
	
ul#wizardSteps li.wizardTwo
	{
	background: url(../img/elements/wizardTwo.png) center no-repeat;
	}
	
ul#wizardSteps li.wizardTwoActive
	{
	background: url(../img/elements/wizardTwoActive.png) center no-repeat;
	}
	
ul#wizardSteps li.wizardThree
	{
	background: url(../img/elements/wizardThree.png) right no-repeat;
	}
	
ul#wizardSteps li.wizardThreeActive
	{
	background: url(../img/elements/wizardThreeActive.png) right no-repeat;
	}

.directoryPreview
	{
	height: 30px;
	line-height: 32px;
	}
	
.containerWizardButtons
	{
	height: 40px;
	margin: 20px 0 0 0;
	}
	
input.textInputHidden
	{
	background: #fff;
	border: 1px #c9c9c9 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #999;
	font-size: 16px;
	padding: 4px;
	width: 100%;
	}
	
.tableForms
	{
	width: 914px;
	}
	
.tableForms td.left
	{
	padding: 10px 15px 10px 0;
	vertical-align: top;
	width: 50%;
	}
	
.tableForms td.right
	{
	padding: 10px 0 10px 15px;
	vertical-align: top;
	width: 50%;
	}
	
.formHashCenter
	{
	background: url(../img/backgrounds/formBorderCenter.png) center no-repeat;
	height: 10px;
	padding: 10px 0;
	}
/* END: Wizard
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Templates
---------------------------------------------------------------------------------------------------- */
.containerTemplates
	{
	margin-top: 20px;
	width: 924px;
	}
	
.containerTempPreview
	{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	cursor: pointer;
	float: left;
	padding: 16px;
	}
	
.containerTempPreview:hover, .tempActive {background: #eee;}
	
.buttonTemplate
	{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	border: 1px #cdcdcd solid;
	margin: 5px 0 0 0;
	text-align: center;
	font-size: 12px;
	padding: 3px;
	}
	
.mintMochaChip, .icyAccents, .islandCabana, .chocolateCherries, .crispBreeze, .jellyBeans, .saucyJacky, .frankieSaysRelax
	{
	background: url(../img/templates/mintMochaChip.png) center no-repeat;
	width: 183px;
	height: 183px;
	text-indent: -1000em;
	}

.mintMochaChip {background: url(../img/templates/mintMochaChip.png) center no-repeat;}
.colorMintMochaChip {color: #6f505a;}
.icyAccents {background: url(../img/templates/icyAccents.png) center no-repeat;}
.colorIcyAccents {color: #00c4ec;}
.islandCabana {background: url(../img/templates/islandCabana.png) center no-repeat;}
.colorIslandCabana {color: #0099cc;}
.chocolateCherries {background: url(../img/templates/chocolateCherries.png) center no-repeat;}
.colorChocolateCherries {color: #461b1b;}
.crispBreeze {background: url(../img/templates/crispBreeze.png) center no-repeat;}
.colorCrispBreeze {color: #89806d;}
.jellyBeans {background: url(../img/templates/jellyBeans.png) center no-repeat;}
.colorJellyBeans {color: #5e5eb1;}
.saucyJacky {background: url(../img/templates/saucyJacky.png) center no-repeat;}
.colorSaucyJacky {color: #ab0038;}
.frankieSaysRelax {background: url(../img/templates/frankieSaysRelax.png) center no-repeat;}
.colorFrankieSaysRelax {color: #da02de;}

.containerTemplatePadding
	{
	padding: 6px;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	border: 1px #cdcdcd solid;
	}

.containerThemeToggle
	{
	background: #ccf;
	width: 344px;
	}
	
.buttonSelectTemplate, .buttonAdvancedEditor, 
.buttonSelectTemplateActive, .buttonAdvancedEditorActive 
	{
	border: 1px #cdcdcd solid;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 4px 10px;
	text-align: center;
	width: 150px;
	}
	
.buttonSelectTemplateActive, 
.buttonAdvancedEditorActive
	{
	background: #e5e5e5;
	color: #666;
	}
	
.buttonSelectTemplateActive
	{
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	}
	
.buttonAdvancedEditorActive
	{
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	}
	
.buttonSelectTemplate, a.buttonSelectTemplate, a:link.buttonSelectTemplate, a:visited.buttonSelectTemplate,
.buttonAdvancedEditor, a.buttonAdvancedEditor, a:link.buttonAdvancedEditor, a:visited.buttonAdvancedEditor
	{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	}
	
a:hover.buttonSelectTemplate, a:active.buttonSelectTemplate,
a:hover.buttonAdvancedEditor, a:active.buttonAdvancedEditor
	{
	background: #e5e5e5;
	text-decoration: none;
	}
	
.toggleArrow, .toggleGear, .togglePointer
	{
	display: inline-block;
	height: 16px;
	width: 16px;
	}
	
.toggleArrow {background: url(../img/icons/toggleArrow.png) center no-repeat;}
.toggleGear {background: url(../img/icons/toggleGear.png) center no-repeat;}
.togglePointer {background: url(../img/icons/togglePointer.png) center no-repeat;}
/* END: Templates
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Advanced Editor
---------------------------------------------------------------------------------------------------- */
#showHighlights
	{
	float: right;
	font-size: 12px;
	margin: 8px 0 0 0;
	}
	
.editable
	{
	}
	
.borderHighlight
	{
	border: 2px #f09 solid;
	}
	
.containerAdvancedEditor
	{
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #d4d5d4 3%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(3%,#d4d5d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#d4d5d4 3%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#d4d5d4 3%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#d4d5d4 3%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d4d5d4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #efefef 0%,#d4d5d4 3%); /* W3C */
	border: 1px #c9c9c9 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 16px 0 0 0;
	/*height: 600px;*/
	width: 924px;
	}

.titleBar
	{
	border-bottom: 1px #9d9e9d solid;
	border-top: 1px #fff solid;
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	padding: 4px;
	text-align: center;
	}
	
.titleBar a, .titleBar a:link, .titleBar a:visited {color: #333;}

.footerBar
	{
	border-bottom: 1px #9d9e9d solid;
	border-top: 1px #fff solid;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	padding: 4px;
	text-align: center;
	}

.browserNavigation
	{
	background: url(../img/elements/browserNavigation.png) center no-repeat;
	float: left;
	height: 17px;
	text-indent: -1000em;
	text-indent: -1000em;
	width: 77px;
	}

.browserClose
	{
	background: url(../img/elements/browserClose.png) center no-repeat;
	float: right;
	height: 17px;
	text-indent: -1000em;
	text-indent: -1000em;
	width: 17px;
	}
	
.backgroundColor {background: #000;}
.buttonBackground {background: #000;}
.foregroundText {color: #fc0;}
.accentsLinks, a.accentsLinks, a:link.accentsLinks, a:visited.accentsLinks {color: #f60;}
.buttonText {color: #f60;}

#containerBrandingPreview {color: #333;font-family: arial, verdana, sans-serif;}

#containerBrandingPreview h3
	{
	font-size: 13px;
	padding: 4px 6px;
	}

.pageHeading
	{
	font-size: 22px;
	margin: 12px 0 8px 0;
	}
	
.inputTextSearch
	{
	background: url(../img/branding/inputTextSearch.png) top left no-repeat;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #666;
	padding-left: 18px;
	}
	
.buttonSmall
	{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 4px;
	}
	
.brandingLeftColumn
	{
	background: url(../img/branding/leftColumn.png) repeat-y;
	}
	
ul.columnList
	{
	font-size: 12px;
	list-style-type: none;
	padding: 0 12px;
	}
	
ul.columnList li
	{
	padding: 2px 0;
	}
	
ul.brandingMenuMain
	{
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0 20px;
	}
	
ul.brandingMenuMain li
	{
	float: left;
	line-height: 22px;
	padding: 2px 0;
	text-align: center;
	width: 20%;
	}
	
.borderBottom {border-bottom: 1px #e7e7e7 solid;}

.brandingPreview td
	{
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	}
	
.containerPurchase
	{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background: -moz-linear-gradient(top, #fff, #f2f2f2);
	border: 1px #ccc solid;
	float: right;
	box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 225px;
	padding: 10px;
	margin: 0 0 12px 12px;
	line-height: 1.3em;
	text-align: center;
	font-size: 12px;
	}
	
.purchaseLeft, 
.purchaseLeftSmall
	{
	float: left;
	width: 48%;
	text-align: right;
	margin: 0 3px 0 0;
	}
.purchaseLeftSmall {font-size: 10px;}
	
.purchaseRight, 
.purchaseRightSmall
	{
	float: left;
	width: 48%;
	margin: 0 0 0 3px;
	}
.purchaseRightSmall {font-size: 10px;}

.inputQty
	{
	border: 1px #ccc solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	width: 30px;
	}
	
.pageJump
	{
	color: #999;
	float: left;
	font-size: 11px;
	padding: 4px 12px;
	}
.pageJump .inputText {width: 40px;}

.pagination
	{
	/*clear:both; add if it jumps into other divs */
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 3px;
	text-align: right;
	}

.pagination span.accentsLinks,
.pagination a:link, 
.pagination a:visited
	{
	border: 1px #ccc solid;
	font-weight:bold;
	margin-left: 10px;
	padding: 2px 6px;
	}

.pagination a:hover 
	{
	background: #ccc;
	border: 1px #ccc solid;
	text-decoration: none;
	}

.pagination .active
	{
	background: #ccc;
	border: 1px #ccc solid;
	color: #fff;
	cursor: default;
	margin-left: 10px;
	padding: 2px 7px;
	}

.pagination .off
	{
	background: #fff;
	border: 1px #ccc solid;
	color: #ccc;
	cursor:default;
	margin-left: 10px;
	padding: 2px 6px;
	}
	
.pagination .results
	{
	font-size: 11px;
	font-style: italic;
	color: #999;
	}

.page-count {color: #999;}

.brandingBody
	{
	background: #fff url(../img/branding/body.png) top left repeat-y;
	vertical-align: top;
	width: 694px;
	}
	
.brandingTagline
	{
	background: url(../img/branding/tagline.png) top left repeat-x;
	color: #666;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	padding-left: 16px;
	}
	
.brandingMenuMainBg
	{
	background: url(../img/branding/menuMain.png) top left repeat-x;
	font-size: 15px;
	height: 27px;
	}
	
.brandingBreadcrumb
	{
	background: url(../img/branding/breadcrumbTrail.png) bottom left repeat-x;
	font-size: 9px;
	height: 16px;
	padding: 3px 0 0 6px;
	}
	
.brandingBreadcumbArrowDown
	{
	background: url(../img/icons/brandingBreadcumbArrowDown.png) right no-repeat;
	padding-right: 8px;
	}
	
.containerDocument
	{
	padding-right: 12px;
	vertical-align: top;
	width: 1%;
	}
	
.containerDocumentInfo
	{
	font-size: 12px;
	vertical-align: top;
	width: 80%;
	}
	
.containerPurchaseBox
	{
	text-align: right;
	width: 20%;
	}
	
.brandingLogin
	{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#fff));
	background: -moz-linear-gradient(top, #e7e7e7, #fff);
	border-left: 1px #c9c9c9 solid;
	border-bottom: 1px #c9c9c9 solid;
	border-right: 1px #c9c9c9 solid;
	float: right;
	font-size: 11px;
	height: 20px;
	line-height: 18px;
	margin: 0 6px 0 0;
	padding: 0 10px;
	}
/* END: Advanced Editor
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Create Document
---------------------------------------------------------------------------------------------------- */
.containerCreateDocument
	{
	margin: 20px 0 0 0;
	width: 924px;
	}
	
.documentPreview
	{
	float: left;
	height: 430px;
	width: 370px;
	}
	
.documentTools
	{
	float: left;
	height: 430px;
	width: 554px;
	}
	
input.textInput
	{
	background: #f3f3f3;
	border: 1px #c9c9c9 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #999;
	font-size: 16px;
	padding: 4px;
	width: 100%;
	}
	
input.uploadPdf
	{
	cursor: pointer;
	height: 35px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	position: absolute;
	left: 0;
	top: 0;
	width: 554px;
	z-index: 20;
	}
	
.containerUploadPdf
	{
	background: url(../img/backgrounds/uploadPdf.png) no-repeat;
	cursor: pointer;
	height: 36px;
	position: relative;
	width: 554px;
	}
	
.uploadPdfTitle
	{
	border: 0;
	background: none;
	color: #666;
	cursor: pointer;
	margin-left: 30px;
	padding: 10px 0 8px 0;
	}
	

input.uploadLogo
	{
	cursor: pointer;
	height: 35px;
	opacity: 0.0;
	-moz-opacity: 0.0;
	-khtml-opacity: 0.0;
	position: absolute;
	left: 0;
	top: 0;
	width: 449px;
	z-index: 20;
	}
	
.containerUploadLogo
	{
	background: url(../img/backgrounds/uploadLogo.png) no-repeat;
	cursor: pointer;
	height: 36px;
	position: relative;
	width: 449px;
	}
	
.uploadLogoTitle
	{
	border: 0;
	background: none;
	color: #666;
	cursor: pointer;
	margin-left: 30px;
	padding: 10px 0 8px 0;
	}
	
.documentChooser
	{
	border: 1px #c9c9c9 solid;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: 350px;
	margin: 12px 0 0 0;
	overflow: scroll;
	overflow-x: hidden
	}
	
.documentChoice
	{
	border-bottom: 1px #c9c9c9 dotted;
	cursor: pointer;
	min-height: 140px;
	padding: 20px 12px 20px 12px;
	}
	
.documentChoice:hover {background: #eee;}
	
.documentChoiceTitle
	{
	font-size: 16px;
	font-weight: bold;
	display: block;
	}
	
.documentContainer
	{
	float: left;
	margin-right: 12px;
	}
/* END: Create Document
---------------------------------------------------------------------------------------------------- */

/*BEGIN: Menu Main
---------------------------------------------------------------------------------------------------- */
.masthead ul
	{
	height: 42px;
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	}

.masthead ul li
	{
	background: url(../img/icons/arrowMenu.png) 0 0 no-repeat;
	float: left;
	height: 42px;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
	text-transform: uppercase;
	}

.masthead ul li#home {width: 60px;}
.masthead ul li#home a
	{
	background: url(../img/icons/home.png) 0 0 no-repeat;
	text-indent: -1000em;
	}

.masthead ul li#login {width: 60px;}
.masthead ul li#login a
	{
	background: url(../img/icons/login.png) 0 0 no-repeat;
	text-indent: -1000em;
	}

.masthead ul li#tour {width: 167px;}
.masthead ul li#examples {width: 167px;}
.masthead ul li#features {width: 167px;}
.masthead ul li#faq {width: 319px;}
.masthead ul li#pricingSignup {width: 191px;}
		
.masthead ul li a, .masthead ul li a:visited
	{
	font-family: 'AurulentSansBold', 'trebuchet ms', verdana, sans-serif;
	display: block;
	height: 42px;
	line-height: 42px;
	outline: none;
	/*text-indent: -1000em;*/
	}

/*Hover/Active States
--------------------------------------------------*/
/*Arrows*/
.masthead ul li:hover, .masthead ul li:active, .masthead ul li.active {background-position: center -42px;}

/*Icons & Color*/
.masthead ul li a:hover, .masthead ul li a:active, .masthead ul li a.active, 
.masthead ul li.active a, .masthead ul li.active a:link, .masthead ul li.active a:visited, 
.masthead ul li#home.active a, .masthead ul li#home a:hover, .masthead ul li#home a:active, 
.masthead ul li#login.active a, .masthead ul li#login a:hover, .masthead ul li#login a:active
	{
	background-position: 0 -42px;
	color: #fff;
	text-decoration: none;
	}
/*END: Menu Main
---------------------------------------------------------------------------------------------------- */

/*BEGIN: Menu Tour
---------------------------------------------------------------------------------------------------- */
ul.menuTour 
	{
	background: url(../img/backgrounds/menuTour.png) repeat-x;
	height: 38px;
	list-style-type: none;
	line-height: 32px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	}

ul.menuTour li
	{
	float: left;
	height: 38px;
	text-align: center;
	width: 25%;
	}

ul.menuTour li.active,
ul.menuTour li:hover,
ul.menuTour li:active
	{
	background: url(../img/icons/arrowTourMenu.png) top center no-repeat;
	}
	
ul.menuTour li.active a,
ul.menuTour li.active a:link,
ul.menuTour li.active a:visited
	{
	color: #1a9ac8;
	text-decoration: none;
	}
	
ul.menuTour li a,
ul.menuTour li a:link,
ul.menuTour li a:visited
	{
	color: #999;
	display: block;
	}
	
ul.menuTour li a:hover,
ul.menuTour li a:active
	{
	color: #1a9ac8;
	display: block;
	}

/* BEGIN: Tables
---------------------------------------------------------------------------------------------------- */
table.pricingSignup
	{
	background:;
	border-collapse: collapse;
	width: 100%;
	}
	
table.pricingSignup thead tr, 
table.pricingSignup tbody tr
	{
	background: #d2e5f1;
	}
	
table.pricingSignup th
	{
	color: #0d3555;
	text-shadow: 1px 2px 0 rgba(255, 255, 255, 1.00);
	font-size: 24px;
	padding: 6px 8px 18px 8px;
	text-align: center;
	vertical-align: top;
	width: 25%;
	}
	
table.pricingSignup th.dark
	{
	background: #afd0e7;
	box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-moz-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-webkit-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	}
	
table.pricingSignup th a.button {display: block;}
	
table.pricingSignup th p
	{
	color: #666;
	display: block;
	font: normal 12px 'AurulentSansRegular', 'trebuchet ms', verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	text-shadow: none;
	}
	
table.pricingSignup th.blank, 
table.pricingSignup td.blank
	{
	background: #fff;
	}
	
table.pricingSignup td
	{
	padding: 12px;
	text-align: center;
	}

/*BEGIN: Price*/
table.pricingSignup td.price
	{
	color: #1d82c2;
	font: 30px georgia, 'times new roman', times, serif;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	}
	
table.pricingSignup td.price p
	{
	color: #666;
	display: block;
	font: normal 12px 'AurulentSansRegular', 'trebuchet ms', verdana, sans-serif;
	margin: 0 0 12px 0;
	padding: 0;
	text-shadow: none;
	}
	
table.pricingSignup td.price span {font-size: 16px;}
/*END: Price*/
	
table td.heading
	{
	background: #fff;
	text-align: right;
	}
	
table.pricingSignup tbody tr:nth-child(2n+1) {background: #e8f2f8;}
	
table.pricingSignup tbody tr td.darkZebra
	{
	background: #afd0e7;
	box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-moz-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-webkit-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	}
	
table.pricingSignup tbody tr td.dark
	{
	background: #d1e5f2;
	box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-moz-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-webkit-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	}
	
table.pricingSignup td.shadow,
table.pricingSignup th.shadow
	{
	box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-moz-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	-webkit-box-shadow: 3px 0 2px rgba(168, 198, 228, 0.75);
	}
/* END: Tables
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Logos
---------------------------------------------------------------------------------------------------- */
a.krispyKreme, a:link.krispyKreme, a:visited.krispyKreme
	{
	background: url(../img/logos/krispyKreme.png) 0 -34px no-repeat;
	display: block;
	height: 34px;
	left: 25px;
	position: absolute;
	text-indent: -1000em;
	top: 75px;
	width: 166px;
	}
	
a.krispyKreme span
	{
	background: url(../img/logos/krispyKreme.png) 0 0 no-repeat;
	display: block;
	height: 34px;
	}
	
a.americanExpress, a:link.americanExpress, a:visited.americanExpress
	{
	background: url(../img/logos/americanExpress.png) 0 -72px no-repeat;
	display: block;
	height: 72px;
	left: 240px;
	position: absolute;
	text-indent: -1000em;
	top: 75px;
	width: 72px;
	}
	
a.americanExpress span
	{
	background: url(../img/logos/americanExpress.png) 0 0 no-repeat;
	display: block;
	height: 72px;
	}
	
a.brueggers, a:link.brueggers, a:visited.brueggers
	{
	background: url(../img/logos/brueggers.png) 0 -45px no-repeat;
	display: block;
	height: 45px;
	left: 365px;
	position: absolute;
	text-indent: -1000em;
	top: 80px;
	width: 152px;
	}
	
a.brueggers span
	{
	background: url(../img/logos/brueggers.png) 0 0 no-repeat;
	display: block;
	height: 45px;
	}
	
a.dominosPizza, a:link.dominosPizza, a:visited.dominosPizza
	{
	background: url(../img/logos/dominosPizza.png) 0 -88px no-repeat;
	display: block;
	height: 88px;
	left: 45px;
	position: absolute;
	text-indent: -1000em;
	top: 125px;
	width: 90px;
	}
	
a.dominosPizza span
	{
	background: url(../img/logos/dominosPizza.png) 0 0 no-repeat;
	display: block;
	height: 88px;
	}
	
a.wendys, a:link.wendys, a:visited.wendys
	{
	background: url(../img/logos/wendys.png) 0 -62px no-repeat;
	display: block;
	height: 62px;
	left: 165px;
	position: absolute;
	text-indent: -1000em;
	top: 165px;
	width: 125px;
	}
	
a.wendys span
	{
	background: url(../img/logos/wendys.png) 0 0 no-repeat;
	display: block;
	height: 62px;
	}
	
a.walmart, a:link.walmart, a:visited.walmart
	{
	background: url(../img/logos/walmart.png) 0 -28px no-repeat;
	display: block;
	height: 28px;
	left: 325px;
	position: absolute;
	text-indent: -1000em;
	top: 150px;
	width: 211px;
	}
	
a.walmart span
	{
	background: url(../img/logos/walmart.png) 0 0 no-repeat;
	display: block;
	height: 28px;
	}
	
a.ge, a:link.ge, a:visited.ge
	{
	background: url(../img/logos/ge.png) 0 -79px no-repeat;
	display: block;
	height: 79px;
	left: 45px;
	position: absolute;
	text-indent: -1000em;
	top: 230px;
	width: 211px;
	}
	
a.ge span
	{
	background: url(../img/logos/ge.png) 0 0 no-repeat;
	display: block;
	height: 79px;
	}
	
a.usAirways, a:link.usAirways, a:visited.usAirways
	{
	background: url(../img/logos/usAirways.png) 0 -21px no-repeat;
	display: block;
	height: 21px;
	left: 130px;
	position: absolute;
	text-indent: -1000em;
	top: 300px;
	width: 288px;
	}
	
a.usAirways span
	{
	background: url(../img/logos/usAirways.png) 0 0 no-repeat;
	display: block;
	height: 21px;
	}
	
a.caterpillar, a:link.caterpillar, a:visited.caterpillar
	{
	background: url(../img/logos/caterpillar.png) 0 -33px no-repeat;
	display: block;
	height: 33px;
	left: 314px;
	position: absolute;
	text-indent: -1000em;
	top: 200px;
	width: 211px;
	}
	
a.caterpillar span
	{
	background: url(../img/logos/caterpillar.png) 0 0 no-repeat;
	display: block;
	height: 33px;
	}
	
a.burgerKing, a:link.burgerKing, a:visited.burgerKing
	{
	background: url(../img/logos/burgerKing.png) 0 -86px no-repeat;
	display: block;
	height: 86px;
	left: 435px;
	position: absolute;
	text-indent: -1000em;
	top: 270px;
	width: 84px;
	}
	
a.burgerKing span
	{
	background: url(../img/logos/burgerKing.png) 0 0 no-repeat;
	display: block;
	height: 86px;
	}
	
a.hyatt, a:link.hyatt, a:visited.hyatt
	{
	background: url(../img/logos/hyatt.png) 0 -41px no-repeat;
	display: block;
	height: 41px;
	left: 225px;
	position: absolute;
	text-indent: -1000em;
	top: 250px;
	width: 162px;
	}
	
a.hyatt span
	{
	background: url(../img/logos/hyatt.png) 0 0 no-repeat;
	display: block;
	height: 41px;
	}
	
a.traderJoes, a:link.traderJoes, a:visited.traderJoes
	{
	background: url(../img/logos/traderJoes.png) 0 -27px no-repeat;
	display: block;
	height: 27px;
	left: 25px;
	position: absolute;
	text-indent: -1000em;
	top: 335px;
	width: 252px;
	}
	
a.traderJoes span
	{
	background: url(../img/logos/traderJoes.png) 0 0 no-repeat;
	display: block;
	height: 27px;
	}
/* END: Logos
---------------------------------------------------------------------------------------------------- */	

/* BEGIN: Icons
---------------------------------------------------------------------------------------------------- */
.roundArrow
	{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	border: 1px #fff solid;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #1a9ac8;
	display: inline-block;
	font-size: 32px;
	font-weight: bold;
	width: 23px;
	height: 23px;
	line-height: 17px;
	text-align: center;
	text-shadow: none;
	}
	
.roundCheck
	{
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e7e7e7));
	background: -moz-linear-gradient(top, #fff, #e7e7e7);
	border: 1px #fff solid;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #1a9ac8;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	width: 23px;
	height: 23px;
	line-height: 22px;
	text-align: center;
	text-shadow: none;
	}
/* END: Icons
---------------------------------------------------------------------------------------------------- */

/* BEGIN: Buttons
---------------------------------------------------------------------------------------------------- */
a.button, a:link.button, a:visited.button
	{
	background: #1e89c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#1a9dc8), to(#217ec0));
	background: -moz-linear-gradient(top, #1a9dc8, #217ec0);
	border: 1px #13cae2 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 2px 2px 2px #1b6da4;
	}
a:hover.button, a:active.button {background: #217ec0;border-color: #009fb2;text-decoration: none;}

a.buttonDim, a:link.buttonDim, a:visited.buttonDim
	{
	background: #f3f3f3;
	border: 1px #d4d4d4 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #999;
	font-size: 18px;
	font-weight: bold;
	padding: 4px 12px;
	text-align: center;
	}
a:hover.buttonDim, a:active.buttonDim {background: #e6e6e6;text-decoration: none;}
	
a.buttonSmall, a:link.buttonSmall, a:visited.buttonSmall
	{
	background: #1e89c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#1a9dc8), to(#217ec0));
	background: -moz-linear-gradient(top, #1a9dc8, #217ec0);
	border: 1px #13cae2 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 12px;
	text-align: center;
	text-shadow: 2px 2px 2px #1b6da4;
	text-transform: uppercase;
	}
a:hover.buttonSmall, a:active.buttonSmall {background: #217ec0;border-color: #009fb2;text-decoration: none;}

a.buttonLarge, a:link.buttonLarge, a:visited.buttonLarge
	{
	background: #1e89c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#1a9dc8), to(#217ec0));
	background: -moz-linear-gradient(top, #1a9dc8, #217ec0);
	border: 1px #13cae2 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	padding: 4px 20px;
	text-align: center;
	text-shadow: 2px 2px 2px #1b6da4;
	text-transform: uppercase;
	}
a:hover.buttonLarge, a:active.buttonLarge {background: #217ec0;border-color: #009fb2;text-decoration: none;}
	
a.buttonVideoLarge, a:link.buttonVideoLarge, a:visited.buttonVideoLarge
	{
	background: #181b27;
	background: -webkit-gradient(linear, left top, left bottom, from(#181b27), to(#272c3d));
	background: -moz-linear-gradient(top, #181b27, #272c3d);
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.5);
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	height: 87px;
	left: 220px;
	position: absolute;
	text-indent: -1000em;
	top: 165px;
	width: 109px;
	}
a:hover.buttonVideoLarge, a:active.buttonVideoLarge {background: #181b27;}

a.buttonVideoLarge span
	{
	background: url(../img/icons/arrowPlay.png) center no-repeat;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	display: block;
	height: 87px;
	margin-left: 8px;
	}

.tryIt
	{
	bottom: -20px;
	left: 115px;
	position: absolute;
	z-index: 10;
	}
	
.playVideo
	{
	background: url(../img/buttons/playVideo.png) center no-repeat;
	display: block;
	height: 104px;
	left: 220px;
	position: absolute;
	text-indent: -1000em;
	top: 150px;
	width: 125px;
	}
/* END: Buttons
---------------------------------------------------------------------------------------------------- */



