/*#_1 Global Styles#*/
/*These should be changed based on the specific site*/
/*Exist in the Masterpage only*/
body {
	background: #1c2e33 url(/app_themes/eshotsonline.net/images/site_back_gradient.png) repeat-x;
}

#page {
	width: 960px;
	margin: 0 auto;
}

/*#_2 Bands for Layout#*/
	
.band {
	width: 960px;
	margin: 0 auto;
	float: left;
}

#contentBand {
	background: #fff;
}

#contentBandMinHeight {
	height: 390px;
	width: 0px;
	margin: 0;
	padding: 0;
}

#bottomBand {
	padding: 15px 0px 0px 0px;
}


/*#_3 Panels for Content#*/
/*Exist in the Masterpage only*/
#logoPanel {
	width: 550px;
	height: 120px;
	float: left;
	background: #fcfdfd url(/app_themes/eshotsonline.net/images/site_back_gradient.png) repeat-x;
}

#miniNavPanel {
	height: 30px;
	float: right;
}

#primaryNavPanel {
	margin: 0px auto;
	position: relative;
	z-index: 1;
}

#contentPanel {
	width: 960px;
	float: left;
	background: #fff;
}

#quotePanel {
	width: 465px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#linksPanel {
	width: 485px;
	float: right;
}

/*#_4 Blocks for Content#*/
/*Exist in the Page Template Layouts Only*/
#blockStandard {
	padding: 20px 13px 20px 30px;
}

#blockNavLeft {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	width: 210px;
	float: left;
}

#blockBodyRight {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 725px;
	display: block;
}

#blockFormLeft {
	padding: 20px 10px 20px 5px;
	margin: 0px;
	float: left;
	width: 710px;
	display: block;
}

#blockInfoRight {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	width: 210px;
	float: right;
}

#blockColumnLeft {
	padding: 0px;
	margin: 0px;
	width: 455px;
	float: left;
}

#blockColumnLeftFull {
	padding: 20px 20px 0px 31px;
	margin: 0px;
	width: 639px;
	float: left;
}

#blockColumnRight {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 270px;
}

#blockPageBottom {
	clear: both;
	padding: 0px;
	width: 710px;
	margin: 0px;
}

#blockPageBottomStandard {
	clear: both;
	padding: 0px;
	width: 960px;
	margin: 0px;
}

#blockCustomPricing { /*Style located in page layout*/
	padding: 20px 0px 0px 31px;
}

#blockCustomContentBody {
	padding: 20px 10px 10px 10px;
}

#blockCustomOverview {
	padding: 0px;
	margin: 0px;
}

#blockCustomContactUsLeft {
	padding: 20px 10px 20px 31px;
	margin: 0px;
	width: 614px;
	float: left;
}

#blockCustomContactUsRight {
	background: url(/eshots/media/website/eshots-intropic-contactus.png) no-repeat right;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	float: right;
	width: 275px;
	height: 216px;
}

#blockCustomFeaturesHeadImage {
	padding: 20px 0px 0px 10px;
	margin: 0px;
	background: url(/eshots/media/website/eshots-introblock-features.png) no-repeat top right;
	width: 715px;
	height: 196px;
}

#blockCustomResourcesHeadImage {
	padding: 20px 0px 0px 10px;
	margin: 0px;
	background: url(/eshots/media/website/eshots-introblock-resources.png) no-repeat right;
	width: 715px;
	height: 196px;
}

#blockCustomResourcesHeadText {
	padding: 0px 325px 0px 0px;
}

.blockCustomOverviewBody {
	padding: 0px 10px 20px 20px;
}

#blockCustomQuoteText {
	float: left;
	width: 325px;
}

#blockCustomQuoteImage {
	float: right;
}

#blockCustomSignIn {
	background: url(/eshots/media/website/myaccount_back.png) repeat-x;
	width: 960px;
	height: 398px;
	padding: 25px 0px 0px 0px;
	
}

#blockCustomResourcesDataHead {
	width: 710px;
	padding: 0px;
}

#blockCustomResourcesDataHeadLeft {
	padding: 0px 0px 0px 10px;
	float: left;
	width: 400px;
}

#blockCustomResourcesDataHeadRight {
	float: right;
	width: 250px;
}

#blockCustomResourcesDataLeft {
	float: left;
	width: 400px;
}

#blockCustomResourcesDataRight {
	float: right;
	width: 250px;
}

#blockCustomAddress {
	padding: 225px 0px 0px 0px;
}

#blockCustomSafetyTips table td {
	vertical-align: top;
}

/*#Content Styles - General#*/


h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	line-height: 18px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	line-height: 18px;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	}

h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #E6942D;
	line-height: 14px;
	margin: 10px 0px 3px 0px;
	padding: 0px;
}

p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}


p a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #E6942D;
	line-height: 12px;
	text-decoration: none;
}


p a:hover{
	text-decoration: none;
	border-bottom: #E6942D;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
}


p a:visited {
	color: #666;
	text-decoration: none;
}


.bodyText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 20px;
}


.subhead {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #E6942D;
	line-height: 20px;
}



h3 a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #E6942D;
	text-decoration: none;
	}

h3 a:hover {
	text-decoration: none;
	border-bottom: #E6942D;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	}

h3 a:visited {
	color: #666;
	text-decoration: none;
	}



.logoLink {
	text-decoration: none;
}

.ErrorLabel {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E6942D;
	line-height: 20px;
}

/*#Content Styles - Share#*/
#blockCustomShare {
	padding: 115px 15px 0px 10px;
}

#blockCustomShare td {
	padding: 10px 0px 0px 0px;
}

.shareTitle {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #E6942D;
	line-height: 14px;
	font-style: italic;
	
}

.shareQuote {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}

.shareText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}

.shareControl {
	font-family: Arial;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #AAA;
	height: 20px;
	padding: 5px 0px 0px 5px;
	width: 175px;
}

/*#Content Styles - Footer#*/
.footerQuote {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #FFF;
	font-size: 17px;
	line-height: 24px;
}

.footerQuoteAuth {
	font-family: Helvetica, Arial, sans-serif;
	color: #a6c9d0;
	font-size: 12px;
	text-decoration: none;
	line-height: 24px;
}



h4 {
	font-family: Helvetica, Arial, sans-serif;
	color: #E6942D;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	}

h4 a {
	font-family: Helvetica, Arial, sans-serif;
	color: #E6942D;
	font-size: 12px;
	text-decoration: none;
	}

h4 a:hover {
	text-decoration: none;
	border-bottom: #E6942D;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	}

h4 a:visited {
	color: #CCC;
	text-decoration: none;
	}



h5 a {
	font-family: Helvetica, Arial, sans-serif;
	color: #a6c9d0;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	}

h5 a:hover {
	text-decoration: none;
	border-bottom: #A6C9D0;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	}

h5 a:visited {
	color: #CCC;
	text-decoration: none;
}

h6 {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin: -6px 0px -6px 0px;
	padding: 0px 0px 0px 0px;
	}

h6 a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	color: #E69127;
	line-height: 30px;
	text-decoration: none;
	}

h6 a:hover {
	text-decoration: none;
	border-bottom: #E69127;
	border-width: 0px 0px 1px 0px;
	border-style: none none dotted none;
	}

h6 a:visited {
	color: #ccc;
	text-decoration: none;
	}


/*#Image Floats#*/

img.center { 
   text-align: center;
}

/*#Bulleted Lists#*/

ul
  {
  margin-left: 0;
  padding-left: 1em;
  }
li
  {
  margin: 0;
  padding: 0;
  }

/*#Buy Now Layout#*/

/*#Pricing Grid#*/
/*#Checkout#*/
#checkoutStepTitleCell {
	padding: 8px 15px 0px 0px;
	margin: 0px;
}

#checkoutStepTitleCell span {
	white-space: none;
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.checkoutTextNav {
	text-decoration: none;
	font-family: Arial;
	font-size: 14px;
	color: #526d75;
	font-weight: bold;
}

#checkoutForm label {
	white-space: nowrap;
	font-family: Arial;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
}

#checkoutForm .sectionTitle {
	white-space: nowrap;
	font-family: Arial;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
#checkoutForm input {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #46636b;
	height: 20px;
	padding: 3px 0px 0px 5px;
}

#checkoutForm select {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #46636b;
	height: 25px;
	margin: 0px;
	padding: 0px;
}

#checkoutForm .checkoutBoldData {
	font-family: Arial;
	font-size: 14px;
	color: #555;
	font-weight: bold;
}

#checkoutForm .checkoutData {
	font-family: Arial;
	font-size: 12px;
	color: #333;
	font-weight: normal;
}

#checkoutForm .checkoutEdit {
	font-family: Arial;
	font-size: 12px;
	color: #E6942D;
	font-weight: normal;
}

#checkoutForm .checkoutDataCell {
	padding: 5px 10px 0px 10px;
}

#checkoutForm .checkoutCell {
	padding: 5px 10px 0px 0px;
}

#checkoutForm .checkoutControlWidthFull {
	width: 260px;
}

#checkoutForm .checkoutControlState {
	width: 163px;
}

#checkoutForm .checkoutControlZip {
	width: 60px;
}

#checkoutForm .checkoutControlPhone {
	width: 138px;
}

#checkoutForm .checkoutControlPhoneExt {
	width: 75px;
}

#checkoutForm .checkoutControlCVN {
	width: 50px;
}

#checkoutPricingGrid {
	padding: 0px;
	background: url(/eshots/media/website/checkout_pricing_grid.png) no-repeat;
	width: 898px;

}

#pricingGrid {
	padding: 0px;
	background: url(/eshots/media/website/pricing_grid.png) no-repeat;
	width: 898px;

}

.pricingGridHeading {
	font-family: Arial;
	font-size: 18px;
	color: #46636b;
	font-weight: bold;
}

.pricingGridCategory1 {
	font-family: Arial;
	font-size: 14px;
	color: #222222;
	font-weight: bold;
}

.pricingGridCategory2 {
	font-family: Arial;
	font-size: 12px;
	color: #222222;
	font-weight: normal;
}

.pricingGridData1 {
	font-family: Arial;
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}

.pricingGridData2 {
	font-family: Arial;
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}

.pricingGridData2 img {
	display: inline;
}

.pricingGridFootnote {
	font-family: Arial;
	font-size: 10px;
	color: #222222;
	font-weight: normal;
}

.pricingGridCell {
	vertical-align: middle;
	
}

.pricingGridHeadingRow {
	
}

.pricingGridFirstColumn {
	padding-left: 15px;
	text-align: left;
}

.pricingGridDataColumn {
	width: 100%;
	text-align: center;
}

.pricingGridDataColumn2 {
	text-align: center;
	padding: 0px 0px 0px 9px;
}

.pricingGridButton img {
	border: 0px;
}

.pricingGridHighlight {
	font-family: Arial;
	color: #e6942d;
}

/*#Safety Tip#*/
#safetyTipArticle {
	padding: 10px;
	width: 310px;
	background: #eaf4f6;
	text-align: left;
}

#safetyTipArticle h1 {
	color: #E69127;
}

#safetyTipArticle img {
	padding: 5px;
}

.safetyTipArticleOdd {
	margin: 20px 20px 0px 0px;
}


.safetyTipArticleEven {
	margin: 20px 0px 0px 20px;
}

/*#BizForms#*/
/*Current Customer*/
#bizformContactWrapper {
	margin: 0px;
	padding: 10px;
	background: #d4e2e6 url(/eshots/media/website/form_back.png) repeat-x;
}

#bizformContactWrapper td {
	padding: 5px;
}

#bizformContactNoPad td {
	padding: 0px;
	margin: 0px;
}

#bizformContactWrapper .FormButton {
	width: 117px;
	height: 36px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#bizformContactCurrent {
	margin: 0px;
	padding: 0px;
}

#bizformContactCurrent label {
	white-space: nowrap;
	font-family: Arial;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

#bizformContactCurrent input {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #46636b;
	height: 20px;
	padding: 5px 0px 0px 5px;
}

#bizformContactCurrent .contactRadio {
	border: 0px;
	border-style: none;
}


#bizformContactCurrent select {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #46636b;
	height: 25px;
	margin: 0px;
	padding: 0px;
}

#bizformContactCurrent textarea {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #46636b;
	margin: 0px;
	padding: 0px;
}

.bizformContactControlWidthFull {
	width: 253px;
}

.bizformContactControlWidthSmall {
	width: 50px;
}

/*#Safety Resources#*/
.resourceTitle {
	font-family: Helvetica, Arial, sans-serif;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}

.resourceLink {
	font-family: Helvetica, Arial, sans-serif;
	color: #E6942D;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}

/*#Footer Links#*/
#footerLinks ul {
	list-style-type: none;
}

#footerLinks li.mainLink a {
	font-family: Helvetica, Arial, sans-serif;
	color: #E6942D;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}

#footerLinks li.subLink a {
	font-family: Helvetica, Arial, sans-serif;
	color: #a6c9d0;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}

#buttonReorder img {
	width: 117px;
	height: 26px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#buttonFreeTrialSmall {
	float: left;
	margin: 15px 0px 0px 0px;
}

#buttonFreeTrialSmall img {
	width: 192px;
	height: 73px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*#Custom Controls#*/
#signInWrapper {
	margin: 0px auto;
}

#signInWrapper td {
	padding: 5px;
}

#signInWrapper span {
	white-space: nowrap;
	font-family: Arial;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

#signInWrapper a {
	white-space: nowrap;
	font-family: Arial;
	font-size: 11px;
	color: #333;
	font-weight: bold;
}

#signInWrapper input {
	font-family: Arial;
	font-size: 14px;
	color: #333;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #46636b;
	height: 20px;
	padding: 5px 0px 0px 5px;
}

#signInWrapper .formButton {
	width: 117px;
	height: 36px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/*Quote Set*/
#quoteSet {
	vertical-align: top;
}