/* general stuff */

BODY {margin:0; background: #5A5858 url(images/bg_gradient.gif) top repeat-x;}

A {FONT-SIZE: 13px; COLOR: #4b3e31; FONT-FAMILY: Verdana; TEXT-DECORATION: none;}
A:hover {COLOR: #8A1313}

H1 {COLOR: #8a1313; font-size:26px; text-align:center;}
H2 {COLOR: #720f09}
H4 {FONT-SIZE: 14px}


h3 a, a h3 {font-size:18px; background:url(images/sce/cta-arrow.jpg) top left no-repeat; padding:0 0 6px 30px; text-decoration:underline; font-weight:bold;}
h3 a:hover, a:hover h3 {text-decoration:none;}

li {padding-bottom:12px;}

.clear{clear:both; visibility:hidden; height:0; font-size:0; display:block;}

p,td,html {FONT-SIZE: 13px; FONT-FAMILY: Verdana}
form{FONT-SIZE: 13px; FONT-FAMILY: Verdana;/* background-color:#fff*/; margin-bottom:20px;}

.rBorder{border:1px solid red; padding:2px;}
.article_seperator{margin:0;}

.form_element {FONT-SIZE: 13px; COLOR: #6d6155; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff}
.form_data {FONT-SIZE: 13px; COLOR: #9c0e0d; FONT-FAMILY: Verdana;}
.form_data input:focus,.form_data input:hover{border:1px solid #9c0e0d!important; padding:1px 1px 3px 1px;}
.form_data input.field:focus,.form_data input.field:hover{border:1px solid #9c0e0d!important; padding:1px 1px 2px 1px;}
select:focus, select:hover, textarea:focus, textarea:hover{border:1px solid #9c0e0d!important; padding:1px;}
.link {FONT-SIZE: 14px}
.linkBig {FONT-SIZE: 18px}

.post-content h3 {margin-bottom:8px !important;}

#wrapper{background:url(images/pg_bk2.png) 50% 0 repeat-y;width:900px;}
#wrapper #footer_cl{width:900px; height:0px; background: url(images/footer_cl2.png) no-repeat;}
#page{width:886px; height:100%;}


#header{height:119px; margin:0px; border-bottom:6px solid #2b72b0; background: url(images/header_bg.png) repeat-x;}
	#header #sec1{width:344px;height:118px;clear:none;float:left;background: url(images/logo.png) center top no-repeat; margin-top:10px}
	#header #sec2{width:265px;height:119px;clear:none;float:right;}


#nav{width:100%;height:30px;background: url(images/nav_bg.jpg) repeat-x; border-top:4px solid #0f3353}
	#nav #sec1{width:4px;height:30px; float:left; clear:none;}
	#nav #sec2{width:20px;height:30px;background: url(images/nav_R_sec.gif) no-repeat; float:right; clear:none;}
	#nav #links{width:756px; float:left; padding-top:1px;}

#intro{ height:333px; border-top:8px solid #FFF;}
#intro2{ height:250px; border-top:8px solid #FFF; border:2px solid #333333; padding-top:5px; margin-top:5px;}

	#intro .sec1{height:inherit;width:253px; float:left; /*background:url(images/sce/zipcode_bg.jpg) no-repeat;*/}
		#intro2 .sec11{height:244px;width:320px; float:left; background:url(images/sce/blue_zipcode_box.jpg) no-repeat; margin-left:5px}
        #intro2 .sec22{height:inherit; width:530px; float:right;}
	.incentSec{}
	.incent1,.incent2,.incent3{background:url(images/incentBk.gif) no-repeat; width:240px; height:55px; margin-bottom:0px; padding:8px 0 0 28px;}
			.incentSec span, .incentSec p{margin:0; font-size:13px;}
			.incentSec H4{font-size:16px; font-weight:bold; letter-spacing:0; margin:0; padding-top:10px; color:#3c3f42;}
			.incentSec a, .incentSec a:visited, .incentSec a:active,
			.incentSec a H4, .incentSec a:visited H4, .incentSec a:active H4{color:#3c3f42; text-decoration:none;}
			.incentSec a:hover, .incentSec a:hover H4 {color:#bf8740; text-decoration:none;}


/* cabinets3 Test */
	.incentSection{}
	.incent11,.incent22,.incent33{ }
			.incentSection span, .incentSection p{margin:0; font-size:13px;}
			.incentSection H4{font-size:16px; font-weight:bold; letter-spacing:0; margin:0; padding-top:10px; color:#3c3f42;}
			.incentSection a, .incentSection a:visited, .incentSection a:active,
			.incentSection a H4, .incentSection a:visited H4, .incentSection a:active H4{color:#3c3f42; text-decoration:none;}
			.incentSection a:hover, .incentSection a:hover H4 {color:#bf8740; text-decoration:none;}

/* cabinets3 Test End */

		.ticket{ width:251px; height:140px;  }
	#intro .sec2{height:inherit; width:586px; float:right;}
		.sec2a{height:274px;width:586px; clear:both; z-index:-1;}
		.sec2b{height:58px;width:586px; clear:both; background:url(images/introTitleBK.gif) no-repeat; text-align:center;}
		.sec2b a{text-decoration:none;}
		.sec2b H2{ color:#6a310b; margin:0; padding-top:18px; font: 19px Georgia, "Times New Roman", Times, serif; font-weight:normal;}
		/* .sec2b a H2{background:url(images/icon_arrow.gif) no-repeat 600px top;} */
		.sec2b a:hover H2{color:#000000!important;}
	
/*h1+p*/.lead-in {
	/*color:#b6632f;*/
	color:#3C3F42;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:19px;
	}
		
.box {
	width:536px; 
	margin:0 0 15px 0;
	padding:0;
	}
.box ul, .box ol {
	background-color:#f8fafb;
	border:#cacaca solid 2px;
	padding:10px 4px 0 0;
	margin:0 0 10px 0;
	}
	
.box li {
	color:#000;
	padding:0;
	margin:0 0 15px 45px;
	}
.box ol {

	}
.box span {margin-top:15px; display:block; }

.box h2, .box2 h2 {
	background-color:#cfdae3; 
	border-bottom:#9e9d9d	 solid 1px; 
	color:#000; 
	display:block;
	padding:4px 0 4px 12px;
	margin:0;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-weight:bold;
	}
.box2 {
	background-color:#f9f0e4;
	border:#d0bcae solid 2px;
	margin:0 0 10px 0;
	}
	
.imgright { border:#9b100b solid 2px; float:right; margin:8px 0 8px 8px; padding:2px; background-color:#ffffff;}

.call2action {
	width:480px; 
	margin:0 0 15px 0;
	padding:0;
	}
.call2action span {margin-top:15px; display:block; }

.button {background:url(../images/button.gif) bottom center no-repeat; margin:0 auto; width:290px; }
.button a {background:url(../images/button.gif) top center no-repeat; height:33px; display:block; overflow:hidden; color:#ffffff; font-size:16px; font-weight:bold; line-height:30px; }
.button a:hover {background:none; text-decoration:underline;}

#body{text-align:left; padding:0 5px 5px 10px; border-bottom: 1px solid #7B5039; margin:0 4px; min-height:400px;}
#divider{height:2px; background:#FFF;font-size:1px;}
#footer{
	position: relative;	
	bottom: 0; 
	height:54px; 
	width:auto; 
	background:#e3dfcf; 
	margin:0 5px;
	border-left:1px solid #e3dfcf;
	border-right:1px solid #e3dfcf;
	border-bottom:1px solid #e3dfcf;
	border-top:1px solid #e3dfcf;
	padding-top:10px;
}


.componentheading{display:none;}

.sectiontableentry1 a, .sectiontableentry2 a{ background: url(images/M_images/arrow.png) left no-repeat; padding-left:10px; margin-left:30PX; font-weight:bold;}

.moduletable_articles H3{ background:#4F4F4F;color:#FFF; width:99%; font-size:19px; padding:3px 0 3px 5px;}
.moduletable_articles a{font-weight:bold;}

.pathway{padding:20px 0;}


.side_rep_L {BACKGROUND-IMAGE: url("/images/sce/side_rep_L.gif"); BACKGROUND-REPEAT: repeat-y}
.side_rep_R {BACKGROUND-IMAGE: url("/images/sce/side_rep_R.gif"); BACKGROUND-REPEAT: repeat-y}
.page_bot_M {BACKGROUND-IMAGE: url("/images/sce/page_bot_M.gif"); BACKGROUND-REPEAT: repeat-x}
.footer {COLOR: #cbb59f; FONT-FAMILY: Tahoma; TEXT-ALIGN: center}
.body_txt {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; TEXT-ALIGN: left}
.image_sec {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px; TEXT-ALIGN: center}
.pic_padding_L {PADDING-LEFT: 10px}



#xcellTag{padding:20px 20px; color: #f3f3f3;font-size: 12px; width:796px;}
a.xcell:link, a.xcell:visited  {text-decoration: none; color: #900; font-size: 12px;}
a.xcell:hover {text-decoration: none; color: #FF0000; font-size: 12px;}
a.xcellTxt:link, a.xcellTxt:visited  {text-decoration: none; color: #f3f3f3; font-size: 12px;}
a.xcellTxt:hover {text-decoration: none; color: #FF0000; font-size: 12px;}


/* --------------   Quotes/Testimonials Styles -----------------------*/
#quoteSec{padding:20px 5px; width:165px;}
#quoteSec H2{
	font: bold 14px Arial, Helvetica, sans-serif!important;
	color: #006699;
	text-align:center;
}
.quote{
	padding-left:5px;
	padding-top:10px;
	font: italic bold 12px Arial, Helvetica, sans-serif!important;
	color: #848484;
	text-align: left;
}
.quote-author{
	text-align:right;
	color:#006699;
	font-size: 12px;
	font-style: normal;
	font-weight: bold!important;
}
.quote-source{
	text-align:right;
	color:#006699;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
.quote-marks_start{background: url(/templates/site/images/quote_start.png) no-repeat;padding:0 7px;}
.quote-marks_end{background: url(/templates/site/images/quote_end.png) no-repeat 5px 7px;padding:5px 13px;}

.randTest_quote_01{}
.randTest_quote_02{background: #F5E9D8;}


/* Form Buttoms */
#_ctl1_h_button{ font-weight:bold!important; padding:10px; color:#000!important;}
#_ctl1_h_button:hover{ color:#FF6600!important; }
.contentpaneopen{width:100%;}
.formText_labels{
	font-size:12px;
	color: #003366;
	font-weight:bold;
	padding-left:10px;
}
.formText_ast{
	color:#CC0000;
	font-weight:bold;
	font-size:16px;
}
.form_asterisk_txt{
	font-size:13px;
	color:#336699;
	padding:10px;
}
.formText_darkblue{
	font-size:10px;
	color:#323061;
	padding:0 30px;
}
.formText_darkblue-small{
	font-size:9px;
}
.form_text, #_ctl0 select{
	font-size:13px;
	color:#336699;
	width:240px;
}
.form_phone_text{
	font-size:10px;
	color:#336699;
}
.form_comment_text{
	font-size:12px;
	color:#336699;
}
.form_123_big{
	font-size:18px;
}
.asterisk{
	font-size:36px;
	color:#CC0000;
}
#form_leftCol{
	width:380px;
	text-align:center;
	float:left;
}


#form123{
	text-align:left; 
	height:200px; 
	width:350px; 
	margin:auto;
}
#form123 P{
	padding:0 0 15px 40px;
	font-size:14px;
	line-height:1.3em;
	letter-spacing:.05em; 
	min-height:30px;
}
#form123 P.but1{
	background:url(images/sce/form_bullet-1.jpg) left top no-repeat;
}
#form123 P.but2{
	background:url(images/sce/form_bullet-2.jpg) left top no-repeat;
}
#form123 P.but3{
	background:url(images/sce/form_bullet-3.jpg) left top no-repeat;
}
#form_asterisk{
	text-align:left;
	width:375px;
	margin:auto;
}

#form_rightCol{
	width:445px; 
	font-size:13px;
	float:right;
	margin-left:5px;
	background: url(images/sce/form_bkgrnd-beige.jpg) repeat-y;
	text-align:left;
}
#form_rightCol td{text-align:left;}


#formFields td{border-bottom:2px solid #FFF;}
#form_bottomSection{text-align:center;margin:0;}

#form_privacy{background:url(images/sce/form_lock-white.jpg) no-repeat; padding:0 0 0 40px;font-size:9px;min-height:50px;}

.maroon_font {color: #990000; margin-top:20px; font-weight:bold; font-size:15px;}

.floatright{ float:right; margin:5px 0 10px 20px;}
.floatleft{ float:left; margin:5px 20px 10px 0;}


/*  DROP DOWN STYLES  */

.ddmx{
border:0px solid #FFFFFF !important ; 
}
.ddmx a.item1,
.ddmx a.item1:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 padding: 5px!important ; 
 top: 0px !important ; 
 left: 0px; 
 font-size: 13px !important ; 
 font-family: Verdana, Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 color: #FFFFFF !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 height:16px; 
}
.ddmx td.item11 {
 background: url(images/nav_bg.jpg) repeat-x!important ; 
 padding:0 !important ; 
 border-top: none !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 border-bottom: 1px solid #FFFFFF;
 border-right: 0 !important ; 
 white-space: nowrap !important ; 
 height:16px; 
}
.ddmx td.item11-last {
 background: url(images/nav_bg.jpg) repeat-x!important ; 
 padding:0 !important ; 
 border-top: none !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 border-bottom: 1px solid #FFFFFF !important ;
 border-right: 1px solid #FFFFFF !important ;
 white-space: nowrap; 
 height:16px; 
}
.ddmx td.item11-acton {
 padding:0 !important ; 
 border-top: none !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 white-space: nowrap; 
 border-bottom: 1px solid #FFFFFF;
}
.ddmx td.item11-acton-last {
 border: 1px solid #FFFFFF !important ; 
}
.ddmx .item11-acton-last a.item1,
.ddmx .item11-acton a.item1,
.ddmx .item11-acton-last a:hover,
.ddmx .item11-acton a:hover,
.ddmx .item11 a:hover,
.ddmx .item11-last a:hover,
.ddmx a.item1-active,
.ddmx a.item1-active:hover {
 color: #4F4D4E !important ; 
 background-color: #BEB8B8 !important ; 
}
.ddmx a.item2,
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 padding: 5px 5px 5px 5px !important ; 
 font-size: 13px !important ; 
 font-family: Verdana, Arial, Helvetica, sans-serif !important ; 
 text-align: left !important ; 
 font-weight: bold !important ; 
 text-decoration: none !important ; 
 display: block; 
 white-space: nowrap; 
 position: relative; 
 z-index:500; 
 opacity:1; 
}
.ddmx a.item2 {
 background-color: #ccc !important ; 
 color: #000000 !important ; 
 border-top: 1px solid #FFFFFF !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 border-right: 1px solid #FFFFFF !important ; 
}
.ddmx a.item2-last {
 background-color: #ccc !important ; 
 color: #000000 !important ; 
 border-bottom: 1px solid #FFFFFF !important ; 
 z-index:500; 
}
.ddmx a.item2:hover,
.ddmx a.item2-active,
.ddmx a.item2-active:hover {
 background-color: #666 !important ; 
 color: #FFFFFF !important ; 
 border-top: 1px solid #FFFFFF !important ; 
 border-left: 1px solid #FFFFFF !important ; 
 border-right: 1px solid #FFFFFF !important ; 
}
.ddmx .section {
 border: 0px solid #FFFFFF !important ; 
 position: absolute; 
 visibility: hidden; 
 display: block; 
 z-index: -1; 
}
.ddmxframe {
 border: 0px solid #FFFFFF !important ; 
}
* html .ddmx td { position: relative; } /* ie 5.0 fix */




*/
/* Style Sheet of SOBI 2 Component com_sobi2.css                               */
/* --------------------------------------------------------------------------- */


/* main SOBI Style to override standard styles */

div.sobi2 {
}
div.sobi2 h1 {
	line-height: 24px;
	font-size: 22px;
}
div.sobi2 h2,
div.sobi2 h3,
div.sobi2 h4 {
	padding-left: 5px;
}

/* Style for Standard Joomla! mosmsg-class, because often undefined */
/* To use the style of your template, delete this entry. */
.message {
	padding: 5px;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.sobi2Header {
	border-style: none;
}
a.sobi2Header {
	padding: 5px;
	font-size: 14px;
}

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.sobi2CompDesc {
	padding: 5px;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#sobi2CatListSymbols {
	width: 98%;
}
table#sobi2CatListSymbols td {
	vertical-align: top;
	border-style: none;
}

/* Style of Category Icon */
img.sobi2CatIco {
	border-style: none;
	float: left;
	clear: left;
}

/* Style of Category Name */
p.sobi2CatName {
	font-size: 13px;
	padding-left: 50px;
	margin-top: 1px;
}

/* Style of Category Introtext */
p.sobi2CatsListSymbolsIntrotext {
	font-size: 11px;
	padding-left: 50px;
	margin-top: 4px;
}

/* Style of the shown entries/subcategories numbers */
span.sobi2EditlinktipItems {
	text-decoration:  none;
	border-bottom: 1px dashed #aaa;
}
span.sobi2EditlinktipCats {
	text-decoration:  none;
	border-bottom: 1px dashed #aaa;
}


/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.sobi2Listing {
	width: 98%;
	margin-bottom: 10px;
}
table.sobi2Listing td {
	border-bottom: 1px solid #3a4794;
	border-left:none!important;
	border-right:none!important;
	border-top:none!important;
	margin-top: 0px;
	padding:10px 0;
	vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.sobi2Listing td.sobi2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
table.sobi2Listing input {
	float:left;
}

/* Style of Icon (Small Image) */
.sobi2Listing img {
	float: right;
	border-style: none;
	padding-top: 5px;
	padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.sobi2ItemTitle {marin:0;}
p.sobi2ItemTitle a{font:19px Arial;}
/* Styles for the fields */
/* Add style for each field you added in the form span.sobi2Listing_field_yourname */
span.sobi2Listing_field_myfield,
span.sobi2Listing_field_street,
span.sobi2Listing_field_postcode,
span.sobi2Listing_field_county,
span.sobi2Listing_field_country,
span.sobi2Listing_field_email,
span.sobi2Listing_field_contact_person,
span.sobi2Listing_field_phone,
span.sobi2Listing_field_fax,
span.sobi2Listing_field_city,
span.sobi2Listing_field_hotline,
span.sobi2Listing_field_phone,
span.sobi2Listing_field_federal_state {
	padding-left: 10px;
}
span.sobi2Listing_field_website {
	padding-right: 5px;
	margin-bottom: 15px;
}

/* Style of Edit and Delete Buttons in Category View */
input.sobi2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#sobi2PageNav {
	text-align: center;
}


/* Style of Details View */
/* -------------------------------------------------------- */
table.sobi2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
}
/* Style of Entry Name */
table.sobi2Details h1 {
	padding-top: 5px;
	/*color: #303030;*/
}

/* Container for all custom fields data */
div#sobi2outer{
	float: left;
	margin-top: 0px;  /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.sobi2DetailsImage{
	border-style: none;
	float: right;
	padding-right: 5px;
	padding-top: 5px;
}
img.sobi2DetailsIcon {
}

/* Styles for the fields */
/* Add style for each field you added in the form span#sobi2Details_field_yourname */
span#sobi2Details_field_myfield,
span#sobi2Details_field_street,
span#sobi2Details_field_postcode,
span#sobi2Details_field_county,
span#sobi2Details_field_country,
span#sobi2Details_field_phone,
span#sobi2Details_field_fax,
span#sobi2Details_field_city,
span#sobi2Details_field_hotline,
span#sobi2Details_field_phone,
span#sobi2Details_field_contact_person,
span#sobi2Details_field_federal_state {
	font-size: 12px;
}
span#sobi2Details_field_website,
span#sobi2Details_field_email {
	padding-top: 8px;
	font-size: 12px;
	display: block;
}
span#sobi2Details_field_description {
	padding-top: 20px;
	margin-top: 0px; /* position it vertically */
}

/* Style for Way Search */
span.sobi2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}
span.sobi2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}

/* Style for Google Maps */
div#sobi2GoogleMaps {
	float: right;
	position: relative;
	border: 1px solid #333333;
	margin-top: 30px;
	margin-right: 5px;
}

/* Style of Details Footer Line */
td.sobi2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#sobi2EditEntryButton, input#sobi2DelEntryButton {
	float:right;
}


/* Style of Footer Line */
/* -------------------------------------------------------- */
td#sobi2Footer, td#sobi2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
}
table.sobi2Footer {
	width: 98%;
}
td#sobi2rss {
}
td#sobi2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#sobi2EditFormHeader {
	font-weight:bold;
	font-size: 14px;
	padding: 5px;
}

/* Info Requested Fields */
#sobi2ReqFieldsInfo {
	padding: 5px;
}

form#sobi2EditForm table,
table#sobi2FormTable {
	padding: 5px;
}
table#sobi2FormTable2, table#sobi2FormTable3 {
    width: 99%;
}
table#sobi2FormTable td,
table#sobi2FormTable2 td,
table#sobi2FormTable3 td {
	vertical-align: top;
}

/* Style of Input fields as entered in Fields Manager  */
input#field_entry_name,
input#field_postcode,
input#field_street,
input#field_city,
input#field_county,
input#field_country,
input#field_federal_state,
input#field_email,
input#field_website,
input#field_contact_person,
input#field_phone,
textarea#sobi2MetaKey,
textarea#sobi2MetaDesc,
input#sobi2Ico,
input#sobi2Img,
input#field_fax,
input#field_hotline,
input#field_street {
}

label.field_entry_name,
label.field_postcode,
label.field_street,
label.field_city,
label.field_county,
label.field_country,
label.field_federal_state,
label.field_email,
label.field_website,
label.field_contact_person,
label.field_phone,
label.field_fax,
label.field_hotline,
label.field_description,
label.sobi2Ico,
label.sobi2Img,
label.sobi2MetaKey,
label.sobi2MetaDesc {
}

/* Style for Checkboxes */
input#accept_rules,
input#field_website_on,
input#field_description_on {
}

/* Style for Not Free Label */
span.sobi2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#sobi2FormCats {
	width: 99%;
	border-style: none;
	margin: 10px;
}
table#sobi2FormCats td {
	padding: 10px;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}
p#catsTitle, p#catIntroText {
	width: 98%;
	font-size: 12px;
	font-weight: bold;
}
p#catMsg {
	width: 98%;
}

/* Style for Add and Remove Button */
#sobi2AddCatBt, #sobi2RemoveCatBt {
	width:50px;
}
/* Style for column with Buttons */
td.sobi2CatButtons {
	width: 50px;
	vertical-align: top;
}
/* Style for column with selected Cats*/
td.sobi2CatSelected {
	vertical-align: top;
	width: 150px;
}

/* Style for Box with Selected Categories */
select#sobi2SlectedCats {
	height: 100px;
	width: 150px;
}
select#sobi2SlectedCatsID {
	height: 0px;
	width:  0px;
	border-style: none;
}

/* Style for Safety Line */
table#sobi2FormFooter {
	float: left;
	clear: left;
}
table#sobi2FormFooter td {
	vertical-align: bottom;
}
img#seccode {
}
input#sobi2SendButton {
	float: right;
}
input#sobi2CancelButton {
	float: right;
}

/* Style for Payment Info */
/* -------------------------------------------------------- */
/* Style for upload info */
p.sobi2msg {
	padding-top: 15px;
	padding-left: 5px;
	font-size: 12px;
}
/* Container for all payment info */
div .sobi2PaymentContainer {
	width: 99%;
}

/* Style for Summary of Costs */
table#sobi2Payment {
	width: 50%;
	margin-left: 5px;
	padding-right: 5px;
}
table#sobi2Payment td,
td.sobi2PayOption {
	width: 70%;
	text-align: right;
}
td.sobi2PayFees {
	width: 30%;
	text-align: right;
}
td#sobi2PayTotal {
	width: 30%;
	text-align: right;
	border-top: solid 1px #606060;
	font-weight: bold;
	color: red;
}

/* Style for Payment Methods */
table#sobi2PaymentMethod {
	width: 70%;
	margin-top: 30px;
	margin-left: 5px;
}
table#sobi2PaymentMethod img {
	border-style: none;
}
table#sobi2PaymentMethod a:hover {
	font-style: normal;
	text-decoration:none;
}
table#sobi2PaymentMethodBank,
table#sobi2PaymentMethodPayPal {
	width: 60%;
	margin-top: 15px;
	border-style: none;
}
td#sobi2PaymentMethodBank,
td#sobi2PaymentMethodPayPal {
	text-align: left;
	vertical-align: top;
	border-style: none;
}
td#sobi2PaymentMethodBank b {
	padding-bottom: 3px;
	display: block;
}


/* Style for Searching */
/* -------------------------------------------------------- */
table.sobi2eSearchForm {
	width: 70%;
	margin-left: 5px;
}

span#sobi2SearchResultsSerchingString {
	font-weight: bold;
}


/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.sobi2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

/* Style for the Search & Add Entry Links */
a.sobi2MenuModA {
	margin-left: 20px;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/* Style of dTree 2.05 */
/* Copyright (c) 2002-2003 Geir Landr??? */
/* -------------------------------------------------------- */
.dtree {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
a.treeNode:hover {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.treeNode:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.treeNode:active, a.treeNode:focus {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #c0d2ec;
}


.sigsiuTree {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
}
.sigsiuTree img {
	border: 0px;
	vertical-align: middle;
}
.sigsiuTree a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.sigsiuTree a.node, .sigsiuTree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.sigsiuTree a.node:hover, .sigsiuTree a.nodeSel:hover {
	color: #333333;
	text-decoration: underline;
}
.sigsiuTree a.nodeSel {
	background-color: #c0d2ec;
}
.sigsiuTree .clip {
	overflow: hidden;
}
div.sigsiuTree a, .sigsiuTree a, a.treeNode:hover, a.treeNode, a.treeNode:visited {
	color: #333333 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}
a.treeNode:active, a.treeNode:focus {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #c0d2ec;
}



/* Style for the plugin container */
/* -------------------------------------------------------- */
table.sobi2Listing_plugins {
	border-style:none;
	width: 98%;
	padding-left: 8px;
}

div.sobi2FormTabHeader
{
  padding: 5px 2px 2px 5px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}

div.sobi2FormtabContent
{
  overflow: hidden;
  margin-left: 5px;
  margin-top: 5px;
}

/* Style for progressbar - start */
.sppbar_progressbar {
	background-image: url(mailerbar-bg.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 514px;
	margin-right: auto;
	margin-left: auto;
}
.sppbar_baritems {
	padding-top: 10px;
	padding-left: 7px;
	text-align: left;
}
.sppbar_percentbox {
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	width: 514px;
	top: 260px;
	margin-left: -257px;
	height: 90px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	color: #999999;
	text-align: center;
}
.sppbar_msgbox {
	background-color: #FFFFFF;
	position: absolute;
	left: 50%;
	width: 514px;
	top:140px;
	margin-left: -257px;
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	color: #999999;
	text-align: center;
}
/* Style for progressbar - end */



/* #### Check Spouse   ####  */
#FrontPage_Form1 input{margin-right:5px;}
.pPolicy{border-top:1px solid #ccc; margin:0px 40px;}
.pPolicy h2{color:red;}


 /* Thank You Page Styles   */
#tBox{padding-top:30px; background:#FFF;}
#tBox h2 a.tBut{background:transparent url(none)!important;}
#tBox h2{margin-top:0;}
#BoxCont{width:95%; border: 2px solid #999999; text-align:left;}
.TopColor{width:100%; height:67px; background: #CCC;}
.TopColor2{width:100%; height:34px; background:#e3e3e3 url(images/sce/gray-bg-color.jpg) repeat-x;}
#tTitle{padding-top:15px; padding-left:10px;}
#tTitle h1{color:#FFF; margin:0 0 0 10px;}
.PP{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#054886; font-size:16px; font-weight:bold;}
#TextBox{padding:10px;}
.BottomColor{width:100%; height:14px; background:#CCC; padding-top:9px; font-size:0px;}

/* #### Zip Code Box ####  */

.zipcode-cta {font-size:14px; padding:2px; width:310px; height:140px; font-family:Verdana, Arial, Helvetica, sans-serif}
.zipcode-cta p {color:#fff; font-size:14px; margin:0; padding:0; text-align:center; margin-top:15px; margin-bottom:15px; line-height:22px;}
.zip-input { margin-top:8px; margin-bottom:10px;}
input[type="image"] { background-color:transparent; border:medium none; cursor:pointer; font-family:sans-serif; font-size:small; padding-left:40px; padding-top:2px}
input[type="hidden"] { border:0 none; cursor:auto; display:none; padding:0; }
.color{ }

.zp-big{
font-size:18px;
font-weight:bold;
padding-top:25px !important;
}
.zp-sm{
font-size:18px;
font-style:italic;
font-weight:bold;
}
.zp-sm2{
color:#FFFF00 !important;
font-size:17px;
font-style:italic;
}

.titlep {
font-family:Arial,Helvetica,sans-serif;
font-size:24px !important;
font-weight:bold;
line-height:23px!important;
}

.smallp {
font-size:12px!important;
font-style:normal;
margin-bottom:0 !important;
padding:0 18px;
}

.smallp2 {
color:#F6F667 !important;
font-size:18px !important;
font-weight:bold;
margin:0 !important;
}

.LeftB p {
color:#FFFFFF;
margin-top:14px;
text-align:center;
}

#zipbtn {height:38px; opacity:1; margin-left:20px;}
#zipbtn:hover{ opacity: 0.8;}

.testh1{ margin:0px!important; padding-top:5px; padding-bottom:5px;}

.RightBox { float:right; margin:20px 0 50px 10px; width:300px;}
.videobox { border:1px solid #CACACA; clear:both; margin:10px 5px 0 0; min-height:110px;
}
.videobox img { border:medium none !important; cursor:pointer; opacity:0.6; }
.videobox img:hover { opacity:1; }
.titles { color:#000000 !important; font-size:12px; font-style:italic; font-weight:bold; line-height:16px; margin:0; padding:0; text-align:left; }
.videobox p { color:#551418; font-size:12px; font-style:italic; font-weight:bold; line-height:16px; margin:0; padding:10px 5px 5px; text-align:left;}

.topTitle2 p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px!important; color: #671818!important; font-style:italic;}