body { text-align: center; font-family: verdana,helvetica,sans-serif; font-size: 10pt; }

h2 { font-weight: bold; color: #00AAFF; font-size: 12pt; border-bottom: 1px solid #CFECFB; padding-bottom: 2px; margin-bottom: 5px; }

#header {background: url('/images/header-fade.png') repeat-x; height: 120px; }
#head-frame { width: 990px; margin:0 auto; text-align: left; }
#head-top { height: 90px; }
#site-logo { position: relative; top: 10px; left: 10px; width: 346px; float: left; height: 72px; }

.head-links { float: right; display: block;}
.head-links li { background: #003366; float: left; color: white; font-size: 8pt; height: 30px; line-height: 30px; }
.head-links li.filler { width: 20px; }
.head-links li a { color: white; text-decoration: underline; padding: 2px 10px; }

#head-search { float: right; border: 1px solid #336699; border-top: none; height: 28px; padding-top: 6px;  display: block; color: white; }
#head-search li { float: left; padding: 2px 5px; background: #15508b; }
#head-search li.border { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
#head-search .selected { color: #f5fe00; text-decoration: none; }
#head-search a { color: #00aaff; }

#head-search #go { margin-left: 5px; }
#head-search input { position: relative; top: -2px; border: 1px solid #ccc; color: #444; }            

#navigation {margin-left: 10px; }
#navigation li { float: left; background: #12588a; margin-right: 1px; height: 25px; padding: 0 10px; line-height: 20px; }
#navigation li a { color: white; text-decoration: none; }            
#navigation li.selected { background: #00aaff; }
#navigation li.feature  { background: #620000; }            

.rclear {clear: right; }
.clear {clear: both; }
.lclear {clear: left; }
strong { font-weight: bold; }

a { color: #25588A; text-decoration:none; }
a:hover { text-decoration:underline;  }

h1 { text-decoration: none; font-size: 14pt; font-weight: normal; margin: 5px 0; }

#maincontent { width: 990px; margin:0 auto; text-align: left; }
#maincontent p { margin: 10px 0; color:#3F3F3F }
#mainbmodel { margin: 10px 0 10px 10px; }
#breadcrumbs { font-size: 8pt; height: 25px; }
#breadcrumbs .title { font-weight: bold; }
#breadcrumbs li { float: left; padding: 0 5px 0 0; }
#breadcrumbs li a { color: black; text-decoration: none; }
#breadcrumbs li a:hover { text-decoration: underline; }

a.incontent { text-decoration: none; color: black; border-bottom: 1px dashed #ccc; }
a.incontent:hover { border-bottom: 1px dashed #aaa; }

#main-col { float:left; width: 665px; }
#right-col { width: 300px; float:right; margin-left: 10px; margin-top: 10px; }
.module-highlight-brands { position:relative; left:-30px; background: url('/images/cat-module-image-brands.png') right no-repeat white; }

#search-filters { border: 8pt solid #dffc84; padding: 5px; font-size: 8pt; }
#search-filters h2 { margin-bottom: 10px; font-weight: bold; font-size: 10pt; }
#search-filters em { font-weight: bold; font-size: 10pt; }
#search-filters ul { width: 45%; float: left; margin-left: 10px; }
#search-filters li { padding: 3px 0; }
#search-filters li a { display: block; color: purple; text-decoration: none; }
#search-filters li span { color: #777; }
#search-filters .title { font-weight: bold; color: #333; }
#filter-cat { }
#filter-price { border-left: 4px solid #dffc84; padding-left: 20px; }

#sponsored-top { margin-top: 20px; }
#FavLinks { font-size: 8pt; margin-top:-17px ;padding:20px 0 10px 0; background:url('http://www.protella.com/images/Icon_Favorites.gif') no-repeat top right;line-height:1.8em; }
#FavLinks ul { margin-bottom: 10px; }
#FavLinks a { text-decoration: none; }
#FavLinks .FavTitle {font-size:130%; }
#FavLinks .FavDesc a {color:black;}
#FavLinks .FavUrl a {color:#74B125;}
#FavLinks .FavUrl { display: none; }
#FavLinks  li {display:inline;overflow:hidden;}
#FavLinks .title { background: url('http://www.rebusdevelopment.co.uk/se/images/singlestar.png') no-repeat left; width: 25px; height: 20px; float: left; }
#FavLinks .title a { position:relative; left: 7px; top: -1px; color: #333; text-decoration: none; font-weight: bold; font-size: 7pt; }

#results { border: 8pt solid #cfecfb; padding: 5px; margin-top: 10px; margin-bottom: 10px; }
#results-head { margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #cfecfb; }
#results-head h3 { float: left; font-weight: bold; font-size: 10pt; }
#results-head em { color: inherit; font-weight: inherit; font-size: inherit; }
#results-head #sortby { float: right; }
#results-head select { margin-left: 10px; }

.product { height: 175px; font-size: 8pt; margin-bottom: 10px; border-bottom: 1px solid #CFECFB; width:635px;}
.product .img { float: left; width: 110px; text-align: center; height: inherit; }
.product .details { float: left; width: 400px; height: inherit; }
.product .details h2 { font-weight: bold; font-size: 10pt; overflow:hidden; height: 35px; line-height: 17px; border: none; }
.product .details p { height: 65px; overflow: hidden; line-height: 12pt; }
.product .details .compare { font-weight: bold; color: #fe5f1f; }
.product .details .options { margin-top: 8px;  }
.product .details .options li { float: left; padding-right: 10px; font-size: 8pt; }
.product .details .options li a { text-decoration: none; }
.product .details .options .star { background: url('/images/blue-star.png') no-repeat left; padding-left: 13px; }
.product .details .options .basket { background: url('/images/greenpin.png') no-repeat left; padding-left: 13px; }

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('/images/star-rating.gif') left -1000px no-repeat;
}
.star-rating{
	left: 8px;
	top: 5px; 
	position:relative;
	width:96px;
	height:30px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;	
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	height:32px;
	line-height:30px;
	outline:none;
	overflow:hidden;
	border: none;
	display: none; 
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left 102%;
}
.star-rating a.one-star{
	width:14%;
	z-index:6;
}
.star-rating a.two-stars{
	width:30%;
	z-index:5;
}
.star-rating a.three-stars{
	width:50%;
	z-index:4;
}
.star-rating a.four-stars{
	width:73%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;                                        
}

.rating0 { background: url('/images/star-rating.gif') top no-repeat; }
.rating1 { background: url('/images/star-rating.gif') 0 -33px no-repeat; }
.rating2 { background: url('/images/star-rating.gif') 0 -66px no-repeat; }
.rating3 { background: url('/images/star-rating.gif') 0 -97px no-repeat; }
.rating4 { background: url('/images/star-rating.gif') 0 -129px no-repeat; }
.rating5 { background: url('/images/star-rating.gif') bottom no-repeat; }

.product .retailer { float: left; width:110px; margin-top: 30px; border-left: 1px dashed #ddd; border-right: 1px dashed #ddd; height: 75px; text-align: center; font-size: 8pt; color: #777; display:none; }
.product .retailer .rating { margin-top: 10px; }

#mpu { width: 300px; text-align: center;}
#mpu p { display: block; color: #444; text-align: center; font-size: 8pt; text-transform: uppercase; margin: 0 0 5px 0; }
#mpu .ad-copy { padding: 5px; }									

.product .prices { float: left; width: 125px; text-align: center; height: inherit; }
.product .prices li { padding: 5px 0; }

.product .prices .price { font-weight: bold; font-size: 120%; }
.product .prices .pnp { font-size: 7pt; }
.product .prices .avail { font-weight: bold; color: #777; font-size: 10px; height: inherit; }
.product .prices .nostock { color: red; }
.product .prices .instock { color: green; }
.prices .goto img { cursor: pointer;}

#footer {background: #102136 url('/images/footer-fade.png') repeat-x; height: 330px; font-size: 8pt; }
#footer-frame { padding-top: 8px; }
#foot-top { height: 90px; width: 990px; margin:0 auto; text-align: left; }

#foot-top { height: 230px; }
#foot-top a { color: white; text-decoration: none; }
#foot-top a:hover { text-decoration: underline; }
#foot-top li { padding: 2px 0; }
#foot-top ul a {  background: url('/images/white-point.png') no-repeat left; padding-left: 10px; }
#foot-top h3 { color: #5ea9e9; text-transform: uppercase; margin: 10px 0; }

#foot-left { margin-left: 10px; background: #26436a; width: 370px; float: left; }
#foot-left #country { width: 90px; }
#left-top { padding: 0 20px 10px 20px; border-bottom: 1px solid #102136; margin-bottom: 10px; }

#foot-left .subscribe { color: white; padding: 0 20px 10px 20px; }
#foot-left .subscribe a { font-size: 8pt; }
#foot-left .subscribe span { font-size: 8pt; }
#foot-left .subscribe .title { color: #5ea9e9; }
#foot-left .subscribe li { float: left; } 
#foot-left .subscribe .rss { padding: 5px 0; }
			
#foot-left ul { list-style-type: disc;  float: left; width: 120px; }            
#foot-middle { margin-left: 30px; width: 310px; float: left; }
#foot-right { width: 220px; float: left; }

#foot-bottom { width: 960px; margin:0 auto; text-align: left; color: #5ea9e9; font-size: 8pt; }
#foot-bottom p { margin:3px 0;}
#foot-bottom a { color: #5ea9e9; padding: 0 4px; text-decoration: none; font-weight: bold; }
.foot-hr {margin: 5px 0; height:3px;background:url('/images/foot-hr.png') repeat-x;  }

.search-results-list { width: 665px; float: left; }
#rightcol { width: 300px; float: right; }

.error { border: 1px solid red; background: #ffc9ca; padding: 15px; margin-bottom: 10px; }

.error h4, .success h4, .warning h4 { padding: 0; margin: 0; text-decoration: underline; }
.error p, .success p, .warning p {line-height: 25px; }
.error ul, .success ul, .warning ul { list-style-type: decimal; }
.error .error a, .success a, .warning a { color: blue; text-decoration: underline; }

.success { border: 1px solid #8ED200; background: #C8EB76; padding: 15px;  margin-bottom: 10px; }
.warning { border: 1px solid #9F6000; background: url("/images/icons/alert.gif") no-repeat 5px 15% #FEEFB3; padding: 15px; margin-bottom: 10px; padding-left: 30px; }

.pagination-module { float: right; margin-top: 10px; height: 25px; }
.pagination-ul li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
.pagination-ul a           { border:solid 1px #DDDDDD; margin-right:2px; }
.pagination-ul .previous-off,
.pagination-ul .next-off   { color:#666666; display:block; float:left; font-weight:bold; padding:3px 4px; }
.pagination-ul .next a,
.pagination-ul .previous a { font-weight:bold; border:solid 1px #FFFFFF; }	
.pagination-ul .active     { color:#ff0084; font-weight:bold; display:block; float:left; padding:4px 6px; }
.pagination-ul a:link, 
.pagination-ul a:visited   { color:#0063e3; display:block; float:left; padding:3px 6px; text-decoration:none; }
.pagination-ul a:hover     { border-bottom: 2px solid #008000; }

.cat-module a.hp_bullet{ background: url('/images/arrow_nav.gif') left no-repeat; padding-left: 15px; text-decoration: underline; font-weight: normal; }

.section h2 { font-weight: bold; border-bottom: 0px dashed #26588B; margin: 10px 0; padding-bottom: 3px; color: #00AAFF; font-size: 12pt; }
.section h1 { font-size: 10pt; font-weight: bold; text-decoration: none; }

.section #prod-desc #img { float: left; width: 128px; }
.section #prod-desc #desc { float: left; width: 380px; }
.section #prod-desc .price { float: right; width: 150px; }

.section .price { width: 215px; float:left; text-align:center; cursor: pointer; margin-bottom: 25px; }
.section .price .img { height: 42px; line-height:45px; text-align:center; }
.section .price .cost { font-weight: bold; color: #01AF4A; font-size: 20pt; text-align:center; margin: 5px auto; }
.section .price .pnp { color:#ccc; font-weight:bold; font-size: 9pt; text-align:center; margin: -6px auto 3px auto; }
.section .price .showme { text-align:center; height: 40px; }
.section #product_details {border:0px}



#related_products { margin-bottom: 10px; }
#related_products .rel-offer { border: 1px solid #ccc; width: 305px; float: left; margin: 5px; padding: 3px; height: 165px; }
#related_products .rel-title p a { font-weight: bold; font-size: 10pt; margin: 0; padding: 0; text-decoration: none; height: 40px; display: block; color: #3F3F3F; }
#related_products .rel-title p { height: 54px; line-height: 18px; overflow: hidden; }
#related_products .rel-offer .rel-title { height: auto; float: left; width: 162px; }
#related_products .rel-offer .rel-img { float: left; margin-right: 5px; width:128px;height:128px;}
#related_products .rel-offer .logo img { width: 100px; height: 30px; }
#related_products .rel-offer .logo { float: left; }
#related_products .cost { color: #D7131D; font-weight: bold; text-align:right; font-size: 14pt; }
#related_products .cost strong { font-weight:  lighter; }
#related_products .top { height: 130px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
#related_products .top p { height: 50px; overflow: hidden; margin-top: 5px; margin-bottom: 0; padding: 0; }
#related_products .showme { text-align:right; padding-top: 3px; }
#product-rating .rating-text { text-align:center; padding-top: 10px; font-size: 8pt; color: #aaa; }


#f_table { width: 100%; color: #222; }
#f_table td { padding: 5px; }
#f_table .title { font-weight: bold; background: #ddd; }
#f_table .f_name { width: 200px; border-right: 2px solid #ddd; }

.google_ad { height: 250px; }


#desc #desc-top { height: 125px; overflow:hidden;}
#desc #prod-options { height: 40px; }
#comment-link { font-size: 7pt; cursor: pointer; }
#comment-text { position: relative; top: -28px; left: 35px; }
#comment-text span { font-weight: bold; color: #fb7605; }
#join-disc { position: relative; top: -25px; left: 35px; }

#post_table { width: 100%; }
#post_table .title { width: 200px; font-weight: bold; }
#post_table td { padding: 5px; margin: 2px 0; }
#post_table .text { width: 300px; border: 1px solid #aaa; padding: 3px; }
#post_table .textarea { width: 450px; height: 200px; padding: 3px; border: 1px solid #aaa; }
#post_table .submit_form { text-align:right; }
#captcha_text { width: 80px; position: relative; top: -6px; padding: 3px; border: 1px solid #aaa; }
#product_reviews li { margin: 10px 0; }
#product_reviews li .top { background: #26436A; line-height: 25px; height: 25px; color: white; padding: 0 5px; border-bottom: 2px solid #01A9FF; }
#product_reviews li .top .name { width: 70%; float: left; }
#product_reviews li .top .time { float: right; }
#product_reviews li .desc { padding: 10px 5px 5px 5px; border-bottom: 2px solid #26436A; }
.section { border: 1px solid #CFECFB; padding: 5px; margin: 10px 0; width: 660px; }
.pagetype-index .section { width: auto; }


#alphabet { border-bottom: 2px solid #01A9FF; padding-bottom: 10px; }
#atoz { width: 600px; margin: 5px auto; }
#atoz li { float: left; display: block; width: 15px; text-align: center; margin: 0 3px; }
#atoz a, #atoz a:visited { text-decoration: none; color: blue; }
#atoz a:hover { border-bottom: 2px solid #2B4D7B; }
#atoz .selected { background: #2B4D7B; }
#atoz .selected a { color: white; font-weight: bold;  }
#brand-list { margin-top: 15px; }
#brand-list li { float: left; width: 210px; padding: 3px 0; }
#brand-list a, #brand-list a:visited { color: blue; }


#product-nav { border: 1px solid #00AAFF; padding: 5px; }
#product-nav a { color: blue; }
#product-nav li { background: url('/images/arrow_nav.gif') no-repeat left; padding: 3px 0 3px 10px; }
#product-nav li.title { background: none; padding: 0; margin-bottom: 5px; padding-bottom: 3px; font-weight: bold; }

#category-filters { width: 100%; margin-top: 10px; font-size: 0.85em; }
#category-filters h2 { font-weight: bold; height: 35px; line-height: 35px; padding-left: 10px; }
.filter { width: 204px; float: left; padding: 8px; display: block; }
.filter h3 { font-weight: bold; color: #9BCE01; margin: 5px 0; height: 25px; font-size: 0.95em; }
.filter ul { margin-left: 10px; }
.filter li { padding-bottom: 3px; }
.filter .hideme { display: none; }
.filter .cb { position: relative; top: 3px; }
.filter .prices { width: 75px; margin-left: 10px; border: 1px solid #ccc; padding: 2px; margin-top: 5px; }
.filter-line { border-top: 1px dotted #00AAFF; }

#category-filters .bottom { border-width: 0 1px 0 1px; border-style: dotted; border-color: #00AAFF;}
.first-col { background: url('/images/singledot_blue.jpg') repeat-y scroll 220px; }
.second-col { background: url('/images/singledot_blue.jpg') repeat-y scroll 440px; }
.filter .more span { display:none; }
.filter .more { text-align:right; margin-top: 5px; margin-right: 5px; }
.filter .more a { color: blue; }

#filter-search { height: 60px; border: 1px solid black; padding: 10px; background: url('/images/filter-search.jpg') repeat-x; color: white; line-height:30px; }
#filter-search .search-bar { font-size: 10pt; }
#filter-search .search-bar label { margin-left: 15px;  }
#filter-search .search-bar .text { width: 330px; border: 1px solid #00AAFF; padding: 2px; }
#filter-search .category-search-bar { text-align:right; }

#filter-search .show-morebar { border: 1px solid black; width: 200px; text-align: center; padding: 5px; position: relative; left: 400px; top: -52px; }

.filter .option { background: url('/images/icons/bullet_blue.png') no-repeat left top; padding-left: 15px; padding-bottom: 5px; }
.filter .selected { background: url('/images/icons/cancel_small.png') no-repeat left top; }

#category-filters .top { background: url('/images/filter-search.jpg') repeat-x; color: white; }
.top a { float: right; padding-top: 10px; padding-right: 10px; color: white; text-decoration: none; font-weight: bold; }
.top a:hover span { text-decoration: underline; }
.top img { position: relative; top: 2px; }
.top h2 { width: 500px; float: left; }
.hidefilter { display: none; }

.filter .cb { display: none; }
#category-filters .top { background: url('/images/filter-search.jpg') repeat-x; color: white; } 

.wp-title { height: 55px; }
.wp-title h2 { margin: 0; padding: 0;}


#rh-toplist { border: 1px solid #CFECFB; padding: 5px; }
#rh-toplist h2 { font-weight: bold; color: #00AAFF; font-size: 12pt; border-bottom: 1px solid #CFECFB; padding-bottom: 2px; margin-bottom: 5px; }
#rh-toplist .rh-product { border-bottom: 1px dotted #CFECFB; background: url('/images/singlestar.png') left top no-repeat; padding: 5px 0 5px 30px; height: 90px; margin-bottom: 10px; }
#rh-toplist .rh-product h3 { font-weight: bold; margin-bottom: 5px; height: 15px; overflow: hidden; font-size: 10pt;}
#rh-toplist .rh-product .rate-label { position: relative; left: -23px; top: -2px; font-size: 0.8em; color: #04376A; float: left; }
#rh-toplist .rh-product .img { float: left; width: 60px; height: 60px; margin-right: 5px; }
#rh-toplist .rh-product .details { float: left; width: 180px; height: 75px; }
#rh-toplist .rh-product .details ul { text-align: right; }
#rh-toplist .rh-product .details .price { font-weight: bold; padding: 5px 0; }

.tweet { list-style-type: none; font-size: 9pt; background: url('/images/tweet.png') no-repeat left; padding: 5px 0 10px 30px; }
.tweet em { font-weight: bold; font-style: normal; }
.tweet .name { text-decoration: none; font-style:italic }

.no-results {}
.no-results h2 { }
.no-results li { padding: 0 0 5px 15px; line-height: 19px; background: url('/images/icons/bullet_green.png') no-repeat left top;}

#search-tips { padding: 5px; border: 1px solid #ddd; margin: 5px 0; }
#search-tips .title { font-weight: bold; padding-left: 0; background: none; }
#search_suggestions {margin: 10px 0; }
#search_suggestions ul { margin-top: 10px; }

#sub-cats { border: 1px dotted #CFECFB; padding: 10px; margin: 5px 0; }
#sub-cats h3 { font-weight: bold; margin-bottom: 5px; }
#sub-cats ul { margin-left: 5px; }
#sub-cats li { display: inline; line-height: 20px; }

#categories-atoz h2 { font-weight: bold; border-bottom: 3px solid #00AAFF; padding-bottom: 2px; }
#categories-atoz h2 span { display: none; }
#categories-atoz ul { margin: 5px 0; }
#categories-atoz li { width: 300px; float: left; padding: 5px 0 5px 15px; background: url('/images/icons/bullet_green.png') no-repeat left center; }
#categories-atoz .spacer { height: 20px; }

#matching-categories h2 { margin-bottom: 10px; padding-bottom: 2px; border-bottom:1px solid #2B4D7B; color: #2B4D7B; font-weight: bold; text-transform: capitalize; }
#matching-categories { border: 10px solid #2B4D7B; padding: 5px; margin-top: 10px; }
#matching-categories li { float: left; padding: 5px 5px 5px 0; }


.inbetween { font-weight: bold; margin: 10px 0; font-size: 12pt; padding-top: 5px; color: #2B4D7B; border-bottom: 1px dashed #2B4D7B; padding-bottom: 3px; }

.content-module-section { width: 290px; background: white; padding: 10px; }
.mpu-row .content-module-section { height: 250px; }
.content-module-section .product-image { width: 120px; height: 120px; float: right;  }
.content-module-section .desc { overflow: hidden; width: 270px; margin-left: 5px; margin-bottom: 10px; }
.content-module-section .desc li { line-height: 20px; white-space: nowrap; background: transparent url(/images/arrow_nav.gif) no-repeat scroll left center; padding-left: 15px; }
.hp-modules-row { background: #CFECFB; padding: 0 5px; margin-bottom: 10px; margin-top: 0; }
.hp-modules-row .section { float: left; }
.hp-modules-row #mpu { background: white; width: 310px; }
.product-images li { display: inline; }


.wp-title { height: 40px; }
.wp-title h2 a { color: #00AAFF; }
.wp-title h2 a:hover { text-decoration: none; }
.wp-title h2 { margin: 0; padding: 0;}
.wp-more { height: 40px; text-align:right;  }
.wp-more div { font-weight: bold; text-decoration: underline; font-style: italic; cursor:pointer; }
.wp-hp-post { width: 610px; }
.wp-hp-post p img { float:left; margin: 0 10px 5px 0; padding: 2px; border: 1px solid #eee; }
.wp-hp-post .post-details { height: 120px; overflow:hidden; line-height: 20px; border-bottom: 1px dotted blue; margin-bottom: 10px; }

.wp-dir-post { border-bottom: 1px dashed #ddd; margin: 10px 0; }
.wp-dir-post .wp-hp-post { width: 100%; height: 100%; }
.wp-dir-post h2, .wp-dir-post h1 { font-weight: bold; color: #00AAFF; padding-bottom: 3px; border-bottom: 1px solid #00AAFF; font-size: 12pt; }
.wp-dir-post p { line-height: 20px; }

#wp-tags { border-bottom: 1px dashed #ddd; padding-bottom: 10px;  margin-bottom: 30px; }
#wp-tags strong { float: left; margin-right: 10px; }
#wp-tags li { display: inline; text-transform: capitalize; }

.pagetype-index .wp-content img { display:none; }

.wp-list { border: 1px dashed #EFFAFF;	width: 100%; }
.wp-list td { line-height: 25px; height: 25px;}
.wp-list .link { overflow:hidden; }
.wp-list .date { width: 150px; }
.wp-list .goto { width: 50px; text-align: right; } 
.wp-list .wp-zebra { background: #EFFAFF; }
.wp-hp-post .read-more { text-align:right; margin-top: 10px; font-style: italic; font-weight: bold; color: #25589E; }
.wp-hp-post .read-more img { cursor: pointer; position: relative; top: 3px; }
.wp-content iframe { float: left; padding: 5px 10px 10px 0; }

#web-prices table { width: 630px; margin: 0 auto; }
#web-prices table th { font-weight: bold; border-bottom: 1px solid #00AAFF; padding-bottom: 3px; }
#web-prices table td { padding: 5px 0; border-bottom: 1px dashed #00AAFF; }
#web-prices table .logo { text-align: center; }


#other-retailers table { width: 100%; }
#other-retailers th { font-weight: bold; text-align: center; }
#other-retailers .prices { text-align: right; line-height: 24px; }
#other-retailers .prices .cost { font-weight: bold; }
#other-retailers .prices .pnp { border-bottom: 1px solid #ddd; }
#other-retailers .prices .total { border-bottom: 1px solid #ddd; font-size: 13pt; font-weight: bold; color: #01AF4A; }
#other-retailers td { height: 95px; text-align: center; }
#other-retailers tr { border-bottom: 1px dotted #B6C8FF; }
#other-retailers .showme { color: #aaa; text-align: right; }
#other-retailers .showme div { margin: 0 35px 10px 0; }
#other-retailers .showme div img { position: relative; top: 3px; }


address {line-height: 22px; border-bottom: 1px dashed #00AAFF; width: 200px; padding-bottom: 10px; }

.company-details { float: left; width: 350px; }
.contact-form {float: right; width: 600px; } 
.contact-form h2 { margin-bottom: 10px; }
.contact-form li { padding: 5px 0; line-height: 25px; }
.contact-form strong { float: left; width: 120px; }
.contact-form .user-input { border: 1px solid #ccc; width: 400px; height: 20px; }
.contact-form .textarea { height: 300px; }
.contact-form .submit { float:right; margin:10px 0; line-height: 40px; height: 40px; padding: 0 10px; }
#comment-form li { margin: 10px 0; }
#comment-form li strong { float: left; width: 200px; }
#comment-form .inputs { border: 1px solid #ccc; padding: 2px; width: 250px; }
#comment-form textarea { width: 400px; height: 250px; border: 1px solid #ccc; display: block; }
.commentor { margin-bottom: 20px; border-bottom: 1px solid #01A9FF; padding-bottom: 10px; }
.commentor .avatar { float: left; margin-right: 10px; }
.commentor .avatar img { width: 60px; height:60px; border: 1px solid #ccc; padding: 3px; }
.commentor .user-comment { float: left; width: 580px; }
.commentor .user-comment .details { padding-bottom: 5px; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.commentor .user-comment .author { float: left; }
.commentor .user-comment .date { float: right; font-size: 8pt; font-style: italic; }
.commentor .user-comment blockquote { line-height: 20px; margin: 10px 0; padding-bottom: 10px; }
.comment-submit { background: url('/images/comment_button.png') no-repeat; width: 165px; height: 45px; border: none; float:right;}

.pagetype-content #content { width: 660px; float: left; }
