/******************************* General Styles *******************************/
BODY
{
	background: url("../img/topBGb.png") repeat-x 0 0;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 16px;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.cl
{
	clear: left;
}
.cr
{
	clear: right;
}
.cb
{
	clear: both;
}
P
{
	color: #6F7986;
	line-height: 1.5em;
	margin-bottom: 10px;
}
P A
{
	text-decoration: none;
	color: #2B92FA;
	/*The skin color - This can be changed if you are going for a diferent color scheme*/
}
P A:hover
{
	text-decoration: underline;
	/*[disabled]background-color:#2B92FA;*/
	/*The skin color - This can be changed if you are going for a diferent color scheme*/
	/*[disabled]color:#FFFFFF;*/
}
H1, H2, H3
{
	font-family: "Droid Sans", Arial, sans-serif;
	color: #2B92FA;
	/*The skin color - This can be changed if you are going for a diferent color scheme*/
	margin-bottom: 15px;
}
H1
{
	font-size: 35px;
}
H2
{
	font-size: 18px;
}
H3
{
	font-size: 16px;
}
DIV#mainWrapper
{
	width: 960px;
	margin: 0 auto;
}
DIV.horizontalSep
{
	background: url("../img/horizontalSeparator.jpg") no-repeat top center;
	width: 960px;
	height: 55px;
	margin-top: 35px;
}
A.buttonLink, A.buttonLinkWithImage
{
	background: url("../img/buttonBGOut.png") repeat-x 0 0;
	font-family: "Droid Sans", Arial, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	padding: 10px 30px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin: 0 auto;
	display: block;
	width: 123px;
}
A.buttonLink:hover, A.buttonLinkWithImage:hover
{
	background: url("../img/buttonBGOver.png") repeat-x 0 0;
}
A.buttonLinkWithImage
{
	padding: 10px 60px 10px 30px;
}
A.buttonLinkWithImage IMG
{
	position: absolute;
	right: 20px;
	top: 9px;
}
/******************************* Top Section Styles *******************************/
DIV#topWrapper
{
	overflow: hidden;
	height: 114px;
}
DIV.logo
{
	padding-top: 34px;
}
DIV.topSeparator
{
	background: url("../img/topSeparator.png") no-repeat left center;
	margin: 14px 10px 0 30px;
	height: 79px;
	width: 22px;
}
UL.socialNav
{
	margin-top: 44px;
}
UL.socialNav LI
{
	display: inline;
	margin-right: 5px;
}
DIV.topPhoneNumber
{
	background: url("../img/phoneIcon.png") no-repeat left center;
	padding-left: 50px;
	margin-top: 35px;
	color: #46494C;
	font-family: "Droid Sans", Arial, sans-serif;
}
DIV.topPhoneNumber P
{
	font-size: 14px;
	margin-bottom: 0;
}
DIV.topPhoneNumber SPAN
{
	font-size: 18px;
}
/******************************* Product Heading Styles *******************************/
DIV.productHeadingType1, DIV.productHeadingType2, DIV.productHeadingType3, DIV.productHeadingType4
{
	margin-top: 50px;
	overflow: hidden;
	margin-bottom: -28px;
}
.productImg
{
	margin: 15px auto -7px;
}
P.productDescription
{
	font-family: "Droid Sans", Arial, sans-serif;
	font-size: 19px;
}
UL.checkList
{
	font-family: "Droid Sans", Arial, sans-serif;
	font-size: 16px;
	color: #2B333D;
	margin-top: 20px;
	margin-bottom: 0;
}
DIV.productHeadingType1 UL.checkList LI, DIV.productHeadingType2 UL.checkList LI
{
	background: url("../img/checkListBullet.jpg") no-repeat left top;
	float: left;
	padding-left: 24px;
	width: 150px;
	margin-left: 20px;
	margin-bottom: 19px;
}
DIV.productHeadingType1 .productText, DIV.productHeadingType2 .productText
{
	width: 400px;
	margin-left: 71px;
}
DIV.productHeadingType1 .productPrice, DIV.productHeadingType2 .productPrice
{
	width: 345px;
	background: url("../img/smallBoxShadow.png") no-repeat bottom center;
	padding: 0 0 24px 17px;
	margin-right: 28px;
}
DIV.productHeadingType1 .productPriceContainer, DIV.productHeadingType2 .productPriceContainer
{
	border: 5px solid #F4F6F7;
	text-align: center;
	padding: 0px;
	width: 325px;
	font-family: "Droid Sans", Arial, sans-serif;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
DIV.productHeadingType1 .productPriceContainer P, DIV.productHeadingType2 .productPriceContainer P
{
	font-size: 14px;
}
DIV.productHeadingType1 .productPriceContainer SPAN
{
	font-size: 92px;
	color: #00AEFF;
	/*The skin color - This can be changed if you are going for a diferent color scheme*/
}
DIV.productHeadingType2 .productPriceContainer SPAN
{
	font-size: 30px;
	color: #00AEFF;
	/*The skin color - This can be changed if you are going for a diferent color scheme*/
}
DIV#buttonDarkBG
{
	background-color: #2B333D;
	padding: 0px 0 16px;
}
/******************************* Product Heading Type 3 Styles *******************************/
DIV.submitButtonDarkBG
{
	background-color: #2B333D;
	padding: 42px 30px;
}
DIV.productHeadingType3 .productText
{
	width: 600px;
}
DIV.productHeadingType3 .productText H1, DIV.productHeadingType3 .productText P
{
	margin-left: 20px;
}
DIV.productHeadingType3 .productLargeBox
{
	width: 677px;
	background: url("../img/bigBoxShadow.png") no-repeat bottom center;
	padding: 0 0 24px 17px;
}
DIV.productHeadingType3 .productTrialForm
{
	border: 5px solid #F4F6F7;
	text-align: center;
	width: 650px;
	font-family: "Droid Sans", Arial, sans-serif;
	background-color: #FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	margin-top: 20px;
}
FORM#trialForm UL
{
	margin-top: 20px;
}
FORM#trialForm UL LI
{
	text-align: left;
	margin: 0 0 10px 20px;
	overflow: hidden;
}
FORM#trialForm UL LI LABEL
{
	display: block;
	float: left;
	width: 140px;
	font-family: "Droid Sans", Arial, sans-serif;
	font-size: 14px;
	color: #6F7986;
	margin-top: 11px;
}
FORM#trialForm INPUT[type='text']
{
	border: 1px solid #D3D6D9;
	width: 230px;
	height: 31px;
	padding: 4px 10px 2px;
	background-color: #E7EBED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-family: "Droid Sans", Arial, sans-serif;
}
FORM#trialForm INPUT[type='text']:hover
{
	border: 1px solid #B2B8BE;
	background-color: #F1F5F7;
}
FORM#trialForm INPUT[type='submit']
{
	background: url("../img/buttonBGOut.png") repeat-x 0 0;
	font-family: "Droid Sans", Arial, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	padding: 10px 30px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	position: relative;
}
FORM#trialForm INPUT[type='submit']:hover
{
	background: url("../img/buttonBGOver.png") repeat-x 0 0;
}
/******************************* Product Heading Type 4 Styles *******************************/
DIV.productHeadingType4 .productText
{
	width: 400px;
}
DIV.productHeadingType4 .productVideo
{
	width: 523px;
	background: url("../img/videoBoxShadow.png") no-repeat bottom center;
	padding: 0 0 24px 17px;
}
DIV.productHeadingType4 .productVideoContainer
{
	border: 5px solid #F4F6F7;
	text-align: center;
	width: 500px;
	font-family: "Droid Sans", Arial, sans-serif;
	background-color: #FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
DIV.newsletterContainer
{
	border: 5px solid #F4F6F7;
	font-family: "Droid Sans", Arial, sans-serif;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	background-color: #EFF1F3;
	padding: 15px 20px;
	margin-top: 20px;
}
DIV.newsletterContainer INPUT[type='text']
{
	border: 1px solid #D3D6D9;
	width: 220px;
	height: 31px;
	padding: 4px 10px 2px;
	background-color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-family: "Droid Sans", Arial, sans-serif;
}
DIV.newsletterContainer INPUT[type='text']:hover
{
	border: 1px solid #B4BAC0;
}
/******************************* Product Bullet List Styles *******************************/
UL.iconBulletList
{
	overflow: hidden;
}
UL.iconBulletList LI
{
	width: 450px;
	float: left;
	margin: 0 30px 20px 0;
}
UL.iconBulletList LI H2
{
	margin-top: 10px;
	margin-left: 70px;
}
UL.iconBulletList LI P
{
	margin-left: 70px;
}
/******************************* Product Tabs Styles *******************************/
DIV.tabbedArea
{
	border: 5px solid #F4F6F7;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 50px;
}
DIV.tabHeading
{
	background-color: #EFF1F3;
	padding: 30px 30px 20px;
	overflow: hidden;
}
DIV.tabContainer
{
	padding: 30px;
}
DIV.tabContent
{
	overflow: hidden;
}
UL.tabs LI
{
	float: left;
	margin-right: 5px;
}
UL.tabs LI A
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 20px 20px 30px;
	font-size: 16px;
	font-family: "Droid Sans", Arial, sans-serif;
	color: #9198A2;
	text-decoration: none;
	background-color: #E7EAED;
}
UL.tabs LI A:hover
{
	color: #737981;
}
UL.tabs LI.active
{
	border-right: none;
}
UL.tabs LI.active A
{
	background-color: #FFFFFF;
	color: #2B333D;
}
DIV.tabContent UL.iconBulletList LI
{
	width: 400px;
}
/******************************* Product Testimonials Styles *******************************/
DIV.testimonialContainer
{
	border: 5px solid #F4F6F7;
	font-family: "Droid Sans", Arial, sans-serif;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	margin: 20px 0;
}
IMG.testimonialIcon
{
	margin: 40px 0 0 30px;
}
DIV#boxHeading
{
	background-color: #EFF1F3;
	padding: 30px;
}
DIV#boxHeading H3
{
	color: #46494C;
	margin-bottom: 0;
}
UL.testimonials
{
	margin: 30px;
	overflow: hidden;
}
UL.testimonials LI
{
	font-size: 18px;
	color: #6F7986;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
UL.testimonials LI SPAN
{
	font-size: 14px;
	color: #2B92FA;
	/*The skin color - This can be changed if you are going for a diferent color scheme*/
	font-style: normal;
}
/******************************* Product Buy Button Styles *******************************/
DIV.bigBuyButton
{
	text-align: center;
	margin: 50px 0;
}
/******************************* Footer Section Styles *******************************/
DIV.footerMenu
{
	overflow: hidden;
	margin-bottom: 40px;
}
DIV.footerSeparator
{
	background: url("../img/footerSeparator.png") no-repeat left center;
	margin: 0px 20px 0 30px;
	height: 135px;
	width: 22px;
}
DIV#socialMedia
{
	width: 230px;
}
DIV#socialMedia UL.socialNav
{
	margin-top: 20px;
}
DIV#subscribe
{
	/*[disabled]width:330px;*/
	overflow: hidden;
	/*[disabled]text-align:center;*/
}
DIV#subscribe FORM
{
	margin-top: 20px;
}
DIV#subscribe FORM INPUT[type="text"]
{
	border: 1px solid #D3D6D9;
	width: 210px;
	height: 31px;
	padding: 4px 10px 2px;
	background-color: #E7EBED;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	font-family: "Droid Sans", Arial, sans-serif;
	display: block;
	margin: 16px auto 4px;
}
DIV#subscribe FORM INPUT[type="text"]:hover
{
	border: 1px solid #B2B8BE;
	background-color: #F1F5F7;
}
DIV#contactInformation
{
	width: 230px;
}
DIV#socialMedia H3, DIV#subscribe H3, DIV#contactInformation H3
{
	color: #46494C;
}
DIV#footerInformation
{
	background-color: #202D3E;
	text-align: center;
	padding: 25px 0;
	border-top: 1px solid #D1D8DC;
	color: #556382;
}
DIV#footerInformation P
{
	margin-bottom: 0;
	font-size: 0.8em;
}
/******************************* CSS Styles Targetting Different Browsers *******************************/
.ff2 DIV#subscribe FORM INPUT[type="text"]
{
	padding: 12px 10px 0px;
	height: 26px;
}
.ff2 FORM#trialForm INPUT[type='submit']
{
	padding: 10px 20px;
}
.ff2 DIV.newsletterContainer INPUT[type='text'], .ff3 DIV.newsletterContainer INPUT[type='text'], .ie8 DIV.newsletterContainer INPUT[type='text'], .ie7 DIV.newsletterContainer INPUT[type='text']
{
	padding: 12px 10px 0px;
	height: 26px;
}
.ff2 FORM#trialForm INPUT[type='text'], .ff3 FORM#trialForm INPUT[type='text'], .ie7 FORM#trialForm INPUT[type='text']
{
	padding: 12px 10px 0px;
	height: 26px;
}
.ff3 DIV#subscribe FORM INPUT[type="text"]
{
	padding: 12px 10px 0px;
	height: 26px;
}
.ff3 FORM#trialForm INPUT[type='submit']
{
	padding: 10px 20px;
}
.ff3_6 DIV#subscribe FORM INPUT[type="text"], .ff3_6 FORM#trialForm INPUT[type='text'], .ff3_6 DIV.newsletterContainer INPUT[type='text']
{
	padding: 2px 10px 0px;
	height: 36px;
}
.ie7 DIV#subscribe FORM INPUT[type="text"]
{
	padding: 12px 10px 0px;
	height: 26px;
}
.ie7 DIV.testimonials
{
	margin: 50px 0;
}
.ie7 FORM#trialForm INPUT[type='submit']
{
	padding: 10px 20px;
	width: 150px;
}
.ie7 DIV.tabHeading
{
	padding: 0;
	height: 68px;
}
.ie7 UL.tabs LI
{
	float: left;
	padding: 20px;
	margin-top: 15px;
	margin-right: -30px;
}
.ie8 DIV#subscribe FORM INPUT[type="text"], .ie8 FORM#trialForm INPUT[type='text']
{
	padding: 12px 10px 0px;
	height: 26px;
}
.ie8 FORM#trialForm INPUT[type='submit']
{
	padding: 10px 20px;
}
/*---------- Changes Version 1.1 ----------*/
FORM INPUT[type="submit"].dark-submit-button
{
	border: none;
	color: #FFFFFF;
	font-size: 12px;
	font-family: "Droid Sans", Arial, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 13px 10px 12px;
	background-color: #2A2D35;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3D414D), to(#2A2D35));
	background-image: -webkit-linear-gradient(top, #3D414D, #2A2D35);
	background-image: -moz-linear-gradient(top, #3D414D, #2A2D35);
	background-image: -ms-linear-gradient(top, #3D414D, #2A2D35);
	background-image: -o-linear-gradient(top, #3D414D, #2A2D35);
	background-image: linear-gradient(to bottom, #3D414D, #2A2D35);
}
FORM INPUT[type="submit"].dark-submit-button:hover
{
	background-color: #3A3F49;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#54596A), to(#3A3F49));
	background-image: -webkit-linear-gradient(top, #54596A, #3A3F49);
	background-image: -moz-linear-gradient(top, #54596A, #3A3F49);
	background-image: -ms-linear-gradient(top, #54596A, #3A3F49);
	background-image: -o-linear-gradient(top, #54596A, #3A3F49);
	background-image: linear-gradient(to bottom, #54596A, #3A3F49);
}
FORM INPUT[type="text"], FORM INPUT[type="password"], FORM TEXTAREA
{
	outline: none;
}
DIV#subscribe FORM LABEL, DIV.newsletterContainer FORM LABEL
{
	display: block;
	margin-bottom: 5px;
	font-family: "Droid Sans", Arial, sans-serif;
	font-size: 14px;
}
DIV#subscribe FORM LABEL
{
	color: #6F7986;
}
.ie7 FORM INPUT[type="submit"].dark-submit-button
{
	padding: 12px 2px 10px;
}
