body {
 color: #333333;
 font-family:  arial,verdana, lucida, helvetica, sans-serif;
 font-size: 11px;
 margin:5px 0px 0px 0px;
 text-align:center;
 background: #FFFFFF;
}
img {
border:0px;
}
table {
 position:relative;
}
/* LINKS
----------------------------------- */

a:link, a:visited {
 font-weight : bold; 
 text-decoration : underline;

}
a:hover {
 font-weight : bold; 
 text-decoration : none;
 background: transparent; 
}
a:active {
 font-weight : bold; 
 text-decoration : none;
 background: transparent;  
}
	
/* BASIC TAGS
----------------------------------- */
p,td,div {
 font: 11px/16px verdana, lucida, helvetica, sans-serif;

}
th {
 font-family:  verdana, lucida, helvetica, sans-serif;
 font-size: 12px;
 text-align:left;
 }

h1, h2, h3, h4 {
 font-family:  verdana, lucida, helvetica, sans-serif;
}
img {
 border:0px;
}
.Frame {
 position:relative;
 width:766px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
form {
 margin:0px;
 padding:0px;
}
p {
 color: #333333;

 margin:3px 0px 4px 0px;
 padding:0px 0px 0px 0px;
}
input,select,textarea {
 color: #333333;
 font-family:verdana,arial,sans-serif;
 font-size: 10px;
}
h1 {
 color: #333333;
 margin:4px;
 font-size:13px;
 font-weight:bold;
 padding:0px 0px 2px 0px;
 margin:7px 0px 0px 0px;
}
h2 {
 color: #333333;
 margin:4px;
 font-size:12px;
 font-weight:bold;
 padding:0px 0px 2px 0px;
 margin:7px 0px 0px 0px;
}
h3 {
 color: #333333;
 margin:4px;
 font-size:12px;
 font-weight:bold;
 padding:0px 0px 2px 0px;
 margin:7px 0px 0px 0px;
}

/* GENERAL TEXT CONTROLS CLASSES
----------------------------------------~*/
.note, .copy {
 background-ccolor:#ffffff;
 color: #666666;
 margin:4px 4px 4px 0px;
 font-size:9px;
 font-family:tahoma,sans-serif;
 
}

.copy {
 margin-top:0px;
 padding-top:0px;
}
.copy a, .copy a:visited, .copy a:hover {
font-weight:normal;
}

#links {
	float: left;
	margin-left: 0.5em;
}

/* TOP AREA
----------------------------------------~*/
.Area_logo {
 padding:5px 0px 0px 30px;
}

/* NAVIGATION
----------------------------------------~*/
.tabs {
 width:766px;
 text-align:right;
 margin:0px 0px 0px 0px;
 padding:0px;
 background: #fff url(images/dot.gif) repeat-x bottom left;
}
.tabs img{
 margin:0px 7px 0px 0px;
}
.subMenu {
 background:#f2f2f2;
 text-align:left;
 border-bottom:1px solid #cccccc;
 border-left:1px solid #cccccc;
 border-right:1px solid #cccccc;
 margin:0px 0px 4px 0px;
 padding:0px 0px 0px 0px;
}

/* HOME PAGE AREAS
----------------------------------------~*/
.home_text {
 margin-left: 8px;
 margin-right: 5px;
 font-size: 12px;
 line-height: 16px;
 text-align: left;
 color: #333333;
 /*height:210px;*/
 position:relative;
 border:0px solid red;
}
.home_text h1 {
 margin:4px;
 font-size:12px;
 font-weight:bold;
 padding:0px 0px 2px 0px;
 margin:7px 0px 0px 0px;
}
.Home_Area_copy {

}
#diaryIcon {
 position:absolute;
 bottom:0;
 right:0;
}
.Home_Area_email {
 padding:0px 0px 0px 10px;
 margin:0px;
}
.Home_Area_3rdColumn {
 padding:0px 0px 0px 0px;
 margin:0px;
 }
.Home_Area_search {
 padding:7px 0px 15px 10px;
 margin:0px;
 height:10px;
}
.Home_Area_productSearch {
 padding:8px 0px 5px 10px;
 margin:0px;
}
.Home_Area_companySearch {
 padding:3px 0px 0px 10px;
 margin:0px;
}
/* RESULT PAGE AREAS
----------------------------------------~*/

.searchColumn {
 font-size: 10px;
}
 .seeAlsoHead {
 padding:9px 0px 5px 10px;
}
.searchONresults {
 margin:10px 10px 0px 10px;
 padding:0px;

}
 
/* COLORS FOR RESULT PAGE AREAS
----------------------------------------~*/
#products .searchColumn {
 background: #e0e0e0;
 color:#333333;
 border-right: 1px solid #94939B;
 }

#products .seeAlsoHead {
 width:100px;
 text-align:center;
}

.resultsHead h1 {
 padding:0px 0px 0px 15px;
 font-size: 13px;
}
.resultSearchButton {
 float:right;
 margin:6px 4px -5px 2px;
}
.alphabet {
 border:0px;
 padding:0px;
}
.alphabet a, a:hover, a:visited	{
 text-decoration:none;
}

.alphabet img {
 margin:3px 2px 0px 2px;
}
.side_alphabet {
 padding:10px 14px 10px 14px;
 margin:0px;
 border-top:2px solid white;
}
.sideSearchForm {
 border:0px solid red;
 margin:0px;
}
.sideSearchForm p {
 font-size: 12px;
 font-weight:bold;
}
div.sideSearchForm hr {
 clear: right;
 visibility: hidden;
}

/* Directory listings and entry
----------------------------------------~*/
.listings {
 text-align:center;
 padding-bottom:30px;
}
.entry {
 text-align:left;

 margin-left:auto;
 margin-right:auto;
 margin-top:8px;
 width:97%;

}
.entry .logo {
 border:0px solid;
 margin:0px 0px 0px 0px;
 width:140px;
 text-align:center;
}
.entry .logo img {
 border:1px solid;

 margin:3px;

}
.linked_entry {
 border-top:1px solid #e1e1e1;
  margin-bottom:10px;
  margin-top:20px;
  padding-top:6px;
}
.linked_entry .logo {
 visibility:hidden;
}
.basic_entry .logo {
 visibility:hidden;
}
.entry .space {
 border:0px solid;
 width:8px;
 text-align:center;
 background: white;
}
.entry h2 {
 font-size:13px;
 margin:2px 5px 0px 8px;
}
.entry p {
 font-size:11px;
 padding:0px 8px 1px 10px;
}
.dir_links  {
 margin:0px;
 padding-bottom: 10px;
}
.dir_links img  {
 margin:2px 2px -7px 10px;
}
.dir_links a {
 margin:0px 0px 0px 0px;
 font-weight:bold;
 font-size:11px;
}
.basic_entry .dir_links  {
 display:none;
}
.dir_icons img {
 margin:4px 7px 0px 1px;
}
.free_entry {
 text-align:left;
 padding:8px;
 }
.free_entry ul {
 margin:0px 34px 0px 30px;
 padding:0px;
 }
.free_entry li {
 list-style:none;
 font-weight:bold;
 padding:3px 3px 3px 0px;
 }
 .big_letter {
 text-align:center;
 margin:0px;
 padding:0px;
 }
.big_letter img {
 border:0px;
 margin:0px;
 padding:0px;
 }
.see_also_foot {
 text-align:left;
 padding:20px 0px 10px 37px;
 }
 .prod_types {
 border: 1px solid #cccccc;
 text-align:left;
 margin:10px;
 padding:10px;
 }

 .prod_types h4 {
 font-size:13px;
 margin:0px;
 padding:0px;
 }

.basic {
 margin:10px 10px 10px 15px;
 }
 
 .notice_basic{
 	 margin:10px 10px 10px 15px;
	 float:left;
	 width:60%
 }
 
 .rAssured{
 	margin:10px 0px 0px 15px;
 	float:right;
	width:30%;
 }
 
 
 .Gfrom {
 border: 1px solid #cccccc;
 text-align:left;
 margin:20px 0px 20px 0px;
 padding:0px 0px 0px 0px;
}
.Gfrom h4 {
 font-size:11px;
 margin:0px 0px 9px 0px;
 padding:4px;
 border-bottom:1px dashed #cccccc;
 background:#E7E7EF;
}
.Gfrom input {
}
.form_button {
 border-width:1px;
 border-style:solid;
 padding:0px;
 margin:0px 0px 2px 0px;
 }
.marketingTips {
 padding:0px;
 text-align:right;
}

#giftlink {
 position:absolute;
 top:110px;
 right:10px;
 text-align:right;
 border:0px solid red;
 width:80px;
 color:#999;
 font-size:10px;
 /*line-height:0px;
 height:0px;  This fixes a conflict bug on MOZ that effects the navigation */
 }
#giftlink a {
 color:#999;
 font-size:10px;
 font-weight:normal;
}

#thumbs {
 text-align:center;
 width:300px;
}
#thumbs img {
padding:5px;
display:block;
}

.advertising {
 float: right;
 margin-bottom: 1em;
 margin-left: 1em;
 padding: 3px;
 border: 1px solid #ccc;
}

.advertising h3 {
 margin: 0;
 color: #666;
 text-align: center;
 font-size: 10px;
 font-weight: normal;
}

.advertising ul {
 margin: 0;
 padding: 5px;
 list-style-type: none;
 background-color: #eee;
}

.advertising ul li a {
 font-weight: normal;
 text-decoration: none;
}

.advertising ul li a:hover {
 font-weight: normal;
 text-decoration: underline;
}

.testimonials {
 width:420px;
}

.testimonials blockquote {
 border:1px solid #ccc;
 padding:10px;
 margin:5px;
 background:#f7f7f7
}

#showcase td {
 padding:10px 0 10px 0;
 border-bottom:1px solid #ccc;
}
#showcase h1 {
 background:#EEF4F0;
 margin:0 0 0px 0;
 padding:3px 3px 5px 4px;
 font: 13px verdana;
 font-weight:bold;
 color:#2A4B2A;
 text-align:left;
}
#showcase h2 {
 border-bottom:1px solid #ccc;
 font: 12px verdana;
 font-weight:bold;
 color:#2A4B2A;
 margin:0 0 5px 0;
 padding:3px 3px 5px 4px;
}

#showcase .item {
 width:180px;
 
}
#showcase .prodIMG img {
 margin:0;
 padding:0;
 
}
#showcase .prodIMG {
 padding:4px;
 background:#fff;
 width:155;
 height:155;
 border:1px solid #ccc;
 text-align:center;
}

#showcase ul {
 margin:0;
 padding:0px 3px 5px 4px;
 font: 11px/16px verdana;
 list-style:none;
}

#showcase p {margin:0; text-align:left;}
#showcase .enquire {margin:5px 5px 5px 5px;}

/* New Nav added 12-04-05 Rob */

#subnav {
	float: left;
	width: 100%;
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	font-size:11px;
	border-width: 0px 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
	background: #F2F2F2;
	}
#subnav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	}
#subnav a {
	float: left;
	padding: 5px 5px 4px 15px;
	text-decoration: none;
	color: #333333;
	}
#subnav a:hover, #subnav a.active {
	color: #D30015;
	background: #D8D8D8 url(images/pointer.gif) no-repeat 8px 12px;
	}
#subnav a.active {
	font-weight: bold;
}

/* QUICK QUOTES ID (NOTICE BOARD)
----------------------------------------~*/
#source_top {
	position:relative;
	border:0px solid red;
	width:560px;
	height:139px;
	background-image: url(images/qq_top_single.gif);
	background-repeat: no-repeat;
	left: 70px;
	top: 5px;
}

.for_buyers {
 position:absolute;
 top:54px;
 left:140px;
 text-align:center;
 border:0px solid red;
 width:260px;
 font-size: 110%;
}

.for_supliers {
 position:absolute;
 top:50px;
 left:288px;
 text-align:center;
 border:0px solid green;
 width:260px;
 font-size: 120%;
}

.for_buyers a {
font-weight:bold;
text-decoration:underline;
color:#BF6161;
font-size:17px;
line-height:22px
}

.for_supliers a {
 font-weight:bold;
 text-decoration:underline;
 color:#BF6161;
}
.contact_link {
 position:relative;
 top:135px;
 left: 30px;
 border:0px solid green;
 width:560px;
}

/* Heading above table of notices e.g. October 2004 Notices */
#noticesTitle {
	text-align: right;
	float: right;
	font-size: 1.1em;
	font-weight: bold;
}

/* Alternating row colours */
.row1 {
	background-color:#E1E1E1;
	border-right:1px dashed #BEBEBE;
}

.row2 {
	background-color:#f5f5f5;
	 border-right:1px dashed #dddddd;
}

/* controls width of each month links */
.monthLink {
	width: 77px;
}

/* holds all month links */
#monthlylinks {
	width: 500px;
}

.noticeBoard{
 border-right:1px solid #bbbbbb;
 border-left:1px solid #bbbbbb;
 border-top:1px solid #ff5555;
 border-bottom:2px solid #bbbbbb;
 margin-top: 10px;
}
.noticeBoard td {
 border-bottom:1px solid #ff5555;
 border-top:3px solid #bbbbbb;

 
}
.noticeBoard th {
 background:#DE0000;
 border-bottom:1px solid #5f5f5f;
 border-top:1px solid #DA6D6D;
 border-right:1px solid #B50000;
 color:#FBDDDD;
}
.noticeBoard .highLight {
 background:#FFE3E3;
  border-right:1px dashed #ccc;
 
}
div#QUOTES .resultsHead {
 background:#FFE3E3;

 /*border-right:3px solid #fff;*/
}
div#QUOTES .seeAlsoHead {
 background:#FFE3E3;
}

div#ad-links {
 margin: 0 1em;
}

p.smallprint {
 margin: 0;
 color: #666;
 font-size: smaller;
 line-height: normal;
}

p.spaz {
padding-left:30px;
}

.show {
 border-bottom:1px solid #E0E0E0;
 margin:10px;
 padding:0px;
}
.show h2 {
 margin-top:0;
 padding:4px;

}

.show p {
 margin:10px;
 padding:0px;


}

.show img {
float:left;
margin:0 10px 0px 0px;
}

.show hr {
 clear:both;
 color:white;
 border: 0;
}

.subheader {
	margin: 15px 200px auto auto;
	background:#eee;
	font:bold 11px/15px verdana;
	padding:3px;
}

/* Bottom Showcase CSS */
#smallShowcase {
 background: #F2F2F2 url(images/triangle_grey.gif) no-repeat bottom right;

}
.showcaseprod {
 text-align: center;
 width: 20%;
 height: 125px; 
}
.showcaseprod img {
 border: 1px solid #c6c6c6;
}

/* Misc. */
#wholesaleButton a {
 width:218px;height:74px;
 display:block;
 background:#fff url('images/button_wholesale.gif') no-repeat 0px 0px;
}
#wholesaleButton a em {
 position:absolute;
 left:-4000px;
}
#wholesaleButton a:hover {
 background-position:0px -74px;
}


/* -- new sponsors -- */
#newSpon {
 margin:0;
 padding:0;
}
#newSpon h1 {
 margin:0 0 10px 0;
 padding:0;
}
#newSpon .item {
 position:relative;
 display:block;
 margin:10px 10px;
 width:615px;
 text-align:left;
 
}

#newSpon .item .spon_bt {
position:absolute;
top:8px;
right:120px;
}

#newSpon .item .spon_bt a img {
border:0;
margin:0;padding:0;
}




#newSpon p {font-size:1em;line-height:1.4em;}
#newSpon p a {font-weight:normal;}
#newSpon .spon h2,#newSpon .spon p, #newSpon .spon ul {margin:4px 0 0 42px;}

#newSpon .spon h2{padding-right:272px;}


#newSpon .item .logo {
 position:relative;
 float:right;
 margin:6px;
}
#newSpon .item ul {
 position:relative;
 margin:15px 0 -30px 40px;
 padding: 0;
 list-style: none;
 
}
#newSpon .item li {
 position:relative;
 float: left;
 margin: 0;
 padding: 0;
 list-style: none;
 
}
#newSpon .item li a {
 float: left;
 text-decoration: none;
 border-bottom: none;
}
#newSpon .email a {
 padding: .2em .5em .5em 0em;
 margin:0;
 background:url("images/mail.gif") no-repeat .5em 0;
}
#newSpon .email a em {padding-left:30px;font-style:normal;
}

#newSpon .web a {
 padding: .2em .5em .5em 0em;
 margin:0;
 background:url("images/mail.gif") no-repeat .5em 0;
}
#newSpon .email a em {padding-left:30px;font-style:normal;
}


#newSpon .web a {
 padding: .2em .5em .5em 0em;
  margin:0;
 background:url("images/mail.gif") no-repeat .5em 0;
}
#newSpon .web a em {padding-left:30px;font-style:normal;
}

#newSpon .showcase a {
 padding: .2em .5em .5em 0em;
 background:url("images/mail.gif") no-repeat .5em 0;
}
#newSpon .showcase a em {padding-left:30px;font-style:normal;
}
#newSpon .clearer {
 clear:both;
 height:0px;
 line-height:0px;
 font-size:1px;
}




/* GOLD */

		#newSpon .SPON15 {
		 background:#F6F859 url("images/spon-gold-bg.jpg") no-repeat 0 0;
		 border:1px solid #CCB12C;
		}
		#newSpon .SPON15 img {
		 border:1px solid #CBCD40;
		}

/* SILVER */

		#newSpon .SPON10 {
		 background:url("images/spon-silver-bg.jpg") no-repeat 0 0;
		 border:1px solid #C2C2C1;
		}
		#newSpon .SPON10 img {
		 border:1px solid #C2C2C1;
		}
		
/* BRONZE */

		#newSpon .SPON5, #newSpon .SPON1  {
		 background:url("images/spon-bronze-bg.jpg") no-repeat 0 0;
		 border:1px solid #ECD9AE;
		}
		#newSpon .SPON5 img, #newSpon .SPON1 img{
		 border:1px solid #ECD9AE;
		}
		
/* homepage showcase */

table#homeSC {
 margin:0;
 padding:0;
 background:#F3F3F3;
 color:#306B4F;
 border:0;
}

#homeSC th {
 padding:10px;
 margin:0;
 background:#ECE8E9;
 border-bottom:#E3DFE0 6px solid;
  font-size:14px;
}

#homeSC td {
 margin:0 0 25px 0;
 padding:10px 10px 10px 10px;
 text-align:center;
}

#homeSC .even td {
 border-top:1px solid #E0E0E0;
 border-bottom:1px solid #E0E0E0;
}

#homeSC td a {
 font-weight:normal;
}

#homeSC td img {
 border:1px solid #ccc;
 width:95px;
 height:95px;
 display:block;
 margin:10px 17px 5px 18px;
}

#homeSC .even td img {
 margin-top:10px;
}

#homeSC .adhere {
 position:relative;
 background:#fff;
 border:1px solid #E0E0E0;
 padding:5px;
 text-align:right;
}

/*#homeSC .adhere a {
 position:relative;
 background:#fff url("images/your-prod-here.gif") no-repeat;
 display:block;
 width:116px;
 height:15px;
 overflow:hidden;
 margin:0 0 0 auto;
}

#homeSC .adhere a em {
 position:absolute;
 top:100px;
}*/


#homeSC tfoot td {
 padding-top:10px;
}

#message {
 border:1px solid #f1f1f1;
 padding:10px;
 margin:10px;
 background:#fcfcfc;

}
#message span {
 padding:4px 0;
 display:block;
 border-bottom:1px solid #e7e7e7;
}
.alert {
 background:#EFFFF7;
 color:#004624;
 padding:5px;
}
.googleTower {
margin:12px;
}

/* =Tour 
----------------------------------------------------*/
div.basic.tour h3 {
	font-size:14px;
}


.tourNav {
	position:relative;
	margin-bottom:20px;
}

.tourNav ul {
	position:relative;
	display:block;
	clear:both;
	height:3.2em;
	margin:0;
	padding:0;
	width:612px;
	border:0px solid red;
}

.tourNav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.tourNav a img {
	margin:0;
 	padding:0;
}

.tourNav li a {
	float: left;
	font-size:1.2em;
	text-decoration: none;
	padding:10px 14px;
	margin:10px 2px;
	background:#f7f7f7;
	/*border-top:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;*/
	border-bottom:0px solid #E0E0E0;
	/*border-left:1px solid #E0E0E0;*/
}

.tourNav li a:hover {
	background:#226C43;
	color:#fff;
}

a.rateNav {
	width:94px;
}

.tourNav a em {
	font-size:.8em;
	font-style:normal;
	white-space:nowrap;
	top:8px;
	left:3.5em;
}

.TourIntro a.s0, .tourNav .step1 a.s1,.tourNav .step2 a.s2, .tourNav .step3 a.s3,.tourNav .step4 a.s4,.tourNav .step5 a.s5,.tourNav .step6 a.s6,.tourNav .step7 a.s7,.tourNav .step8 a.s8,.tourNav .step9 a.s9, .tourNav .step10_rate_form a.s10 {
	background-color:#B2171D;
	color:#fff;
}

.tourSteps {
	font-size:1.2em
}

img.tourSSleft {
	border:1px solid #ccc;
	float:left;
	margin:10px 20px 40px 0px;
} 

.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;
}

a.tourNext:hover {
	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 {
	padding:10px 0;
	margin:0 15px;
	list-style:none;
}

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:15px;
	border:1px solid #ccc;
}

.rcItem_odd {
	background:#FCF4F4;
	border-top:5px solid #F5EBEA;
	margin:10px 0px 20px 10px;
	padding:15px 10px 15px 10px;
}

.rcItem_even {
	background:#FFFBEF;
	border-top:5px solid #DFD5B5;
	margin:10px 0px 20px 10px;
	padding:15px 10px 15px 10px;
}

.rcItem_even  h2 {
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:5px;
	background:#fff;
	border:1px solid #DFD5B5;
}

.rcItem_odd h2 {
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:5px;
	background:#fff;
	border:1px solid #F5EBEA;
}

.rcItem_even p, .rcItem_odd p {
	margin:10px;
}

.searchGrabs img {
	padding:20px;
}

.plainGrab {
	text-align:center;
}

.plainGrab img {
	border:1px solid #ccc;
	margin:15px;
}

.promoCol {
	width:80px;
}

.tablePos {
	text-align:center;
}

#comparisonTable {
	background:#f7f7f7;
	font-size:.9em;
	width:95%;
	margin:10px auto;
	text-align:left;
	border-collapse:collapse;  
}

#comparisonTable td {
	background:#f3f3f3;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:0;
	padding:2px;
	font-size:11px;
	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:12px;
	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:0px;
	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:0px;
	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;
}


div.tour blockquote {
	border:1px solid #ccc;
	background:#f7f7f7;
	padding:10px;
}

/* 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;
}

.Frame {
	border:0px solid red;
	margin:0;
	float:left;
}

.tower {
	border:0px solid blue;
	width:120px;
	float:left;
	margin:105px 0 0 10px;
}

.tower iframe{
	float:left;
	clear:both;
	margin-bottom:15px;
}

.addThis {
	clear:both;
	margin:0px 0 15px 0;
}

#wrap {
	width:911px;
	border:0px solid green;
	text-align:left;
	margin:0 auto;
}


#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");
}



