/* QUICK QUOTES
----------------------------------------~*/

#source_top {
	margin: 0 20px;
	text-align: center;
	text-align: center;
}

#source_top_new {
	margin: 0 20px;
	text-align: center;
	text-align: center;
}

.for_buyers_single a {
	position: relative;
	background: #F0F7FC url('../images/qq_ad_up.gif');
	margin: 10px auto;
	border: #ccc 1px solid;
	display: block;
}
.for_buyers_single a:hover {
	background: #275E7F url('../images/qq_ad_over.gif');
	color: #fff;
}
.help {
	padding-top: 40px;
}
.for_buyers_single_new p {
	background: #FFF url('../images/qq_ad_up_new.gif') no-repeat center;
	height: 120px;
	position: relative;
}
.for_buyers_single_new p a {
	text-align: center;
	display: block;
	margin: 0 0 0 64px;
	padding-top: 46px;
}

.for_buyers_single_new p:hover {
	background: #fff url('../images/qq_ad_over_new.gif') no-repeat center;
}
.for_buyers_single_new p:hover a {
	color: #fff;
}

* html #postlnk a {
	margin-left: 18px;
}
#noticetable {
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	margin: 5px auto;
	width: 700px;
	table-layout: fixed;
}
#noticetable th {
	background: #275E7F;
	color: #fff;
	border-top: 5px solid #6FB5DF;
	white-space: nowrap;
}

#noticetable th h2 {
	color: #fff;
	margin: 0;
}

#noticetable th.qqnotes {
	width: 310px;
}

#noticetable td {
	padding: 15px;
}

/* Heading above table of notices e.g. October 2004 Notices */
#noticesTitle {
	text-align: center;
	margin-bottom:10px;
	margin-top: 10px;
}

* html #noticesTitle {
	padding-right: 20px;
}

.today {
	background-color: #EBFAD2;
	border-right: 1px solid #CBDFA7;
	border-top: 1px solid #CBDFA7;
	font-weight: bold;
}
.row1 {
	background-color: #f3f3f3;
	border-right: 1px solid #e2e2e2;
}
.row2 {
	background-color: #f9f9f9;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}
p#archive {
	padding: 0;
	margin: 20px 0 0;
}
#monthlylinks {
	padding: 0;
	margin: 0;
	display: block;
}
/* controls width of each month links */
.monthLink a {
	padding: 0 10px 0 0;
}
/* holds all month links */
#monthlylinks {
	width: 500px;
}

p#archive {
	display: block;
	width: 100%;
}





/* directory
===================================================================*/



/* Directory listings
----------------------------------------- */
#listings {
	margin:0;
	padding:0;
}

#listings div.breadcrumb {
	margin:0 0 10px 0;
	padding:3px 5px;
	background: #f8f8f8;
	font-weight: normal;
	margin-bottom: 4px;

}
#listings .item {
	margin:0 0 10px 0;
	display: block;
	clear: both;
	overflow: hidden;
}
#listings .item h3,#listings .item p, #listings .item ul {
	margin:3px 0 0 10px;
	
}


#listings h3 {
	font-size:14px;
	line-height:1.4em;
}

#listings p {

}

#listings p a {
	font-weight:normal;
}


#listings .spon h3,#listings .spon p, #listings .spon ul {
	margin:3px 0 0 88px;
	
}


#listings .item .logo {
	position:relative;
	float:right;
	margin:3px;
}
#listings .item ul {
	/*position:relative;*/
	margin-top:15px;
	padding: 0;
	list-style: none;
 
}
#listings .item li {
	/*position:relative;*/
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
 
}
#listings .item li a {
	float: left;
	text-decoration: none;
	border-bottom: none;
}
#listings .email a {
	padding: 0 2em .5em 0em;
	background:url("../images/icon-email.gif") no-repeat right .5em;
}
#listings .info a {
	padding: 0 2em .5em 3em;
	background:url("../images/icon-info.gif") no-repeat right .5em;
}
#listings .website a {
	padding: 0 2em .5em 3em;
	background:url("../images/icon-web.gif") no-repeat right .5em;
	border:0px solid red;
}
#listings .showcase a {
	padding: 0 2em .5em 3em;
	background:url("../images/icon-prod.gif") no-repeat right .5em;
	border:0px solid red;
}
#listings .SPON15 {
	background:#F6F859 url("../images/dir-gold.gif") no-repeat 0 0;
	border:1px solid #CBCD40;
}
#listings .SPON15 img {
	border:1px solid #CBCD40;
}
#listings .SPON10 {
	background:url("../images/dir-silver.gif") no-repeat 0 0;
	border:1px solid #C2C2C1;
}
#listings .SPON10 img {
	border:1px solid #C2C2C1;
}
#listings .SPON5, #listings .SPON1  {
	background:url("../images/dir-bronze.gif") no-repeat 0 0;
	border:1px solid #CBCD40;
}
#listings .SPON5 img, #listings .SPON1 img{
	border:1px solid #CBCD40;
}
#listings .enhanced {
	background:#F6FFEA;
	border:1px solid #D0E9A8;
}
#listings .enhanced img {
	border:1px solid #D0E9A8;
}
#listings .linked {
	border:0px solid #ccc;
}
#listings .linked img {
	border:1px solid #ccc;
}
.adlink {
	width:18em;
	padding:5px;
	text-align:center;
	background:#F0F7FC;
	border:1px solid #ccc;
	float: right;
	font-size: 11px;
}



/* Company Details
---------------------------------------------------- */
#listings .cdet h1 {
	margin: 10px 10px 0px 10px;
	padding: 0;
}
#listings .cdet {
	position: relative;
	margin-top: 20px;
	border: 0px solid red;
}
#listings .cdet .tabs a {

}
#listings .cdet .email a {
	background: #F0F7FC url("../images/icon-email.gif") no-repeat 10.5em 1.3em;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #C8DEF4;
	margin: 0px 10px 10px 0;
	padding: 1em 3em 1em .7em;
}
#listings .cdet .website a {
	background: #F0F7FC url("../images/icon-web.gif") no-repeat 7.5em 1.3em;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #C8DEF4;
	margin: 0 10px 10px 0;
	padding: 1em 2.5em 1em .8em;
}
#listings .cdet .showcase a {
	background: #F0F7FC url("../images/icon-showcase.gif") no-repeat 10em 1.3em;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #C8DEF4;
	margin: 0px 10px 10px 0;
	padding: 1em 2.7em 1em .8em;
}
#listings .cdet .quote a {
	background: #FFE448 url("../images/icon-quote.gif") no-repeat 8.5em 1.4em;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #D5DF7D;
	margin: 0px 0 10px 10px;
	padding: 1em 3em 1em .8em;
}
#listings .cdet .website a:hover {
	background: #F6F300 url("../images/icon-web.gif") no-repeat 7.5em 1.3em;
	border: 1px solid #C8DEF4;
}
#listings .cdet .email a:hover {
	background: #F6F300 url("../images/icon-email.gif") no-repeat 10.5em 1.3em;
	border: 1px solid #C8DEF4;
}
#listings .cdet .quote a:hover {
	background: #F6F300 url("../images/icon-quote.gif") no-repeat 8.5em 1.4em;
	border: 1px solid #C8DEF4;
}
#listings .cdet .showcase a:hover {
	background: #F6F300 url("../images/icon-showcase.gif") no-repeat 10em 1.3em;
	border: 1px solid #C8DEF4;
}
#listings .cdet .add {
	margin-top: 30px;
}
#listings .cdet p {

}
#listings .cdet .contact li {
	margin: 10px 25px 10px 0px;
	padding: 0;
;
}
#listings .cdet .contact {
	height: 20px;
}
#listings .cdet .logo {
	position: relative;
	margin: 5px;
	float: right;
	border: 1px solid #C9DFA7;
}
#listings .cdet .cInfo {
	position: relative;
	clear: left;
	margin: 0 10px 10px 10px;
	padding: 10px;
	border-top: 4px solid #E1EEFA;
	background: #f2f8fe url("../images/bg-fade.gif") repeat-x;
}
* html #listings .cdet .cInfo {/* IE fix */
	margin:-5px 10px 10px 10px;
	position: relative;
}
#listings .cdet .products {
	clear: both;
	margin: 10px;
	padding: 20px;
	border-top: 1px solid #D2EFA4;
}
#listings .item .products {
	clear: both;
	margin: 10px;
}
#listings .spon .products {
	clear: both;
	margin: 10px 0 10px 90px;
}

#listings .intGetlisted {
	border: 0px solid #DEF0FD;
	background: #fafafa;
}

#listings .intGetlisted p {
	margin: 5px;
	padding: 5px;
}



#contentWide {
	clear:both;
}

/* News
===================================================================*/



.hide {
	display: none;
}

h1#edition  {
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	background:#fafafa;
	width:98%;
}

a.on:link, a.on:visited, a.on:hover, a.on:active {
	color: #666;
	text-decoration: none;
}

.link {
 margin:15px;
}
/* news nav */
/*
#news-nav {
	clear:both;
	list-style: none;
	border:0 solid red;
	margin:4px 0 6px;
	display: block;

	overflow: hidden;
	}
	
#news-nav li {
	float: left;
	list-style: none;
	display:inline;
	}

#news-nav li {
	margin: 0 .2em;
	}
	
#news-nav a {	
	display:inline;
	background: transparent url(../images/menu-div.gif) no-repeat 0px 2px;
	padding: 0 2em;
	font-weight:normal;
	}

 ul#news-nav li.first a
	{
	background: none;
	margin-left: 0;
	padding: 0 2em 0 0;
	}
*/

/* main issue layout */

#other, #news, #rightcolumn  {
	border-width:0px;
	border-style:solid;
	border-color:red;
}

#news  {width:280px;float:left;margin-right:10px;}
#other {width:280px;float:left;margin-right:10px;background:#f2f8fe url("../images/bg-fade.gif") repeat-x;}
#rightcolumn {width:140px;float:right;border:0px solid red }
#leftcolumn  {width:153px;float:left;margin-left:10px;}

#resource {width:100%;float:left;margin-right:10px;}

/* news column */

/* news column */

#archive h3.date, #news .newsitem h3.date, #selected-news h3.date, #resource .newsitem h3.date {
	font-size:.9em;
	margin:0 0 4px 0px;
	border-bottom:1px solid #ddd;
	padding:0 0 0 15px;
	background: transparent url(../images/news-doc.gif) no-repeat 0px 2px;
}

h4.summary-listing {
	margin-bottom: 0;
} 

/* rightcolumn */
#rightcolumn #banners {
	text-align:center;
	background:#f7f7f7;
}

#rightcolumn #banners iframe {
	clear:left;
	display:block;
	margin:10px 5px;
}

#contentWide #rightcolumn ol li {
	list-style-type:none;
	border-bottom:1px solid #eee;
	background: transparent url(../images/news-doc.gif) no-repeat 0px 2px;
	margin:0;
}

#rightcolumn ol li {
	padding-left:15px;
}

#sponsor a img {
	margin:0 15px;
	border:1px solid #ddd;
}

/* leftcolumn */

#leftcolumn h3, #rightcolumn h3 {
	margin: 0 0 0px 0;
	padding: 1px;
	font-weight:bold;
	background:#fafafa;
	}

#leftcolumn ol, #rightcolumn ol {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	border-top:1px solid #eee;
	}

#leftcolumn ol li {
	border-bottom:1px solid #eee;
}

#leftcolumn ol li a {
	display:block;
}

div.secthdr {
	background-color: #E7F1FB;
	color: #666;
	padding-left: 0.4em;
	margin: 5px 0 5px 0;
	border-bottom:1px solid #EEEEEE;
	}
	
div#leftcolumn div.monthhdr,
div#archive div.monthhdr,
div.monthhdr {
	/*border-top:1px solid #eee;
	border-bottom:1px solid #eee;	*/
}

div#leftcolumn div.monthhdr a,
div#archive div.monthhdr a,
div.monthhdr a {

	padding-left: 0.4em;
	margin: 5px 0 10px 0;
	}
	
div#leftcolumn div.monthhdr a, div#news div.monthhdr a, 
div#archive div.monthhdr a 
{

}

div#archive div.secthdr {
	margin-left:15px;
}	

/* other */
	
#other #fet h4 {
	padding-top:5px;
	margin:2px 0 0 0;
	border-top:1px solid #ccc;
	

}

#other #top img, 
#other #edc img {
	display: none;
}

#other #edc {
	border:0px solid #ccc;
}

#other .cat {
	font-weight:normal;
	margin:15px 15px 0 15px; 
}

#other #edc h4 {
	background: #fff url(../images/editor.gif) no-repeat bottom left;
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
	padding:10px;

}

#other #edc h4 a {
	display:block;
	padding-left:70px;
			font-size: 12px;
}

#other #edc p {
	 background:#fff;
	 padding:5px 10px;
	 border-width:0 1px 1px 1px;
	 border-color:#ccc;
	 border-style:solid;
}

#other #itv h4 {
	background: #fff url(../images/stop-watch.gif) no-repeat bottom left;
	border:1px solid #ccc;
	padding:5px;
	}

#other #itv h4 a {
	display:block;
	padding-left:70px;
}
#other #itv p {
	 background:#fff;
	 padding:5px 10px;
	 border-width:0 1px 1px 1px;
	 border-color:#ccc;
	 border-style:solid;
}

#other #top h4 {
	background: #fff url(../images/top-tips.gif) no-repeat bottom left;
	border-width:1px;
	border-color:#ccc;
	border-style:solid;
	padding:10px;
}

#other #top h4 a {
	display:block;
	padding-left:70px;

}

#other #top p {
 background:#fff;
 padding:5px 10px;
 border-width:0 1px 1px 1px;
 border-color:#ccc;
 border-style:solid;
}
	

#article, 
#archive {
	float: left;
	width: 580px;
	/*margin-left:10px;*/
	border:0px solid red;
	/*background: #edd;*/
	}

#article #date {
	color: #bbb;
	}

#article h2 {
	font-weight:normal;
	clear:both;
	margin-top:0px;
	}
	
#article h3 {
	font-weight:bold;
	margin-right:15px;
	}

#article .intro {
	font-weight: bold;
	}

#article .image img {
	border: none;
	}

#article .image p {
	clear: both;
	line-height: normal;
	margin:0;
	padding:4px;
	}

#article .image {
	display:inline;
	width:auto;
	border:1px solid #ddd;
	width:200px;
	padding:2px;
	margin:5px 5px 5px 10px;
	background:#f8f8f8;
	}

#article blockquote {
	width: 60%;
	margin:5px 10px 5px 15px;
	}

#article blockquote p {
	width: 90%;
	}

#article div.quote-close {
	height: 1px;
	line-height:1px;
	}

#article blockquote p.source {
	font-weight: bold;
	background: none;
	margin:0;
	padding:0;
	
	}

#article .left {
	float: left;
	margin-right:10px;
	}

#article .right {
	float: right;
	margin-left:10px;
	}

#article .centre {
	width: auto;
	width:300px;
	}

#article .right img {
	float: right;
	}

#article .left img {
	float: left;
	}

#article div.centre {
	text-align: center;
	}

#article ul.functions {
	clear: both;
	list-style: none;
	margin:0;
	padding:0 0 0 15px;
	}

#article ul.functions li {
	float: left;
	margin:0px;
	padding:0 30px 10px 0;
	}

#article ul.functions li a {
	font-weight:normal;
}

#article div.download {
	width: auto;
	}

#article .download a {
	font-weight: bold;
	}

/*email to friend */

.simple fieldset {
 border:0px solid #C5E7FD;
 background:#F0F7FC;
/* margin:20px;*/
 padding:10px;
} 

.simple fieldset legend {
 background:transparent;
}

.simple label {
 display:block;
}

.simple #submit {
/*margin:20px;*/
	margin:10px 0;
}


h4.news-listing {
	font-size: 12px;
	margin:0 0 0px 0;
	padding: 0 0 2px 0 ;
	border-bottom: 1px solid #ccc;
}
/* End News Section */



/*Newsletter Sign Up News Right Col*/
#signUp {
margin-bottom:25px;
}

#signUp  h3 {
color:#086eaf;
margin:0;
font-size:14px;
font-weight:bold;
}

#signUp form {
margin:0;
padding:10px 0;
}

#signUp label {
margin-bottom:3px;
display:block;
font-size:11px;
}

#signUp .txtBox {
margin:0;
border:0;
width:122px;
margin-bottom:5px;
background:url(/images/txtbox_bg.gif) no-repeat;
width:140px;
height:22px;
}

#signUp small {
font-size:11px;
}

#signUp .button {
display:block;
margin:5px 0 10px 55px;
}

.social_buttons {
margin-top:5px;
padding:5px;
font-size: 11px;
}
.subscribeRss {
background:url(/images/icon_rss.gif) left no-repeat;
padding-left:20px;
margin-bottom:7px;
font-weight:bold;
display:block;
}

.followUs {
background:url(/images/icon_twitter.gif) left no-repeat;
padding-left:20px;
font-weight:bold;
display:block;
height:15px;
}



/* Forms
----------------------------------------- */
input[type=submit], button{
	cursor:pointer;
}

.bodyForm {
 border-top:4px solid #E1EEFA ;
 background:#f2f8fe url("../images/bg-fade.gif") repeat-x;
 margin-bottom: 20px;
}
.bodyForm div {
 margin:5px 0;
 padding:5px;
 display:block;
}
.bodyForm input, .bodyForm textarea, .bodyForm select  {
 margin-left:10px;
 background-image: url("../images/form-bg.gif");
 background-color:#fff;
 background-repeat:no-repeat;
 background-position:0 0;
 border:1px solid #AABF8F
}
.bodyForm label {
 float:left;
 margin-right:20px;
 width:40%;
 text-align:right;
}

.bodyForm label.alignleft {
	text-align:left;
	}

.bodyForm fieldset {
 border:0px;
 margin:0;
 border-bottom:4px solid #D9E9F8;
}

.bodyForm div.submitArea input.form_button2{ margin-left:40%;}

#contentWide .bodyForm fieldset p.callComp {
 border:1px solid #ddd;
 background:#fdfdfd;
 padding:5px;
 color:#555;
}

#listings .item p.callComp  {
 border:1px solid #ddd;
 background:#fdfdfd;
 padding:5px;
 color:#555;
 margin:10px;
}

legend {
 font-size:1.5em;
 display:block;
 margin:0;
}
#container .prompt {
 background:#FDFFBF;
 margin:10px;
 padding:3px;
 text-align:center;
 border:1px solid #DCDF8B;
}
#container p.prompt2 {
 background:#FDFFBF;
 margin:0;
 display:block;
 padding:10px;
 text-align:left;
 border:1px solid #DCDF8B;
}
.bodyForm .form_button {
 background-image:none;
 background-color:#1978B4;
 color:#fff;
 margin:20px auto;
}

.bodyForm .form_button2 {
 background-image:none;
 background-color:#1978B4;
 width:170px;
 height:40px;
 font-weight: bold;
 color:#fff;
 margin:20px auto;
}

/* Checkbox on left */
form div .chkbox-left{float:left; margin-right:5px; }
form div .chkbox-label-left{float:left; width:400px; margin-right:0; text-align:left; }

/* 3rd party checkbox and label*/
.no_third_party_box{}
.no_third_party{ float:left; margin-right:5px;  }
.no_third_party_label{ float:left; text-align:left; width:200px; }	


/*--- Blog Items ---*/

div.blog-even {
border-color: #ccc;
}

div.fresh {
}

div.blog-item {
margin-bottom: 2.5em;
padding-bottom: .5em;
border-bottom: 1px dashed #ccc;
}

div.blog-item h3 a {
display: block;
}

div.blog-item:hover {
color: #333;
border-bottom-style: solid;
}

div.blog-item .date {
margin-left:15px;
}

div.blog-item .cont {
padding-left: 10px;
background: url(../images/bullet_arrow.gif) no-repeat 2px 4px;
}

div.blog-item .details {
margin-top: 1em;
}

div.blog-item .image img {
padding: 3px;
border: 1px solid #ccc;
}

div.blog-item p img {
vertical-align: text-bottom;
}

div.blog-comment {
margin:20px;
padding-left: 10px;
border-left: 3px solid #eee;
}

div.blog-comment:hover {
color: #333;
border-color: #6495ED;
}

div.blog-comment .post {
}

#comments h2 {
/*background:#F0F7FC;
border-top:1px solid #DFF3FF;*/
}

.date {
 margin-right:15px;
}

/*.error {
 background:#FFDFDF;
 color:#D90000;
}*/


textarea.error,
input.error {
	border:1px solid red;
	padding: 
}

.details .comments {
	margin-left:15px;
}

#preview h5 {
background:#F0F7FC;
border-top:1px solid #DFF3FF;
font-weight:bold;
padding:5px;
margin:5px 5px 5px 5px;
}


/* TOUR 
----------------------------------------------------*/

#container h1.tourHead {
 color:#DE1313;
 font-size:2.1em;
 margin:0 9px;
 padding:0;
}

#container h2.tourHead {
 color:#000000;
 font-size:1.4em;
 font-weight:normal;
 margin:0 10px 20px 10px;
 padding:0;
}

#container h1 em, #container h2 em,  #container h3 em {
color:#DE1313;
}


#tourNav {
 position:relative;

 list-style: none;
 border-top: 1px solid #DEF0FD;
 border-bottom: 3px solid #93C7E9;
 background: #F0F7FC;
 padding:0 0 0 40px;
 margin:0 0 15px 0;
 display:block;
 clear:both;
 overflow: hidden;
}

div #tourNav ul {
 float: left;
 display:block;
 list-style: none;
 margin:0;
 padding:0;
  list-style: none;
}
	
div #tourNav ul li {
 float: left;
 margin: 0 0 0 0;
 padding: 0 1px 0 0;
 list-style: none;
 line-height: 1.8;
 font-size: 29px;
 list-style: none;
}
	
#tourNav a img {
 margin-top:0;
}

#tourNav a {
 float: left;
 padding: 0px 20px;
 margin:0;
 text-decoration: none; 
 border:0px solid red;
}

#tourNav img {
 clear:both;
}

a#rateNav {
 background-image:url("../images/tour-images/navRateCard.gif");
 background-repeat:no-repeat;
 background-position:40px 21px;
 width:80px;
}

a#rateNav:hover {
 background-image:url("../images/tour-images/navRateCard-over.gif");
}

.step1 a.s1,.step2 a.s2,.step3 a.s3,.step4 a.s4,.step5 a.s5,.step6 a.s6,.step7 a.s7,.step8_rate_form a.s8 {
 background-color:#93C7E9;
 color:#fff;
}

.step8_rate_form a#rateNav {
 background-image:url("../images/tour-images/navRateCard-on.gif");
}

img#tourHeader {
 margin-bottom:10px;
}

img.tourSSleft {
 border:0px solid #ccc;
 float:left;
 margin:0 20px 40px 15px;
} 

.tourNext em {
 display:none;
}

a.tourNext {
 display:block;
 height:43px;
 width:70px;
 background: url(../images/tour-images/tour-next.gif) no-repeat 2px 4px;
 float:right;
 margin:20px;
}


.tourLogos {
 padding:0 15px 15px 15px;
}

.tourLogos img {
 border:1px solid #ccc;
}


ul#tourPrices {
width:540px;

}

ul#tourPrices li {
position:relative;
display:block;
border-bottom:1px dotted #ccc;
}

ul#tourPrices li:hover {
background:#E9F0F6;
}

#tourPrices em {
position:absolute;
right:600px;
font-style:normal;
font-weight:bold;
margin-right:0px;
right:0px;
}

.rateCardImage {
 margin:0 0 15px 15px;
}

.rcItem_odd {
 background:#f7f7f7;
 border-top:5px solid #ccc;
 margin:10px 10px 20px 10px;
 padding:15px 0 0 0;
}

.rcItem_even {
 background:#FFFBEF;
 border-top:5px solid #DFD5B5;
 margin:10px 10px 20px 10px;
 padding:15px 0 0 0;
}

.searchGrabs img {
 padding:20px;
}


.plainGrab {
text-align:center;
}
.plainGrab img {
border:1px solid #ccc;
margin:15px;

}

.promoCol {
 width:80px;
}

.tablePos {
 text-align:center;
}

#comparisonTable {
 border:0px solid #93C7E9;
 background:#f7f7f7;
 font-size:.9em;
 width:95%;
 margin:10px auto;
 text-align:left;
}

#comparisonTable td {
 background:#f3f3f3;
 border-bottom:1px solid #fff;
 border-top:1px solid #fff;
 margin:0;
 padding:3px;
 font-size:1.1em;
 font-weight:bold;
}

#comparisonTable td.even {
 background:#e9e9e9;
 border-bottom:1px solid #e9e9e9;
 border-top:1px solid #e9e9e9;
}

#comparisonTable th {
 color:#1872AB;
 background: url(../images/tour-images/th-bg.gif) repeat-x ;
 padding:10px;
 font-size:1.2em;
 border-top:5px solid #1872AB;
 border-bottom:1px solid #1872AB;
 text-align:center;
}

#comparisonTable th.promoCol {
 background: url(../images/tour-images/th-bg-pr.gif) repeat-x ;
 color:#0E4F05;
 border-top:5px solid #0E4F05;
 border-bottom:1px solid #0E4F05;
}

#comparisonTable td em {
 font-style:normal;
 display:block;
 text-align:center;
}

#comparisonTable td.yes {
 background:#D1EFD1;
 color:#2CAF2B;
 padding:5px;
 font-weight:bold;
 margin:0 auto;
 border-bottom:1px solid #fff;
 border-top:1px solid #D1EFD1;
 border-right:1px solid #fff
}

#comparisonTable td.no {
 background:#FF9FA1;
 color:#CC0001;
 padding:5px;
 font-weight:bold;
 margin:0 auto;
 border-bottom:1px solid #fff;
 border-top:1px solid #FF9FA1;
 border-right:1px solid #fff
}

#comparisonTable td.signUP {
 text-align:center;
 padding:5px;
}

/* light box */

#lightbox{
 background-color:#000;
 color:#fff;
 padding: 10px;
 border: 0px solid #93C7E9;
}

#lightbox img {
border:0px solid red;
}
#lightboxDetails {
 font-size: 0.8em;
 padding-top: 0.4em;
}	

#lightboxCaption { 
 float:left;
 font-size:2em;
}

#keyboardMsg {
 float:right;
 font-size:1.3em;
 font-weight:bold;
 padding:5px;
}

#lightbox a img{ border: 0px solid #93C7; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{ /* ie hacks */
 background-color: #000;
 back\ground-color: transparent;
 background-image: url(../images/blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
}

/* email previews */

#message {
 border:1px solid #f1f1f1;
 padding:10px;
 margin:10px;
 background:#fcfcfc;

}
#message span {
 padding:4px 0;
 display:block;
 border-bottom:1px solid #e7e7e7;
}

/* =toc */
ul#toc {
 list-style:none;
 margin:0 15px 20px;
 padding:0;
}

ul#toc li {
 border-bottom:1px solid #ccc;
}



/* partners */
#listings .item.sitePartner {
	background:#E8F0F9;
	margin:10px 15px;
}

#listings .item.sitePartner img {
	border:1px solid #ccc;
	margin:5px;
}

#listings .item.sitePartner a, #listings .item.sitePartner h2 a{
	color:#105DD1;
	padding:0;
	margin:0;
}


blockquote {
 color:#595959;
 font-size:.9em;
 line-height:1.8em;
 margin:20px 120px 20px 80px;
 padding:10px 20px;
 border:2px solid #DEF0FD;
 background:#F0F7FC url("../images/quote.gif") no-repeat 0 0;
}

/* -- Product Ideas
-----------------------------------------------*/

#prodIdeas {
 text-align:center;
}

#prodIdeas div {
 float:left;
 width:29%;
 border:1px solid #f2f2f2;
 margin:0 0 10px 10px;
 padding:5px;
 text-align:center;
 background:#f9f9f9;
}
#prodIdeas img {
 display:block;
 margin:5px auto;
 border:1px solid #ccc;
}
#prodIdeas strong {
 display:block;
}
#prodIdeas hr {
 clear:both;
}

/* -- Product Shocase Preview
-----------------------------------------------*/

#showcasePreview {
	margin:30px 0;
	clear: both;
}

#showcasePreview h2 {
	margin:25px 0;
}

#showcasePreview div {
	float:left;
	width:32%;
	margin:0 0;
	padding:0;
	text-align:center;
}
#showcasePreview img {
	display:block;
	margin:1px auto;
	border:1px solid #ccc;
	margin-bottom:10px;
}

#showcasePreview a {
	font-size: 13px;
}


/* DA - News style for Product/Category
--------------------------------------------------------------------------*/
div.parentProduct{
/*	background-color:#F6FFEA;
	border:1px solid #D0E9A8;*/
	margin:	0 0 5px;
	display:block;
	position:relative;
}

div.parentProduct img.logo{
	float:right;
	margin:3px;
	position:relative;
	border:1px solid #D0E9A8;
}

div.parentProduct div.placeholder{
	float:right;
	margin:3px;
	position:relative;
	border:1px solid #D0E9A8;
	width:100px;
	height:100px;
}


div.parentProduct h2{
	margin:3px 0 3px 10px !important;
}

div.parentProduct p{ margin:3px 10px 10px 10px !important; }

div.parentProduct span.mostPopular{
/*	width:100px; */
	height:15px;
	background-color:#FFCC00;
	padding:0 2px;
	margin-right:10px;
	font-size:11px;
	font-style:italic;
	font-weight:600;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
}

div.parentProduct span.seeAllChildren, 
div.parentProduct a.mostPopularChild {
	color:#1978B4;
	font-weight:600 !important;
	cursor:pointer;
}

div.parentProduct a.mostPopularChild:hover {
	color:#EF8100;
}

a.loudLink{
	float:right;
	background-color:#1978B4;
	color:#fff;
	padding:2px 5px;
	font-weight:600 !important;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	a.loudLink:hover {
		background-color:#FFCC00;
		color:#595959;
	}

/*	Resource page  */
img.resourseImg{ 
	height:100px;
	width:100px;
	background-color:#CCCCCC;
	float:left;
	margin-left:5px;
	border:	1px solid #C9DFA7;
	}

img.catImg{  
	height:100px;
	width:100px;
}

a.parent_link {
 color:#000000;
 font-weight:normal;
 font-size:11px;
}





