* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }
* html>body .clearfix { display: inline-block;  width: 100%; }


a:link { color: #677f9e; font-weight: bold; text-decoration: none; }
a:visited {
	color: #6b7c98;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color: #6b7c98;
	text-decoration: none;
}
a.menu:link { color: #fff; font-size: 11px; display:block; width:100%; background:#6b7c98; text-decoration: none; text-align: center; height: auto; }
a.menu2:link { color: #fff; font-size: 11px; display:block; width:100%; background:#666666; text-decoration: none; text-align: center; height: auto; }
a.menu2:visited { color: #fff; font-size: 11px; display:block; width:100%; background:#666666; text-decoration: none; }
a.menu2:hover { color: #fff; font-size: 11px; display:block; width:100%; background:#6b7c98; text-decoration: none; }
a.menu2:active { color: #fff; font-size: 11px; display:block; width:100%; background:#666666; text-decoration: none; }
a.menu:visited { color: #fff; font-size: 11px; display:block; width:100%; background:#6b7c98; text-decoration: none; }
a.menu:hover { color: #fff; font-size: 11px; display:block; width:100%; background:#666; text-decoration: none; }
a.menu:active { color: #fff; font-size: 11px; display:block; width:100%; background:#6b7c98; text-decoration: none; }





#tracking-calloutbody h2 {
	font-size: 12px;
	margin: 0px 0px -10px;
}

a.techmenu:link {
	color: #fff;
	font-size: 11px;
	display:block;
	width:100%;
	background:#202E5E;
	text-decoration: none;
	text-align: center;
	height: auto;
}
a.techmenu:visited {
	color: #fff;
	font-size: 11px;
	display:block;
	width:100%;
	background:#202E5E;
	text-decoration: none;
}
a.techmenu:hover { color: #fff; font-size: 11px; display:block; width:100%; background:#666; text-decoration: none; }
a.techmenu:active { color: #fff; font-size: 11px; display:block; width:100%; background:#6b7c98; text-decoration: none; }


a.techmenu_body:link {
	color: #202E5E;
	font-weight: bold;
	text-decoration: none;
}
.tech_sub {
	background-color: #EFEFEF;
	padding: 2px 2px 2px 10px;
	font-size: 11px;
	border-top: 1px dashed #000000;
	border-right: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	border-left: 0px none;
}
.tech_sub_icon {
	background-color: #EFEFEF;
	padding: 2px 2px 2px 10px;
	font-size: 9px;
	border-top: 1px dashed #000000;
	border-left: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	border-right: 0px none;
	}

.tech_subheader {
	background-color: #202E5E;
	color: #FFFFFF;
	border: 1px solid #000000;
	padding: 2px;
	font-weight: bold;
}

a.techmenu_body:visited { color: #6b7c98; font-weight: bold; }
a.techmenu_body:hover { color: #000; font-weight: bold; text-decoration: underline; }
a.techmenu_body:active { color: #6b7c98; }

.mybody {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;}

div {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Padding Classes \*/
.noleftpad {
	padding-left: 0px;
	padding-right:10px;
	padding-bottom:10px;
	float: left;
}

div#notoppad {
	padding-left: 10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0px;
}

.bullettext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px;}

.boldred {font-weight: bold; color: #FF0000;}

.smalltext {font-size: 9px}

.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }

.inputbox { font-size: 11px; width: 97%; padding: 3px; border: dotted 1px #999; }

.left_white_square {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: left;
	padding: 10px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom-width: 0px;
}

.white_square { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; text-align: left; padding: 10px; border-top: 1px solid #000; border-bottom-width: 0;}

.leftpad { padding-left: 2px; }

.mainbodyborder { border: solid 1px #000000; 
}
.greybackground {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: left;
	padding: 10px;
	background-color: #EFEFEF;
}

.mainbodyborder_bold { font-weight: bold; left: 50px; right: 20px; clip: rect(auto,20px,auto,10px); padding-left: 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 10px;}
.rightsidebutton { padding-left: 10px; padding-right: 10px; padding-top: 10px; }
.right_graphic_square { margin: 10px; }

.schedule { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; border: solid 1px #000; border-right-style: solid; border-top-style: solid; padding: 10px;}
.schedule a:link {	color: #FFFFFF;}
.schedule a:visited {	color: #FFFFFF;}
.schedule a:hover {	color: #FFFFFF; text-decoration:underline}
.schedule a:active {	color: #FFFFFF;}


.toppad { margin-top: 1px; padding-top: 1px; }

#button .mainbodyborder { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 1px #000; }
#rightbar_registration { padding-top: 10px; padding-left: 10px; padding-right: 10px; }

/* Bottom Rightbox \*/
#bottombox { padding-bottom: 10px; }
#bottombuttonbox { padding-bottom: 10px; padding-top: 0px; padding-left: 10px; padding-right: 10px; }

/* Box used to put links in the thankyoupage \*/
#padbox { padding-bottom: 10px; padding-top: 0px; padding-left: 10px; padding-right: 10px; }
#padbox a:link { color: #677f9e; font-weight: bold; text-decoration: none; font-size: 9px; }
#padbox a:visited { color: #6b7c98; font-weight: bold; text-decoration: none; font-size: 9px; }
#padbox a:hover { color: #000; font-weight: bold; text-decoration: none; font-size: 9px; }
#padbox a:active { color: #6b7c98; font-size: 9px; }

#sidepad { padding-bottom: 0px; padding-top: 0px; padding-left: 8px; padding-right: 8px;
}

#topbox a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
}
#topbox a:visited {
	color: #CCCCCC;
	font-weight: bold;
	text-decoration: none;
	font-size: 9px;
}
#topbox a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
		font-size: 9px;
}
#topbox a:active {
	color: #FFFFFF;
	font-weight: bold;
		font-size: 9px;
}

/* Footer for Email Privacy \*/
#footer { color: #999; }
#footer .notabr {margin-bottom: 2em;}
#footer a {color: #999; text-decoration: none;}
#footer a:hover { font-weight: bold; text-decoration: underline; }

/* Header for Email Privacy \*/
#header { font-size: 9px; }
#header .notabr {margin-bottom: 2em;}
#header a {color: #999; text-decoration: none;}
#header a:hover { font-weight: bold; text-decoration: underline; }

#tech_header { font-size: 9px;color: #FFFFFF; }
#tech_header .notabr {margin-bottom: 2em;}
#tech_header a {color: #FFFFFF; text-decoration: none;}
#tech_header a:hover { font-weight: bold; text-decoration: underline; }

#bottomgreytext {
	background-color: #EEEEEE;
	padding: 5px;
	margin: 0px;
	border: 1px solid #000000;
}

/* Lightbox AJAX overlay layer for image previews styling info \*/
#formstyle { color: #000; }
#formstyle a {
	color: #4A6A83;
	font-size: 9px;
	text-decoration: none;
}
#formstyle_privacy { color: #000; }
#formstyle_privacy a {
	color: #999999;
	font-size: 9px;
	text-decoration: none;
}


.title_blue_bold {
	font-weight: bold;
	color: #6B7C98;
	font-size: 14px;
}

#formstyle a:hover { font-size: 9px; text-decoration: underline; }
#sidebox1 a { color: #ffffff; text-decoration: none; }
#sidebox1 a:hover { text-decoration: underline; }
#rightcolumn { font-style: normal; font-size: 10px; font-weight: bold; padding-left: 10px; padding-right: 10px;}
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1010; }
#hoverNav a{ outline: none;}
#imageContainer{ padding: 10px; }
#imageContainer>#hoverNav{ left: 0;}
#imageData{ padding:0 10px; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; }
#imageData #caption{ font-weight: bold; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
/*#lightbox{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 1100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#nextLink { right: 0; float: right;}
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 1090; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
#prevLink { left: 0; float: left;}*/
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#schedule a {color: #FFFFFF; text-decoration: none;}
#schedule a:hover { font-weight: bold; text-decoration: underline; }
.thumbnail_icon {
	position: relative;
	top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.tech_sub_fullborder {
	background-color: #EFEFEF;
	padding: 2px 10px 2px 10px;
	font-size: 9px;
	border-top: 1px dashed #000000;
	border-left: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	border-right: 1px dashed #000000;
}
.tech_sub_fullborder_alt {
	background-color: #E3E8EE;
	padding: 2px 10px 2px 10px;
	font-size: 9px;
	border-top: 1px dashed #000000;
	border-left: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
	border-right: 1px dashed #000000;
}
#dhtmltooltip {
position: absolute;
width: 300px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/

}
.bigboldtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#tracking-calloutbody {
	float: left;
	padding: 10px;
}
#tracking-calloutbody p {
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#tracking-left_white_square-footer h1 {
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}
#tracking-left_white_square-footer p {
	margin-left: 10px;
	margin-right: 10px;
}

#tracking-calloutbody h1 {
	font-size: 11px;
	color: #6D7F97;
	font-weight: bold;
	line-height: 12px;
	margin: 0px 0px 10px;
}

#main {
	position:absolute;
	left:50%;
	top: 10px;
	width: 620px;
	z-index: 1;
	margin-left: -310px;
}
#tracking-form {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	float: left;
	width: 250px;
}
#tracking-body {
	float: left;
	height: auto;
	width: 620px;
	background-image: url(/tracking/images/2008_css-background.gif);
	background-repeat: repeat-y;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	clear: both;
	padding-bottom: 10px;
}



#tracking-left_white_square {
	float: left;
	width: 340px;
	text-align: left;
	clear: both;
	height: auto;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
}

#tracking-header {
	width: 600px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main-body {
	float: left;
	width: 620px;
	border: 1px solid #000000;
	background-color: #F5F5F5;
}
#tracking-left_white_square-footer {
	float: left;
	width: 315px;
	border: 1px solid #000000;
	padding: 10px;
	background-image: url(/tracking/images/tracking-footertile.jpg);
	background-repeat: repeat-x;
	background-color: #BBBBBB;
}
#tracking-left_white_square-footer li {
	list-style-type: square;
	list-style-position: outside;
	margin-left: -20px;
	margin-top: 10px;
}


body {
	background-color: #F2F9FF;
}

#tracking-footer {
	float: left;
}
#tracking-privacy {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#tracking-bottomform-image {
	float: left;
	clear: none;
	height: auto;
	width: auto;
	padding-left: 20px;
}

#thankyou-buttons {
	background-image: url(/html-emails/images/request_buttons.gif);
	background-repeat: no-repeat;
	width: 225px;
	float: right;
	clear: right;
	height: 78px;
	margin-right: 10px !important; /*moz width*/
	margin-right: 0px; /*IE width*/
	margin-top: 10px;
}
#thankyou-ical {
	height: auto;
	float: left;
	width: auto;
	padding-left: 30px;
}

#tracking-calloutbody li {
	list-style-type: square;
	margin-left: -20px;
	margin-top: 10px;
}


#thankyou-buttons-square {
	width: 60px;
	height: 78px;
	float: left;
	margin-right: 15px;
}
#thankyou-buttons-square a {
	width: 60px;
	float: left;
	height: 78px;
}
#tracking-sperian-ad {
	float: right;
	margin-right: 10px;
	width: 240px;
	border: 1px solid #000000;
	background-color: #677F9E;
	margin-top: 10px;
	color: #FFFFFF;
	background-image: url(/tracking/2008_01/TAPN_resource_q108/images/sidebar.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
#tracking-sperian-ad a:visited, a:active{
	color: #FFFFFF;
		text-decoration: none;
}

#tracking-sperian-ad a:hover {
	text-decoration: underline;
}

#tracking-sperian-ad a {
	color: #FFFFFF;
		text-decoration: none;
}

#tracking-sperian-ad h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 100px 0px 0px 10px;
}
#tracking-sperian-ad p {
	margin: 10px 20px;
}

#tracking-thankyoupage-ad {
	float: right;
	width: 240px !important; /*moz width*/
	width: 240px; /*IE width*/
	border: 1px solid #000000;
	background-color: #677F9E;
	margin-top: 10px;
	color: #FFFFFF;
	background-image: url(/tracking/images/sidebar.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-right: 10px !important; /*moz width*/
	margin-right: 5px; /*IE width*/
	margin-left: 0px;
}
#tracking-thankyoupage-ad img {
	clear: both;
	height: auto;
	width: auto;
}

#tracking-thankyoupage-ad a:visited, a:active{
	color: #FFFFFF;
		text-decoration: none;
}

#tracking-thankyoupage-ad a:hover {
	text-decoration: underline;
}

#tracking-thankyoupage-ad a {
	color: #FFFFFF;
		text-decoration: none;
}

#tracking-thankyoupage-ad h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 0px 10px;
}
#tracking-thankyoupage-ad p {
	margin: 10px 20px;
}
#tracking-bottomform {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 227px;
	border: 1px solid #000000;
	background-color: #677F9E;
	color: #FFFFFF;
	background-image: url(/tracking/images/sidebar.jpg);
	background-repeat: repeat-x;
	padding: 5px;
	float: left;
}
#tracking-leftsquare-footer2 {
	float: left;
	width: 340px;
	padding-top: 10px;
}
#tracking-buttons {
	float: left;
	width: 240px;
	clear: right;
	text-align: center;
	margin-left: 20px;
	margin-top: 10px;
}
#tracking-bottomform li {
	list-style-type: square;
	margin-left: -20px;
	margin-top: 2px;
}

.promo-body {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: left;
	padding: 10px;
	border-top: 1px solid #000;
	border-bottom-width: 0px;
}
.lightbluebackground {
	background-color: #E6ECF2;
		font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: left;
	padding: 10px;
}
#textonly_email {
	width: 620px;
	border: 1px solid #000000;
	background-color: #F5F5F5;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
#header-body {
	height: 100px;
	background-color: #00FF00;
	margin-left: 1px;
	margin-top: 1px;
	left: -10px;
	top: -10px;
	width: auto;
}
#tracking-thankyoupage-image {
	float: right;
	width: 220px !important; /*moz width*/
	width: 220px; /*IE width*/
	border: 1px solid #000000;
	margin-top: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-right: 20px !important; /*moz width*/
	margin-right: 10px; /*IE width*/
	margin-left: 0px;
}
