﻿/* Global link colors */
a, a:visited, a:active, a:hover
{
	color: #A1030C;
}
/* Global settings */
img
{
	border: none;
}
.clear
{
	clear: both;
}
/* Page: Body centered */
body
{
	background-color: #393939;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, sans-serif;
	font-style: normal;
	width: 981px;
}

/* Header */
#header
{
	width: 930px;
	height: 81px;
	padding-right: 25px;
	padding-left: 26px;
	position: absolute;
	top: 10px;
	left: auto;
	right: auto;
	background-color: #f2f2f2;
}
#header-left
{
	float: left;
	height: 81px; /*padding-top: 10px;*/
	width: 250px;
}
#tagline
{
	color: #903039;
	font-size: 12px;
	font-weight: 700;
	margin-top: 10px;
	overflow: hidden;
	text-align: left;
	width: 250px;
}
#header-right
{
	float: right;
	height: 81px;
	text-align: right;
	width: 680px;
}
#header-right-top
{
	color: #666;
	font-size: 10px;
	height: 21px;
	padding-top: 6px;
	text-align: right;
	width: 680px;
}
#header-right-top-wrapper
{
	height: 21px;
	overflow: hidden;
	width: 680px;
}
#header-right-top-form
{
	float: right;
	margin-left: 10px;
}
#header-right-top form.ios-search
{
	height: 18px;
	margin: 0;
	padding: 0;
	width: 136px;
}
#header-right-top input.search-txt
{
	background-color: transparent;
	background-image: url(../images/searchTxtBg.png);
	background-repeat: no-repeat;
	border: 0 none;
	color: #666;
	font-size: 10px;
	height: 14px;
	margin-top: 0;
	padding: 2px 0 2px 4px;
	width: 112px;
}
#header-right-top input.submit-btn
{
	border: 0 none;
	height: 18px;
	margin: 0;
	width: 20px;
}
#header-right-top-links
{
	float: right;
	text-align: right;
}
span.small-links-wrapper
{
	position: relative;
	top: 4px;
}
a.header-right-top-nav
{
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
a.header-right-top-nav:hover
{
	text-decoration: underline;
}
#header-right-bot
{
	height: 54px;
	text-align: right;
	width: 680px;
}
#nav-box-home
{
	float: right;
	height: 50px;
	margin-right: 2px;
	text-align: left;
	width: 600px;
	overflow: hidden;
}
#nav-list-home
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav-list-home li
{
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -0.5em;
	padding: 0 .5em;
}
#nav-list-home li a
{
	text-decoration: none;
}
#nav-list-home li a:hover
{
	text-decoration: underline;
}
#nav-box
{
	float: right;
	height: 25px;
	margin-right: 2px;
	margin-top: 25px;
	text-align: left;
	width: 450px;
	overflow: hidden;
}
#nav-list
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav-list li
{
	border-left: 1px solid #000;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -0.5em;
	padding: 0 .5em;
}
#nav-list li a
{
	text-decoration: none;
}
#nav-list li a:hover
{
	text-decoration: underline;
}

#main-section-wrapper
{
	left: auto;
	position: absolute;
	right: auto;
	top: 91px;
	width: 981px;
}
#scroller-preloader
{
	background-color: #F2F2F2;
	background-image: url(../images/loadingAnimation.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 25px;
	padding-right: 26px;
	width: 930px;
	height: 380px;
}
#scroller-wrapper
{
	background-color: #F2F2F2;
	padding-left: 25px;
	padding-right: 26px;
	width: 930px;
	display: none;
}
#scroller-content
{
	height: 380px;
	width: 930px;
}
#nav a.activeSlide
{
	background: #fbb040;
	color: #FFF;
}
#pager
{
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 5px;
	text-align: left;
	font-family: verdana, arial;
	font-size: 12px;
	height: 20px;
}
#pager a
{
	padding: 5px 10px;
	background: #FFF;
	text-decoration: none;
	color: #000;
}
#pager a:hover
{
	text-decoration: underline;
}
#pager a:focus
{
	outline: none;
}
#main-section-inner
{
	background-color: #F2F2F2;
	padding: 5px 26px 15px 25px;
	width: 930px;
}
#content-boxes
{
	background-color: #f2f2f2;
	margin-top: 5px;
	overflow: hidden;
	width: 930px;
}
.content-box-wrapper
{
	float: left;
	margin-left: 15px;
	width: 300px;
}

.first
{
	margin-left: 0;
}
.content-box-header
{
	background-image: url(../images/content_box_tops_round.png);
	background-repeat: no-repeat;
	height: 29px;
	overflow: hidden;
	width: 300px;
}
.content-box-header span.content-box-headline
{
	color: #666;
	font-size: 16px;
	left: 10px;
	position: relative;
	top: 4px;
}

.content-box-header span.content-box-headline a
{
	color: #666;
	font-size: 16px;
	text-decoration: none;
	display: block;
}
.content-box-header span.content-box-headline a:hover
{
	text-decoration: underline;
	display: block;
}

.content-box-image
{
	background-image: url(../images/content_box_bg_small.png);
	background-repeat: repeat-y;
	overflow: hidden;
	padding: 0 0 0 2px;
	width: 300px;
	height: 132px;
	border: none;
}
.content-box-body
{
	background-image: url(../images/content_box_bg_small.png);
	background-repeat: repeat-y;
	min-height: 180px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 300px;
}

.content-box-body-text
{
	margin: 0;
	min-height: 100px;
	padding: 5px 10px 0 10px;
}

.content-box-body-text a
{
	color: #000;
	font-size: 12px;
	line-height: 140%;
	text-decoration: none;
}
.content-box-body a:hover
{
	text-decoration: underline;
}
.content-box-body span
{
	color: #666;
	font-size: 12px;
	line-height: 140%;
}
.centered-image
{
	width: 300px;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.content-box-bottom
{
	background-image: url(../images/content_box_bottom_small.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 300px;
}
#content-right
{
	float: right;
	margin-left: 6px;
	width: 188px;
	margin-top: 60px;
}
.right-wrapper
{
	float: right;
}
div.vertical-container-header
{
	background-image: url(../images/header_bg.png);
	background-repeat: no-repeat;
	color: #666;
	cursor: pointer;
	font-size: 16px;
	height: 23px;
	padding-left: 10px;
	padding-top: 7px;
	width: 175px;
}
div.vertical-container-content
{
	background-image: url(../images/content_sidebar_bg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 175px;
}
div.thin-wrapper-full
{
	margin-bottom: 5px;
	width: 163px;
}
div.thin-wrapper-full a
{
	color: #903039;
	font-size: 12px;
	line-height: 140%;
	text-decoration: none;
}
div.thin-wrapper-full a:hover
{
	text-decoration: underline;
}
div.thin-wrapper-full span
{
	color: #666;
	font-size: 12px;
	line-height: 120%;
}
.thin-header-short
{
	background-image: url(../images/thin_top.gif);
	background-repeat: no-repeat;
	height: 2px;
	width: 185px;
}
.pull-body
{
	background-image: url(../images/content_sidebar_bg.gif);
	background-repeat: repeat-y;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 184px;
}
.content-left-body
{
	background-image: url(../images/content_sidebar_bg.gif);
	background-repeat: repeat-y;
	min-height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	width: 184px;
}
.content-left-body-img
{
	background-image: url(../images/content_sidebar_bg.gif);
	background-repeat: repeat-y;
	min-height: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	width: 184px;
}

.pull-quote-wrapper
{
	padding-left: 10px;
	padding-right: 10px;
	width: 164px;
	text-align: center;
}

.pull-quote-wrapper span.pull-quote p:first-letter
{
	text-transform: uppercase;
}
.pull-quote-wrapper span.pull-quote p
{
	color: #424242;
	font-family: "Adobe Caslon Pro" , "Hoefler Text" , Georgia, Garamond, Times, serif;
	letter-spacing: 0.1em;
	text-align: center;
	margin: 5px auto;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 14px;
	font-variant: small-caps;
}

.pull-quote-wrapper span.pull-quote-sub
{
	color: #424242;
	font-family: "Adobe Caslon Pro" , "Hoefler Text" , Georgia, Garamond, Times, serif;
	font-size: 11pt;
	font-style: italic;
	line-height: 19pt;
	text-align: center;
}
.thin-wrapper-bottom
{
	background-image: url(../images/thin_bottom.png);
	background-repeat: no-repeat;
	height: 3px;
	width: 185px;
}
#content-mid
{
	float: right;
	margin-left: 6px;
	width: 536px;
}
.wide-header-short
{
	background-image: url(../images/wide_top.png);
	background-repeat: no-repeat;
	height: 2px;
	width: 536px;
}
.wide-body
{
	background-image: url(../images/wide_bgd.png);
	background-repeat: repeat-y;
	min-height: 200px;
	overflow: hidden;
	width: 536px;
}
.bread-crumb
{
	color: #333;
	font-size: 10px;
	margin-left: 20px;
	margin-top: 10px;
}
div.bread-crumb a
{
	color: #333;
	text-decoration: none;
}
div.bread-crumb a:hover
{
	text-decoration: underline;
}
h1
{
	color: #333;
	font-size: 22px;
	font-weight: 700;
	margin-left: 20px;
	margin-top: 20px;
}
#content-article
{
	margin-bottom: 20px;
}
#content-article-sep
{
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	height: 21px;
	margin-left: 20px;
	overflow: hidden;
	padding-top: 10px;
	text-align: right;
	width: 502px;
}
#content-article-copy
{
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 125%;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}
.wide-bottom
{
	background-image: url(../images/wide_bottom.png);
	background-repeat: no-repeat;
	height: 2px;
	width: 536px;
}
#content-left
{
	float: right;
	width: 188px;
	margin-top: 60px;
}
.thin-body-nav
{
	background-image: url(../images/content_sidebar_bg.gif);
	background-repeat: repeat-y;
	padding-left: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 185px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
.thin-body-nav p
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.thin-body-nav img
{
	padding-left: 15px;
	padding-top: 5px;
}

span.left-nav-headings
{
	color: #666;
	margin-left: 15px;
	margin-top: 5px;
}
#content-left ul.ul-level-2
{
	color: #000;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 179px;
}
.nav-items-divider
{
	background-color: #ccc;
	height: 1px;
	margin: 3px 0 3px 10px;
	width: 161px;
}
#content-left ul.ul-level-2 li.li-level-2
{
	padding: 0 0 0 5px;
	text-align: left;
}
.nav-items
{
	background-color: transparent;
	width: 161px;
}
.nav-items-left
{
	padding: 7px 10px;
	width: 141px;
}
#content-left ul.ul-level-2 li.li-level-2 a
{
	color: #903039;
	display: block;
	font-size: 12px;
	text-decoration: none;
}
#content-left ul.ul-level-2 li.li-level-2 a:hover
{
	text-decoration: underline;
}

.nav-items-left a
{
	color: #903039;
	display: block;
	font-size: 12px;
	text-decoration: none;
}

.nav-items-left a:hover
{
	text-decoration: underline;
}
.nav-items-left-home
{
	padding: 7px 10px;
	width: 141px;
}
.nav-items-left-home a
{
	color: #666;
	font-size: 12px;
	text-decoration: none;
}
.nav-items-left-home a:hover
{
	text-decoration: underline;
}
#copyright
{
	color: #666;
	font-size: 10px;
	margin-top: 15px;
	text-align: center;
	width: 930px;
}
#footer
{
	color: #666;
	margin-top: 5px;
	font-size: 10px;
	text-align: center;
	width: 930px;
}
#footer a
{
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}

#content-article-copy p
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#content-article-copy ul
{
	padding: 10px;
}

#TB_ajaxContent p
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#TB_ajaxContent ul
{
	padding: 10px;
}

.page-saying
{
	color: #666;
	font-size: 20px;
	line-height: 145%;
	font-weight: 400;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.lead-line
{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	margin-left: 20px;
	margin-top: 30px;
}

.first-column
{
	float: left;
}
.second-column
{
	float: left;
	margin-left: 20px;
}
.location-first-column
{
	float: left;
	width: 200px;
}

/* Call to action buttons */
.cta-button-expert
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-expert a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/talk-to-an-expert.png) no-repeat top left;
	outline: none;
}
.cta-button-expert a:hover
{
	background-position: 0 -50px;
}

.cta-button-sample
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-sample a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/send-us-a-sample.png) no-repeat top left;
	outline: none;
}
.cta-button-sample a:hover
{
	background-position: 0 -50px;
}

.cta-button-sample-centered
{
	padding-top: 5px;
	padding-left: 60px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-sample-centered a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/send-us-a-sample.png) no-repeat top left;
	outline: none;
}
.cta-button-sample-centered a:hover
{
	background-position: 0 -50px;
}

.cta-button-quote
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-quote a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/get-a-free-quote.png) no-repeat top left;
	outline: none;
}
.cta-button-quote a:hover
{
	background-position: 0 -50px;
}

.cta-button-demo
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-demo a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/see-a-demo.png) no-repeat top left;
	outline: none;
}
.cta-button-demo a:hover
{
	background-position: 0 -50px;
}

.cta-button-demo-centered
{
	padding-top: 5px;
	padding-left: 60px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-demo-centered a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/see-a-demo.png) no-repeat top left;
	outline: none;
}
.cta-button-demo-centered a:hover
{
	background-position: 0 -50px;
}


.cta-button-information-center
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-information-center a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/visit-the-information-center.png) no-repeat top left;
	outline: none;
}
.cta-button-information-center a:hover
{
	background-position: 0 -50px;
}
.cta-button-ios-rewards
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-ios-rewards a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/earn-ios-rewards.png) no-repeat top left;
	outline: none;
}
.cta-button-ios-rewards a:hover
{
	background-position: 0 -50px;
}
.cta-button-eval
{
	padding-left: 2px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-eval a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/request-an-eval.png) no-repeat top left;
	outline: none;
}
.cta-button-eval a:hover
{
	background-position: 0 -50px;
}

.cta-button-eval-centered
{
	padding-top: 5px;
	padding-left: 60px;
	display: block;
	width: 180px;
	height: 50px;
	text-indent: -9999px;
}
.cta-button-eval-centered a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/request-an-eval.png) no-repeat top left;
	outline: none;
}
.cta-button-eval-centered a:hover
{
	background-position: 0 -50px;
}

div.bettle
{
	background-image: url(../images/bettle.png);
	display: block;
	height: 115px;
	width: 176px;
}

div.bettle:hover
{
	background-position: -176px;
}

#more-information
{
	text-align: center;
	width: 490px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#more-information.cta-button-information-center
{
	padding-left: 2px;
	height: 50px;
	text-indent: -9999px;
}
#more-information.cta-button-information-center a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/visit-the-information-center.png) no-repeat;
	background-position: center top;
	outline: none;
}

#more-information.cta-button-information-center a:hover
{
	background-position: center -50px;
}

#more-information.cta-button-ios-rewards
{
	padding-left: 2px;
	height: 50px;
	text-indent: -9999px;
}
#more-information.cta-button-ios-rewards a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/earn-ios-rewards.png) no-repeat;
	background-position: center top;
	outline: none;
}
#more-information.cta-button-ios-rewards a:hover
{
	background-position: center -50px;
}

#more-information.cta-button-send
{
	padding-left: 2px;
	height: 50px;
	text-indent: -9999px;
}
#more-information.cta-button-send a
{
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(../images/calltoactions/cta-send.png) no-repeat;
	background-position: center top;
	outline: none;
}
#more-information.cta-button-send a:hover
{
	background-position: center -50px;
}

span.amp
{
	font-family: Baskerville, "Goudy Old Style" , "Palatino" , "Book Antiqua" ,serif;
	font-size: 110%;
	font-style: italic;
}

.bold-text
{
	font-weight: 700;
}

.panels input[type="checkbox"] 
{
	padding-right: 3px;	
}

.panels h4, h4:visited, h4:active
{
	color: #A1030C;
	text-decoration: none;
	font-size: 0.8em;
}
.panels h4:hover
{
	text-decoration: underline;
}

.panels div p 
{
	font-size: 0.8em; 
	padding-left: 17px;
	padding-right: 10px;
}

.stand-out
{
	font-weight: 700;
	font-style: italic;
}

.rewards-table 
{
	background-color: #ccc;
}

.rewards-table table
{
	border-collapse: collapse;
}

.rewards-table table td
{
	padding-left: 5px;	
}

.rewards-table .header
{
	font-weight: 700;
	padding-left: 5px;
	background-color: #999; 
	border-bottom: 2px solid #000;
}

.rewards-table td, .rewards-table table tr
{
	padding-left: 5px;
	padding-right: 5px;	
	border-bottom: 1px solid #000;
}

.float-left
{
	float:left;
}

.float-right
{
	float: right;
}