body {background: #251709 url("../images/background-gradient.jpg") repeat-y top right; color: #fff;margin:0;font-family:Arial,Helvetica;line-height: 130%;}

img {border: 0px;}
a {color: #ffffc3; text-decoration: underline;/*#b20000;*/}

#wrapper {overflow: hidden; width: 100%;margin: 0px;position: relative;z-index:1;}
#homewrapper {background: #000 url("../images/topbg.jpg") no-repeat top right; background-attachment: scroll; overflow: hidden; width: 100%;margin: 0px;position: relative;z-index:1; height: 840px;}

#headerbg {background: url("../images/topborder.png") no-repeat right top;
	width: 100%;margin: 0px;position: absolute;top:0;right:0;z-index: 1;height: 104px;
}
#topbanner, #contentwrapper {margin: 0 auto;position: relative;width: 998px;}
#topbanner {z-index: 5;}

#contentwrapper {padding: 25px 0 0;z-index:3;}

#content {color: #fff;z-index: 11;width:725px;float:left;padding: 0 0 0 20px;}
#content p, #fullcontent p {margin: 0 0 20px;}

#contentwrapper h1{
	font: bold 28px DINBlack, Arial;
	color: #ffffc3;
	text-transform: uppercase;
}
#contentwrapper h3 {color: #ffffc3; font-size: 40px; font-weight: bold; text-align: center; text-transform: uppercase;}
#spreadthewordcontent h3,
#aboutuscontent h3,
#longcontent h3 {color: #ffffc3; font-size: 40px; font-weight: bold; text-align: left; text-transform: uppercase; margin: 0px 0px 10px; line-height: 100%}

#aboutuscontent h1 {color: #ffffc3; font-size: 17px; font-weight: bold; text-align: left; text-transform: uppercase;}
#aboutuscontent ul li {margin-bottom: 5px;}

#augmentedreality h3  {color: #ffffc3; font-size: 40px; font-weight: bold; text-align: left; text-transform: uppercase; line-height: 100%;}

#topcontent {/*background: #000 url("../images/topbg.jpg") no-repeat top right; width: 1067px; height: 815px;*/}
#aboutuscontent {width: 720px; margin: -25px 0 0 10px;}
#fullcontent h3 {color: #ffffc3; font-size: 40px; font-weight: bold; text-align: center; text-transform: uppercase; margin: 0px 0px 10px; line-height: 100%;}

#spreadthewordcontent{width: 740px; margin: auto 0; padding-left: 20px;}

#augmentedreality {height: 500px; width: 850px; padding: 0 0 10px 15px;}

#longcontent { width: 985px; margin: auto 0;/*font-size: 12px;*/overflow:auto;/*height: 617px;*/padding-left: 20px;}
 
#bottomcontent {position: relative; height: 400px; overflow: hidden;}
#bottomcontentwrapper {padding: 120px 0px 0px; width: 950px; margin: 0 auto;}

#fullcontent {color: #fff;z-index: 11;width:950px;float:left;padding: 0 0 10px 15px;}

#homecontent {color: #fff;z-index: 11;width:785px;float:left;padding: 0;position: relative; top: 5px;}
.homecolumn {width: 33%;text-align: center;float: left;margin-top: 60px;}

#homecontent .content {margin: 0px 50px 0 20px;}

#homecontent .content h1 {margin: 0;}
#homecontent .content h2 {margin: 0; font-size: 13px;}

#sidebar {width:220px;float:left;padding: 0 0 0 20px;}

#logo {position: relative;top: 14px;left: 0px;width: 238px;height: 47px;}
#homelogo {position: relative;top: 60px;left: 150px;width: 502px;height: 90px;margin-bottom: 85px;}

#homevideo{float: left; width: 510px;margin-left: 25px;}
#video {position: relative; left: 220px;}

#sidebuttons {float: left; width: 275px; padding-left: 25px;}

#blooddrip, #blooddripbottom {background: url("../images/blooddrip.png") no-repeat top right;
	position: absolute;top: 0px;right: 8px;width: 301px;height: 574px;z-index:2;}
#blooddripbottom {top: -2px;}

#menu {position: absolute;top: 17px;right: 120px;z-index: 10;}
#menu ul {width: 480px;margin: 0;padding: 0;list-style: none;}
#menu ul li {display: inline;}
#menu ul li a {text-decoration: none;text-transform: uppercase;color: #ffffc3;float: left; 
	margin: 0; padding: 0 7px; font-family: arial;font-size: 13px;line-height: 150%;font-weight: bold;}
#menu ul li.selected a, #menu ul li a:hover {color: #b20000;}

#social {position: absolute;top: 15px;right: 0px;z-index: 110;}
#social ul.social {margin: 0;padding: 0;list-style: none;}
#social ul.social li {display: inline;}
#social ul.social li a {float: left; margin: 0 5px; padding: 0; }
#social ul.social li a:hover {cursor: pointer;}

#footer {background: url("../images/footerbg.gif") repeat-x top right; height: 34px;/*position: relative;width: 100%;*/ z-index: 100;}
#footer ul.footer {width: 960px; height: 34px;margin: 0 auto; /*position: relative;*/ padding: 0 0 0 45px; list-style: none;line-height: 30px}
#footer ul.footer li {display: inline; font-size: 10px; color: #7f7f7f; padding: 0 5px;}
#footer ul.footer li a, #footer ul.footer li a:hover {color: #7f7f7f;text-decoration: none;}

ul.general {margin: 10px 25px;list-style: decimal;}
ul.general li {margin: 10px 0;}

#twitter {margin: 20px 0;}
.clear {clear: both;}

#blog_entries {margin: 30px 0;}
#blog_entries h3.storytitle, #content h2 {padding: 0; margin: 0 0 10px 0;color: #b20000; font-size: 25px;}
#blog_entries h3.storytitle a, #content h2 a {color: #b20000; font-size: 25px; text-decoration: none;}

.blogdate, .author {font-size: 12px;}

#ctl00_cphMainContent_pnlAfter, #ctl00_cphMainContent_pnlForm {text-align: center;}
#ctl00_cphMainContent_pnlAfter h2 {padding: 0; margin: 0 0 10px 0;font-size: 18px;}
.newsletterform table {margin: 0 auto;}
.newsletterform table td input.checkbox {text-align: right;}

/*****************************************************************/
/*   Newsletter Form  */
.qflabel {width:122px;font-size:13px;font-weight: bold;padding:0px 10px 0px;height:16px;text-align:right;vertical-align:top;line-height:150%;}
.qfcontrol {width:243px;vertical-align:top;}
.qfcontrol input {height:14px;width:233px;font-size:12px;padding:3px 10px 0px 10px;font-family:arial;}
.qfcontrol textarea {height:118px;width:233px;overflow: auto;font-size:13px;padding:3px 10px 0px 10px;font-family:arial;}
.qfrowspace {height:10px;margin:0px;font-size:2pt;}

.gflabel2 {font-size:13px;padding:10px 0px 0px 10px;vertical-align:top;line-height:150%;}
.qflabel2b {font-size:13px;padding:10px 0px 0px 10px;vertical-align:top;line-height:150%;}
.qflabel2 input {border:none;}

.newsletterform input.submit,
.newsletterform input.reset{
	border: 0;
	clear: none;
	color: #000;
	display:block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	background: #fff;
	border: 1px solid #ccc;
	cursor: pointer;
}

.newsletterform input.submit{width: 255px;text-transform : uppercase;}
.newsletterform input.reset{width: 120px;text-transform : uppercase;}

/**************************************************/
#tandt_col1 {
	width: 625px;
	/*border-right: 1px dotted #ffffc3;*/
	float: left;
}
#tandt_col2 {
	width: 315px;
	float: left;
	padding-left: 10px;
}
span.itemTitle {
	font-size: 13px;
	font-weight: bold;
	color: #ffffc3;
}
.listwrapper {/*border-right: 1px dotted #ffffc3;*/}
.listwrapper p {padding: 10px 10px 10px 0;}
.listwrapper strong {color: #ffffc3;}

ul.tandt_mainlist {list-style: decimal outside; margin: 0; padding: 0;}
ul.tandt_mainlist li {margin: 15px 10px 15px 25px;}
ul.tandt_mainlist li span {color: #ffffff;}
ul.tandt_mainlist li a {text-decoration: underline;color: #ffffc3;/*#b20000;*/}
ul.tandt_mainlist li.selected a, ul.tandt_mainlist li a:hover {color: #ffffc3;/*#b20000;*/}
ul.tandt_mainlist li p {font-size: 13px;}

ul.tandt_sidelist {list-style: none;border-left: 1px dotted #ffffc3; margin: 0; padding: 0;}
ul.tandt_sidelist li {display: block; margin-left: 30px;}
ul.tandt_sidelist li a {text-decoration: none;color: #ffffc3; 
	margin: 0; padding: 0 7px; font-family: arial;font-size: 13px;line-height: 150%;font-weight: bold;}
ul.tandt_sidelist li.selected a, ul.tandt_sidelist li a:hover {color: #ffffc3;}
ul.tandt_sidelist li p {font-size: 13px;}
ul.tandt_sidelist li img {display: block; margin: 0 auto;}

ul.arlist {list-style: decimal outside; margin: 0; padding: 0 27px; width: 320px;}
ul.arlist li {color: #ffffc3; font-size: 20px; font-weight: bold; margin: 12px 0; padding: 0;line-height: 122%;}
ul.arlist li a {text-decoration: none;color: #ffffc3; 
	margin: 0; padding: 0 7px; font-family: arial;font-size: 20px;line-height: 100%;font-weight: bold;}
ul.arlist li.selected a, ul.arlist li a:hover {color: #ffffc3;}
ul.arlist li p {font-size: 13px;}



/*****************************************************************/
.downloadsimg {margin: 15px 0; text-align: center;}

.colfiftypercent {width: 49%; float: left; text-align: center;}
.coltwentyfivepercent {width: 25%; float: left; text-align: center;}

/****** Share button ***********************************************/
html .fb_share_button { 
	font-size: 25px;
	font-weight: bold;
	color: #ffffc3;
	text-decoration: none;
} 
/*******************************************************************/

img.displayImage {margin: 70px auto;}

div.content {text-align: left;}
div.content p {margin: 10px 0;}

img.vampireslayingpower { margin-left: 20px;}
.hideMe {display: none;}
.showMe {display: block;}

ul.sublist {margin: 10px;}
ul.sublist li {list-style: lower-alpha;}

/*p.tweetthis {text-align: center; margin: 25px 0; width: 680px;height: 78px;}*/

#miniLinks {position: relative; top: -25px; left: 740px; width: 270px;}
#miniLinks img {vertical-align: middle;}

#leftside {width: 500px; float: left; height: 357px;}
#rightside {width: 340px; float: left; height: 357px; position: relative;}
.notes {font-size: 10px; margin-left: 20px; padding-top: 0px; clear: both;}
.launchButton {margin-left: 150px; position: absolute; top: 298px;}
#splat {position: absolute; top: -35px; left: 0px; z-index: -2;}
#markerImg img {position: absolute; top: 297px; left: 16px;}

.tryitButton {margin-left: 3px; position: absolute; top: 196px;}
#tryitsplat {position: absolute; top: -35px; left: 0px; z-index: -2;}

.formInput {width: 193px;}
.formText {font-size: 13px;}
span.smalltext{font-size: 9px; text-decoration: underline;}
span.smalltext a {color: #fff;}
span.medtext {font-size: 10px;}

table.tblEntertoWin, table.tblEmail, table.tblNewsletter, table.tblEmailThankYou, table.tblNewsletterThankYou, table.tblEntertoWinThankYou {display: none;}
table.tblEntertoWin, table.tblLinks, table.tblNewsletter, table.tblEmail, table.tblEmailThankYou, table.tblNewsletterThankYou, table.tblSummary, table.tblEntertoWinThankYou {width: 195px;}
table.tblEntertoWin td, table.tblLinks td, table.tblNewsletter td, table.tblEmail td, table.tblEmailThankYou td, table.tblNewsletterThankYou td, table.tblSummary td, table.tblEntertoWinThankYou td {text-align: left;}

table.tblEmailThankYou td, table.tblNewsletterThankYou td, table.tblEntertoWinThankYou td {color: #ffffc3; font-weight: bold;}

#resultHeader {
	width: 850px;
	margin-bottom: 20px;
}
#resultLeft {
	width: 450px;
	float: left;
}
.resultRight {
	width: 310px;
	float: left;
}

#leftShare {
	width: 555px;
	float: left;
}
#rightShare {
	width: 250px;
	float: left;
}

ul.resultlist {margin: 0px; padding: 10px; width: 325px}
ul.resultlist li {list-style: disc; font-size: 13px; margin-bottom: 10px;}

#ctl00_cphMainContent_valSummaryEmail ul, #ctl00_cphMainContent_valSummaryNewsletter ul {margin: 5px; padding: 0px;}
#ctl00_cphMainContent_valSummaryEmail ul li, #ctl00_cphMainContent_valSummaryNewsletter ul li {font-size: 10px; color: #ffffc3;}

span.tandtlink a {text-decoration: none; color: #ffffc3; font-size: 20px; font-weight: bold;line-height: 150%;}


#youbleed {
	float: left;
	margin: 20px 20px 0 0;
}
#calculatedtotal {
	float: left;
	width: 370px;
	margin-top: 18px;
}

.recalculatebtn { margin-bottom: 25px;}
/*
#calculatedtotal .dollarsign {margin-top: 0px;}
#calculatedtotal .peryear {margin-top: 0px;}
*/
span.dollaramount {font-size: 65px; font-weight: bold;}
span.resultcontent {font-size: 25px;}

.calcimage {margin: 0 0 0 0;}
.augimage {margin: 0;}
.phoneimage {margin: -10px 0 0 0; height: 20px;}

#ctl00_cphMainContent_sampleImages p {clear: both; padding: 35px 0 10px; margin: 0;color: #ffffc3; font-size: 18px;}
#ctl00_cphMainContent_sampleImages img {float: left; margin: 0;}

div.content .notes p {margin: -10px 0 0;}

#troubleshootingwrapper {margin: 0 auto;position: relative;width: 998px;padding: 25px 20px 0;z-index:3;}
#troubleshootingwrapper h1{
	font: bold 28px DINBlack, Arial;
	color: #ffffc3;
	text-transform: uppercase;
}

ul.troubleshootingguide {margin: 10px 25px;list-style: decimal; width: 550px;}
ul.troubleshootingguide li {margin: 10px 0;}
