﻿/* 	
	Document:				main.css
	Created By:				C STEVENS - 08/12/2008
	Notes:					*** Master Document for CORGI Website - Commented for development 			    ***
	Description:			

	-----------------------------------------------------------------
	Contents of this file:
	-----------------------------------------------------------------
	========= COMMON COMPONENTS =========
	
	1. Global reset and site default styles
	2. Navigation
	3. Breadcrumb
	4. Footer
	5. Tag Cloud
	6. eSpot
	7. Content
	8. Homepage Content
	9. Search Results
	10. Trade Specific
	11. Find a Tradesperson Module
	12. Newsletter Search Module
	13. Corgi News Module
	14. Homeowner Specific
	15. Services for Business Specific
	16. Select Box Styling
	17. Lefthand Nav Mouseover Effect
	18. Join Now
	19. Refine Search
	20. Rate a Trader
	21. Technical Bulletins
	22. Tooltip
	23. Join Now - Schemes Page
	24. FAQ
	25. About
	
	-----------------------------------------------------------------
	Major Revisions:
	-----------------------------------------------------------------
	
	Revised By:				NONE YET - 00/00/0000
	Notes:					*** Document Major Revisions to this document here ***
	
	
*/

/* ============================================= */


/* 1. Global reset and site default styles */

html {
	font-size: 100%;
}
body {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#616161;
	background:url(../images/general/top_bg.gif) top repeat-x #f4efef;
}
body#join_now {
	background:none;
	background-color:#F4EFEF;
}
h1, h2, h3, h4, p {
	margin:0;
	padding:0;
}
h2, h3, h4 {
	margin-bottom:10px;
	color:#000;
}
h1 {
	font-size: 2em;
}
input, select, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#616161;
	font-size:12px;
	font-weight:bold;
}
a {
	color:#616161;
	font-weight:bold;
	text-decoration:none;
	outline: none;
}
a:hover {
	color:#000;
}
.floatleft {
	float:left;
}
div#gen_coltwo div.article_floatleft {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
div#gen_coltwo div.article_floatright {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}
DIV#centre_site {
	width:100%;
	float:left;
}
DIV#main_content {
	width:860px;
	margin: 0 auto 20px auto;
	min-height:800px;
}
DIV#main_content #copyright {
	width:860px;
	float:left;
}
DIV#section_head {
	width:860px;
	height:35px;
	float:left;
}
DIV#section_head h1 {
	padding:5px 0 0 19px;
}
body#search DIV#section_head {
	border-bottom:4px solid #fd8703;
}
DIV#trade_top {
	width:860px;
	float:left;
}
DIV#gen_threecol {
	width:860px;
	float:left;
	margin-top:14px;
}
DIV#gen_threecol DIV#gen_colone {
	width:158px;
	float:left;
}
DIV#gen_coltwo a {
	color:#3a3af6;
	font-weight:bold;
	text-decoration:underline;
}
DIV#gen_coltwo p a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
DIV#gen_threecol DIV#gen_coltwo, DIV#gen_threecol DIV#gen_coltwo_landing {
	width:396px;
	background:#fff;
	float:left;
	margin-left:14px;
	min-height:500px !important;
	padding:10px 15px 10px 15px;
}

*html DIV#gen_threecol DIV#gen_coltwo, *html DIV#gen_threecol DIV#gen_coltwo_landing {
	padding:10px 12px 10px 12px;
	margin-right:2px;
	height:500px;
}


DIV#gen_threecol DIV#gen_coltwo_flash {
	width:426px;
	background:#fff;
	float:left;
	margin-left:14px;
	min-height:500px !important;
}

*html DIV#gen_threecol DIV#gen_coltwo_flash {
	margin-right:2px;
	height:500px;
}




DIV#gen_threecol DIV#gen_colthree {
	width:247px;
	float:left;
	margin-left:14px;
}
* html DIV#gen_threecol DIV#gen_colthree { /* IE6 Only */
	margin-left:10px;
}
DIV#gen_threecol DIV#gen_colone DIV#nav_section {
	width:158px;
	float:left;
	background:#fff;
}
DIV#gen_threecol DIV#gen_colone DIV#nav_info {
	margin-top:10px;
	width:158px;
	float:left;
	background:#fff;
}
DIV#gen_threecol DIV#gen_colone DIV#nav_info ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
DIV#gen_threecol DIV#gen_colone DIV#nav_info li {
	width:158px;
	border-bottom:1px solid #f4efef;
	padding:4px 0;
}
DIV#gen_threecol DIV#gen_colone DIV#nav_info a {
	padding:0 0 0 11px;
}
DIV#gen_subgroup {
	float:left;
	width:396px;
	margin:10px 0 0 0;
}
*html DIV#gen_subgroup {
	margin:5px 0 0 0;
}
DIV#gen_subgroup p {
	padding-left:13px;
}
DIV#gen_subgroup input {
	padding: 10px 0 10px 12px;
}
DIV#gen_subgroup ul li {
	background:url(../images/search/dot.gif) top left no-repeat;
	margin:10px 0 0 14px;
	border-bottom: 1px solid #ebebeb;
}
DIV#gen_subgroup ul li a {
	margin:0 0 0 10px;
}
DIV#gen_subgroup h2, DIV#trade_optbenefit h2, DIV#trade_advantagebens h2 {
	width:386px;
	color:#fd7d01;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding-left:12px;
	border-bottom:0 none;
}
DIV#gen_subgroup h2 a, DIV#trade_optbenefit h2 a, DIV#trade_advantagebens h2 a {
	color:#fd7d01;
}
.gen_signin .table_signin {
	width:380px;
}
.gen_signin a {
	color:#616161 !important;
}
.gen_signin a:hover {
	color:#000 !important;
}

.gen_signin p span {
	color:#ff0000;
	padding-left:14px;
}

.gen_signin span#error {
	color:#ff0000;
}

DIV#gen_intro, .gen_signin {
	float:left;
	width:398px;
	min-height:176px;
}

DIV#gen_intro h2, .gen_signin h2 {
	width:399px;
	height:38px;
	text-indent:-9000px;
	border-bottom:0 none !important;
	margin-top:-5px !important;
}
.gen_signin h2 {
	padding: 10px 0 0 0;
}
DIV#gen_intro p {
	width:250px;
	font-size:14px;
	font-weight:bold;
	padding-left:12px;
}
DIV#gen_threecol DIV#gen_colone DIV#nav_section h2 {
	width:158px;
	height:29px;
	text-indent:-9000px;
	margin-bottom:0 !important;
}
DIV#gen_subgroup ul {
	float:left;
	width:398px;
	list-style-type:none;
	padding:0 0 20px 0;
	margin:0;
}

/* 2. Navigation */

DIV#navigation {
	min-height:148px;
}
* html DIV#navigation { /* IE6 Only */
	height:148px;
}
DIV#navigation h1 a {
	display:block;
	float:left;
	width:81px;
	height:119px;
	background:url(../images/general/corgi_logo.gif);
	text-indent:-9000px;
	margin-top:5px;
}
DIV#navigation img {
	margin:-1px 0 2px 600px;
	display:block;
	float:right;
}
DIV#navigation ul {
	display:block;
	float:right;
	list-style-type:none;
	margin:13px 0 0 25px;
	padding:0;
}
DIV#navigation ul li {
	float:left;
	height:31px;
	text-indent:-9000px;
	margin:0;
	padding:0;
}
DIV#navigation ul li a {
	height:31px;
	display:block;
}
DIV#navigation ul li a#nav_home {
	background:url(../images/navigation/home.gif);
	width:57px;
}
DIV#navigation ul li a#nav_home:hover {
	background:url(../images/navigation/home.gif) bottom right;
}
DIV#navigation ul li a#nav_trades {
	background:url(../images/navigation/trades.gif);
	width:122px;
}
DIV#navigation ul li a#nav_trades:hover {
	background:url(../images/navigation/trades.gif) bottom right;
}
DIV#navigation ul li a#nav_homeowner {
	background:url(../images/navigation/homeowner.gif);
	width:154px;
}
DIV#navigation ul li a#nav_homeowner:hover {
	background:url(../images/navigation/homeowner.gif) bottom right;
}
DIV#navigation ul li a#nav_services {
	background:url(../images/navigation/services.gif);
	width:176px;
}
DIV#navigation ul li a#nav_services:hover {
	background:url(../images/navigation/services.gif) bottom right;
}
DIV#navigation ul li a#nav_about {
	background:url(../images/navigation/about.gif);
	width:102px;
}
DIV#navigation ul li a#nav_about:hover {
	background:url(../images/navigation/about.gif) bottom right;
}
DIV#navigation ul li a#nav_contactcorgi {
	background:url(../images/navigation/contact.gif);
	width:96px;
}
DIV#navigation ul li a#nav_contactcorgi:hover {
	background:url(../images/navigation/contact.gif) bottom right;
}
/*selected tab*/
DIV#navigation ul li.selected a#nav_home, DIV#navigation ul li.selected a#nav_home:hover {
	background:url(../images/navigation/home.gif) bottom right !important;
}
DIV#navigation ul li.selected a#nav_trades, DIV#navigation ul li.selected a#nav_trades:hover {
	background:url(../images/navigation/trades.gif) bottom right !important;
}
DIV#navigation ul li.selected a#nav_homeowner, DIV#navigation ul li.selected a#nav_homeowner:hover {
	background:url(../images/navigation/homeowner.gif) bottom right !important;
}
DIV#navigation ul li.selected a#nav_services, DIV#navigation ul li.selected a#nav_services:hover {
	background:url(../images/navigation/services.gif) bottom right !important;
}
DIV#navigation ul li.selected a#nav_about, DIV#navigation ul li.selected a#nav_about:hover {
	background:url(../images/navigation/about.gif) bottom right !important;
}
DIV#navigation ul li.selected a#nav_contactcorgi, DIV#navigation ul li.selected a#nav_contactcorgi:hover {
	background:url(../images/navigation/contact.gif) bottom right !important;
}
/* 3. Breadcrumb */


DIV#breadcrumb {
	width:860px;
	height:20px;
	float:left;
	background:url(../images/general/breadcrumb_bg.gif) no-repeat left top;
	margin:15px 0 0 0;
	padding: 8px 0 10px 10px;
}
DIV#breadcrumb a {
	padding: 0 5px 0 3px;
}
span.breadcrumbCurrent {
	color:#fd7d01;
	font-weight:bold;
}
/* 4. Footer */


body#footer { /* this is temp for dev only */
	background:none;
}
DIV#footer {
	width:860px;
	min-height:320px;
	float:left;
	background:url(../images/footer/bg_main.gif) no-repeat left top;
}
*html DIV#footer {
	height:320px;
}
DIV#footer h2 {
	color:#fd7d01;
	font-size:14px;
}
DIV#footer #footer_left {
	width:155px;
	float:left;
	padding:15px 0 0 25px;
}
DIV#footer #footer_left ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
DIV#footer #footer_left ul li {
	background:url(../images/footer/arrow.gif) top left no-repeat;
	padding:0 0 5px 15px;
}
DIV#footer #footer_left ul li a {
	margin-top:15px;
}
DIV#footer #footer_middle {
	width:275px;
	float:left;
	padding:15px 0 0 25px;
}
DIV#footer_middle select {
	margin:30px 0 0 50px;
	font-size:12px;
}
DIV#footer #footer_right {
	width: 350px;
	float:left;
	padding:15px 0 0 30px;
}
DIV#footer #footer_right textarea {
	width:326px;
	height:93px;
	background:url(../images/footer/text_bg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
}
DIV#footer #footer_right input.txtname, DIV#footer #footer_right input.txtnumber, DIV#footer #footer_right input.txtemail {
	width:326px;
	height:29px;
	background:url(../images/footer/name_bg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
}
 
DIV#footer_middle input.txtname {
	width:204px;
	height:29px;
	background:url(../images/footer/searchbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 25px 0 0 -1px;
}
DIV#footer_middle input.btnsearch {
	margin: 25px 0 0 -5px;
	float:left;
}
DIV#footer #footer_right h2 {
	font-size:16px;
}
/* 5. tag cloud */

.cloud {
	float:left;
	width:250px;
	margin-bottom:-25px;
}
.cloud span {
	display:block;
	float:left;
	height:30px;
	margin-right:8px;
	overflow:none;
}
.cloud a {
	color:#616161;
}
.cloud a:hover {
	color:#000;
}
.cloud a.F1 {
	font-size:180%;
}
.cloud a.F2 {
	font-size:160%;
}
.cloud a.F3 {
	font-size:140%;
}
.cloud a.F4 {
	font-size:115%;
}
/* 6. e Spot */

body#spot { /* this is temp for dev only */
	background:none;
	margin:50px;
}
DIV#espot_contain {
	width:860px;
	height:101px;
	background:url(../images/espots/espot_bg.gif) top left no-repeat;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}
DIV#espot1, DIV#espot2, DIV#espot3, DIV#espot1 img, DIV#espot2 img, DIV#espot3 img {
	float:left;
}
DIV#espot1 h2, DIV#espot2 h2, DIV#espot3 h2 {
	float:left;
	display:block;
	width:190px;
	color:#fd7d01;
	font-size:14px;
	margin:15px 0 -3px 5px;
}
DIV#espot1 a, DIV#espot2 a, DIV#espot3 a {
	color:#fd7d01;
}
DIV#espot1 a:hover, DIV#espot2 a:hover, DIV#espot3 a:hover {
	color:#000;
}
DIV#espot1 p, DIV#espot2 p, DIV#espot3 p {
	float:left;
	display:block;
	width:190px;
	font-size:13px;
	margin:5px 0 0 5px;
}
DIV#espot1 img {
	margin: 10px 0 5px 10px;
}
DIV#espot2 img {
	margin: 10px 0 5px 18px;
}
DIV#espot3 img {
	margin: 10px 0 5px 22px;
}

DIV#espot1 {
	width:286px;
}
DIV#espot2, DIV#espot3 {
	width:287px;
}
/* 7. Content */

DIV#content {
	width:860px;
	float:left;
}
DIV#content_left, .leftWebParts {
	width:600px;
	float:left;
	margin-top:20px;
	background:#fff;
	padding-bottom:30px;
}
* html DIV#content_left, * html .leftWebParts { /* IE6 Only */
	width:590px;
}
.content_right, .rightWebParts {
	width:247px;
	float:left;
	margin:20px 0 0 13px;/*background:#fff;*/
}
DIV#content_enc_one, DIV#content_enc_two, DIV#content_enc_three {
	float:left;
}
DIV#content_enc_one {
	width:565px;
	margin-right:9px;
}
* html DIV#content_enc_one { /* IE6 Only */
	margin-right:0;
}
DIV#content_enc_two {
	width:266px;
	padding-left:10px;
}
DIV#content_enc_three {
	width:860px;
	margin:10px 0 0 0;
}
DIV#showcase {
	float:left;
	background:url(../images/homepage/flash_hold.gif) top left no-repeat;
	width: 565px;
	height: 210px;
	margin: 20px 0 0 0;
}

DIV#gen_coltwo h2 a {
	border-bottom:1px solid #000000;
	color:#FF6D01;
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:5px;
	width:399px;
	display:block;
	text-decoration:none;
}

DIV#gen_coltwo h2 {
	border-bottom:1px solid #000000;
	color:#FF6D01;
	font-size:18px;
	margin-bottom:10px;
	padding-bottom:5px;
	width:399px;
}

DIV#gen_coltwo p {
	font-size:12px;
}

/* 8. Homepage content */

DIV#keywordsearch {
	float:left;
	width: 266px;
	height: 31px;
	background:url(../images/homepage/keyword_bg.gif) top left no-repeat;
	margin: 18px 0 0 0;
	padding:10px 0 10px 12px;
}
DIV#content DIV#keywordsearch input.txtname {
	float:left;
	width:222px;
	height:30px;
	background:url(../images/general/keywordsearchbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
}
DIV#content DIV#keywordsearch input.btnsearch {
	margin: 0 0 0 -5px;
}
DIV#tradelogin {
	float:left;
	width: 276px;
	height: 68px;
	margin: 10px 0 0 0;
}
.gen_signin table {
	margin-left:2px;
}
* html DIV#tradelogin { /* IE6 Only */
	margin: 4px 0 0 0;
}

DIV#login_intro {
	padding:0 5px 20px 5px;
}

a.moreinfo_top img {
	padding-top:26px;
}

DIV.cont_block {
	width:277px;
	height:318px;
	float:left;
}
DIV.cont_block h2 a {
	float:left;
	width:252px;
	height:38px;
	text-indent:-9000px;
	margin:12px 0 0 12px;
}
* html DIV.cont_block h2 a { /* IE6 Only */
	margin:12px 0 0 6px;
}
DIV.cont_block p {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:8px 0 0 23px;
	width:252px;
}
* html DIV.cont_block p { /* IE6 Only */
	margin:8px 0 0 11px;
}
DIV.cont_block em a {
	float:left;
	margin:0 0 0 22px;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#ff7200;
	width:252px;
}
DIV.cont_block ul {
	width:252px;
	list-style-type:none;
	display:block;
	float:left;
	padding:0;
	margin:20px 0 0 22px;
}
DIV.cont_block ul li {
	background:url(../images/search/dot.gif) top left no-repeat;
	margin:10px 0 0 0;
}
DIV.cont_block ul li a {
	margin:0 0 0 10px;
}
DIV.cont_block img {
	float:left;
	margin:10px 0 0 22px;
	cursor:pointer;
}
DIV#cont_block_one {
	background:url(../images/homepage/block1bg.gif) top left no-repeat;
}
DIV#cont_block_one h2 a {
	background:url(../images/homepage/block1_head.gif) top left no-repeat;
}
* html DIV#cont_block_one h2 a, * html DIV#cont_block_two h2 a, * html DIV#cont_block_three h2 a {
	margin-left:13px;
}
DIV#cont_block_two {
	background:url(../images/homepage/block2bg.gif) top left no-repeat;
	margin-left:14px;
}
* html DIV#cont_block_two { /* IE6 Only */
	margin-left:10px;
}
* html DIV#cont_block_three { /* IE6 Only */
	margin-left:10px;
}
* html div.cont_block ul { /* IE6 Only */
	margin:20px 0 0 10px;
}
DIV#cont_block_two h2 a {
	background:url(../images/homepage/block2_head.gif) top left no-repeat;
}
DIV#cont_block_three {
	background:url(../images/homepage/block3bg.gif) top left no-repeat;
	margin-left:15px;
}
DIV#cont_block_three h2 a {
	background:url(../images/homepage/block3_head.gif) top left no-repeat;
}
body#homepage DIV#newslist_medium h2 a {
	background:url(../images/homepage/news_head.gif) top left no-repeat;
}
.FindInstaller_ErrMsg {
	float:left;
	color:#000;
	text-align:right;
	width:200px;
}
a.promo_pos {
	float:left;
	margin-left:14px;
	padding-top:10px;
}
* html a.promo_pos {
	margin-left:12px;
}
a.promo_pos2 {
	float:left;
	padding-top:10px;
}
/* 9. Search Results */

DIV#results_summary {
	width:566px;
	height:39px;
	border-bottom:2px solid #e1e1e3;
	margin: 10px 0 0 17px;
	font-size:16px;
}
DIV#results_summary p {
	padding:5px 0 0 9px;
}
DIV#results_summary em, .searchresult em, .searchresult a {
	font-weight:bold;
	font-style:normal;
	color:#ff7200;
}
.searchresult a:hover {
	color:#000;
}
DIV#member_no h2 {
	background:url(../images/search/orange_top.gif) top left no-repeat;
	color:#fff;
	width: 556px;
	height: 25px;
	padding: 10px 0 0 10px;
	float:left;
}
DIV#member_yes h2 {
	background:url(../images/search/black_top.gif) top left no-repeat;
	color:#fff;
	width: 566px;
	height: 39px;
	padding: 9px 0 0 10px;
	float:left;
}
.searchresult {
	width: 566px;
	min-height:50px;
	margin: 10px 0 0 17px;
	background:url(../images/search/result_bg_rep.gif) repeat-y;
	padding-bottom:10px;
	float:left;
}
* html .searchresult { /* IE6 Only */
	margin: 10px 0 0 6px;
}
.searchresult ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.searchresult .moreinfobtn {
	margin-top:10px;
}
.searchresult_one, .searchresult_two, .searchresult_three {
	float:left;
}
.searchresult_one, .searchresult_three {
	width:172px;
	padding-left:10px;
}
.searchresult_two {
	width:189px;
	padding-left:10px;
}
.searchresult_three strong {
	font-size:14px;
}
.searchresult_enclosed {
	float:left;
	background:url(../images/search/result_bg.gif) top left no-repeat;
}
h2#resultshead {
	color:#fd7d01;
	font-weight:bold;
	font-size:18px;
	float:left;
	margin:5px 0 0 25px;
	width:447px;
}

* html h2#resultshead {
	width:437px;
	margin:5px 0 0 10px;
}

div#resultshold {
	float:left;
	margin:5px 0 0 25px;
	width:447px;
}
* html div#resultshold {
	width:437px;
	margin:5px 0 0 10px;
}

div#results_bot_contain {
	float:left;
	margin-top:10px;
}

/* 10. Trade Specific */

.tradebody div#newslist_large h2 a {
	display:block;
	background:url(../images/trade/news_head.gif) top left no-repeat;
	height:38px;
	text-indent:-9000px;
	width:399px;
}

.tradebody DIV#section_head {
	border-bottom:4px solid #b6cc18;
}
.tradebody DIV#gen_intro {
	background:url(../images/trade/intro_bg.jpg) bottom right no-repeat;
}
.tradebody DIV#gen_intro h2 {
	background:url(../images/trade/trade_info_head.gif) bottom right no-repeat;
}
.tradebody .gen_signin h2 {
	background:url(../images/trade/trade_signin_head.gif) bottom right no-repeat;
}
.tradejoin DIV#gen_intro h2 {
	background:url(../images/trade/join_corgi_head.gif) bottom right no-repeat !important;
}
DIV#trade_optbenefit, DIV#trade_advantagebens {
	float:left;
	width:396px;
	margin-top:10px;
}
*html DIV#trade_optbenefit, DIV#trade_advantagebens { /* IE6 Only */
	margin:5px 0 0 0;
}
.tradebody DIV#gen_subgroup ul, DIV#trade_optbenefit ul {
	float:left;
	width:398px;
	background:url(../images/trade/bene_list_bg.gif) repeat;
	list-style-type:none;
	padding:0;
	margin:0;
	border-top:2px solid #acc500;
}
.tradebody DIV#gen_subgroup li a, DIV#trade_optbenefit li a {
	display:block;
	padding-top:10px;
	font-weight:bold;
	margin: 0 0 0 57px;
}
.tradebody DIV#gen_subgroup li, DIV#trade_optbenefit li {
	float:left;
	width:199px;
	height:40px;
	margin:10px 0 5px 0;
}
.tradebody DIV#gen_subgroup li#coreid_one {
	background:url(../images/trade/trade_list_1.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_two {
	background:url(../images/trade/trade_list_2.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_three {
	background:url(../images/trade/trade_list_3.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_four {
	background:url(../images/trade/trade_list_4.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_five {
	background:url(../images/trade/trade_list_5.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_six {
	background:url(../images/trade/trade_list_6.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_seven {
	background:url(../images/trade/trade_list_7.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_eight {
	background:url(../images/trade/trade_list_8.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_nine {
	background:url(../images/trade/trade_list_9.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_ten {
	background:url(../images/trade/trade_list_10.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_eleven {
	background:url(../images/trade/trade_list_11.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_twelve {
	background:url(../images/trade/trade_list_12.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#gen_subgroup li#coreid_thirteen {
	background:url(../images/trade/trade_list_13.gif) 12px no-repeat;
	border:0;
}
.tradebody DIV#trade_optbenefit li#optbenid_one {
	background:url(../images/trade/trade_list_opt_1.gif) 12px no-repeat;
}
.tradebody DIV#trade_optbenefit li#optbenid_two {
	background:url(../images/trade/trade_list_opt_2.gif) 12px no-repeat;
}
.tradebody DIV#trade_optbenefit li#optbenid_three {
	background:url(../images/trade/trade_list_opt_3.gif) 12px no-repeat;
}
.tradebody DIV#trade_optbenefit li#optbenid_four {
	background:url(../images/trade/trade_list_opt_4.gif) 12px no-repeat;
}
.tradebody DIV#trade_optbenefit li#optbenid_five {
	background:url(../images/trade/trade_list_opt_5.gif) 12px no-repeat;
}
.tradebody DIV#trade_advantagebens img {
	margin:5px 0 0 0;
	padding-left:12px;
}
.tradebody DIV#gen_threecol DIV#gen_colone DIV#nav_section h2 {
	background:url(../images/trade/this_section_bg.gif) top left no-repeat;
}
.tradebody DIV#gen_threecol DIV#gen_colone DIV#nav_info h2 {
	margin-bottom:0;
}
.tradebody DIV#gen_threecol DIV#gen_colone DIV#nav_info h2 a {
	display:block;
	background:url(../images/trade/tech_info_bg.gif) top left no-repeat;
	height:29px;
	text-indent:-9000px;
	margin-bottom:0 !important;
}

.tradebody DIV#news_small h2 a {
	background:url(../images/trade/trade_news.gif) top left no-repeat;
}
.tradebody .gen_signin input.signintxt {
	float:left;
	width:222px;
	height:30px;
	background:url(../images/general/signinbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
}
.tradejoin DIV#gen_subgroup h2 {
	border-bottom:2px solid #acc500;
}
/* 11. Find a Tradesperson Module */

.divRatingMessage {
	margin-top:-10px;
	margin-bottom:-3px;
	font-weight:bold;
	color:#db1d87;
}



/* 565px set for homepage */

DIV#find {
	float:left;
	background:url(../images/general/find_bg.gif) top left no-repeat;
	width: 565px;
	height: 92px;
	margin: 10px 0 0 0;
}
DIV#find #find_buttons {
	float:left;
	width: 555px;
	padding:10px 0 0 10px;
}
DIV#find #find_buttons label {
	font-size:14px;
	font-weight:bold;
	color:#4a3813;
}
DIV#find #find_trade {
	float:left;
	width: 565px;
}
DIV#find #find_tradel {
	float:left;
	width:235px;
	height:50px;
}
DIV#find #find_trader {
	float:left;
}
DIV#find #find_trade input.FindaInstaller {
	width:204px;
	height:29px;
	background:url(../images/homepage/searchbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 13px 0 0 20px;
}
DIV#find #find_trade input {
	float:left;
}
DIV#find #find_check {
	float:left;
	width: 565px;
}
DIV#find #find_check input.CheckaTradesPerson {
	width:491px;
	height:29px;
	background:url(../images/homepage/checkbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 14px 0 0 20px;
}
DIV#content DIV#find input.BtnFindInstaller, DIV#content DIV#find input.BtnCheckaPerson {
	margin: 13px 0 0 -5px;
}
/* 594px set for sub pages */

DIV#find_larger {
	float:left;
	background:url(../images/general/find_bg_larger.gif) top left no-repeat;
	width: 599px;
	height: 100px;
	margin: 10px 0 0 0;
}
DIV#find_larger #find_buttons {
	float:left;
	width: 555px;
	padding:10px 0 0 10px;
}
DIV#find_larger #find_buttons label {
	font-size:14px;
	font-weight:bold;
	color:#4a3813;
}
DIV#find_larger #find_trade {
	float:left;
	width: 565px;
}
DIV#find_larger #find_trade input.FindaInstaller {
	width:204px;
	height:29px;
	background:url(../images/homepage/searchbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 13px 0 0 20px;
}
DIV#find_larger #find_trade select, DIV#find_larger #find_trade input {
	float:left;
}
DIV#find_larger #find_check {
	float:left;
	width: 565px;
}
DIV#find_larger #find_check input.CheckaTradesPerson {
	width:491px;
	height:29px;
	background:url(../images/homepage/checkbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 14px 0 0 20px;
}
DIV#find_larger input.BtnFindInstaller, DIV#find_larger input.BtnCheckaPerson {
	margin: 13px 0 0 -5px;
}
DIV#find_larger #find_tradel {
	float:left;
	width:235px;
	height:50px;
}
DIV#find_larger #find_trader {
	float:left;
}
/* banner spot to right of find larger */

DIV#find_rightspot {
	float:left;
	height:100px;
	margin:10px 0 0 14px;
	width:247px;
}
/* 12. Newsletter Search Module */

DIV#newslettersearch {
	float:left;
	background:url(../images/general/newsletter_bg.gif) top left no-repeat;
	width: 239px;
	height: 190px;
	margin: 0 0 10px 0;
	padding-left:11px;
}
DIV#newslettersearch h2 {
	color:#fd7d01;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 5px 0;
}
DIV#newslettersearch input.newsletter_field {
	width:218px;
	height:28px;
	background:url(../images/general/newsletter_fieldbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 0;
}
DIV#newslettersearch input.newsletter_button {
	float:left;
	margin-top:5px;
}
.newsletter_one {
	display:block;
	float:left;
}
.newsletter_two {
	display:block;
	float:left;
}
/*
#divNewsletters span {
	border:1px solid green;
	display:block;
	float:right;
}*/

/* 13. Corgi News Module */

DIV#newslist_large ul {
	float:left;
	width:398px;
	list-style-type:none;
	padding:0 0 20px 0;
	margin:0;
}
DIV#newslist_large ul li {
	background:url(../images/search/dot.gif) top left no-repeat;
	margin:10px 0 5px 14px;
	border-bottom: 1px solid #ebebeb;
	color:#616161;
	padding: 0 0 5px 12px;
}
DIV#newslist_large ul li a {
	color:#616161;
}

/* 276px set for Homepage */

DIV#newslist_medium {
	float:left;
	background:url(../images/homepage/news_bg.gif) top left no-repeat;
	width: 276px;
	height: 176px;
	margin: 10px 0 0 0;
}
* html DIV#newslist_medium { /* IE6 Only */
	margin: 5px 0 0 0;
}
DIV#newslist_medium h2 a {
	float:left;
	width: 252px;
	height: 36px;
	margin: 10px 0 0 11px;
	text-indent:-9000px;
}
* html DIV#newslist_medium h2 a { /* IE6 Only */
	margin: 10px 0 0 10px;
}
DIV#newslist_medium ul {
	display:block;
	float:left;
	list-style-type:none;
	padding:0;
	margin:15px 0 0 0;
}
*html DIV#newslist_medium ul { /* IE6 Only */
	margin:8px 0 0 0;
}
DIV#newslist_medium li {
	margin: -5px 0 12px 14px;
	display:block;
	float:left;
	width:247px;
	border-bottom: 1px solid #000;
	padding: 0 0 5px 0;
}
*html DIV#newslist_medium li { /* IE6 Only */
	margin: 0 0 6px 8px;
}

DIV#newslist_large {
	padding:10px;	
}

DIV#newslist_medium li a {
	color:#fff;
	padding: 0 0 0 12px;
	margin: -7px 0 10px 0;
}
* html DIV#newslist_medium li a { /* IE6 Only */
	padding: 0 0 0 6px;
}
DIV#newslist_medium li a:hover {
	color:#ffa404;
}
/* 247px set for Sub Pages */

DIV#news_small {
	float:left;
	background:url(../images/general/news_bg_smaller.gif) top left no-repeat;
	width: 247px;
	height: 176px;
}
DIV#news_small h2 a {
	float:left;
	width: 223px;
	height: 36px;
	margin: 10px 0 0 11px;
	text-indent:-9000px;
	display:block;
}
* html div#news_small h2 a { /* IE6 Only */
	margin: 10px 0 0 6px;
}
DIV#news_small ul {
	display:block;
	float:left;
	list-style-type:none;
	padding:0;
	margin:10px 0 0 0;
}
DIV#news_small li {
	margin: -5px 0 12px 14px;
	display:block;
	float:left;
	width:219px;
	border-bottom: 1px solid #000;
	padding: 0 0 5px 0;
}
* html DIV#news_small li { /* IE6 Only */
	margin: -1px 0 6px 7px;
}
DIV#news_small li a {
	color:#fff;
	padding: 0 0 0 9px;
	margin: -7px 0 10px 0;
}
DIV#news_small li a:hover {
	color:#ffa404;
}
/* 14. Homeowner Specific */

.homeownerbody div#newslist_large h2 a {
	display:block;
	background:url(../images/homeowner/news_head.gif) top left no-repeat;
	height:38px;
	text-indent:-9000px;
	width:399px;
}

.homeownerbody DIV#section_head {
	border-bottom:4px solid #db1d87;
}
.homeownerbody DIV#gen_intro {
	background:url(../images/homeowner/intro_bg.jpg) bottom right no-repeat;
}
.homeownerbody DIV#gen_intro h2 {
	background:url(../images/homeowner/info_head.gif) bottom right no-repeat;
}
.homeownerbody DIV#gen_threecol DIV#gen_colone DIV#nav_section h2 {
	background:url(../images/homeowner/this_section_bg.gif) top left no-repeat;
}
.homeownerbody DIV#news_small h2 a {
	background:url(../images/homeowner/homeowner_news.gif) top left no-repeat;
}
.homeownerbody DIV#gen_subgroup ul {
	border-top:2px solid #db1d87;
}
/* 15. Services for Business Specific */

.servicesbody div#newslist_large h2 a {
	display:block;
	background:url(../images/services/news_head.gif) top left no-repeat;
	height:38px;
	text-indent:-9000px;
	width:399px;
}

.servicesbody DIV#section_head {
	border-bottom:4px solid #414243;
}
.servicesbody DIV#gen_intro {
	background:url(../images/services/intro_bg.jpg) bottom right no-repeat;
}
.servicesbody DIV#gen_intro h2 {
	background:url(../images/services/info_head.gif) bottom right no-repeat;
}
.servicesbody DIV#gen_threecol DIV#gen_colone DIV#nav_section h2 {
	background:url(../images/services/this_section_bg.gif) top left no-repeat;
}
.servicesbody DIV#news_small h2 a {
	background:url(../images/services/services_news.gif) top left no-repeat;
}
.servicesbody DIV#gen_subgroup ul {
	border-top:2px solid #414243;
}
/* 16. Select Box Styling */

select.replaced {
	display: none;
}
DIV#find ul.selectReplacement, DIV#find_larger ul.selectReplacement {
	background: url(../images/general/select_bg.gif) top left no-repeat;
	margin: 14px 0 0 15px;
	padding: 0;
	height: 30px;
	width: 204px;
	position:absolute;
	z-index:100;
	font-weight:bold;
}
DIV#find ul.selectReplacement li, DIV#find_larger ul.selectReplacement li {
	cursor: pointer;
	display: none;
	color:#616161;
	font-size:12px;
	list-style: none;
	margin: 0;
	padding: 7px 8px;
	width: 159px;
	height:15px;
}
DIV#newslettersearch ul.selectReplacement li {
	display: none;
	cursor: pointer;
	color:#616161;
	font-size:12px;
	list-style: none;
	margin: 0;
	padding: 5px 8px;
	width:180px;
	height:20px;
}
DIV#find ul.selectOpen li, DIV#find_larger ul.selectOpen li {
	background: url(../images/general/select_bg_hover.gif) top left no-repeat;
	display: block;
}
DIV#find ul.selectReplacement li.selected, DIV#find_larger ul.selectReplacement li.selected {
	background: url(../images/general/select_bg.gif) top left no-repeat;
	width:202px;
	height:18px;
	display: block;
}
DIV#find ul.selectOpen li.selected, DIV#find_larger ul.selectOpen li.selected {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:159px;
	height:15px;
	display: block;
}
DIV#find ul.selectOpen li:hover, DIV#find_larger ul.selectOpen li:hover, DIV#find ul.selectOpen li.hover, DIV#find_larger ul.selectOpen li.hover {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:159px;
	display: block;
}
DIV#newslettersearch ul.selectReplacement {
	position:relative;
	z-index:100;
	background: url(../images/general/newsletter_selectbg.gif) top left no-repeat;
	padding:0;
	margin:0;
	width:228px;
	font-weight:bold;
}
DIV#newslettersearch ul.selectOpen li {
	background: url(../images/general/select_bg_hover.gif) top left no-repeat;
	display: block;
	border-right:1px solid #e1e1e1;
}
DIV#newslettersearch ul.selectReplacement li.selected {
	background: url(../images/general/newsletter_selectbg.gif) top left no-repeat;
	width:208px;
	display: block;
	margin:0;
}
DIV#newslettersearch ul.selectOpen li:hover, DIV#newslettersearch ul.selectOpen li.hover {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:180px;
	display: block;
}
DIV#newslettersearch ul.selectOpen li.selected {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:180px;
	height:18px;
	display: block;
}
.formenclose ul.selectReplacement {
	position:relative;
	z-index:100;
	background: url(../images/general/newsletter_selectbg.gif) top left no-repeat;
	margin:-15px 0 0 0;
	padding:0;
	width:104px;
	float:left;
	font-weight:bold;
}
.formenclose ul.selectOpen li {
	background: url(../images/general/select_bg_hover.gif) top left no-repeat;
	display: block;
}
.formenclose ul.selectReplacement li.selected {
	background: url(../images/general/newsletter_selectbg.gif) top left no-repeat;
	width:123px;
	display: block;
}
.formenclose ul.selectOpen li:hover, .formenclose ul.selectOpen li.hover {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:104px;
	display: block;
}
.formenclose span {
	width:20px;
}
#divNewsletters span {
	padding-left:3px;
}
/* 17. Lefthand Nav Mouseover Effect */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 152px;
}
#nav li {
	position : relative;
	float : left;
	border-bottom:1px solid #f4efef;
	padding:4px 4px 4px 6px;
}
#nav li ul {
	position : absolute;
	left: -999em;
	margin-left : 148px;
	margin-top : -20px;
	background:#fff;
	border-top: 1px solid #f4efef;
	border-left: 1px solid #f4efef;
	border-right: 1px solid #f4efef;
}
#nav li ul li {
	border-bottom:1px solid #f4efef;
	padding:4px 0 4px 0;
}
#nav li a {
	width: 140px;
	display : block;
	color : #616161;
	font-weight : bold;
	text-decoration : none;
	background-color : white;
	padding : 0 5px;
}
#nav li a:hover {
	color:#000;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
/* 18. Join Now */

.formenclose {
	width:840px;
	background:url(../images/general/formbg.gif) repeat #fcfcfc;
	padding:10px;
	min-height:300px;
	float:left;
}
.divFormSection h2 {
	font-size:14px;
	color:#000;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}
.divFormSection h3 {
	font-size:12px;
	color:#fe7d00;
}

.divFormSection label {
	float:left;
	width:200px;
	min-height:28px;
	text-align:right;
	padding: 5px 10px 0 0;
	font-size:13px;
}
.divFormSection input {
	border:0;
	padding: 7px 0 0 5px;
	margin: 0;
	float:left;
	text-align:left;
	height:28px;
}
.divFormSection input.joinmedium {
	width:223px;
	background:url(../images/general/join_now_medium.gif) top left no-repeat;
}
.divFormSection input.joinlarge {
	width:400px;
	background:url(../images/general/join_now_large.gif) top left no-repeat;
}
.divFormSection DIV.formfieldright {
	width:630px !important;
	height:28px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.divFormSection DIV.formfieldrightjumbo {
	width:630px;
	height:92px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.divFormSection DIV.formfieldrightjumbo2 {
	width:626px;
	height:45px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.divFormSection DIV.formfieldrightjumbo3 {
	width:600px;
	height:180px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}

.divFormSection DIV.formfieldrightjumbo4 {
	width:600px;
	height:60px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}

DIV#divFormSectionTrades {
	float:left;	
}
.dd_no {
	height:50px;
	padding-top:20px;
}
DIV.formsection_head {
	width:840px;
	min-height:20px;
	float:left;
	border-bottom:1px solid #626262;
	margin-bottom:20px;
}
DIV.formsection_head_sub {
	width:840px;
	min-height:20px;
	float:left;
	margin-bottom:20px;
}
DIV.formsection_head h1, DIV.formsection_head_sub h2 {
	padding: 10px 0 5px 0;
	margin:0;
}
DIV.formsection_head h1 {
	font-size:18px !important;
	color:#ff6d01;
}
DIV.formsection_head_sub h2 {
	font-size:14px !important;
	color:#626262;
}
.formsearch {
	float:left;
	width:855px;
	height:40px;
	background:url(../images/general/searchbar.gif) top left no-repeat;
	margin: 10px 0 10px 0;
	padding: 5px 5px 0 0;
	text-align:right !important;
}
DIV#form_tabs {
	float:left;
	padding-top:10px;
	width:860px;
}
* html DIV#form_tabs { /* IE6 Only */
	width:865px;
}
DIV#form_tabs input {
	float:left;
}
DIV#form_footer {
	float:left;
	width:860px;
}
DIV#operative_buttons {
	width:860px;
	height:40px;
	float:left;
	margin-bottom:10px;
}
DIV#operative_buttons input {
	height:32px !important;
}
span.fee_pay {
	font-weight:bold;
	line-height:27px;
	font-size:12px;
}
/* 19. Refine Search */

DIV#refinesearch {
	float:left;
	background:url(../images/general/refine_bg.gif) top left no-repeat;
	width: 239px;
	height: 155px;
	margin: 0 0 10px 0;
	padding-left:11px;
}
DIV#refinesearch h2 {
	color:#fd7d01;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 5px 0;
}

DIV#refinesearch input.refine_field {
	width:218px;
	height:28px;
	background:url(../images/general/newsletter_fieldbg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
	float:left;
	margin: 0;
}
DIV#refinesearch input.refine_button {
	float:left;
	margin-top:5px;
}
.refine_one, .refine_two {
	display:block;
	float:left;
}
.refine_two {
	margin-top:-10px;
}
.refine_two ul.selectReplacement {
	position:relative;
	z-index:100;
	background: url(../images/general/newsletter_selectbg.gif) top left no-repeat;
	padding:0;
	margin:0;
	width:228px;
	font-weight:bold;
}
.refine_two ul.selectReplacement li {
	display: none;
	cursor: pointer;
	list-style: none;
	margin: 0;
	padding: 5px 8px;
	width:180px;
	color:#616161;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	height:17px;
}
.refine_two ul.selectOpen li {
	background: url(../images/general/select_bg_hover.gif) top left no-repeat;
	display: block;
	border-right: 1px solid #e1e1e1;
}
.refine_two ul.selectReplacement li.selected {
	background: url(../images/general/newsletter_selectbg.gif) top left no-repeat;
	width:208px;
	display: block;
	margin:0;
}
.refine_two ul.selectOpen li:hover, .refine_two ul.selectOpen li.hover {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:180px;
	display: block;
}
.refine_two ul.selectOpen li.selected {
	background: url(../images/general/select_bg_hover.gif) bottom left no-repeat;
	width:180px;
	height:17px;
	display: block;
}
/* 20. Rate a Trader */

span.outof {
	padding:10px 0 0 0;
	color:#FD7D01;
display:block;
}

.traderenclose {
	width: 566px;
	margin: 10px 0 0 0;
	float:left;
}
.ratetrader input.ratemedium {
	width:223px;
	background:url(../images/general/rate_medium.gif) top left no-repeat;
}
.ratetrader .formfieldright {
	width:420px !important;
	height:28px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}

.ratetrader .formfieldrightstars {
	width:420px !important;
	height:35px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.ratetrader .formfieldrightbig {
	width:420px !important;
	height:150px;
	margin-bottom:10px;
	text-align:left;
	float:left;
}
.ratetrader label {
	float:left;
	width:120px;
	height:28px;
	text-align:right;
	padding: 5px 10px 0 0;
}
.ratetrader label#blank_label {
	float:left;
	width:120px;
	height:150px;
	text-align:right;
	padding: 5px 10px 0 0;
}
.star_filled {
	background-image: url(../images/Ratings/FilledStar.gif);
}
.star_empty {
	background-image: url(../images/Ratings/EmptyStar.gif);
}
.star_saved {
	background-image: url(../images/Ratings/WaitingStar.gif);
}
.style1 {
	width: 100%;
}
.style2 {
	width: 390px;
}
.style3 {
	width: 386px;
}
.star_rating {
	display: block;
	font-size: 0pt;
	width: 25px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	background-repeat: no-repeat;
}

span.rating_txt {
	color:#FD7D01;
	float:left;
	margin:-7px 0 0 10px;
}

.star_filled {
	background-image: url(../images/Ratings/FilledStar.gif);
}
.star_empty {
	background-image: url(../images/Ratings/EmptyStar.gif);
}
.star_saved {
	background-image: url(../images/Ratings/WaitingStar.gif);
}
.collapsePanel {
	width: 556px;
	height:0px;
	background-color:white;
	overflow:hidden;
	background:url(../images/search/result_bg_rep.gif) repeat-y;
	padding-top:10px;
}
.collapsePanelHeader {
	width:553px;
	margin-left:1px;
	color: #000;
	background-color: #fff;
	font-weight:bold;
	float:left;
	padding:5px;
	cursor: pointer;
	vertical-align: middle;
	border:1px solid #e4e4e4;
}

* html .collapsePanelHeader {
	width:552px;
}

.feedback_list {
	margin-left:1px;
	padding: 5px 0 0 5px;
	float:left;
	width:556px;
}
.feedback_enclose a {
	color:#616161 !important;
	margin-left:6px;
}
.stars_rating {
	float:left;
	width:220px;
	height:25px;
}
.rating_link {
	float:left;
	height:20px;
	padding-right:15px;
	padding-top:5px;
	text-align:right;
	width:296px;
}
.rating_link span {
	color:#fd7d01;
}
.rating_link span:hover {
	color:#000;
}
.rate_reveal {
	float:left;
	width:22px;
	height:25px;
}
* html .rate_reveal {
	width:21px;
}
.result_bottom {
	float:left;
	margin-left:17px;
}
* html .result_bottom { /* IE6 Only */
	margin-left:6px;
}
.ratetrader input.ratemedium {
	width:223px;
	background:url(../images/general/join_now_medium.gif) top left no-repeat;
	border:0 none;
	height:30px;
	padding:5px;
}
.ratetrader input.ratelarge {
	width:400px;
	background:url(../images/general/join_now_large.gif) top left no-repeat;
	border:0 none;
	height:30px;
	padding:5px;
}
.ratetrader textarea {
	width:400px;
	height:150px;
	background:url(../images/general/feedbacktxt_bg.gif) top left no-repeat;
	border:0;
	padding: 7px 0 0 5px;
}
td.fpWizard_navigationBar {
	text-align:left !important;
}
p.joinintro {
	font-size:14px;
}
.nextprevbtn {
	float:left;
	margin-right:15px;
	text-align:right;
}
* html .nextprevbtn { /* IE6 Only */
	margin-left:6px;
}
/* 21. Technical Bulletins */

#flashcontent {
	float:left;
	width:426px;
	height:180px;
}
#tecflash_submenu, #techinfo_main {
	float:left;
	width:406px;
	padding: 10px 0 0 14px;
}
#techinfo_main dl {
	float:left;
}
#techinfo_main dt, #techinfo_main dd {
	float:left;
	clear:left;
}
#techinfo_main dt {
	margin-right:10px;
}
#techinfo_main dd {
	margin-left:5px;
}
#techinfo_main h2 {
	background:url(../images/general/tech_info_head.gif) bottom right no-repeat;
	height:38px;
	text-indent:-9000px;
	width:399px;
}
/* 22. Tooltip */

#dhtmltooltip {
	position: absolute;
	width: 150px;
	color:#FE7C00;
	border: 1px solid #999;
	padding: 8px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
}

.tooltip_ico {
	float:left;
	width:25px;
	height:25px;
	padding-top:3px;
}
/* 23. Join Now - Schemes Page */

 .dialog {
	font-family: Tahoma;
	font-size: 11pt;
	color: #222222;
	background-color: #fff;
}
/* header styles */
.header {
	position: relative;
	color: #fff;
	cursor: move; /* So the user knows they can drag the panel */
}
.header .outer {
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/top-right.png) right no-repeat;
	padding-right: 40px;
}
.header .inner {
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/top-left.png) left no-repeat;
	padding-left: 9px;
}
.header .content {
	height: 35px;
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/top-mid.png) repeat-x;
}
.header .content H2 {
	font-size: 12pt;
	font-weight: bold;
	color: #fff;
	padding-top: 6px;
	margin: 0;
}
.header .close {
	/* the image is 35x35 pixels wide */
            height: 25px;
	width: 35px; /* position the image */
	position: absolute;
	top: 4px;
	right: 7px;
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/close.png) no-repeat;
	cursor: pointer;
}
.header .close:hover {
	/* set the hover image */
            background: url(/_layouts/Custom/CORGI/IMAGES/cps/close-hover.png) no-repeat;
}

.updating {
	color: #808080;
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/activity.gif) no-repeat center;
}
/* table level rules */

.grid {
	border: solid 1px #ccc;
	border-bottom-width: 1px;
	border-collapse: collapse;
	color: #333333;
	width: 100%;
	margin-top:15px;
}
/* header column rules */.grid th {
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/sprite.png) repeat-x 0px 0px;
	border-color: #989898 #cbcbcb #989898 #989898;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	color: #000;
	padding: 2px 5px 2px 10px;
	vertical-align: bottom;
	text-align: left;
}
.grid th a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-right: 10px;
}

.colsm {
	width:10%;	
}
.collg {
	width:80%;
}

/* data cell and data row rules */
.grid td {
	color: #333333;
	padding: 4px 10px 4px 10px;
}
.grid .altrow {
	background-color: #ccc;
}
.grid .row {
	background-color: #fff;
}
.grid .rownum {
	width: 15px;
	text-align: center;
	padding-left: 0px;
	font-weight: bold;
	color: #333333;
}
.rownum div {
	margin-left:12px;
}

/* group header */.grid .group span {
	padding: 10px 0px 2px 0px;
	color: #666666;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
.grid .group img {
	cursor: pointer;
}
.pager {
	height: 30px;
	background: url(/_layouts/Custom/CORGI/IMAGES/cps/pager_bg.gif) repeat-x;
}
.pager .container {
	padding: 4px;
}
.pager .command {
	float: left;
	padding-right: 5px;
}
.pager .info {
	font-size: 12px;
	padding: 4px 0px;
	float: right;
}
div.order {
	display: none;
}

/* 23. Contact Specific */

.contactbody DIV#section_head {
	border-bottom:4px solid #db1d87;
}
.contactbody DIV#gen_intro {
	background:url(../images/homeowner/intro_bg.jpg) bottom right no-repeat;
}
.contactbody DiV#gen_coltwo_landing h2 {
	background:url(../images/general/contact_head.gif) bottom right no-repeat;
	width:399px;
	height:38px;
	text-indent:-9000px;
	border-bottom:0 none;
}
.contactbody DIV#gen_threecol DIV#gen_colone DIV#nav_section h2 {
	background:url(../images/homeowner/this_section_bg.gif) top left no-repeat;
}
.contactbody DIV#news_small h2 a {
	background:url(../images/homeowner/homeowner_news.gif) top left no-repeat;
}
.contactbody DIV#gen_subgroup ul {
	border-top:2px solid #db1d87;
}

/* 24. FAQ */

a.faqQuestion {
	padding-bottom:10px;
	cursor:pointer;
}

div.faqAnswers {
	background-color:#e1e1e3;
	margin-top:10px;
	padding:10px;
	border-top:1px solid #999;
}

/* 25. About */

.homeownerbody DiV#gen_coltwo_landing h2#abouthead {
	background:url(../images/general/about_head.gif) bottom right no-repeat;
	width:399px;
	height:38px;
	text-indent:-9000px;
	border-bottom:0 none;
}

#tb_text {
padding-top:10px;
padding-left:10px;
}

* html #tb_text { /*removes left padding in IE6 */

padding-left:0px;
 }