/*
Theme Name: ILR Theme
Theme URI: www.iloverewards.com
Description: ILR branded theme
Author: Kari Doiron
Author URI: http://webdemar.com
Version: 1.0
Last edited: December 15, 2008

*/



/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
		+ WORDPRESS CSS
	- FORMS
	- COMMENTS
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	
body {
	position: relative;
	/*not sure if 100% or auto is better*/
	width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background:#fff url(img/bg-body.gif) repeat-x left top;*/
	background:#e2e2e2;
		
	font:11px/18px "trebuchet ms", Verdana, sans-serif;
	color:#666666;
}



#wrapper {
 width:100%;
 height:100%;
 margin: 0;
 padding: 0;
 border: none;
 text-align: center; /*centers everything, need to set text align in content*/
 /*overflow: hidden; forces no scrollbar*/
}

a {
	color:#666666;
	outline: none;
}

blockquote {
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 5px solid #f3f4f0;
}

img {
	border: none;
}

ul, ol {
	margin: 0 0 0px 0px;
	padding: 0px;
}
p {

	font-size: 14px;
}

.left{
	display: block;
	float:left;
}
.right{
	display: block;
	float:right;
}

/*	##################################
   	BASIC LAYOUT
	################################## */

#header {
	position:relative;
	width:1000px;
	/*was 140*/
	/*height:96px;*/
	margin: 0px 0px 0px 0px;
	/*changed to top right - ILR logo
	background:url(img/header.jpg) no-repeat top left;
	/*for testing
	border-style:solid;*/

}

#requestademo{
	/*position:absolute;*/
	float:right;
	padding: 18px 8px 5px 0px;
	/*border-style:solid;*/

}

#menu {
	/*position:absolute;*/
	float:left;
	/*width:500px;*/
	/*left:250px;*/
	margin: 25px 0 0 0;
	/*for testing
	border-style:solid;*/
}


#logo{
	/*position:absolute;*/
	float:left;
	/*width:300px;*/
	margin: 10px 5px 5px 5px;
	/*for testing
	border-style:solid;*/

}

#country_switcher {
	/*width: 100%; */
	position:absolute;
	right:8px;
	text-align: right; 
	font-size: 8pt;
}

#country_switcher a {
	text-decoration: none;
}

#flashHomeBG{
	background: url(/images/FlashBG.gif) left top;


 
}

#homeFeature {
	position:relative;
	width:100%;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 0px 0px;

}

#homeFeature .thumbnail{
	float:left;
	display:block;
	width:110px;
	padding-right:15px;
	text-align:left;
	
}

#homeFeature .textBlock{
	float:left;
	display:block;
	width:350px;
	padding-bottom:5px;
	
}
#homeFeature a:link, #homeFeature a:visited, #homeFeature a:active 
{
color: #006699;
text-decoration: underline;
}

#homeFeature a:hover 
{
text-decoration: none;
}

#content {
	width: 1000px;
	height: auto;
	margin: 0px;
	padding:0px;
	background:#FFFFFF;
	text-align: left;
	
	/*without this, will not center in Firefox*/
	margin-left: auto;
	margin-right: auto;
	
	/*for testing*/
	border-left:thin solid #999999;
	border-right:thin solid #999999;
	border-bottom:thick solid #999999;
	
	
}

#content-main {
	padding: 10px 0px 0px 0px;
	/*border-style:solid;*/
	
	}
	


#content-home a:link, #content-home a:visited { color:#333333; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:underline; }

#content-home a span { color:#333333; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:underline; }

#content-home a:hover { color:#006699; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:none; }


/*problem - IE does not render padding and margins correctly, adds them on to the existing box width*/
#content-left {
	float:left;
	display: inline;
	width:230px;
	height:auto;
	/*padding: 10px 5px 5px 10px;*/
	padding: 10px;
	margin: 10px 0px 0px 0px;
	/*for testing
	border: thin solid #ccc;*/
}

#content-centre {
	float:left;
	display: inline;
	width:480px;
	height:auto;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	overflow:hidden;
	/*for testing
	border: thin solid #ccc;*/
}
#content-right {
	float:left;
	/* don't know that this does anything display: inline;*/
	/*forces right box to be spaced from right border*/
	/*right:10px;*/
	/*width:230px;
	padding: 10px;
	height:auto;*/
	/* causing right box to cut off overflow:hidden;*/
	/*for testing*/
	/*background-color: #eeeeee;*/
	/*border-right: thin dotted #ccc;*/
	/*margin: 0px 10px 0px 5px;*/
	width:100%;
	height:100%;
}
#content-block {
	width:auto;
	height:auto;
	padding: 5px 10px 40px 10px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	/*for testing
	border: thin solid #ccc;*/

}
#content-block a:link, #content-block a:visited,  #content-block a:active{
	outline: none;
	color:#006699;
	text-decoration:underline;
	

}
#content-block a:hover{
	outline: none;
	color:#006699;
	text-decoration:none;

}

.innerLink a:link, .innerLink a:visited, .innerLink a:active{
	outline: none;
	color:#006699;
	text-decoration:underline;
	

}
.innerLink a:hover{
	outline: none;
	color:#006699;
	text-decoration:none;

}

#content-contact-left {

	/*for testing
	border: thin solid #ccc;*/
	height:auto;
	font-size:1px;
	padding:0 20px 0 20px;

}

#content-contact-left h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:12px "trebuchet ms", Verdana, sans-serif;
	color:#000000;

}
#content-contact-right h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:12px "trebuchet ms", Verdana, sans-serif;
	color:#000000;

}
#content-contact-right {

	/*for testing
	border: thin solid #ccc;*/
	height:auto;
	font-size:1px;
	/*background:url(/images/borderdot.gif) repeat-y top left;*/
	padding:0 20px 0 20px;
	
}

#contact-featured{
	width:auto;
	/*background-color:#FF0000;*/
	padding:10px 0px 0 0px;
	border-top-style: dotted;
	border-top-width: thin;
	border-top-color: #666;

}

#content-block h1, #content-block h2 {
	padding: 0px;
	margin: 0px;
	color:#006699; 
	font:bold 32px trebuchet ms, sans-serif;
}

#content-block p .fakeHeader {
	padding: 0px;
	margin: 0px;
	color:#006699; 
	font:bold 32px trebuchet ms, sans-serif;
}


#content-block h3, div .h3NoSEO {
	font:14px "trebuchet ms", Verdana, sans-serif;
	color:#006699;
}

#content-block h4, div .h4NoSEO {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:12px "trebuchet ms", Verdana, sans-serif;
	color:#000000;
}

#content-block h5, #content-block .formField {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font:bold 16px trebuchet ms, sans-serif;
	color:#006699;
	border-bottom: 1px solid #CCCCCC;
}


#content-block p{
	padding: 0px;
	margin: 0px;
	color:#666666; 
	font:normal 14px trebuchet ms, sans-serif;
	padding: 0 0 20px 0;
}

#content-block ul {list-style: square outside url('img/blueTriangle2.png'); padding:0; margin: 0px;}
#content-block li { color:#333; border-bottom:1px; font-family: trebuchet ms; font-size:14px;font-weight:normal;padding:0px 5px 10px 5px; margin-left: 20px;}


#content-block-section {
	position:relative;
	width:100%;
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	/*for testing*/
	border: thin solid #ccc;
}

#content-block .thumbnail{
	float:left;
	display:block;
	width:110px;
	padding-right:15px;
	text-align:left;
	
}

#content-block .textBlock{
	float:left;
	display:block;
	max-width:575px;
	padding-bottom:25px;
	
}

#subscribeNow {
	font:14px "trebuchet ms", Verdana, sans-serif;
	color:#C30;
	float:right; 
	vertical-align:middle; 
	width:200px; 
	text-align:right;
	text-decoration:none;
	
}

#subscribeNow a{
	
	text-decoration:none;
}

#content-block-left{
position:relative;
	float:left;
	display:block;
	width:250px;
	padding: 10px 5px 5px 10px;
	/*margin: 10px 0px 0px 0px;*/
	/*for testing
	border: thin solid #fff;*/

}

#content-block-right{
position:relative;
	float:left;
	display:block;
	width:490px;
	padding: 10px 5px 5px 10px;
	/*margin: 10px 0px 0px 0px;*/
	/*for testing*/
	border: thin solid #aaa;

}

.box-left h2 a {
	text-decoration:none;
}

.box-left h2 a:hover {
	text-decoration:underline;
}

.box-left h3, .box-left .title {
	margin: 0 0 20px 0;
	color:#006699;
	font:bold 14px/14px trebuchet ms, sans-serif;
}

.box-left h4 {
	color:#666666;
	font:11px/11px trebuchet ms, sans-serif;
}


.box-left ul {list-style: square outside url('img/blueTriangle2.png'); padding:0; margin: 0px;}
.box-left li { color:#333; border-bottom:1px; font-family: trebuchet ms; font-size:14px;font-weight:normal;padding:0px 5px 10px 5px; margin-left: 20px;}


#footer {
	position:relative;
	width:100%;
	/*padding: 20px 0;*/
	height:270px;
	margin: 0 auto;
	
	background:#e2e2e2;
	/*for testing*/
	/*border-style:solid;*/

	
}

#footerContent {
	position:relative;
	width:1000px;
	/*padding: 20px 0;*/
	height:250px;
	margin: 0 auto;

	
}

#footerLeft{
	/*Defines left footer section*/
	width:320px;
	float:left;
	height:250px;
	padding: 10px 10px 0px 10px;
	border-right-style: dotted;
	border-right-width: thin;
	border-right-color: #fff;
	/*for testing*/
	/*border-style:solid;*/
	
}
#footerCentre{
	/*Defines left footer section*/
	width:320px;
	float:left;
	padding: 10px 10px 0px 10px;
	/*for testing*/
	/*border-style:solid;*/
	height:250px;
	border-right-style: dotted;
	border-right-width: thin;
	border-right-color: #fff;
	
}
#footerRight{
	/*Defines left footer section*/
	/*width:334px;*/
	width:auto;
	float:left;
	padding: 10px 10px 0px 30px;
	/*for testing*/
	/*border-style:solid;*/
	height:250px;

	
}


/* ------------- LAYOUT FOOTER ------------- */
#pagefooter {height:210px;background-color:#e2e2e2;overflow:hidden;}
#footer-new {width:1000px;text-align:left;font-size:13px; font-family:trebuchet ms; color:#fff;}

.footercol {float:left;}
.footercol h4, .footerHeader {font-size:14px;padding:0px;margin:0px 0px 5px 0px;font-weight:bold;color:#006699;}

.footercol-right {width:140px;padding:10px 5px 5px 5px;float:left;overflow:hidden; /*border-style:solid;*/}
.footercol-inner {width:250px; padding:10px 5px 5px 5px; overflow:hidden;/*border-style:solid;*/}
/*.footercol-inner h4 {font-size:14px;padding:0px;margin:0px 0px 5px 0px;font-weight:bold;color:#006699;}*/
.footercol-inner h4 a:link, .footercol-inner h4 a:visited, .footercol-inner h4 a:active,
	.footerHeader a:link, .footerHeader a:visited, .footerHeader a:active {color:#006699;text-decoration:none;}
.footercol-inner h4 a:hover, .footerHeader a:hover {text-decoration:underline;}
.footercol-inner a:link, .footercol-inner a:visited {text-decoration:underline;}
footercol-inner a:hover{text-decoration:none;}


.footer-hr {height:3px;font-size:1px;margin:10px 0px 10px 0px;}
.vidpic {width:29px;margin:0px 5px 8px 0px;float:left;display:inline;}
.pressTitle {width:210px;margin:0px 0px 0px 0px;font-size:12px;float:left;display:inline; color:#666666;}

.pressTitle a:link{width:210px;margin:0px 0px 0px 0px;font-size:12px;float:left;display:inline; color:#666666; text-decoration:underline;}
.pressTitle a:hover {width:210px;margin:0px 0px 0px 0px;font-size:12px;float:left;display:inline; color:#666666; text-decoration:none;}

.pressDate {width:210px;margin:0px 0px 8px 0px;font-size:10px;float:left;display:inline; color:#666666;}

#footerList ul {list-style:none; padding:0px; margin:0px;}

#footerList li {padding:0px; }
#footerList a:link, #footerList a:visited {color:#666666;background:none; text-decoration:underline;}
#footerList a:hover {color:#666666;background:none; text-decoration:none;}

/*--------------------------------------------------------*/


#bg-blueBox {	width:226px; height:230px; background:url(img/bg-blueBox-all.gif) top left no-repeat;  font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff; }
#bg-blueBox-Title { margin:0px 5px 5px 5px; padding-top:10px;}
#bg-blueBox-frame { height:76px; }
#bg-blueBox-content { margin:5px 0px 0px 15px; line-height:15px; }
#bg-blueBox-Btn { margin:10px 0px 0px 0px; height:40px; }

.link_blueBoxTxt:Link {	font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff;  line-height:15px; }
.link_blueBoxTxt:Visited {	font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff;  line-height:15px;}
.link_blueBoxTxt:Hover {	font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff; text-decoration:underline; line-height:15px; }
.f_black{color:#000000;}

/*EXTRANAV--*/ 
/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#extranavcontainer { width:225px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}
#extranav_top { width:225px; height:7px; background:url(img/bg_extranav_top.gif) top left no-repeat; margin: 0px; }

/*next steps title*/
#extranav_nextsteps {text-align:center;font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:225px;height:25px; background:url(img/bg_extranav_nextsteps.gif) top left no-repeat; margin: 0px;padding-top:5px;}

#extranav_nextsteps_dbl {text-align:center;font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:225px;height:40px; background:url(img/bg_extranav_nextsteps_dbl.gif) top left no-repeat; margin: 0px;padding-top:5px;}

#extranav_nextstepsred { text-align:center;font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:225px; height:25px; background:url(img/bg_extranav_nextstepsred.gif) top left no-repeat; margin: 0px; padding-top:5px;}

#extranav_nextstepsgreywh { text-align:center;font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:225px; height:25px; background:url(img/bg_extranav_nextsteps_greywh.gif) top left no-repeat; margin: 0px; padding-top:5px;}

#extranav_nextstepstan { text-align:center;font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:225px; height:25px; background:url(img/bg_extranav_nextsteps_tan.gif) top left no-repeat; margin: 0px; padding-top:5px;}

#extranav_bottom { width:225px; height:19px; background:url(img/bg_extranav_bottom_wh.gif) top left no-repeat; margin: 0px; padding: 0px;}
#extranav_bottom_tan { width:225px; height:19px; background:url(img/bg_extranav_bottom_tan2.gif) top left no-repeat; margin: 0px; padding: 0px; }
#extranav_bottom.bg { background:url(img/bg_extranav_bottom_tan.gif) top left no-repeat; }
#extranav { background: url(img/bg_extranav_center.gif) top left repeat-y;  }


/*--client scroller --*/
#clientscroller_swf{
position:relative;
left:10px;
 
}
#extranavwhite { background: url(img/bg_extranav_center_white.gif) top left repeat-y;}
#extranavwhite h2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px;}
/*-------------------*/

/*-------Extra Nav Mini Form ----------*/

/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#extranavform { width:531px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}

#extranavform_top { width:530px; height:7px; background:url(img/bg_extranav_miniForm_top.png) top left no-repeat; margin: 0px; }


#extranavform_title {text-align:left; font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:530px;height:25px; background:url(img/bg_extranav_miniForm.png) top left no-repeat; margin: 0px;padding-top:5px;}

#extranavform_bottom { width:530px; height:19px; background:url(img/bg_extranav_miniForm_bottom.png) top left no-repeat; margin: 0px; padding: 0px; }

#extranavform_bottom.bg { background:url(img/bg_extranav_miniForm_bottom.png) top left no-repeat; }

#extranavformbg { background: url(img/bg_extranav_miniForm_center.png) top left repeat-y;}

#extranavform h2, #extranavform .h2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px;}

#extranavform h4, #extranavform .h4 {padding:0 0 0 5px;font: normal 11px trebuchet ms, Arial;}

.miniformRequired{padding:0px; margin:0px; color:#000000; font-size:10px;padding:0 0 0 5px; }

.miniformrow{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 0 2px 5px; margin: 0 0 0 2px; width: 180px; }

.miniformta{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 4px 0 0px 5px; margin: 0 0 0 2px; width: 200px; height:70px; }

/*-------------------*/

/*-------Extra Nav Mini Form 200px ----------*/

/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#extranavform220 { width:220px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}

#extranavform220_top { width:220px; height:7px; background:url(img/bg_extranav_miniForm220_top.png) top left no-repeat; margin: 0px; }

#extranavform220_title {text-align:left; font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:220px;height:25px; background:url(img/bg_extranav_miniForm220.png) top left no-repeat; margin: 0px;padding-top:5px;}

#extranavform220dbl_title {text-align:left; font:bold 12px/12px trebuchet ms, Arial;line-height:120%;color:#fff;width:220px;height:40px; background:url(img/bg_extranav_miniForm220dbl.png) top left no-repeat; margin: 0px;padding-top:5px;}

#extranavform220_bottom { width:220px; height:19px; background:url(img/bg_extranav_miniForm220_bottom.png) top left no-repeat; margin: 0px; padding: 0px; }

#extranavform220_bottom.bg { background:url(img/bg_extranav_miniForm220_bottom.png) top left no-repeat; }

#extranavform220 h2, #extranavform220 .h2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px; text-align:center;}

#extranavform220 h4, #extranavform220 .h4 {padding:0 0 0 5px;font: normal 11px trebuchet ms, Arial;}

.miniformRequired{padding:0px; margin:0px; color:#000000; font-size:10px;padding:0 0 0 5px; }

.miniformrow120{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 0 2px 5px; margin: 0 0 0 2px; width: 120px; }

.miniformta120{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 4px 0 0px 5px; margin: 0 0 0 2px; width: 120px; height:30px; }

#extranavform220 { background: url(img/bg_extranav_miniForm220_center.png) top left repeat-y;}

/*-------------------*/

/*-------Extra Nav Mini Form 160px ----------*/

/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#extranavform160 { width:160px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}

#extranavform160_top { width:160px; height:7px; background:url(img/bg_extranav_miniForm160_top.png) top left no-repeat; margin: 0px; }

#extranavform160_title {text-align:left; font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:160px;height:25px; background:url(img/bg_extranav_miniForm160.png) top left no-repeat; margin: 0px;padding-top:5px;}

#extranavform160_bottom { width:160px; height:19px; background:url(img/bg_extranav_miniForm160_bottom.png) top left no-repeat; margin: 0px; padding: 0px; }

#extranavform160_bottom.bg { background:url(img/bg_extranav_miniForm160_bottom.png) top left no-repeat; }

#extranavform160 h2, #extranavform160 .h2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px; text-align:center;}

#extranavform160 h4, #extranavform160 .h4 {padding:5px 0 0 0px;font: normal 11px trebuchet ms, Arial;text-align:left;}

.miniformRequired{padding:0px; margin:0px; color:#000000; font-size:10px;padding:0 0 0 5px; }

.miniformrow130{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 0 2px 0px; margin: 0 0 0 0px; width: 130px;text-align:left; }

.miniformta130{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 4px 0 0px 0px; margin: 0 0 0 0px; width: 130px; height:30px;text-align:left; }

.mrktoFrmAdjust{margin-top:-5px;}
.mrktoFldAdjust{margin-top:5px;}

#extranavform160 { background: url(img/bg_extranav_miniForm160_center.png) top left repeat-y;}

/*-------------------*/

/*-------Extra Nav Mini Form 450 px width  ----------*/

/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#extranavform450 { width:400px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}

#extranavform450_top { width:400px; height:7px; background:url(img/bg_extranav_miniForm450_top.png) top left no-repeat; margin: 0px; }


#extranavform450_title {text-align:left; font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:400px;height:25px; background:url(img/bg_extranav_miniForm450.png) top left no-repeat; margin: 0px;padding-top:5px; overflow:hidden;}

#extranavform450_bottom { width:400px; height:19px; background:url(img/bg_extranav_miniForm450_bottom.png) top left no-repeat; margin: 0px; padding: 0px; }

#extranavform450_bottom.bg { background:url(img/bg_extranav_miniForm450_bottom.png) top left no-repeat; }

#extranavform450bg { background: url(img/bg_extranav_miniForm450_center.png) top left repeat-y;}

#extranavform450 h2, #extranavform450 .h2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px;}

#extranavform450 h4, #extranavform450 .h4 {padding:0 0 0 5px;font: normal 11px trebuchet ms, Arial;}

.miniform450Required{padding:0px; margin:0px; color:#000000; font-size:10px;padding:0 0 0 5px; }

/*.miniform450row{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 0 2px 0px; margin: 0 0 0 0px; width: 180px; }*/

.miniform450ta{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 4px 0 0px 0px; margin: 0 0 0 0px; width: 380px; height:70px; }


/*-------------------*/

/*-------Extra Nav Mini Form 740 px width  ----------*/

/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#extranavform740 { width:740px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}

#extranavform740_top { width:740px; height:7px; background:url(img/bg_extranav_miniForm740_top.png) top left no-repeat; margin: 0px; }


#extranavform740_title {text-align:center; font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:740px;height:25px; background:url(img/bg_extranav_miniForm740_orange.png) top left no-repeat; margin: 0px;padding-top:5px; overflow:hidden;}

#extranavform740_bottom { width:740px; height:19px; background:url(img/bg_extranav_miniForm740_bottom.png) top left no-repeat; margin: 0px; padding: 0px; }

#extranavform740_bottom.bg { background:url(img/bg_extranav_miniForm740_bottom.png) top left no-repeat; }

#extranavform740bg { background: url(img/bg_extranav_miniForm740_center.png) top left repeat-y;}

#extranavform740 h2, #extranavform740 .h2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px;}

#extranavform740 h4, #extranavform740 .h4 {padding:0 0 0 5px;font: normal 11px trebuchet ms, Arial;}

.miniform740Required{padding:0px; margin:0px; color:#000000; font-size:10px;padding:0 0 0 5px; }

.miniformrow740{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 0 2px 0px; margin: 0 0 0 0px; width: 150px; }

.miniform740ta{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 0px 0 0px 0px; margin: 0 0 0 0px; width: 200px; height:20px; }


/*-------------------*/


#extranav { font: bold 14px/14px trebuchet ms, Arial; color:#F10; }
#extranav h2, #extranav .titleH2 { font: bold 14px/14px trebuchet ms, Arial; color:#FFF; padding: 8px 0 0 0px;}
#extranav h3, #extranav .titleH3 { font: bold 14px/14px trebuchet ms, Arial; color:#000; padding:3px 3px 4px 0px; border-bottom:1px solid #CCC; }
#extranav ul { list-style: none; padding:0 1px 0 1px; }

#extranav ol.decimal {list-style-type: decimal; list-style-position: outside;padding:0px 5px 10px 15px; color:#999; margin-left: 20px;}

/*controls colour of list marker (ie number) */
#extranav li { color:#666; border-bottom:0px; font-family: trebuchet ms; font-size:14px;font-weight:normal;padding: 3px 5px 3px 0px;}

#extranav p { padding: 4px 15px 4px 15px;}
#extranav img.icon {margin:3px 20px 0 0px;vertical-align:middle;}

/*--Top 10 reasons--*/
#extranav a:link, #extranav a:visited { color:#666666; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:none; }
#extranav a.blue  { text-decoration: none; color:#015ba7; }
#extranav a:hover { font-weight:normal; color:#006699; border-bottom:0px;   text-decoration:none; } /*background: url(img/bg_extranav_center.gif);*/
#extranav a:hover.blue { color:#006699; text-decoration:none; background: url(img/bg_extranav_center.gif)}

/* -- NEXT STEPS CTA --*/
#extranav a span { display:block; color:#333333; border-bottom:0px; font-family: trebuchet ms; font-size:18px;font-weight:bold;padding: 0px 0px 0px 10px;}
#extranav a:hover span { color:#006699; border-bottom:0px; background: url(img/bg_extranav_center.gif)}

/*-- DEMO CTA ------*/


#sidead{
	/* --icon at top--*/
	float:right;
	padding: 5px 10px 5px 10px;
	/*border-style:solid;*/
	

}
.formRequired{
	/* --icon at top--*/
	padding:0px; 
	margin:0px;
	color:#FF0000;

}
.formrow{color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 0 2px 5px; margin: 0 0 0 2px; width: 250px; }



#weHelp  { padding: 0px 0px 0px 0px;  }
#weHelp  ul.disc { list-style-image:url('img/blueTriangle2.png'); list-style-position: inside; padding:0 1px 0px 0px; }

#weHelp li { color:#333; border-bottom:0px; font-family: trebuchet ms; font-size:14px;font-weight:normal;padding: 0px 0px 0px 2px;}

#weHelp a:link, #weHelp a:visited { color:#666666; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:underline; }

#weHelp a span { color:#666666; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:underline; }

#weHelp a:hover { color:#006699; border-bottom:0px; font-family: trebuchet ms; font-size:14px; font-weight:normal; padding: 0px 0px 0px 0px;text-decoration:none; }

/*	##################################
   	AWARDS BAR
	################################## */

#awardContent {
	position:relative;
	/*width:1000px;*/
	padding: 0px 0px 10px 0px;
	/*height:140px;*/
	margin: 0 auto;
	/*for testing
	border-style:solid;*/
}
#awardContent h3 {
	color:#003399;
	padding: 0px 0px 0px 20px;
	font:bold 14px trebuchet ms;

}


/*	##################################
   	HEADINGS
	################################## */
	
#header h1 {
	/*Header Slogan*/
	/*position:absolute;*/
	right:0px;
	margin: 0px;
	color: #999999;
	font:bold 30px/30px trebuchet ms, sans-serif;
}

#header h1 a {
	color: #999999;
	text-decoration: none;
}
#header h1.black {

	color: #000000;
	text-decoration: none;
	
}
h1.red {
padding:0px;
margin:0px;
	color: #FF0000;
	text-decoration: none;
	font:bold 16px trebuchet ms;
}
h1.black {
padding:0 0 2px 0px;
margin:0px;
	color: #000000;
	text-decoration: none;
	font:bold 16px trebuchet ms;
	
}

#contactRed {
padding:0px;
margin:0px;
	color: #FF0000;
	text-decoration: none;
	font:bold 16px trebuchet ms;
}
#contactBlack {
padding:0 0 2px 0px;
margin:0px;
	color: #000000;
	text-decoration: none;
	font:bold 16px trebuchet ms;
	
}
p.black{
	color:#000000;
}

/*Phone Number in top right*/
#header h2 {
	/*position:absolute;
	top:12px;
	right:5px;
	margin: 0px;
	letter-spacing: -2px;*/
	color: #666666;
	font:bold 22px trebuchet ms, sans-serif;
}

#header h3 {
	position:relative;
	margin:0 0 0px 0;

	margin: 0px;
	letter-spacing: 0px;
	color: #666666;
	font:14px trebuchet ms, sans-serif;
}

#headerBottom {height:5px;font-size:1px;background-color:#999999;}
#headerBottomWhite {height:1px;font-size:1px;background-color:#FFFFFF;}



.box-right h3 {
	color:#006699;
	font:bold 12px/12px trebuchet ms, sans-serif;
	text-transform:uppercase;
}

/*	##################################
   	NAV.CSS
	################################## */

#nav {
	margin: 0px;
	padding: 0px;
	z-index:100;
	/*background: url(img/bg-menu.gif) repeat-x left top;*/
	}
	
#nav, #nav ul {
	/*width: 940px;*/
	list-style: none;
	
	
	
	}

#nav a, #nav a:hover {
	display: block;
	background: none;
	text-decoration: none;
	border: none;
	
	}

/*look of main menu items*/
#nav li {
	float: left;
	list-style: none;
	/*control the placement of where the drop down goes*/
	/*padding: 0 20px 0 0px;*/
	padding: 0 20px 0 0px;
	/*width: 100px;*/
	
	/*background: url(img/menuMarker.gif) repeat-y;*/
	}

#nav a, #nav a:visited {
	display: block;
	/*color: #fff;*/
	color: #666666;
	
	font:bold 14px trebuchet ms, sans-serif;
	margin: 0 0px 0 0;
	/*pushes text margin of all over*/
	padding: 0 0 0 5px;
	text-transform:uppercase;
	border-left: 4px solid #006699;
	}


#nav a:hover, #nav a:active, .current_page_item a:active, .current_page_item a:visited, .current_page_item a:link, #home .on  {
	text-decoration: none;
	border-left: 4px solid #ff3300;
	}	
	
	
/* Dropdown Menus */		
#nav li ul {
	position: absolute;
	z-index:100;
	left: -999em;
	margin: 0px;
	padding: 0 0px 0 0px;
	/*height: auto;*/
	width: 165px;
	
	border-bottom: 5px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;


	}

#nav li li {
	width: 165px;
	/*border-top: 1px solid #CCCC;*/
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #FFFFFF;
	
	padding: 1px 0px 1px 0px;
		

	/*text-transform:lowercase;*/
	}

#nav li li a, #nav li li a:visited {
	margin: 0px;
	padding:0px;
	font-weight:normal;
	font-size:1.2em;
	color:#666666;
	background: #FFFFFF;
	border-left: 0px solid #FF0000;
	margin: 0 7px 0 7px;
	text-transform:none;
	/* Line height is amazing! It works in FF and IE*/
	line-height: 130%;
	}

#nav li li a:hover, #nav li li a:active {
	background:#FFFFFF;
	color:#006699;
	/*font-weight:bold;
	border-bottom: 1px solid #FF0000;*/
	border-left: 0px solid #FF0000;
	
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

a.main:hover
{	background:none;
	}
	


/*	##################################
   	Yealy Archive Nav
	################################## */

#arcNav {
	margin: 0px;
	padding: 0px;
	z-index:100;
	/*background: url(img/bg-menu.gif) repeat-x left top;*/
	}
	
#arcNav, #arcNav ul {
	/*width: 940px;*/
	list-style: none;
	
	}

#arcNav a, #arcNav a:hover {
	display: block;
	background: none;
	text-decoration: underline;
	border: none;
	
	}

/*look of main menu items*/
#arcNav li {
	float: left;
	list-style: none;
	/*control the placement of where the drop down goes*/
	padding: 0 0px 0 0px;
	
	}

#arcNav a, #arcNav a:visited {
	display: block;
	/*color: #fff;*/
	color: #666666;
	margin: 0 0px 0 0px;
	padding: 0 0 0 4px;
	border-left: 1px solid #006699;
	}


#arcNav a:hover, #arcNav a:active, .current_page_item a:active, .current_page_item a:visited, .current_page_item a:link, #home .on  {
	text-decoration: none;
	border-left: 1px solid #ff3300;
        color:#006699;
	}	
	
		
#arcNav li:hover ul, #arcNav li li:hover ul, #arcNav li li li:hover ul, #arcNav li.sfhover ul, #arcNav li li.sfhover ul, #arcNav li li li.sfhover ul {
	left: auto;
	}

/*	##################################
   	Subnav
	################################## */
	

	
/* ------------- FONTS NAVIGATION ------------- */
#leftnav {font:normal 13px trebuchet ms,verdana,arial; text-align:left; padding:10px 10px 10px 10px; /*not sure if neccessary*/list-style: none;}

#leftnav a {padding:0 0 0 10px;display:block;}
#leftnav a:link, a:visited {text-decoration:none; color:#666666;}
#leftnav a:hover{color:#006699;  text-decoration:none;  }
#leftnav a:active, .current_page_item a:active, .current_page_item a:visited, .current_page_item a:link, #home .on {color:#006699; font-weight:normal; text-decoration:none;  border-left: 0px; background:url(img/blueTriangle2.png) no-repeat top left; }
#leftnav ul{margin:0; padding:0; list-style:none;}
#leftnav li{border-bottom: 1px dotted #999999; line-height:140%}
#leftnav li ul{padding: 0 0 0 15px;}




a.dropnav:link, a.dropnav:active, a.dropnav:visited {font-size:11px;font-weight:bold;color:#999;text-decoration:none;padding:3px 25px 3px 0px;background:url(/images/global/linkbg.gif) repeat-x bottom left;display:block}
a.dropnav:hover {font-size:11px;font-weight:bold;color:#232325;text-decoration:none;padding:3px 25px 3px 0px;background:url(/images/global/linkbg.gif) repeat-x bottom left;display:block}
a.footernav:link, a.footernav:active, a.footernav:visited, a.footernav {font-size:11px;color:#999;font-weight:bold;text-decoration:none;cursor:pointer;}
a.footernav:hover {font-size:11px;color:#232325;font-weight:bold;text-decoration:none;cursor:pointer;}
a.lefttop:link, a.lefttop:active, a.lefttop:visited {color:#007cc3;text-decoration:none;padding:3px 0px 3px 9px;display:block;}
a.lefttop:hover {color:#000;text-decoration:none;padding:3px 0px 3px 9px;display:block;}
a.leftsub:link, a.leftsub:active, a.leftsub:visited {color:#999;text-decoration:none;padding:3px 0px 3px 9px;margin-left:10px;display:block;}
a.leftsub:hover {color:#000;text-decoration:none;padding:3px 0px 3px 9px;margin-left:10px;display:block;}
a.leftsubsub:link, a.leftsubsub:active, a.leftsubsub:visited {color:#999;text-decoration:none;padding:3px 0px 3px 9px;margin-left:20px;display:block;}
a.leftsubsub:hover {color:#000;text-decoration:none;padding:3px 0px 3px 9px;margin-left:20px;display:block;}
a.reg-arrow, a.reg-arrow:link, a.reg-arrow:active, a.reg-arrow:visited {color:#ef2f39;padding-left:13px;text-decoration:none;background:url(/images/global/reg-arrow.gif) no-repeat top left;}
a.reg-arrow:hover {color:#ef2f39;padding-left:13px;text-decoration:underline;background:url(/images/global/reg-arrow.gif) no-repeat top left;}
a.subsidenav_on:link, a.sidenav_on:active, a.sidenav_on:visited {font-size:11px;font-weight:bold;color:#232325;text-decoration:none;}
a.subsidenav_on:hover, a.subsidenav_on:link, a.subsidenav_on:active, a.subsidenav_on:visited {font-size:11px;color:#232325;font-weight:bold;text-decoration:none;}
a.subsidenav:link, a.subsidenav:active, a.subsidenav:visited, a.subsidenav {font-size:11px;color:#999;font-weight:bold;text-decoration:none;cursor:pointer;}
a.subsidenav:hover {font-size:11px;color:#232325;font-weight:bold;text-decoration:none;cursor:pointer;}
a.toplink:link, a.toplink:active, a.toplink:visited {border-left:4px solid #d6d6d6;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#007cc3;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.toplink:hover {border-left:4px solid #7bd3f7;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#007cc3;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.toplink_on:link, a.toplink_on:active, a.toplink_on:visited {border-left:4px solid #7bd3f7;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#5281c8;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.toplink_on:hover {border-left:4px solid #7bd3f7;padding:0px 25px 0px 4px;font:bold 14px/12px trebuchet ms,arial,verdana;color:#5281c8;display:block;float:left;text-decoration:none;text-transform:uppercase;}
a.topnav:link, a.topnav:active, a.topnav:visited{font-size:11px;color:#5281c8;letter-spacing:1.5px;text-decoration:none;}
a.topnav:hover{font-size:11px;color:#454547;text-decoration:none;}
.dropnavlink {padding:3px 25px 3px 0px;background:url(/images/global/linkbg.gif) repeat-x bottom left;}
.leftoff, a.leftoff:link, a.leftoff:visited, a.leftoff:hover, a.leftoff:active {height:100%;background:url(/images/global/navbg.gif) repeat-x bottom left;}
.lefton, a.lefton:link, a.lefton:visited, a.lefton:hover, a.lefton:active {height:100%;color:#000;background:url(/images/global/navbg-on.gif) repeat-x bottom left;}


/*	##################################
   	CONTENT
	################################## */
	
#headerBanner {
	position:relative;
	
	/* not working in Firefox  */
	width:1000px;
	height:300px;
	margin: 0 auto;
	padding: 0px 0 0px 0px;
	border-style:solid;
	border-width: thin;
	/*background: url( no-repeat;*/
	border: none;
}

	
/** CONTENT LEFT */

#content p {
	color:#333333;
	font:normal 14px trebuchet ms, sans-serif;
	padding:0px;
	padding-bottom:20px;
	margin:0px;

}
#content h3, #content .title {
	color:#006699;
	font:bold 16px trebuchet ms, sans-serif;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
	/*background:#CCCCCC;
	border-bottom:solid;
	border-width: thin;
	border-color:0x006699;*/
	

}

/*#content ul {
	margin:0;
	padding:0;
	list-style:none;
}*/

.box-left {
	margin: 0 0 40px 0;
}

p.tags {
		clear: both;
        font:11px/11px trebuchet ms, sans-serif;
}

#divider{
	border-top: 1px dotted #CCCCCC;
	width:100%;
	font-size:1px;
	margin:2px;
	padding:2px;
	
}


/** CONTENT RIGHT */

#box-rss {
	height: 80px;
	margin: 0 0 20px 0;
	background: url(img/bg-rss.gif) no-repeat left top;
}

#box-rss a {
	display: block;
	height: 50px;
	padding: 5px 0 0 80px;
	background: url(img/rss-icon.jpg) no-repeat 20px 20px;
	font:18px/18px trebuchet ms, sans-serif;
	text-decoration: none;
}

.box-right {
	margin:5px 0;
	font:11px/11px trebuchet ms, sans-serif;
	background: url(img/bg-box-right.gif) repeat-y left top;
	
	
}

.box-right h3 {
	padding: 20px 20px 0 20px;
	background: url(img/bg-box-right-top.gif) no-repeat left top;
}

.box-right-content {
	margin: 0 20px;
	font:bold 12px  trebuchet ms, sans-serif;
	
}

.box-right-bottom {
	height: 20px;
	background: url(img/bg-box-right-bottom.gif) no-repeat left top;
}

.box-right ul {
	margin:0;
	padding:0;
	list-style:none;
	
}

.box-right li {
	line-height:24px;
	color:#003399;
}

.box-right ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}

.box-right ul li ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}

.box-right p {
	margin: 5px 0 0 0;
	color:#003399;
}

/*	##################################
   	FORMS
	################################## */

label {
    display: block;
    margin: 0 0 5px 0;
}

.text {
    width: 235px;
	min-height:20px;
    margin: 2px;
    padding: 2px;
    background: url(img/bg-form-text.gif) repeat-x left top;
    border: 1px solid #ccc;
}

textarea {
    width: 235px;
    height: 50px;
    color: #000000; font-size: 11px; background-color: #ffffff; border: solid 1px #aaaaaa; padding: 2px 5px; margin: 0 2px;
    font-family: trebuchet ms; font-size:11px;font-weight:normal;
    
}

.submit {
	/*border-style:solid;*/
    width: auto;
    padding: 5px;
   /* color: #fff;*/
    /*background: #FF1700;
    background: url(http://www.scarlettpromotions.com/ILR/images/magGlass20.gif) left top;
	border: 1px solid #f00;*/
}

/** SEARCH FORM */

#searchBar { 
	/*display:inline;*/
	/*width: 100%;*/
	height:40px;
	overflow:hidden;
	padding: 5px 5px 5px 10px;
	margin:0px;
	border: 0px solid #000;
}

#search { /*input bar for search items*/
	width: 160px;
	height: 20px;
	/*controls padding inside search field*/
	padding: 0px;
	margin:0px;
	/*background: url(img/bg-form-text.gif) repeat-x left top;*/
	border: 1px solid #ccc;
}
/*button for search bar*/
/*don't think this does anything!*/
#search-submit {
    width:auto;
    padding:0px;
    margin:0px;
    /*color:#fff;
    background: url(img/bg-form-text.gif) repeat-x left top;
    background:#FF1700;*/
	/*border: 1px solid #ccc;*/
}

/*	##################################
   	COMMENTS
	################################## */
	
.comment {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f7f7f7;
	border: 1px solid #ccc;
}

.comment p {
	margin: 0px;
}

.comment-details {

}

.comment img {
	float: none;
	vertical-align: middle;
}

img.avatar {
	float: left;
	margin: 0 10px 10px 0;
}

/*	##################################
   	FOOTER
	################################## */

#footer p {
	/*margin:0 0 0 100px;*/
	padding:0;
	color:#fff;
	text-align:left;
}

/* Not sure these footer tags are working! */
#footer p a {
	color: #fff;
}
#footer ul {
	color: #fff;
}
#footer ol {
	color: #fff;
}
#footer h4 {
	color:#ff0000;
	padding:0;
	margin:0;
}


/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

/** WIDGETS CSS */

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap td {
	text-align: center;
}

#wp-calendar caption {
	margin: 0 0 10px 0;
	padding: 5px;
	background: #662625;
	color: #fff;
}

#tag_cloud {
	line-height:normal;
}

/*	##################################
   	Style for Level One Pages
	################################## */
	
#LevelOneContent {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 5px 0px;
	/*for testing*/
	
}
#HowItWorks {
	text-align:center;
	z-index:100;
	width: 750px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background:#FFFFFF;
	/*for testing*/
	
}

#LevelOneContent-left {
	float:left;
	width:245px;
	height:auto;
	padding: 0px 0px 0 0;
	border: thin solid #ccc
}

#LevelOneHeaderGraphic {
	float:left;
	width:750px;
	z-index:1;
	/* height:200px; */
	padding: 0px 0px 0 0;
	/*border: thin solid #ccc;*/
	/* background:url(img/placeHolderHeader.jpg) no-repeat top left; */
}


#LevelOneContent-centre {
	float:left;
	width:740px;
	height:auto;
	padding: 0px 5px 5px 0;
	/*for testing*/
	border: thin solid #ccc
}

/*	##################################
   	Styles for on-page SEO
	################################## */


span.boldNoSEO {
	font-weight:  bold;
}

b.notBold, strong.notBold {
	font-weight:  normal;
}

/*	##################################
   	Styles for Front Page Featured Section
	################################## */
	
#front-popular {
	color:#fff;
	width: 1000px;
	height:250px;
	background:url(img/bg-orange-body.png) repeat-x left top;
	overflow:hidden;
	
	
	}


/*#front-popular {
	color:#fff;
	width: 1000px;
	height:250px;
	background:url(img/bg-chalkboard-body.jpg) no-repeat left top;
	overflow:hidden;
	
	
	}*/
	
/*#front-popular {
	color:#fff;
	width: 1000px;
	height:250px;
	background:url(img/bg-swoosh2-body.jpg) no-repeat left top;
	overflow:hidden;
	
	
	}*/
	
#featuredpost {
	width:750px;
	float:left;
	padding:10px 10px 10px 20px;
	/*border:1px solid #fff;*/
	margin-left:10px;
	margin-top:0px;
	
}


#featuredpost a {
	color:#FFFFFF;
	text-decoration:none;
	
}

#featuredpost a.black {
	color:#000000;
	text-decoration:underline;
	
}

#featuredpost a:hover {
	color:#CCCCCC;

	
}

#featuredin {
	/*background-color:#FFF;*/
	width:150px;
	/*height:200px;*/
	float:right;
	padding:10px;
	/*border:1px solid #fff;*/
	margin-right:10px;
	margin-top:10px;
	overflow:hidden;
	text-align:center;
	
	
}

#featuredinNoStuff {
	
	width:200px;
	height:200px;
	float:right;
	
	border:1px solid #fff;
	margin-right:20px;
	margin-top:20px;
	overflow:hidden;
	text-align:center;
	
	
}

#front-popular h1{
	text-align:left;
	color:#fff;
	font-size:36px;
	line-height:normal;
	padding:0 0 10px 0;
	margin:0px;
	text-decoration:none;
}

#digg1 {
	/*background-color:#FFF;*/
	width:52px;
	padding-right:10px;
	padding-top:3px;
	/*height:200px;*/
	float:left;
	
	/*border:1px solid #fff;*/

}

#digg2 {
	/*background-color:#FFF;*/
	width:50px;
	padding:0px;
	margin:0px;
	/*height:200px;*/
	float:left;
	
	/*border:1px solid #fff;*/

}
#excerpt1 {
	/*background-color:#FFF;*/
	width:600px;
	/*height:200px;*/
	float:left;
	
	/*border:1px solid #fff;*/

}

#front-popular h2{
	color:#006699;
	font-size:18px;
	line-height:normal;
	padding:0 0 5px 0;
	margin:0px;
	text-align:left;
}
#front-popular p{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0px;
}

#featuredin p {
	color:#333;
	font-size:14px;
	padding:0 0 5px 0;
	margin:0px;
	text-align:left;
	
}

/*#featuredpost a:link, .readmore a:visited{
	text-align:right;
	color:#fff;
	text-decoration:none;
}
#featuredpost a:hover{
	text-decoration:none;
	color:#cc3300;
}*/


.readmore a:link, .readmore a:visited{
	text-align:right;
	color:#fff;
	font-size:14px;
	text-decoration:underline;
}
.readmore a:hover{
	text-decoration:none;
	color:#cc3300;
}

.readmoregrey a:link, .readmoregrey a:visited{
	text-align:right;
	color:#006699;
	font-size:14px;
	text-decoration:underline;
}
.readmoregrey a:hover{
	text-decoration:none;
}
.clearfloat {
	display:block;
	}
	
.asFeaturedIn{
	/*width:160px;
	height:60px;
	margin:5px;
	background:url(img/cardHolder.png) no-repeat left top;*/
	text-align:center;
	padding:5px;
	
}

/*--in IE, padding bottom of Top 10 reasons and Search boxes with about 20px--*/
#topextranavcontainer { width:225px; text-align:left; margin: 0px 0px 0px 0px; border-style:none;}
#topextranav_top { width:225px; height:7px; background:url(img/bg_extranav_top.gif) top left no-repeat; margin: 0px; }

/*next steps title*/
#topextranav_nextsteps {text-align:center;font:bold 12px/12px trebuchet ms, Arial;color:#fff;width:225px;height:25px; background:url(img/topbg_extranav_nextsteps.png) top left no-repeat; margin: 0px;padding-top:5px;}


#topextranav_bottom { width:225px; height:19px; background:url(img/top_extranav_bottom.png) top left no-repeat; margin: 0px; padding: 0px;}

#topextranav { background: url(img/top_extranav_center.png) top left repeat-y;  }

hr.blue {border: none 0; border-top: 1px solid #73abc6;	border-bottom: 2px solid #ccc;	width: 95%; height: 2px; margin: 10px auto 0 0;	text-align:left	}
hr.blueSolid {border: none 0; border-bottom: 4px solid #c7dde8;	width: 100%;	height: 2px; text-align:left;	}


ul.greenArrowBox {	margin:0px 0px 0px 0px;	padding:0px 0px 10px 0px;}
ul.greenArrowBox  li {	list-style-type:none;	background-position:0px 3px;	maring-left:30px;	font-size:12px;	background-image:url(http://www.iloverewards.com/wp-content/themes/delight/images/webinar/img-greenArrowBox.gif);	background-repeat:no-repeat;
	text-decoration:none;}
#btn-Register{  display: block;  width: 156px;  height: 31px;  background: url("http://www.iloverewards.com/wp-content/themes/delight/images/webinar/btn-red-RegisterNow.gif") no-repeat 0 0;}
#btn-Register:hover{   background-position: 0 -31px;}
#btn-Register span{  display: none;}

#bg-blueBox {   width:231px; height:287px; background:url(img/bg-blueBox-all.jpg) top left no-repeat;  font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff; }
#bg-blueBox-Title { margin:4px 5px 15px 5px; padding-top:7px;}
#bg-blueBox-frame { height:76px;  z-index:99; }
#bg-blueBox-content { margin:5px 0px 10px 15px; line-height:15px; }
#bg-blueBox-Btn { margin:15px 0px 0px 0px; height:40px; }
#bg-blueBox-forresterLogo { height:60px;}

.link_blueBoxTxt:Link { font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff;  line-height:15px; text-decoration:none; }
.link_blueBoxTxt:Visited { font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff;  line-height:15px; text-decoration:none; }
.link_blueBoxTxt:Hover { font:14px/18px "trebuchet ms", Verdana, sans-serif; color:#fff; line-height:15px; text-decoration:underline; }

.link_blueBoxLrnMr:Link { font:16px/18px "trebuchet ms", Verdana, sans-serif; color:#fff;  line-height:15px; text-decoration:underline; display:block; }
.link_blueBoxLrnMr:Visited { font:16px/18px "trebuchet ms", Verdana, sans-serif; color:#fff;  line-height:15px; text-decoration:underline;  display:block; }
.link_blueBoxLrnMr:Hover { font:16px/18px "trebuchet ms", Verdana, sans-serif; color:#fff; line-height:15px; text-decoration:none;  display:block; }

.f_black{color:#000000;}
.f_blue{font:14px "trebuchet ms", Verdana, sans-serif; color:#006699;}
.f_blueBoxMatch{font:14px "trebuchet ms", Verdana, sans-serif; color:#00679d;}
.f_bigger {font-size:larger;}


/* ACE */
a.registerACE:link{display: block; width:150px; height:30px; background-image: url(http://www.iloverewards.com/ACE/images/button-register-today.png); text-indent:-9999px; }
a.registerACE:visited {display: block; width:150px; height:30px; background-image: url(http://www.iloverewards.com/ACE/images/button-register-today.png); text-indent:-9999px;}
a.registerACE:hover {display: block; width:150px; height:30px; text-indent:-9999px;
background-image: url(http://www.iloverewards.com/ACE/images/button-register-today.png); background-position: 0 -30px;}
hr.blueACE {border: none 0; border-top: 2px solid #006699; width: 88%; height: 2px;}
#boxACE{ height:76px;  z-index:99; }


/* webinar QA's */
#qa-content h2 { padding: 0px; margin: 0px; color:#006699; font:bold 18px trebuchet ms, sans-serif;}
#qa-content .qa {margin-top:20px; /*border-bottom: 1px #ccc solid;*/}
#qa-content .name {color:#666666; }
#qa-content .qa h2 {text-transform:none;}
#qa-content .qa p#qaHead {color: #007fbb; font-weight:bold; }
#qa-content .qa p {margin-left:0px; margin-bottom:0px;}
#qa-content ul{list-style:none; list-style-type:none; /*color: #007fbb;*/  margin:20px 0px 40px 0px; }
#qa-content li{margin-top:-10px;}

#qa-content .qa .ul.a-list{list-style:none; list-style-type:none; margin:0px 0px 40px 0px; }
#qa-content .qa .li.a-list{font-weight:lighter; margin-left:20px;}


#qa-content ul.qa-list li a{text-decoration:none; color: #007fbb; padding:10px; display:block; }
#qa-content ul.qa-list li a:hover{/*background-color:#f7f6f6;*/text-decoration:underline; }
#qa-content .qa a.link_reg{text-decoration:none; color: #007fbb; padding:10px; display:inline;}
#qa-content .qa a.link_reg:hover{text-decoration:underline; }
#qa-content .qa a.top{text-decoration:underline; margin-bottom:20px;}
#qa-content .qa a.top:hover{text-decoration:none;}
#qa-content .box {margin:0px 40px 20px 40px; background-color:#e7e7e7; padding:20px; font-size:14px;}
#a-content {border-bottom: 1px #ccc solid;}
