/* --------- Generic Styles --------- */
body, html { margin:0; padding:0; color:#333; font-family:Verdana, Arial, Helvetica; text-align:center; background-color:#FBFBFB; }

h1 { font-family:Century Gothic, Arial, Helvetica; padding:0; margin:0 }
h2 { font-family:Century Gothic, Arial, Helvetica; font-size:16pt; font-weight:normal; padding:0; margin:0 }
h3 { font-family:Century Gothic, Arial, Helvetica; font-size:14pt; font-weight:normal; padding:0; margin:0 }
h4 { font-family:Century Gothic, Arial, Helvetica; font-size:12pt; font-weight:normal; padding:0; margin:0 }

hr { border:dotted #666666; border-width:0 0 1px 0; height:1px; padding:0; margin:10px 0 }

p { font-family: Arial, Helvetica; font-size:12px; line-height:12pt; color:#666666; padding:0; margin:10px 0 10px 0 }
p a { text-decoration:underline }
p a:hover { text-decoration:none }

form { min-width:944px; }

a { color:#285a7b; text-decoration:none; }
a:hover { text-decoration:underline; }

select, textarea, input, button { font-family: Arial, Helvetica; font-size:9pt; }

table { empty-cells:show; }

hr { border-bottom:dotted 1px #ccc; background-color:transparent; height:0; }


#MainWrapper { margin: 1em auto; width: 80%; padding:0px; text-align: left;
background-color:#fff; background-image:url('../images/Common/InsuranceImages/bg-container.png'); background-position:0px 0px; background-repeat: repeat-y; width:1006px; margin:38px  auto 38px auto;  overflow:hidden;  }
#MainWrapperTop { background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-top-container.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:10px; overflow:hidden;  }
#MainWrapperBot { background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-bot-container.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:9px; overflow:hidden;  }


#HomePageInsuranceBlurb { padding-right:6px; display:block; float:left; background-color:transparent; background-image:url('../images/Common/InsuranceImages/bullseye.jpg'); background-position:0px 0px; background-repeat:no-repeat; width:635px; height:344px;  }
#HomePageInsuranceBlurb .rowLabel {margin-bottom:7px;}
#HomePageInsuranceBlurb .rowValue {margin-bottom:14px;}
/*#btnGetQuoteNow { margin-top:30px; display:block; background-color:transparent; background-image:url('../images/Common/InsuranceImages/btn-get-a-quote-now.png'); background-position:0px 0px; background-repeat:no-repeat; width:176px; height:39px;}*/
#btnGetQuoteNow { background:url(../images/common/insuranceimages/btn-get-quotes-now-bg-gray.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}

#btnGetQuoteNowHome { background:url(../images/common/insuranceimages/btn-get-a-quote-now_blue_bg.jpg) 0 0 no-repeat; width: 185px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}

#WhyInsuranceTree { margin: 0px 0px 10px 0px; background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-module-304x286.png'); background-position:0px 25px; background-repeat:no-repeat; display:block; float:right; width:304px; height:350px; }

#WhyInsuranceTreeTop { background-color:transparent; background-image:url('../images/Common/InsuranceImages/why-ins-tree-rounded-top.png'); width:301px; height:25px; background-position:2px 0px; background-repeat:no-repeat; margin-top:15px;}

#CommonNavigation #left {background-image:url('../images/Common/InsuranceImages/nav-left-end.png'); width:32px; height:37px; float:left;}
#CommonNavigation #right {background-image:url('../images/Common/InsuranceImages/nav-right-end.png'); width:50px; height:37px; float:right; background-position:-121px 0px; }

#Newsletter {margin-right:6px;width:310px; float:right; border-right: 1px solid gainsboro; height:280px;}

/* --------- Common Header Styles --------- */

#CommonHeader {	width:960px; overflow:hidden; height:80px; text-align:left; background:#fff; padding:0; margin:0 auto; }

#CommonHeaderTitleArea { float:left; width:70%; height:69px; overflow:hidden; margin-top:3px;}
#CommonHeaderTitleArea img { margin:7px 0 0 15px }

.CommonHeaderTitleDescription { font-size:85%; padding-left:2px; }

.CommonHeaderTitle { font-size:325%; font-weight:bold; color:#000; letter-spacing:-2px; line-height:100%; }

/* User Info Section */
.CommonHeaderUserArea { float:right!important; text-align:right!important; height:75px; width:250px; z-index:100; padding:0; margin:0 }

.CommonHeaderUserArea a:link, 
.CommonHeaderUserArea a:visited { color:#285a7b; text-decoration:none; }

#CommonHeaderUserWelcome a:hover { text-decoration:underline; }
#CommonHeaderUserWelcome .sub a { color:#285a7b; font-size:1.1em; font-weight:normal; }
#CommonHeaderUserWelcome .sub a:hover { text-decoration:underline; color:#285a7b; }
#CommonHeaderUserWelcome .sub2 { color:#285a7b; text-align:right; font-size:8.5pt; margin-top:.5em; font-weight:normal; }
#CommonHeaderUserWelcome .sub2 a { color:#285a7b; }

#CommonHeaderUserContent { padding:6px 12px 3px 15px; font-size:8.5pt; float:right!important; text-align:right; color:#285a7b; height:20px}
#CommonHeaderUserContent a { font-weight:normal; font-size:8.5pt; }

#CommonHeaderUserWelcome { font-size:90%; font-weight:normal; }

#CommonHeaderUserRoundBottom { margin:0; padding:0; height:5px; width:inherit; overflow:hidden; }
#CommonHeaderUserRoundBottom .r1, 
#CommonHeaderUserRoundBottom .r2, 
#CommonHeaderUserRoundBottom .r3, 
#CommonHeaderUserRoundBottom .r4 { height:1px; overflow:hidden; background-color:#95B6C3; }

#CommonHeaderUserRoundBottom .r4 { margin:0 5px; }
#CommonHeaderUserRoundBottom .r3 { margin:0 3px; }
#CommonHeaderUserRoundBottom .r2 { margin:0 2px; }
#CommonHeaderUserRoundBottom .r1 { margin:0 1px; height:2px; }

/* Search Styles */
#CommonSearch { float:right; padding:0; margin:0;	}


.CommonSearchArea { width:182px; overflow:hidden; float:left;padding-top:10px;padding-bottom:0px; padding-right:42px;}
.CustomSearchArea { width:182px; overflow:hidden; float:left; }


.CommonSearchContent { border-left:solid 1px; border-right:solid 1px; white-space:nowrap; position:relative; height:.8em; padding:3px 8px 0 8px;  }

.CommonSearchContentInner { position:absolute; top:-5px; width:166px; }

.CommonSearchContent input { margin:0; padding:0; border-width:0; width:146px; background-color:#f7f7f7; }

.CommonSearchInputEmpty { font-style:italic; color:#999; }

.CommonSearchInputNormal { font-style:normal; color:#000; }

.CommonSearchContent input.CommonSearchButton { background-color:transparent; background-image:url('../images/Common/insuranceimages/searchbtn.png'); background-position:0px 3px; background-repeat:no-repeat; width:20px; height:21px; overflow:hidden; cursor:pointer; }

.CommonSearchRoundTop, .CommonSearchRoundBottom { height:5px; }

.CommonSearchRoundTop .r1, 
.CommonSearchRoundTop .r2, 
.CommonSearchRoundTop .r3, 
.CommonSearchRoundTop .r4,
.CommonSearchRoundBottom .r1, 
.CommonSearchRoundBottom .r2, 
.CommonSearchRoundBottom .r3, 
.CommonSearchRoundBottom .r4 { border-left:solid 1px; border-right:solid 1px; height:1px; overflow:hidden; }

.CommonSearchRoundTop .r1, 
.CommonSearchRoundBottom .r4 { margin:0 5px; height:0; border-top:solid 1px; border-left-width:0; border-right-width:0; }

.CommonSearchRoundTop .r2, 
.CommonSearchRoundBottom .r3 { margin:0 3px; border-left-width:2px; border-right-width:2px; }

.CommonSearchRoundTop .r3, 
.CommonSearchRoundBottom .r2 { margin:0 2px; }

.CommonSearchRoundTop .r4, 
.CommonSearchRoundBottom .r1 { margin:0 1px; height:2px; }

.CommonSearchRoundTop .r1, 
.CommonSearchRoundTop .r2, 
.CommonSearchRoundTop .r3, 
.CommonSearchRoundTop .r4,
.CommonSearchRoundBottom .r1, 
.CommonSearchRoundBottom .r2, 
.CommonSearchRoundBottom .r3, 
.CommonSearchRoundBottom .r4,
.CommonSearchContent { background-color:#f7f7f7; border-color:#bbb; }





/* --------- Common Navigation Styles --------- */
#CommonNavigation { width:944px; height:38px; display:block; clear:both; background: url(../images/Common/InsuranceImages/nav_bg.png) repeat-x; padding:0; margin: 0px auto; }
#CommonNavigation ul { list-style-type:none; padding:0; display:block; margin:0; background: url(../images/Common/InsuranceImages/nav_bg.png) repeat-x; padding:0;}
#CommonNavigation ul li { display:block; float:left; text-align:center; padding:0; font-family: arial; font-size:11pt; color:#000; }


#CommonNavigation a { color:#fff; float:left;  height:37px; line-height:27pt; border-left:1px solid #6d6d6d!important; border-right:1px solid #2c2d2d!important; text-decoration:none; display:block; padding: 0px 20px 0px 20px; margin:0 0 0 0 }
#CommonNavigation a:hover { color:#fff; float:left; background:url(../images/Common/InsuranceImages/nav_bg.png) repeat-x left top  }

#CommonNavigation a.Selected {height:37px; border-left:1px ; border-right:1px solid #2c2d2d!important; color:#fff; background:url(../images/Common/InsuranceImages/nav_selected_bg.png); }
#CommonNavigation a.Selected:hover { color:#fff; }

#CommonNavigationShadow { width:944px; clear:both; margin: 0px auto; }

.nav_row { width:947px; height:55px; display:block; text-align:center; padding:0; margin:0 }


/* Context Menu Styles */
.CommonContextMenuGroup { background:#ededed!important; width:210px; border:solid #838383; border-width:1px 1px 1px 1px ;background: url(../images/Common/InsuranceImages/nav_selected_bg.png) }

.CommonContextMenuItem { width:210px; color:#305D80; font-size:8pt; cursor:pointer; padding:6px 6px 6px 10px; }

.CommonContextMenuItemHover { background:#d3d3d3; width:210px; color:#305D80; font-size:8pt; cursor:pointer; padding:6px 6px 6px 10px; }

.CommonContextMenuItemExpanded { background:#E1E1E1; width:210px; color:#fff; font-size:8pt; cursor:pointer; padding:6px 6px 6px 10px; }





/* --------- Common Sub Navigation Styles --------- */
#CommonNavigation2 { width:944px; clear:both; font-size:8pt; overflow:hidden; background-color:transparent!important; border:none; padding:0; margin:0 auto;  }
#CommonNavigation2 .Common .Inner { width:100%; overflow:hidden; }
#CommonNavigation2 ul { list-style-type:none; padding:0; display:block; margin:0; }
#CommonNavigation2 ul li { display:block; float:left; padding:0; font-weight:normal; color:#fff; }

#CommonNavigation2 a { color:black!important; text-decoration:none; display:block; margin:10px 0 0 0; padding:0 10px; border-right:solid 1px #b2c9da; }
#CommonNavigation2 a:hover { color:#fff!important; }

#CommonNavigation2Empty { height:0;	overflow:hidden; top:-1px; position:relative; border:none; }





/* --------- Common Body Styles --------- */
#CommonBody { width:950px; background:#fff url(../images/Common/body_corner.gif) top left no-repeat; padding:0 0 0 0; margin:15px auto }
.CommonContentBoxHeader { clear:both; text-transform:capitalize }

#CommonContent { min-height:300px; text-align:left; position:relative; margin:10px 0 10px 0!important; padding:0 30px; height:1%; /* IE6 hack... it's very minor, though */ overflow:hidden; }
#CommonContent .CommonContentBoxHeader { color:#333; font-size:14pt!important; font-size:180%; }
#CommonContent .CommonContentBoxHeaderSmall { font-size:14pt; }
#CommonContent .AllReplies  { font-size:120%; }
#CommonContent ul {color: #666666; line-height:16pt; }
.CommonTitleBar { padding:15px 0 0 0; margin:0 25px }

.CommonTitle {  text-transform:capitalize; font-size:200%; display:block!important; font-weight:normal; font-family: arial;  padding:2px 0 10px 42px; margin:15px 0 0 0; }

#content-links,
#content-links-long { font-size:8pt; margin:20px 0 10px 0 }

.CommonContent h2 { font-weight:normal; font-size:16pt; color:#71AD16; line-height:normal!important; padding:0!important; margin:10px 0 0 0}
.CommonContent h2 a { color:#71AD16!important; text-decoration:underline }
.CommonContent h2 a:hover { text-decoration:none }
.CommonContent h3 { font-weight:bold; font-size:12pt; color:#444; line-height:normal!important; padding:0!important; margin:10px 0 0 0}
.CommonContent h4 { font-weight:bold; font-size:12pt; color:#285A7B; line-height:normal!important; padding:0!important; margin:10px 0 0 0}
.CommonContent hr { border:#666666 dotted; border-width:0 0 1px 0; padding:0; margin:20px 0 10px 0 }
.CommonContent p { margin:0 0 10px 0 }

#CommonContentInner { width:100%; text-align:left; overflow:hidden; }

.CommonBreadCrumbArea { margin:5px 0px 0px 0px!important; padding:0 0 0 0; font-size:7.5pt; color:#666666!important; background:#fff!important; border-bottom:none; }
.CommonBreadCrumbArea a { color:#71ad16!important }

.CommonContentBox { border-top:none; background-color:transparent!important; padding:0 3px; margin:0 0 5px 0; height:1%; }
.CommonContentBox .CommonContentBoxContent { clear:both; padding:0; margin:0; }
.CommonContentBox .CommonContentBoxContent a { text-decoration:underline }
.CommonContentBox .CommonContentBoxContent a:hover { text-decoration:none }
.CommonContentBox .CommonContentBoxFooter { padding-top:5px!important }
.CommonContentBox .CommonContentBoxContent p { line-height:16pt; padding:0; margin:0 0 15px 0; }
.CommonContentBox .CommonContentBoxContent h2 { font-weight:normal; color:#305D80; margin:10px 0 5px 0 }

.CommonContentBoxHeader { border-bottom:none; line-height:100%; letter-spacing:0px; font-weight:normal; padding:0 0 10px 0; margin:0 }

.CommonContentBoxHeaderSmall { width:100%; line-height:100%; font-size:100%; color:#333; border-bottom:none; padding:0 0 6px 0; margin:0 0 8px 0; }

.CommonContentBoxHeaderForm { font-family: arial; color:#333; font-size:11pt; position:relative; padding:0 0 10px 0; margin:0 0 10px 0; }
.CommonContentBoxHeaderForm a { font-size:12px; font-weight:normal; font-family: arial; color:#8b8b8b!important }
.CommonContentBoxHeaderForm b a { color:#295a7b!important }

.CommonContentBoxContent { padding:0; font-size:90%; overflow:hidden; }

.CommonContentBoxFooter { font-weight:normal; font-size:80%; text-align:right; padding:15px 0 5px 0; }
.CommonContentBoxFooter a { text-decoration:none; }
.CommonContentBoxFooter a:hover { text-decoration:underline; }

ul.CommonContentBoxList, 
ul.CommonSidebarList { list-style-type:none; margin:0; padding:0; }

ul.CommonContentBoxList.Seperator { border-top:none; background:url(../images/Common/horz_line.gif) top repeat-x; margin-top:-4px; }

ul.CommonContentBoxList li, 
ul.CommonSidebarList li { margin:3px 0; padding:0 0 2px 0; border-bottom:none; }
ul.CommonSidebarList.QuickFacts li { font-size:10pt!important; color:#285A7B; margin:10px 0 10px 0 }

ul.CommonContentBoxList li.Header { padding-top:10px; font-size:80%; font-weight:bold; color:#000; }
ul.CommonContentBoxList li.Selected { padding-right:10px; font-weight:bold; }
ul.CommonContentBoxList li.Child { padding-right:10px; }
/*ul.CommonContentBoxList li a { background:url(../images/Common/bullet.gif) top left no-repeat; display:block; padding:0 0 0 10px!important; margin:0 0 0 2px }*/
ul.CommonContentBoxList .CommonMessageHeader { font-size:10pt; font-family: arial; width:500px; float:left; padding:8px 0 0 0; margin:0 }
ul.CommonContentBoxList .CommonMessageHeader strong { color:#305D80 }
ul.CommonContentBoxList p { font-size:8pt; display:block; line-height:10pt; clear:both; padding:0 0 5px 0; margin:0 }

.bottom_row { display:block; width:950px; height:15px; clear:both; background:#fff url(../images/Common/bottom_corner.gif) bottom right no-repeat; padding:0; margin:0 0 0 0 }

.CornereRow { display:block; height:11px; clear:both; padding:0; margin:0 }

.Corner { background:url(../images/Common/corner_sprite.gif) top left no-repeat }


/* Gray Container Styles */
.CommonContentBox.Highlighted { background:#e8e8e8 url(../images/Common/corner_bottom_gray.gif) bottom right no-repeat!important; border-top-color:#95B6C3; padding:0 0 10px 0; margin:0 0 20px 0 }
.CommonContentBox.Highlighted .CommonContentBoxHeader { border:none; font-size:15pt!important; background:url(../images/Common/corner_top_gray.gif) top left no-repeat; padding:12px 12px 0 12px; margin:0; }
.CommonContentBox.Highlighted .CommonContentBoxHeader a { display:block; height:14px; float:right; padding:0; margin:0 }
.CommonContentBox.Highlighted .CommonContentBoxContent { padding:5px 12px 5px 12px; margin:0 }
.CommonContentBox.Highlighted .CommonContentBoxList { padding:0 0 0 0; margin:0 }
.CommonContentBox.Highlighted ul.CommonContentBoxList li { margin:0!important; padding:0!important; vertical-align:top; border-bottom-color:#CCC; }
.CommonContentBox.Highlighted .CommonContentBoxFooter { padding:0 12px 15px 12px; margin:0 }

.CommonContentBox.Highlighted2 { background:#e8e8e8 url(../images/Common/corner_bottom_gray.gif) bottom right no-repeat; border-top-color:#95B6C3; padding:0; margin:0 }
.CommonContentBox.Highlighted2 .CommonContentBoxHeader { background:url(../images/Common/corner_top_gray.gif) top left no-repeat; color:#333!important; border-bottom-color:#000; padding:15px 15px 0 15px; margin:0 }
.CommonContentBox.Highlighted2 .CommonContentBoxContent { padding:5px 12px 20px 15px; margin:0 }
.CommonContentBox.Highlighted2 .CommonContentBoxList { padding:5px 12px 10px 15px; margin:0 }
.CommonContentBox.Highlighted2 ul.CommonContentBoxList li { border-bottom-color:#CCC; }
.CommonContentBox.Highlighted2 .CommonContentBoxFooter { padding:0 12px 15px 15px; margin:0 }


/* Green Container Styles */
.CommonContentBox.TitleHighlighted { border-top-color:transparent!important; padding:0; margin:0 0 20px 0; }
.CommonContentBox.TitleHighlighted .CommonContentBoxHeader { border:none; font-size:15pt!important; padding:12px 12px 0 12px; margin:0; }
.CommonContentBox.TitleHighlighted .CommonContentBoxContent { padding:0 12px 15px 12px; margin:0; }



/* Avatar List */
.CommonAvatarListItemsArea { margin:0; }

.CommonAvatarListItemArea { margin:0 0 30px 0; background:#fff url(../images/Common/horz_line.gif) bottom repeat-x!important; padding:0 10px 30px 10px; min-height:46px;  }
.CommonAvatarListItemArea.Alt { background-color:#fff; }
.CommonAvatarListItemArea.Weblog { background-image:url(../images/blog.png); }
.CommonAvatarListItemArea.Forum { background-image:url(../images/forum.png); }
.CommonAvatarListItemArea.MediaGallery { background-image:url(../images/media.png); }
.CommonAvatarListItemArea.Hub { background-image:url(../images/page.png); }
.CommonAvatarListItemArea.Wiki { background-image:url(../images/page.png); }
.CommonAvatarListItemArea.Unknown { padding-left:10px; }
.CommonAvatarListItemArea.Custom { padding-left:0px; }

.CustomAvatarListItemCustomAvatar { float:left; padding-left:10px; width:60px; height:60px; overflow:hidden;}

.CustomAvatarListCustomContent { margin-left:80px; }

.CommonAvatarListItem { font-size:100%; font-size:9pt; line-height:14pt; }
 
.CommonAvatarListItemName { font-size:13pt; font-weight:normal; font-family:arial; font-weight:normal; padding:0; margin:0 0 4px 0; }

.CommonAvatarListItemDetails { margin:10px 0 0 0; color:#555; font-size:7.5pt; }
.CommonAvatarListItemDetails a { color:#88CC22!important }

UL.CommonAvatarListItemList { margin:0; padding:0; list-style-type:none; }




/* --------- Common Sidebar Styles --------- */
.CommonSidebar { min-height:500px; padding-top:10px!important }
.CommonSidebar .CommonContentBox { border-top:none; height:1%; padding:0 0 0 0; margin:5px 10px 30px 10px; }
.CommonSidebar .CommonContentBoxHeader { border-bottom:none; line-height:100%; font-weight:normal; color:#333; font-size:13pt!important; padding:5px 15px 3px 15px; margin:0 }
.CommonSidebar .CommonContentBoxHeaderSmall { border-bottom:none; line-height:100%; font-weight:normal; color:#333; font-size:11pt!important; padding:0 15px 0 15px; margin:0; }
.CommonSidebar .CommonContentBoxHeaderForm { border-bottom:none; line-height:100%; font-weight:normal; color:#333; font-size:11pt!important; position:relative; padding:0 15px 0 15px; margin:0; }
.CommonSidebar .CommonContentBoxContent { font-size:9pt; overflow:hidden; line-height:13pt; padding:0; margin:0 15px 0 15px }
.CommonSidebar .CommonContentBoxFooter { font-weight:normal; text-align:left; font-size:9pt; padding:0 15px 10px 15px; margin:0 }
.CommonSidebar .CommonContentBoxFooter a { color:#88cc22; text-decoration:underline; font-weight:normal }
.CommonSidebar .CommonContentBoxFooter a:hover { text-decoration:none; }
.CommonSidebar .CommonSidebarList li { display:block; background:url(../images/Common/bullet.gif) top left no-repeat; border:none!important; line-height:12pt; padding:0 0 0 10px }
.CommonSidebar .CommonSidebarList li a { padding:0 0 0 0; margin:0 0 0 0 }
.CommonSidebar .CommonContainer { margin:10px 25px 15px 15px }
.CommonSidebar .CommonContainerContent { padding:0 12px; margin:0 0 10px 0 }
.CommonSidebar .CommonAvatar { padding:0; margin:1px 10px 0 0 }

.CommonSidebar h2 { padding:0; margin:0 }

.CommonSidebar .Highlighted2 { padding:0 0 10px 0!important }
.CommonSidebar .Highlighted2 .CommonContentBoxList { padding:5px 0 0 3px; margin:0 0 5px 13px }
.CommonSidebar .Highlighted2 .CommonContentBoxList li { display:block; background:url(../images/Common/bullet.gif) top left no-repeat!important; border:none!important; line-height:12pt; padding:0 0 0 10px; margin:0 0 5px 0 }
.CommonSidebar .Highlighted2 .CommonContentBoxHeader { padding:15px 15px 3px 15px }

#CommonSidebarLeft { }
#CommonSidebarLeft .CommonSidebar { width:320px!important; float:left; background:url(../images/Common/vert_line.gif) bottom right repeat-y; overflow:hidden; padding:0; margin:15px 0 0 0 }
#CommonSidebarLeft .CommonContentBox { padding:0 }

#CommonSidebarRight { }
#CommonSidebarRight .CommonSidebar { width:320px!important; float:right; overflow:hidden; padding:0; margin:15px 0 0 0 }
#CommonSidebarRight .CommonContentBox { padding:0 }



/* Blog Author Section*/
.CommonContentBox.BlogAuthor { background:#fff url(../images/Common/horz_line.gif) bottom repeat-x; clear:both; padding:0 0 30px 0!important }

.BlogAuthor .ProfileUserInformation { color:#666666; width:185px; font-size:8pt; float:left; margin:10px 0 0 0 }
.BlogAuthor .ProfileUserName { font-size:13pt; color:#305D80 }
.BlogAuthor .ProfileImage { background:#ccc; overflow:hidden; text-align:center; margin:2px 12px 0 12px; padding:1px; float:left; }

.BlogAuthor .ProfileLink { margin:12px 0 0 0 }
.BlogAuthor .ProfileLink a { color:#71AD16 }



/* Media Page Styles */
.MediaContainer { width:340px; overflow:hidden; padding:0; margin:0 }
.MediaContainer h4 { color:#305D80; font-size:14pt!important; font-size:160%; display:block; padding:0; margin:0 }
.autocb_a { float: left; width: 864px; background: url(../images/bg-blue-stripes.jpg) 0 0  no-repeat; height: 359px;}

/* --------- Home Page Top Containers --------- */
.HomeIntroContainer { background:url(../images/Common/home_section_bg.jpg) top no-repeat; width:937px; height:255px; position:relative; top:6px; padding:0; margin:0 auto }

.HomeIntroCopyContainer { float:right; width:450px; height:220px; display:block; background:#273e05 url(../images/Common/bottom_corner_home_text.gif) bottom right no-repeat; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; padding:0; margin:20px 32px 0 0 }
.HomeIntroCopyContainer h3 { color:#fff; font-size:15pt; font-weight:normal; padding:0; margin:15px 20px 5px 20px }
.HomeIntroCopyContainer p { color:#b6df77; font-size:8.5pt; padding:0; margin:0 20px 15px 20px }
.HomeIntroCopyContainer p strong { color:#fff4ba }

.HomeIntroTopCorner { float:left; display:block; width:11px; height:11px; background:url(../images/Common/top_corner_home_text.gif) top left no-repeat; }

.InsLogo {margin-top:-12px; }strees accompanied with anxity

.LogoBar { display:block; height:100px; background:#fff url(../images/Common/logo_bar_bg.gif) bottom repeat-x; padding:0; margin:10px 5px 0 5px }
.LogoBarContainer { float:left; margin:12px 0 0 0; padding:10px 9px 10px 9px }


/* --------- Page Title Banners --------- */
.TitleBannerContainer { display:block; position:relative; background:url(../images/banner_diverse.jpg) top left no-repeat; height:211px; position:relative; top:6px; padding:0; margin:0 auto 20px auto }

.TitleBannerCopyContainer { position:absolute; top:23px; left:25px; width:260px; height:165px; display:block; background:#273e05 url(../images/Common/bottom_corner_home_text.gif) bottom right no-repeat; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; padding:0; margin:0 }

.TitleBannerTopCorner { float:left; display:block; width:11px; height:11px; background:url(../images/Common/top_corner_home_text.gif) top left no-repeat; }

.TitleBannerContent { width:260px; position:absolute; top:23px; left:25px }
.TitleBannerContent h3 { color:#fff; font-size:17pt; line-height:18pt; font-weight:normal; padding:0; margin:18px 20px 7px 20px }
.TitleBannerContent p { color:#b6df77; font-size:9pt; line-height:14pt; padding:0; margin:0 20px 15px 20px!important }
.TitleBannerContent p strong { color:#fff4ba }





/* --------- Company Page Styles --------- */
.CommonContentBox.CompanyContent {float:left; width:600px;}
.CommonContentBox.CompanyContent p { line-height:14pt }

#CommonSidebarRight .CommonSidebar.CompanySide { margin:0 0 0 0; background:url(../images/Common/vert_line.gif) bottom left repeat-y; width:275px!important }

.CompanyContainer { height:196px; display:block; padding:0; margin:15px 0 20px 0 }

.TopFade { display:block; height:196px; padding:0; margin:0 }

.CotentContainer { display:block; height:196px; padding:0; margin:0 }

.LogoContainer { width:270px; text-align:center; float:left; background:#000; float:left;  }
.LogoContainer a { padding:0; margin:0 }

.WebpageContainer { margin:0 10px 0 0 }
.WebpageContainer img { position:relative; top:19px; left:0 }

.LendingTree { background:#d8e5e9 url(../images/Company/bottom_corner_lt.gif) bottom right no-repeat }
.LendingTree .TopFade { background:url(../images/Company/container_bg_lt.gif) top repeat-x }
.LendingTree .CotentContainer { background:url(../images/Company/top_corner_lt.gif) top left no-repeat }
.LendingTree .LogoContainer { background:url(../images/Company/top_corner_lt.gif) top left no-repeat; padding:40px 0 0 0; margin:0 }
.LendingTree .WebpageContainer img { position:relative; top:10px; left:0 }

.RealEstate { background:#003b79 url(../images/Company/bottom_corner_re.gif) bottom right no-repeat }
.RealEstate .TopFade { background:url(../images/Company/container_bg_re.gif) top repeat-x }
.RealEstate .CotentContainer { background:url(../images/Company/top_corner_re.gif) top left no-repeat }
.RealEstate .LogoContainer { background:url(../images/Company/top_corner_re.gif) top left no-repeat; padding:60px 0 0 0; margin:0 }
.RealEstate .WebpageContainer img { position:relative; top:0; left:0 }

.Realtor { background:#003b79 url(../images/Company/bottom_corner_re.gif) bottom right no-repeat }
.Realtor .TopFade { background:url(../images/Company/container_bg_re.gif) top repeat-x }
.Realtor .CotentContainer { background:url(../images/Company/top_corner_re.gif) top left no-repeat }
.Realtor .LogoContainer { background:url(../images/Company/top_corner_re.gif) top left no-repeat; padding:60px 0 0 0; margin:0 }
.Realtor .WebpageContainer img { position:relative; top:10px; left:0 }

.iNest { background:#003b79 url(../images/Company/bottom_corner_re.gif) bottom right no-repeat }
.iNest .TopFade { background:url(../images/Company/container_bg_re.gif) top repeat-x }
.iNest .CotentContainer { background:url(../images/Company/top_corner_re.gif) top left no-repeat }
.iNest .LogoContainer { background:url(../images/Company/top_corner_re.gif) top left no-repeat; padding:25px 0 0 0; margin:0 }
.iNest .WebpageContainer img { position:relative; top:8px; left:0 }

.Domania { background:#a7734b url(../images/Company/bottom_corner_dm.gif) bottom right no-repeat }
.Domania .TopFade { background:url(../images/Company/container_bg_dm.gif) top repeat-x }
.Domania .CotentContainer { background:url(../images/Company/top_corner_dm.gif) top left no-repeat }
.Domania .LogoContainer { background:url(../images/Company/top_corner_dm.gif) top left no-repeat; padding:25px 0 0 0; margin:0 }
.Domania .WebpageContainer img { position:relative; top:8px; left:0 }

.HomeLoans { background:#73726c url(../images/Company/bottom_corner_hl.gif) bottom right no-repeat }
.HomeLoans .TopFade { background:url(../images/Company/container_bg_hl.gif) top repeat-x }
.HomeLoans .CotentContainer { background:url(../images/Company/top_corner_hl.gif) top left no-repeat }
.HomeLoans .LogoContainer { background:url(../images/Company/top_corner_hl.gif) top left no-repeat; padding:40px 0 0 0; margin:0 }
.HomeLoans .WebpageContainer img { position:relative; top:8px; left:0 }

.GetSmart { background:#b8da8d url(../images/Company/bottom_corner_gs.gif) bottom right no-repeat }
.GetSmart .TopFade { background:url(../images/Company/container_bg_gs.gif) top repeat-x }
.GetSmart .CotentContainer { background:url(../images/Company/top_corner_gs.gif) top left no-repeat }
.GetSmart .LogoContainer { background:url(../images/Company/top_corner_gs.gif) top left no-repeat; padding:40px 0 0 0; margin:0 }
.GetSmart .WebpageContainer img { position:relative; top:8px; left:0 }

.Thrive { background:#fd8401 url(../images/Company/bottom_corner_th.gif) bottom right no-repeat }
.Thrive .TopFade { background:url(../images/Company/container_bg_th.gif) top repeat-x }
.Thrive .CotentContainer { background:url(../images/Company/top_corner_th.gif) top left no-repeat }
.Thrive .LogoContainer { background:url(../images/Company/top_corner_th.gif) top left no-repeat; padding:25px 0 0 0; margin:0 }
.Thrive .WebpageContainer img { position:relative; top:0; left:0 }

.InsuranceTree { background:#2e220d url(../images/Company/bottom_corner_it.gif) bottom right no-repeat }
.InsuranceTree .TopFade { background:url(../images/Company/container_bg_it.gif) top repeat-x }
.InsuranceTree .CotentContainer { background:url(../images/Company/top_corner_it.gif) top left no-repeat }
.InsuranceTree .LogoContainer { background:url(../images/Company/top_corner_it.gif) top left no-repeat; padding:45px 0 0 0; margin:0 }
.InsuranceTree .WebpageContainer img { position:relative; top:6px; left:0 }

.DegreeTree { background:#8eacc0 url(../images/Company/bottom_corner_dt.gif) bottom right no-repeat }
.DegreeTree .TopFade { background:url(../images/Company/container_bg_dt.gif) top repeat-x }
.DegreeTree .CotentContainer { background:url(../images/Company/top_corner_dt.gif) top left no-repeat }
.DegreeTree .LogoContainer { background:url(../images/Company/top_corner_dt.gif) top left no-repeat; padding:30px 0 0 0; margin:0 }
.DegreeTree .WebpageContainer img { position:relative; top:0; left:0 }

.DoneRight { background:#de700f url(../images/Company/bottom_corner_dr.gif) bottom right no-repeat }
.DoneRight .TopFade { background:url(../images/Company/container_bg_dr.gif) top repeat-x }
.DoneRight .CotentContainer { background:url(../images/Company/top_corner_dr.gif) top left no-repeat }
.DoneRight .LogoContainer { background:url(../images/Company/top_corner_dr.gif) top left no-repeat; padding:30px 0 0 0; margin:0 }
.DoneRight .WebpageContainer img { position:relative; top:0; left:0 }






/* --------- Career Page Styles --------- */
.CareerTable { width:100%; padding:0; margin:0 0 25px 0 }
.CareerTable td { border-bottom:1px dotted #ccc; padding:10px 5px 20px 5px; margin:0 }

.CareerTableHead { font-weight:normal }

.CareerTable .InnerTable td { border-bottom:none!important; padding:0; margin:0 }

.EmployeeProfileContainer { clear:both; display:block; background:url(../images/Common/horz_line.gif) bottom repeat-x; padding:15px 5px 40px 5px; margin:0 10px  }

.EmployeeImageContainer { float:left; background:#DBF2B7; width:310px; padding:0; margin:10px 0 0 0 }
.EmployeeImageContainer .CommonContentBox { background:transparent }

.EmployeeInformation { float:left; font-size:8pt; line-height:12pt; color:#285A7B }
.EmployeeInformation h3 { font-size:15pt; font-weight:normal; color:#333; padding:0; margin:10px 0 10px 0 }

.TopEmployeeProfileCorner {background-position:0 0; display:block; height:11px; margin:0; padding:0; width:11px; }
.BottomEmployeeProfileCorner {background-position:0 -11px; display:block; float:right; height:11px; margin:0; padding:0; width:11px; }

.EmployeeContent { float:right; width:500px; padding:0 20px 0 0; margin:0 0 0 0 }
.EmployeeContent p { line-height:14pt; }










/* File Lists */
.CommonFileArea { margin:8px 8px 0 0; width:152px; overflow:hidden; float:left; }

.CommonFileContent { padding:3px 8px 0 8px; }

.CommonFile { border:solid 2px #ccc; width:131px; height:94px; text-align:center; overflow:hidden; 	background-color:#fff; position:relative; }
.CommonFile img { border-width:0; margin:0; padding:0; }

.CommonFileContainer { width:48px; text-align:center; }
.CommonFileContainer img { border-width:0; }

.CommonFileDetails { padding:4px 0 8px 0; white-space:nowrap; }

.CommonFileInner { height:94px; width:131px; vertical-align:middle; text-align:center; padding:0; margin:0; }
.CommonFileInner a.CommonFileLink { display:block; height:94px; width:131px; text-decoration:none; position:absolute; left:0; top:0; }

.CommonFileRoundTop, 
.CommonFileRoundBottom { height:5px; }

.CommonFileRoundTop .r1, 
.CommonFileRoundTop .r2, 
.CommonFileRoundTop .r3, 
.CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, 
.CommonFileRoundBottom .r2, 
.CommonFileRoundBottom .r3, 
.CommonFileRoundBottom .r4 { height:1px; overflow:hidden; }

.CommonFileRoundTop .r1, 
.CommonFileRoundBottom .r4 { margin:0 5px; }

.CommonFileRoundTop .r2, 
.CommonFileRoundBottom .r3 { margin:0 3px; }

.CommonFileRoundTop .r3, 
.CommonFileRoundBottom .r2 { margin:0 2px; }

.CommonFileRoundTop .r4, 
.CommonFileRoundBottom .r1 { margin:0 1px; height:2px; }

.CommonFileRoundTop .r1, 
.CommonFileRoundTop .r2, 
.CommonFileRoundTop .r3, 
.CommonFileRoundTop .r4,
.CommonFileRoundBottom .r1, 
.CommonFileRoundBottom .r2, 
.CommonFileRoundBottom .r3, 
.CommonFileRoundBottom .r4,
.CommonFileContent { background-color:#ececec; }


















/* --------- Profile Page Styles --------- */
.ProfileContainer {height:185px; display:block; background:#e8e8e8 url(../images/Common/blueline_bottom_texture.jpg) bottom repeat-x; position:relative; top:4px; padding:10px 0 0 0; margin:0 4px 0 4px }

.ProfileImageContainer {width:350px; float:left; margin:10px 10px 0 10px }
.ProfileImageContainer a { color:#71AD16!important }
.ProfileImageContainer .CommonContentBox { height:140px; background:transparent; padding:0; margin:0 }

.ProfileImageContainer .CommonContentBoxList li { font-size:7.5pt;float:left; white-space:nowrap; border-right:1px solid #ccc; border-bottom:none; padding:3px 3px 0 3px; margin:0 }
.ProfileImage { background:#fff; margin:2px 12px 0 12px; padding:5px; float:left; }

.AvatarChangeLink { font-size:8pt; padding:0; margin:5px 0 0 12px}

.ProfileUserInformation { color:#666666; width:150px; font-size:11px; line-height:11pt; height:122px; float:left; padding:5px 0 0 0 }
.ProfileUserName { color:#74af1c!important; font-size:17pt; line-height:normal; font-family: arial; padding:0; margin:0 }
.ProfileUserName a { color:#74af1c!important; text-decoration:none!important }

.TopProfileCorner { width:11px; height:11px; display:block; background-position:0 -23px; padding:0; margin:0 } 

.TopProfileImageCorner { width:11px; height:11px; display:block; background-position:0 -46px; padding:0; margin:0 } 
.BottomProfileImageCorner { width:11px; height:11px; display:block; float:right; background-position:0 -57px; padding:0; margin:0 } 

.ProfileOptionList { float:right; margin:0 10px 0 0 }
.ProfileOptionList li { text-align:right; font-size:8pt; border-bottom:none!important; padding:0; margin:0!important }

#CommonSidebarLeft .CommonSidebar.Profile, 
#CommonSidebarRight .CommonSidebar.Profile { width:275px!important }

/* Profile Navigation  Styles */
.ProfileNavigation { float:right; display:block; text-align:right; width:600px; position:relative; top:139px; right:10px; }
.ProfileNavigation ul { list-style:none; white-space:nowrap; display:block; padding:0; margin:0 }
.ProfileNavigation li { display:block; float:right; line-height:20pt; float:left; height:35px; padding:0; margin:0 1px  }
.ProfileNavigation a { font-weight:normal; text-decoration:none; float:left; height:25px; padding:4px 17px 6px 14px; margin:0 0}

.ProfileNormal a { color:#fff!important; background:#9b9b9b url(../images/Common/tab_corner.gif) top left no-repeat }
.ProfileNormal a:hover { color:#fff!important; background:#8d8d8d url(../images/Common/tab_corner_over.gif) top left no-repeat }

.ProfileSelected a { color:#71AD16!important; background:#fff url(../images/Common/tab_corner_current.gif) top left no-repeat }

.UserOptionNav { float:right; display:block; text-align:right }
.UserOptionNav ul { list-style:none; white-space:nowrap; display:block; padding:0; margin:0 }
.UserOptionNav li { display:block; font-size:8pt; float:right; padding:0; margin:0 1px  }
.UserOptionNav a { font-weight:normal; text-decoration:none; background:url(../images/common/bullet_leaf.gif) left no-repeat; float:left; padding:0 0 0 17px; margin:0 15px 0 0 }
.UserOptionNav a:hover { text-decoration:underline }

/* --------- Form Styles --------- */
.CommonFormArea { margin:0 10px 0 10px; padding:0 0 0 0 }

.CommonFormTitle { color:#000; font-size:180%; font-weight:bold; padding:0; margin:32px 0 0 0; clear:both; line-height:100%; }

.CommonFormSubTitle { font-weight:normal; color:#333; font-size:13pt; background:#DFEBF3; clear:both; font-family: arial; padding:6px; margin:25px 0 4px 0; }

.CommonFormDescription { padding:8px 2px 8px 0; }

.CommonFormRow { min-height:30px; display:block; clear:both }

.CommonFormFieldRow { height:25px; font-size:9pt; font-weight:bold; clear:both; display:block; padding:0; margin:0 }
.CommonFormFieldRow select { font-weight:normal }

/*
td.CommonFormFieldName { font-weight:normal; padding:8px 5px 2px 2px; }
div.CommonFormFieldName { font-weight:normal; text-align:left; width:130px; font-size:9pt; float:left; padding:7px 2px 2px 2px; }
*/
td.CommonFormFieldName { font-weight:normal; padding:8px 5px 2px 2px; }
div.CommonFormFieldName { font-weight:normal; padding:12px 2px 2px; }

.ContainerCommonFormRow { clear:both; display:block; text-align:right; padding:0; margin:0 0 5px 0 }
.ContainerCommonFormName { float:left; font-size:8pt; color:#285a7b; width:145px; line-height:20pt; padding:0 5px 0 0; margin:0 }
.ContainerCommonFormField { float:left; font-size:8pt; text-align:left; line-height:20pt; color:#666666; padding:0; margin:0 }
.ContainerCommonFormField input { height:18px }
.ContainerCommonFormDropDown { float:left; margin:5px 0 0 0 }
.ContainerCommonFormButton { font-size:8pt; text-align:right; clear:both; padding:10px 10px; margin:0 }

td.CommonFormFieldDescription { font-weight:normal; padding:8px 5px 2px 2px;  }
div.CommonFormFieldDescription { font-weight:normal; text-align:left; width:100%; font-size:8pt; padding:7px 2px 2px 2px; }
/*
td.CommonFormField { color:#000; padding:8px 2px 2px 2px; }
div.CommonFormField { color:#666666; width:385px; text-align:left; padding:2px 10px 2px 0; }
*/
td.CommonFormField { color:#000000; padding:8px 2px 2px; }
div.CommonFormField { color:#000000; padding:2px; }

td.CommonFormHTMLField { color:#000; padding:8px 2px 2px 2px; }
div.CommonFormHTMLField { color:#666666; float:right; text-align:left; padding:2px 0 10px 0; }

td.CommonFormCheckBox { font-weight:normal; padding:8px 5px 2px 2px; }
div.CommonFormCheckBox { font-weight:normal; text-align:left; display:block; font-size:9pt; float:left; padding:7px 2px 2px 2px; }

div.CommonFormButton { text-align:right; clear:both; padding:10px 0 5px 0; margin:0 }














/* --------- Common Group Page Styles --------- */
.CommonListItemArea { display:block; background:url(../images/Common/horz_line.gif) repeat-x bottom; overflow:hidden; padding:0; margin:10px 0 15px 0 }

.CommonListItemImage { float:left; width:60px; height:60px; overflow:hidden; padding:0; margin:0 0 15px 5px }
.CommonListItemImage img { }

.CommonListItemContent { float:right; width:540px; font-size:9pt; line-height:14pt; padding:7px 0 0 0 }
.CommonListItemContent a { color:#71AD16 !important }
.CommonListItemContent strong { font-size:13pt; font-weight:normal; font-family: Arial; }
.CommonListItemContent strong a { color:#305D80!important }

.CommonListItemActions { font-size:8pt; float:right; text-align:right; margin:0 5px 0 0 }
.CommonListItemActions a { color:#71AD16 !important }


.CommonGroupBoxContent { display:block; clear:both; padding:0 15px 0 15px }
.CommonGroupBoxContent div { width:48px!important; height:90px!important; overflow:hidden!important; font-weight:normal!important; text-align:left!important; }
.CommonGroupBoxContent div div { height:45px!important; width:45px!important; overflow:hidden }

.MemberStatusContainer { background:#ddeaf2 url(../images/Common/corner_top_blue.gif) top left no-repeat; padding:0; margin:0 10px 25px 10px }
.MemberStatusContainer .CommonContentBox { display:block; color:#666666; background:url(../images/Common/corner_bottom_blue.gif) bottom right no-repeat!important; padding:10px 0 15px 0!important; margin:0 }

.MemberStatusContainer .CommonContentBoxHeader { font-size:14pt; color:#305D80!important }

.MemberStatusContainer .CommonFormFieldName { display:block; padding:0 0 0 0; margin:5px 0 0 0 }


/* --------- Main Tooltip Styles --------- */
.tooltip_help a  { width:23px; background:url(../images/Common/tooltip.gif) no-repeat; height:23px; float:left; color:#867455; display:block; font-size:7.5pt; margin:2px 5px 0 0 }
.tooltip_help a span { background:#fffcf4; border:1px solid #0c9c35!important; width:200px; display:none; padding:7px 10px;  }
.tooltip_help a:hover  { position:relative }
.tooltip_help a:hover span { display:block; position:absolute; bottom:10px; left:12px; }




/* --------- Common SiteMap Styles --------- */
.SiteMap ul { list-style:none; width:200px; padding:0; margin:10px 0 20px 10px }
.SiteMap li { font-weight:bold; background:url(../images/Common/bullet.gif) left top no-repeat; display:block; padding:0 0 0 10px; margin:3px 0 3px 0 }
.SiteMap li ul { padding:0; margin:0 }
.SiteMap li li { font-weight:normal; padding:0 0 0 10px; margin:3px 0 }




/* --------- Common Footer Styles --------- */
#CommonFooter {height:350px; width:950px; background:#fff; text-align:left; display:block; clear:both; margin:3px 0 0 30px; }
#CommonFooter .RoundedContainerTop { background: transparent url(../images/Common/InsuranceImages/footer-top.png) no-repeat; width:988px; height:9px; }
#CommonFooter .RoundedContainerBot { float: left; background:transparent url(../images/Common/InsuranceImages/footer-bot.png) no-repeat;  width:988px; height:9px; }
#CommonFooter p { font-size:10pt; line-height:12pt; margin:15px 0 0 16px }
#CommonFooter p strong { color:#666666; font-weight:normal; }
#CommonFooter a {  }

#CommonFooter .gray_bar { display:block; clear:both; background:#5f5f5f url(../images/Common/footer_bg.gif) bottom repeat-x; padding:0 0 0 0; margin:0 3px 0 3px }
#CommonFooter .gray_bar .top_corner { width:15px; height:15px; position:relative; top:-3px; left:-3px; background:url(../images/Common/footer_corner_top.gif) top left no-repeat; }
#CommonFooter .gray_bar p { color:#d4d4d4; margin:0 0 0 15px }
#CommonFooter .gray_bar a { color:#d4d4d4 }

.footer_bottom { height:35px; display:block; clear:both; background:url(../images/Common/footer_bar_corner_br.gif) bottom right no-repeat; }

.footer_links { width:188px; float:left }
.footer_links ul { padding:0; margin:15px 0 15px 25px }
.footer_links li { list-style:none; line-height:17pt; font-size:8pt; padding:0; margin:0 }
.footer_links a { color:#fbfbfb }

/*#CommonFooter .Common
{
	padding:12px 0;
	text-align:center;
	font-size:85%;
	font-weight:bold;
}*/












/* Message Styles */
.CommonMessageSuccess { padding:12px; font-size:100%; color:#333; font-weight:normal; border:none; background-color:#dbf2b7; margin:16px 0; }

.CommonMessageWarning { margin:16px 0; padding:12px; font-size:100%; color:#330; font-weight:normal; border:solid 1px #eec600; background-color:#FFFFAA; }

.CommonMessageError { margin:16px 0; padding:12px; font-size:100%; color:#000; font-weight:normal; border:solid 1px #300; 	background-color:#d66; }


/* Content */
.CommonContentArea { margin:16px 0 0 0; }

.CommonSubTitle { margin-top:15px; text-align:left; padding:4px; background-color:#999; color:#fff; font-family:Verdana, Arial, Helvetica;font-weight:bold; font-size:110%; }

.CommonHeader { color:#aaa; font-size:130%; font-weight:bold; padding:0; margin:8px 0 0 0; }

.CommonContent { }

.CommonGroupedContentArea { padding:0 0 8px 0; margin:0 0 16px 0; overflow:hidden; } 

.CommonDescription { font-size:8pt!important; margin:3px 0 16px 0; }
.CommonDescription a { color:#88CC22!important }

.CommonWarning { padding:8px 8px; font-weight:normal; margin:24px 0 16px 0; color:#333; border:solid 1px #FFD226; background-color:#fffcb3; }


/* Text Button */ 
.CommonTextButton
{
	display:inline-table;
	display:-moz-inline-box;
	display:inline-block;
	margin:1px;
	padding:4px;
	white-space:nowrap;
	cursor:pointer;
	color:#285a7b;
}

.CommonTextButton:LINK, .CommonTextButton:VISITED
{
	text-decoration:none;
}

.CommonTextButton:ACTIVE
{
	text-decoration:none;
}

.CommonTextButton:HOVER
{
	text-decoration:underline;
}

.CommonTextButtonHighlight
{
	display:inline-table;
	display:-moz-inline-box;
	display:inline-block;
	margin:1px;
	padding:4px;
	background-color:#bbb;
	white-space:nowrap;
	cursor:pointer;
	color:#333;
}

.CommonTextButtonHighlight:LINK, .CommonTextButtonHighlight:VISITED, .CommonTextButtonHighlight:ACTIVE, .CommonTextButtonHighlight:HOVER
{
	text-decoration:none;
	background-color:#bbb;
	color:#333;
}

.CommonImageTextButton
{
	display:inline-table;
	display:-moz-inline-box;
	display:inline-block;
	margin:1px;
	background-repeat:no-repeat;
	background-position:2px center;
	padding:4px 4px 4px 22px;
	line-height:normal;
	white-space:nowrap;
}

.CommonImageTextButton:LINK, .CommonImageTextButton:VISITED
{
	text-decoration:none;
	margin:1px;
}

.CommonImageTextButton:ACTIVE
{
	text-decoration:none;
}

.CommonImageTextButton:HOVER
{
	text-decoration:underline;
}

/* Specific Buttons */ 
.CommonDownloadButton { background-image:url(../images/Common/download.gif); }
.CommonLockedButton { background-image:url(../images/Common/locked.gif); }
.CommonPaperclipButton { background-image:url(../images/Common/paperclip.png); }

/*
List 
*/

.CommonListArea
{
	padding:8px 0;
}

.CommonListTitle
{
	padding:6px 6px 6px 0;
	color:#333;
	font-weight:normal;
	margin:0;
	font-size:13pt!important;
}

.CommonListTitle A, .CommonListTitle A:VISITED, .CommonListTitle A:ACTIVE
{
	color:#000;
	text-decoration:none;
}

.CommonListTitle A:HOVER
{
    text-decoration:underline;
}

.CommonListHeader { text-align:left; background:#DBF2B7!important; color:#fff; font-family: Arial, Helvetica; font-weight:normal; color:#333!important; font-size:10pt; padding:10px 0 8px 8px }

.CommonListCell { color:#666666; font-family:Verdana, Arial, Helvetica; font-size:8pt; line-height:11spt; text-align:left; border-bottom:dotted 1px #ccc!important; padding:10px 0px 10px 5px;}

.CommonListFootNote { font-size:7.5pt; }
.CommonListFootNote a { color:#71AD16!important }

.CommonListRow { background-color:#fff!important; }

.CommonListRow PRE,
.CommonListRowAlt PRE
{
	font-family:Verdana, Arial, Helvetica;
	text-align:left;	
	float:left;
}

.CommonListRowAlt td
{
	background-color:inherit;
}






UL.CommonListItemList { padding:0; margin:4px 0px 4px 4px; list-style-type:none; }

UL.CommonSubListItemList { margin:0; padding:0; padding-left:10px; list-style-type:none; }

.CommonSubListItemList LI { padding-left:10px; }

.CommonListItemList img { margin-right:2px; }

.CustomWikiPageDetailsAvatar { float:left; padding-left:4px; width:60px; height:60px; overflow:hidden; }

.CustomWikiPageDetailsContent { margin-left:60px; }

.CustomWikiPageDetailsTitle { margin-left:4px; margin-bottom:2px; margin-top:8px; }

.CustomWikiPageDetailsArea { border-bottom:1px dotted #ddd; height:75px; }

.WikiPageDetailsSummaryArea { float:left; margin-top:8px; margin-left:4px; }



/* Validation Styles */
.CommonValidationWarning
{
	font-size:100%;
	color:#f00;
	font-weight:bold;
	padding:2px;
}

/*
ContentParts
*/

.CommonContentPartBorderOff
{
	padding:1px;
}

.CommonContentPartBorderOn
{
	border:dashed 1px #999;
	background-color:#efefef;
}






/* Modal Styles */

.CommonModalMask { opacity:.4; filter:alpha(opacity=40); background-color:#333; }

.CommonModal { background-color:#fff; border:solid 6px #333; }

.CommonModalTitle { border-bottom:solid 3px #B1C7D5!important; font-family: arial!important; text-transform:capitalize; font-size:150%;  font-weight:normal; color:#333; cursor:move; min-height:24px; padding:8px 0 2px 0; margin:0 8px; }

.CommonModalContent
{
	background-color:#fff;
	margin-right:20px;
}

.CommonModalFooter
{
	width:100%;
	height:12px;
	display:block;
}

.CommonModalClose
{
	width:16px;
	height:15px;
	background-image:url(../images/Common/close.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	right:8px;
	top:8px;
	margin:0;
}

.CommonModalResize
{
	width:12px;
	height:12px;
	background-image:url(../images/Common/resize.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	position:absolute;
	right:6px;
	bottom:6px;
	cursor:se-resize;
}



/* Rating Styles */
.CommonRateControlDiv { padding:10px 0 0 0 }

.CommonRateControlReadOnly { display:inline-table; display:inline-block; padding:1px; white-space:nowrap; }

.CommonRateControl { display:inline-table; display:inline-block; cursor:pointer; padding:1px; white-space:nowrap; }

.CommonRateControlActive { display:inline-table; display:inline-block; cursor:pointer; padding:1px; white-space:nowrap; }




/*
Content Selector Styles 
*/

.CommonContentSelectorTreeArea
{
	background-color:#fff;
	height:210px;
	margin:5px;
	margin-left:0;
	border:solid 1px #999;
	overflow:hidden;
}

.CommonContentSelectorItemsArea
{
	margin:5px;
	margin-right:0;
	margin-left:0;
	background-color:#fff;
	border:solid 1px #999;
	overflow:auto;
	padding:4px;
	height:202px;
}

.CommonContentSelectorOptionsArea
{
	margin:0;
	background-color:#fff;
	border:solid 1px #999;
	padding:4px;
}

.CommonContentSelectorItemArea
{
    float:left;
}

.CommonContentSelectorItem
{
	font-size:90%;
	border:solid 1px #ccc;
	cursor:pointer;
	padding:3px;
	width:79px;
	height:79px;
	overflow:hidden;
	margin:6px 6px 0 6px;
	text-align:center;
	vertical-align:middle;
}

.CommonContentSelectorItemSelected
{
	font-size:90%;
	border:solid 3px #999;
	cursor:pointer;
	padding:1px;
	width:79px;
	height:79px;
	overflow:hidden;
	margin:6px 6px 0 6px;
	text-align:center;
	vertical-align:middle;
}

.CommonContentSelectorItem img, .CommonContentSelectorItemSelected img
{
	margin-top:auto;
	margin-bottom:auto;
}

.CommonContentSelectorItemName
{
	font-size:90%;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
	padding:2px;
	width:83px;
	height:12px;
	overflow:hidden;
	margin:1px 6px 16px 6px;
}

.CommonContentSelectorItemNameSelected
{
	font-size:90%;
	font-weight:normal;
	text-align:center;
	background-color:#999;
	cursor:pointer;
	padding:2px;
	width:83px;
	height:12px;
	overflow:hidden;
	margin:1px 6px 16px 6px;
}

.CommonContentSelectorButtonArea
{
	text-align:right;
	margin:5px;
}

/* Poll Styles */

.CommonPollMoveUpButton
{
	display:inline-table;
	display:-moz-inline-box;
	display:inline-block;
	margin:1px;
	border:solid 1px #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background-color:#eee;
	color:#333;
	font-size:80%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:20px;
	line-height:normal;
	background-image:url(../images/Common/up.gif);
}

.CommonPollMoveUpButton:LINK, .CommonPollMoveUpButton:VISTED, .CommonPollMoveUpButton:ACTIVE
{
	text-decoration:none;
	color:#333;
}

.CommonPollMoveUpButton:HOVER
{
	text-decoration:none;
	color:#333;
	background-color:#ddd;
}

.CommonPollMoveDownButton
{
	display:inline-table;
	display:-moz-inline-box;
	display:inline-block;
	margin:1px;
	border:solid 1px #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background-color:#eee;
	color:#333;
	font-size:80%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:20px;
	line-height:normal;
	background-image:url(../images/Common/down.gif);
}

.CommonPollMoveDownButton:LINK, .CommonPollMoveDownButton:VISTED, .CommonPollMoveDownButton:ACTIVE
{
	text-decoration:none;
	color:#333;
}

.CommonPollMoveDownButton:HOVER
{
	text-decoration:none;
	color:#333;
	background-color:#ddd;
}

.CommonPollDeleteButton
{
	display:inline-table;
	display:-moz-inline-box;
	display:inline-block;
	margin:1px;
	border:solid 1px #999;
	border-top-color:#ccc;
	border-left-color:#ccc;
	background-color:#eee;
	color:#333;
	font-size:80%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left top;
	width:20px;
	height:20px;
	line-height:normal;
	background-image:url(../images/Common/delete.gif);
}

.CommonPollDeleteButton:LINK, .CommonPollDeleteButton:VISTED, .CommonPollDeleteButton:ACTIVE
{
	text-decoration:none;
	color:#333;
}

.CommonPollDeleteButton:HOVER
{
	text-decoration:none;
	color:#333;
	background-color:#ddd;
}

ol.CommonPollAnswerList
{
	margin:0;
	padding:0;
}

ol.CommonPollAnswerList li
{
	margin-left:24px;
}

/* Rendered Poll Styles */
.CommonPollArea { width:50%; min-width:300px; background-color:#f4f4f4; border:solid 1px #999; 	margin:0 auto; }

.CommonSidebar .CommonPollArea  { min-width:200px; }

.CommonPollQuestion { background-color:#ccc; border:solid 0 #999; border-bottom-width:1px; padding:4px; margin:0; font-size:105%; }

.CommonPollContent { padding:4px; }

.CommonPollDescription { }

.CommonPollSwitchedContent { width:80%; margin:0 auto; }

.CommonSidebar .CommonPollSwitchedContent { width:100%; margin:0; }

ul.CommonPollAnswerList { list-style-type:none; margin:0; padding:0; font-weight:bold; }
ul.CommonPollAnswerList li { padding:0; margin:6px 0 0 0; }

.CommonPollAnswer { padding:2px; }

.CommonPollUserVote { margin:1em 0; color:#777; }

.CommonPollFooter { padding:2px; background-color:#ccc; border:solid 0 #999; border-top-width:1px; font-size:80%; }

.CommonPollResultGraph { white-space:nowrap; }

.CommonSidebar .CommonPollResultGraph { display:none; }
 
ul.CommonPollFooterList { list-style-type:none; margin:0; padding:0; }
ul.CommonPollFooterList li { display:inline; margin:0 6px; padding:0; }
/* End Poll Styles */



/* Tag Styles */
.CommonTagCloud { background-color:#f7f7f7; border:solid 2px #ccc; border-left-width:0; border-right-width:0; padding:10px 10px; margin:5px 0; line-height:250%; list-style-type:none; }

.CommonSidebarTagCloud { line-height:150%; margin:0; padding:0; list-style-type:none; }
.CommonSidebarTagCloud a { text-decoration:underline!important }
.CommonSidebarTagCloud a:hover { text-decoration:none!important }

.CommonTag1, .CommonTag2, .CommonTag3, .CommonTag3, .CommonTag4, .CommonTag5, .CommonTag6
{ margin:0; padding:0; display:inline; word-wrap:break-word; }

.CommonTag1 a:link, .CommonTag1 a:visited, .CommonTag1 a:active
{ margin-right:6px; text-decoration:none; font-size:225%; font-weight:900; }

.CommonTag2 a:link, .CommonTag2 a:visited, .CommonTag2 a:active
{ margin-right:6px; text-decoration:none; font-size:175%; font-weight:800; }

.CommonTag3 a:link, .CommonTag3 a:visited, .CommonTag3 a:active
{ margin-right:6px; text-decoration:none; font-size:150%; font-weight:600; }

.CommonTag4 a:link, .CommonTag4 a:visited, .CommonTag4 a:active
{ margin-right:6px; text-decoration:none; font-size:120%; font-weight:500; }

.CommonTag5 a:link, .CommonTag5 a:visited, .CommonTag5 a:active
{ margin-right:6px; text-decoration:none; font-size:100%;font-weight:300; }

.CommonTag6 a:link, .CommonTag6 a:visited, .CommonTag6 a:active
{ margin-right:6px; text-decoration:none; font-size:80%; font-weight:200; }

.CommonTag1 a:hover, .CommonTag2 a:hover, .CommonTag3 a:hover, .CommonTag4 a:hover, .CommonTag5 a:hover, .CommonTag6 a:hover
{ text-decoration:underline; }
/* End Tag Styles */




/* TabPane Styles */
.CommonPane { font-size:10pt; background:#fff padding:20px 0 50px 0; margin:0px 0 0 0 }
.CommonPane.WikiComments { background:#fff; padding-bottom:0 }

.FormPane { padding:0 0 30px 0 }

.PreviewPane { padding:0 0 120px 0!important }

.CommonPaneTabSet { font-size:8pt; border-bottom:4px solid #b1c7d5; font-weight:normal; padding:0; margin:0;  }
.CommonPaneTabSet a { color:#305d80!important; text-decoration:none!important }

.CommonPaneTab { line-height:23pt; height:30px; border-right:solid 1px #fff; border-left:solid 1px #fff; background-color:#dfebf3; cursor:pointer; white-space:nowrap; margin:0 0 0 -1px; padding:0 11px 0 6px; }

.CommonPaneTabSelected { line-height:23pt; height:30px; border-right:solid 1px #fff; border-left:solid 1px #fff; background-color:#b1c7d5; cursor:pointer; white-space:nowrap; margin:0 0 0 -1px; padding:0 11px 0 6px; }
.CommonPaneTabSelected a { font-weight:bold; color:#fff!important }

.CommonPaneTabHover { line-height:23pt; height:30px; border-right:solid 1px #fff; border-left:solid 1px #fff; background-color:#c6e793; cursor:pointer; white-space:nowrap; margin:0 0 0 -1px; padding:0 11px 0 6px; }

.PostForm { width:400px!important; padding:0; margin:0 }





/* Inline tag editor */
.CommonInlineTagEditor { margin-top:-8px; margin-top:0; padding:4px; padding-right:8px; border:solid 1px #999; background-color:#f3f3f3; }

.CommonAvatarListArea { width:48px; height:80px; text-align:center; overflow:hidden; float:left; font-size:8pt; line-height:8pt; text-align:left; word-wrap:break-word; padding:0; margin:5px 8px 0 0; }

.CommonAvatarArea { width:45px; height:45px; margin-bottom:4px; overflow:hidden; }

.CommonAvatarArea img { border-width:0; }

.CommonAvatarListArea a { text-align:center; font-size:.8em; }



/* Theme Styles */
.CommonThemePreviewTextColumn
{
    width:186px;
    border-style:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-bottom-color:#ccc;
}

.CommonThemePreviewTextColumn h4
{
    width:174px;
    overflow:hidden;
    font-size:110%;
    font-weight:bold;
    margin:0px;
    margin-top:6px;
    padding:0 6px 0 6px;
}

.CommonThemePreviewTextColumn div
{
    width:174px;
    overflow:hidden;
    padding:6px;
    font-size:80%;
}

.CommonThemePreviewImageColumn
{
    width:218px;
    border-style:solid;
    border-width:0px;
    border-bottom-width:1px;
    border-bottom-color:#ccc;
}

.CommonThemePreviewImageColumn div
{
    width:200px;
    height:90px;
    margin:6px;
    background-color:#ccc;
    padding-top:60px;
    text-align:center;
    border-style:solid;
    border-width:1px;
    border-color:#000;
}

.CommonThemePreviewImageColumn img
{
    width:200px;
    height:150px;
    border-style:solid;
    border-width:1px;
    border-color:#000;
    margin:6px;
 }
 
.CommonFileSelectionArea
{
    background-color:#ccc;
    margin-bottom:8px;
    margin-top:4px;
    border:solid 1px #999;
}

.CommonFileSelectionArea input
{
    margin:2px;
}
 
.CommonFileSelectionPreviewArea
{
    text-align:center;
    background-color:#fff;
    border:solid 0px #999;
    border-bottom-width:1px;
    padding:4px;
    font-size:80%;
    color:#999;
    overflow:hidden;
}

.CommonFileSelectionPreviewArea img
{
    max-width:250px;
    max-height:100px;
}

.CommonOpenIdBox
{
	padding-left:20px;
	background:url(../images/openid.gif) no-repeat left;
}


/* Comment Bubbles */

.CommonCommentArea
{
	margin:12px 0;
}

.CommonCommentUser
{
	float:left;
	width:64px;
	min-height:60px;
	overflow:hidden;
}

.CommonCommentArrow
{
	float:left;
	padding-top:10px;
	width:10px;
	height:20px;
	overflow:hidden;
}

.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10
{
	height:2px;
	overflow:hidden;
}

.CommonCommentArrow .r1 { margin-left:0; }
.CommonCommentArrow .r2 { margin-left:1px; }
.CommonCommentArrow .r3 { margin-left:2px; }
.CommonCommentArrow .r4 { margin-left:3px; }
.CommonCommentArrow .r5 { margin-left:4px; }
.CommonCommentArrow .r6 { margin-left:5px; }
.CommonCommentArrow .r7 { margin-left:6px; }
.CommonCommentArrow .r8 { margin-left:7px; }
.CommonCommentArrow .r9 { margin-left:8px; }
.CommonCommentArrow .r10 { margin-left:9px; }

.CommonCommentBubble
{
	margin-left:74px;
}

.CommonCommentContent
{
	padding:0 10px 1em 10px;
	min-height:32px;
	position:relative;
	overflow:hidden;
}

.CommonCommentBubbleRoundTop, .CommonCommentBubbleRoundBottom
{
	height:5px;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4
{
	height:1px;
	overflow:hidden;
}

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundBottom .r4 { margin:0 5px; }
.CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundBottom .r3 { margin:0 3px; }
.CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundBottom .r2 { margin:0 2px; }
.CommonCommentBubbleRoundTop .r4, .CommonCommentBubbleRoundBottom .r1 { margin:0 1px; height:2px; }

.CommonCommentBubbleRoundTop .r1, .CommonCommentBubbleRoundTop .r2, .CommonCommentBubbleRoundTop .r3, .CommonCommentBubbleRoundTop .r4,
.CommonCommentBubbleRoundBottom .r1, .CommonCommentBubbleRoundBottom .r2, .CommonCommentBubbleRoundBottom .r3, .CommonCommentBubbleRoundBottom .r4,
.CommonCommentArrow .r1, .CommonCommentArrow .r2, .CommonCommentArrow .r3, .CommonCommentArrow .r4,
.CommonCommentArrow .r5, .CommonCommentArrow .r6, .CommonCommentArrow .r7, .CommonCommentArrow .r8, 
.CommonCommentArrow .r9, .CommonCommentArrow .r10,
.CommonCommentContent
{ background-color:#dfebf3!important; }

.Owner .CommonCommentBubbleRoundTop .r1, .Owner .CommonCommentBubbleRoundTop .r2, .Owner .CommonCommentBubbleRoundTop .r3, .Owner .CommonCommentBubbleRoundTop .r4,
.Owner .CommonCommentBubbleRoundBottom .r1, .Owner .CommonCommentBubbleRoundBottom .r2, .Owner .CommonCommentBubbleRoundBottom .r3, .Owner .CommonCommentBubbleRoundBottom .r4,
.Owner .CommonCommentArrow .r1, .Owner .CommonCommentArrow .r2, .Owner .CommonCommentArrow .r3, .Owner .CommonCommentArrow .r4,
.Owner .CommonCommentArrow .r5, .Owner .CommonCommentArrow .r6, .Owner .CommonCommentArrow .r7, .Owner .CommonCommentArrow .r8, 
.Owner .CommonCommentArrow .r9, .Owner .CommonCommentArrow .r10,
.Owner .CommonCommentContent
{ background-color:#DFFFED; }

.CommonMessageHeader { font-size:110%; }

.CommonMessageRecipients { font-size:80%; padding:2px 0; }

.CommonMessageDate { border-bottom:solid 1px #999; margin-bottom:10px; padding-bottom:4px; font-size:80%; }

.CommonMessageActions { float:right; margin:0 0 4px 4px; font-size:80%; font-weight:bold; }

UL.CommonContentBoxList LI.CommonActivity { padding-left:22px; background-position:left top; background-repeat:no-repeat; min-height:16px; }
UL.CommonContentBoxList LI.CommonActivity.NewProfileAnnouncement { background-image:url('../images/activities/new-profile-announcement.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewProfileComment { background-image:url('../images/activities/new-profile-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUser { background-image:url('../images/activities/new-user.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlog { background-image:url('../images/activities/new-blog.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogPost { background-image:url('../images/activities/new-blog-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewBlogComment { background-image:url('../images/activities/new-blog-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForum { background-image:url('../images/activities/new-forum.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumThread { background-image:url('../images/activities/new-forum-thread.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewForumPost { background-image:url('../images/activities/new-forum-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGallery { background-image:url('../images/activities/new-media-gallery.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryPost { background-image:url('../images/activities/new-media-gallery-post.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewMediaGalleryComment { background-image:url('../images/activities/new-media-gallery-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroup { background-image:url('../images/activities/new-group.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupMember { background-image:url('../images/activities/new-group-member.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewFriendship { background-image:url('../images/activities/new-friend.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewGroupPage { background-image:url('../images/activities/new-group-page.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFile { background-image:url('../images/activities/new-user-file.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserAvatar { background-image:url('../images/activities/new-user-avatar.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewUserFolder { background-image:url('../images/activities/new-folder.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewWikiPageComment { background-image:url('../images/activities/new-wiki-comment.gif'); }
UL.CommonContentBoxList LI.CommonActivity.UpdatedWikiPage { background-image:url('../images/activities/new-wiki-page.gif'); }
UL.CommonContentBoxList LI.CommonActivity.NewWikiPage { background-image:url('../images/activities/new-wiki-page.gif'); }

.CommonActivityContent { font-size:8pt; padding:0 5px 5px 5px; }



/* Side List */
.CommonSideListArea { float:left; width:210px; height:70px; margin:8px; overflow:hidden; }

.CommonSideListImage { float:left; width:60px; height:60px;  overflow:hidden; }

.CommonSideListContent { margin-left:68px; }


/* Hierarchal List */
.CommonHierarchalList { float:left;  width:44%; padding:0 5% 8px 2px; }

.CommonHierarchalList .CommonHeader { font-size:13pt; font-weight:normal!important; margin-bottom:2px; }
.CommonHierarchalList .CommonHeader a { color:#75B01D ; text-decoration:none }


/* Post Popup Menu */

.CommonPostPopupArea 
{ 
    border:solid 1px #999;
    background-color:#fff;
    width:350px;
    padding:8px; 
}

.CommonPostPopupListArea 
{ 
    border:solid 1px #999;
    width:342;
    padding:4px;
    max-height:300px;
    overflow:auto; 
}

UL.CommonPostPopupList 
{
    margin:0 0 8px 8px;
    padding:0;
    list-style-type:none; 
}

UL.CommonPostPopupList LI
{
    margin:0;
    padding:0;
}

.CommonPostPopupHeader
{
    margin-bottom:8px;
}

.CommonUserImpersonationText
{
	color:#ffff00;
}

.ThreadQuoteButton
{
	padding:5px 0px 10px 0px;
}

.ThreadQuoteArea
{
}

.CommonImageDownloadLink
{
	overflow:hidden;
}

.CommonImageDownloadLink img
{
	border:0px;
}

/* Hierarchical List */

.CommonHierarchicalList
{
	list-style-type:none;
	margin:1px 0;
	padding:0;
}

UL.CommonHierarchicalList UL.CommonHierarchicalList
{
	margin-left:10px;
}

.CommonHierarchicalList li
{
	padding:2px 0;
}

.CommonHierarchicalList a:link, .CommonHierarchicalList a:visited, .CommonHierarchicalList a:active, .CommonHierarchicalList a:hover
{
	color:#06c;
}

.CommonHierarchicalList img
{
	margin-right:4px;
}

.CommonHierarchicalList a.Selected
{
	background-color:#06c;
	color:#fff;
	font-weight:bold;
	padding:2px;
}

.DiffAdded 
{
    background:SpringGreen;     
}

.DiffDeleted
{
    text-decoration:line-through; 
    color:red;
}

.DiffAdded img, .DiffDeleted img
{
    padding:5px;
}

.DiffDeleted img 
{
    background:red;
}








/* Avatar Styles */
.CommonAvatar { position:relative; display:block; overflow:hidden; padding:0; margin:0 }

.CommonAvatarCorner { display:block; position:absolute; overflow:hidden }

.AvatarLg { width:80px; height:80px; float:left; margin:0 }
.AvatarMd { width:45px; height:45px; float:left; position:relative; margin:0 }
.AvatarSm { width:30px; height:30px; float:left; position:relative; top:7px; left:17px; margin:0  }
.AvatarPr { width:45px; height:45px; float:left; margin:0 0 0 0  }

.AvatarSmCornerGray { top:-189px; left:-31px }
.AvatarLgCorner { top:0; left:0 }
.AvatarMdCorner { top:-81px; left:0 }
.AvatarPrCorner { top:-142px; left:0 }

.CommentAvatarCorner { top:-83px; left:-2px }

.CornerMask { position:absolute; display:block; background:url(../images/Common/avatarcorner_sprite.png); _background:url(../images/Common/avatarcorner_sprite.gif) }

.TopCornerMd { top:0; left:0; height:15px; width:15px; display:block; background-position:0 -142px; padding:0; margin:0 }
.BottomCornerMd { bottom:0; right:0; height:15px; width:15px; display:block; background-position:-31px -173px; padding:0; margin:0 }

.TopCornerBlueMd { top:0; left:0; height:15px; width:15px; display:block; background-position:0 -220px; padding:0; margin:0 }
.BottomCornerBlueMd { bottom:0; right:0; height:15px; width:15px; display:block; background-position:-66px -286px; padding:0; margin:0 }

.TopCornerGraySm { top:0; left:0; height:11px; width:11px; display:block; background-position:49px -189px; padding:0; margin:0 }
.BottomCornerGraySm { bottom:0; right:0; height:11px; width:11px; display:block; background-position:30px -208px; padding:0; margin:0 }

.AvatarGraySm { position:absolute; width:30px; height:30px; top:0; left:0; display:block; background-position:49px -189px; padding:0; margin:0 }

.AvatarCornerLg { height:80px; width:80px; background-position:0 -220px }





/* --------- Common Container Styles --------- */
.MemberOptionNavigation { display:block; height:20px; padding:0 20px 0 0; margin:0 }
.MemberOptionNavigation ul { text-align:right; padding:0; margin:0 } 
.MemberOptionNavigation li { list-style:none; font-size:8pt; float:right; margin:0 0 0 12px }
.MemberOptionNavigation a { text-decoration:none!important; background:url(../images/Common/bullet_leaf.gif) top right no-repeat; padding:0 18px 2px 0; margin:0 }
.MemberOptionNavigation a:hover { text-decoration:underline!important; }

.TopLevelSideContainer { text-align:left; float:right; width:220px; padding:0; margin:0 0 20px 0 }

.TopLevelSideContainerContent { background:#e5e5e5; display:block; padding:0; margin:0 }
.TopLevelSideContainerContent ul { list-style:none; padding:5px 3px; margin:0 0 0 15px }
.TopLevelSideContainerContent li { background:url(../images/Common/bullet_arrow.gif) left no-repeat; padding:0 0 0 8px; margin:0 }
.TopLevelSideContainerContent a { color:#71AC18!important  }

.TopLevelBorder { background:#e5e5e5; display:block; width:209px;  float:left; height:11px }
.TopLevelBottomCorner {display:block; float:right; background:url(../images/Common/Gray_Corner_BL_trans.gif) right no-repeat; height:11px; width:11px; }

/* Common Container */
.CommonContainer { display:block; padding:0 0 0 0; margin:0 0 10px 0 }

.CommonContainerContent { padding:0 15px 10px 15px; margin:0; }
.CommonContainerContent h4 { color:#285a7b; line-height:120%; margin:0 0 7px 0 }
.CommonContainerContent h4 a { text-decoration:none!important }
.CommonContainerContent h4 a:hover { text-decoration:underline!important }
.CommonContainerContent p { font-size:8pt; color:#333; line-height:150%!important; padding:0 0 12px 0!important; margin:0!important }



/* Common List Container */
.CommonListContainer { display:block; padding:0 0 0 0; margin:0 0 10px 0 }

.CommonListContainerContent { padding:18px 25px 10px 55px; margin:0; }
.CommonListContainerContent h4 { color:#285a7b; line-height:120%; margin:0 0 7px 0 }
.CommonListContainerContent h4 a { text-decoration:none!important }
.CommonListContainerContent h4 a:hover { text-decoration:underline!important }
.CommonListContainerContent p { font-size:8pt; color:#333; line-height:150%!important; padding:0 0 12px 0!important; margin:0!important }

.CommonIcon { display:block; position:relative; top:7px; left:17px; float:left; width:30px; height:30px; padding:0; margin:0 0 0 0 }

.CommonListContainerFooter { font-size:10px; color:#999; line-height:160%; padding:0; margin:0 }
.CommonListContainerFooter a { color:#75b01d!important; padding:0 }

.Gray { background:#efefef }
.Gray h2 { color:#333; font-size:13pt; padding:0 0 3px 0 }

.Green { background:#e9fad4 }

.Blue { background:#799eb7 }
.Blue h2 { color:#fff!important; padding:0 0 5px 5px }

.LtBlue { background:#9eb9cb; font-size:8pt; line-height:normal; color:#fff; padding:0; margin:0 }
.LtBlue strong{ font-size:13pt; color:#103954; font-weight:normal; font-family: Arial; }
.LtBlue a { color:#fff!important; text-decoration:underline }
.LtBlue a:hover { text-decoration:none }

.Verified { background:#f2f2f2 }

.Normal { background:#f2f2f2 }

.Suggested { background:#eaeaea }



.VerifiedAnswer { background:#e9fad4!important }
.VerifiedHeader { font-size:13pt; color:#333; background:url(../images/Common/horz_line.gif) bottom repeat-x; padding:0 0 3px 6px; margin:0 4px 3px 4px }
.VerifiedAnswer .Verified { background:#e9fad4 }





/* Common Forum Styles */
.ForumDiscussionList { font-size:11px; line-height:normal; line-height:14pt; padding:0; margin:0!important }
.ForumDiscussionList a { background:url(../images/Common/bullet.gif) left no-repeat; padding:0 0 0 10px; margin:0!important }

.ForumBoxContainerFooter { clear:both; display:block; height:20px; padding:0 20px 0 0!important; margin:0!important }

.ForumAuthorContainer { float:right; text-align:right; height:20px; padding:0 0 0 0; margin:0 }
.ForumAuthorContainer p { color:#999; font-size:11px; padding:0!important; margin:0 }
.ForumAuthorContainer a { color:#71ac18!important }

.ForumTagContainer ul { list-style:none; color:#999; font-size:11px!important; float:left; padding:5px 0 0 0; margin:0 }

.ForumOptionsContainer { float:left; font-size:8pt; height:30px; padding:0 0 0 20px; margin:0 }
.ForumOptionsContainer a { float:left; color:#7396ac!important; text-decoration:none!important; margin:0 12px 0 0 }
.ForumOptionsContainer a:hover { text-decoration:underline!important }
/*.ForumOptionsContainer a img { margin:0 3px -5px 0 }*/

.ForumStatusBar { float:left; font-size:8pt; line-height:15pt; padding:0; margin:13px 0 0 10px }

.ForumRating { float:right }



/* Question Container */
.QuestionContainer { min-height:160px; background:#fff url(../images/Common/blueline_bottom_texture.jpg) bottom repeat-x; display:block; padding:10px 20px 30px 20px; margin:0 }
.QuestionContainer h3 { color:#305D80; padding:0; margin:0 0 10px 0 }
.QuestionContainer p { padding:0; margin:0 0 10px 0 }

.QuestionContainerContent { width:575px; float:left }

.QuestionContainerFooter { clear:both; display:block; padding:10px 0 0 0!important; margin:0!important }


.AnswerButtonContainer { clear:both; display:block; height:33px; text-align:right; padding:15px 0 0 0; margin:0 0 0 0 }
.AnswerButtonContainer h2 { float:right; color:#333!important; font-size:13pt; padding:0 10px 0 0 }
.AnswerButtonContainer a { text-decoration:none!important }

.AnswerBtn { display:block; color:transparent; overflow:hidden; float:right; width:104px; height:33px; background:url(../images/Common/btn_Answer.jpg) no-repeat; padding:0; margin:0 }


/* Answer Container */
.AnswerContainer { display:block; background:#eaeaea; padding:0; margin:0 }





/* Common Corner Styles */
.CornerRow { height:11px; display:block; clear:both; padding:0; margin:0 }
.VerifiedCornerRow { height:11px; display:block; clear:both; }

.CornerSprite { display:block; height:11px; width:11px; background:url(../images/Common/corner_sprite.gif) no-repeat; padding:0; margin:0 }

.GrayTop { background-position:0 -70px; float:left }
.GrayBottom { background-position:0 -81px; float:right }

.NavGrayTop { background-position:0 -23px; float:left }
.NavGrayBottom { background-position:0 -34px; float:right }

.GreenTop { background-position:0 -93px; float:left }
.GreenBottom { background-position:0 -104px; float:right }

.Green .TopCorner { background-position:0 -93px; float:left }
.Green .BottomCorner { background-position:0 -104px; float:right }

.Blue .TopCorner { background-position:0 -139px; float:left }
.Blue .BottomCorner { background-position:0 -150px; float:right }

.LtBlue .TopCorner { background-position:0 -162px; float:left }
.LtBlue .BottomCorner { background-position:0 -173px; float:right }


/*.Verified .AnswerTop { background-position:0 -93px; float:left }
.Verified .AnswerBottom { background-position:0 -104px; float:right }*/
.Verified .AnswerTop { background-position:0 -70px; float:left }
.Verified .AnswerBottom { background-position:0 -81px; float:right }

.VerifiedAnswer .AnswerTop { display:none; height:0; }
.VerifiedAnswer .AnswerBottom { display:none; height:0; }
.VerifiedAnswer .CornerRow { display:none; height:0px }

.Normal .AnswerTop { background-position:0 -70px; float:left }
.Normal .AnswerBottom { background-position:0 -81px; float:right }

.Suggested .AnswerTop { background-position:0 -116px; float:left }
.Suggested .AnswerBottom { background-position:0 -127px; float:right }

.mceLayout table{ float:left; background:#ccc; padding:0; margin:0 }
.mceContentBody { float:left; padding:0; margin:0 }


/**** Auto Page ****/
/* ----------- content ----------- */
#healthimagearea{
	background: url(../images/common/insuranceimages/health_bg.png) 0 0 no-repeat;
	width: 943px;
	height: 346px;
	float: left;
	position:relative;
}
#homeimagearea{
	background: url(../images/common/insuranceimages/bullseye-homeowners.jpg) 0 0 no-repeat;
	width: 943px;
	height: 346px;
	float: left;
	position:relative;
}
#autoimagearea {
	background: url(../images/common/insuranceimages/bullseye-auto.jpg) 0 0 no-repeat;
	width: 944px;
	height: 346px;
	float: left;
	position:relative;
}
#lifeimagearea{
	background: url(../images/common/insuranceimages/bullseye-life.jpg) 0 0 no-repeat;
	width: 943px;
	height: 346px;
	float: left;
	position:relative;
}
#resourceimagearea{
	background: url(../images/common/insuranceimages/couple-in-front-of-laptop.jpg) 0 0 no-repeat;
	width: 440px;
	height: 250px;
	float: left;
	margin-top: 10px;
	
}
/* ----------- My Form ----------- */
#homeformsection {
	width:500px;
	padding:14px;
	position:absolute;
	top: 285px;
	left: 375px;
	color: white;
	font-family:Century Gothic;
	z-index: 2;
}
#homeformsection input#submit { background:url(../images/common/insuranceimages/btn-get-quotes-now.gif) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}

#healthQuotesSection {
	width:275px; 
	height: 175px;
	color: #666666;
	font-family:Century Gothic;
	margin: auto 0px;
}
#generalQuotesSection {
	width:275px; 
	height: 250px;
	color: #666666;
	font-family:Century Gothic;
	float:left;
}

#generalQuotesSection p
{
	padding: 5px 10px 5px 10px;
	line-height: 14px; 
	text-align:left;
}
#generalquotesubmit { background:url(../images/common/insuranceimages/btn-get-quotes-now.gif) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}
#autoGetQuotesSection{
	width:275px; 
	height: 175px;
	color: #666666;
	font-family:Century Gothic;
	margin: auto 0px;
	padding-top:10px;
}
#myform {
	margin:0;
	width:500px;
	padding:14px;
	position: absolute;
	top: 185px;
	left: 40px;
}
#myform ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#myform h2{ color:White; font-family:Century Gothic; font-size:large; font-weight:bold;}
#myform ul li {
	color:#333333;
	margin:0 0 29px 0;
	padding:0 0 0 0;
	list-style-type: none;
	color: #fff;
	font-weight: normal;
}
#myform label {
	float:left;
	margin:0 2px 0 0;
	padding:0 0 0 0;
	width:165px;
	font-family:"Lucida Sans Unicode", Arial, Verdana;
	font-size: 13px;
	font-weight:bold;
	color: #fff;
}

#myform label.long_label { width: 300px;}

#myform .radio_button {
	margin:0 2px 0 -2px;
	padding:0;
}
#myform ul li.continue {
	position: absolute;
	top: 49px;
	left: 324px;
}

#myform ul li.continue input#submit { background:url(../images/common/insuranceimages/btn-get-quotes-now.gif) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}

#homesubmit { background:url(../images/common/insuranceimages/btn-get-quotes-now-bg-brown.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}
#autosubmit { background:url(../images/common/insuranceimages/btn-get-quotes-now-auto.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}
#autogetquotesubmit { background:url(../images/common/insuranceimages/btn-get-dealer-quotes.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 10px 0px 0px 100px; padding:0; cursor: pointer;}
#viewmore { background:url(../images/common/insuranceimages/btn_view_more.png) 0 0 no-repeat; width: 120px; height: 37px; border: 0; margin: 0px 0px 0px 125px; padding:0; cursor: pointer; float:left;}
#healthquotesubmit{ background:url(../images/common/insuranceimages/btn-get-quotes-now-life.png) 0 0 no-repeat; width: 180px; height: 37px; border: 0; margin: 0px 0px 0px 100px; padding:0; cursor: pointer;}
#lifesubmit { background:url(../images/common/insuranceimages/btn-get-quotes-now-bg-blue.png) 0 0 no-repeat; width: 185px; height: 37px; border: 0; margin-left:15px; padding: 0; cursor: pointer;}
#healthsubmit { background:url(../images/common/insuranceimages/btn-get-quotes-now-health.png) 0 0 no-repeat; width: 180px; height: 37px; border: 0; margin-top: 10px; padding: 0; cursor: pointer;}
#bbb-img {display:inline-block; background:url(../images/common/insuranceimages/bbb.png) 0 0 no-repeat; width: 55px; height: 85px; border: 0; margin: 0; padding: 0; cursor: pointer;}
#shquotesubmit{ background:url(../images/common/insuranceimages/btn_view_quotes.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin:0 auto; padding:0; cursor: pointer; }


.hr {
	background: url(../images/bg-hr.gif) 0 0 repeat-x;
	width: 946px;
	height: 4px;
	margin: 0 0 10px 0;
}
h1 {
	padding: 20px 0 0 28px;
	font-size:31px;
	font-weight:bold;
}
img.carriers {
	margin: 14px 0 0 0
}
p.disclosure {
	width: 946px;
	font-size: 12px;
	color:#78796d;
	padding: 10px 0 0 0;
}
img.powered_by {
	float: right;
}


/********* Home Page ************/
.content_block_a {color:White; float: left; width: 900px; background: url(../images/common/insuranceimages/bullseye-homeowners.jpg) 0 0  no-repeat; height: 150px;padding-left: 45px; padding-top: 200px; }

img.logo { padding: 22px 0 0 31px; }
img.nurse { padding: 19px 0 0 91px; vertical-align:bottom; }

.content_block_page2 {height:61px; background: #8b928a; float: left; width: 864px; margin: 0 0 20px 0;}

.content_block_b { float: left; width: 864px; background: #ffffff;  padding: 15px 0 0 36px; margin: 0 0 0 0; background:url(../images/copy.png) 48px 15px  no-repeat; height: 28px;}
.content_block_c { float:left; width: 333px; background: #ffffff; clear: both; padding: 0px 0 0px 98px; position: relative; margin: 7px 0 0 0; height: 212px;}
.content_block_c p, .content_block_d p {line-height: 24px; color: #666666; font-weight: normal; font-size: 0.9em; padding: 10px 0 6px 15px; font-family: Arial, Sans-Serif; }
.content_block_c ul {padding: 5px 0 0 0;}
.content_block_c ul li { background: url(../images/check-green.png) 0 3px no-repeat; font-weight: normal; color:#666666;font-size: 0.9em; padding: 0 92px 7px 17px; line-height: 18px; font-family: Arial, Sans-Serif; }
.content_block_c p.no-quote {padding: 0 15px 0 0;}
.content_block_d p.no-quote {padding: 0 50px 0 0;}
.content_block_d span.note { display: block; font-size: 0.8em; padding: 3px 0 0 0; color:#989797; }

.content_block_c cite { color: #989797; font-weight: normal; font-size: 0.9em; margin: 0; padding: 0 60px 0 0px; font-family: Arial, Sans-Serif; float: right;}

span.first-quote { 
  color:#989797;
  font-family:Georgia,serif;
  font-size:1.56em;
  font-weight:bold;
  left:58px;
  line-height:24px;
  position:absolute;
  top:46px;
}

span.quote {
  color:#989797;
  font-family:Georgia,serif;
  font-size:1.56em;
  font-weight:bold;
  line-height:24px;
  padding:1px 0 0 4px;
  position:absolute;
}

.content_block_d { float:left; width: 300px; background: #ffffff; margin: 7px 0 0 57px; padding: 0px 0 0px 0px; height: 212px;}
.content_block_d ul {padding: 5px 0 0 0;}
.content_block_d ul li { background: url(../images/small_leaf.gif) 0 3px no-repeat; font-weight: normal; color:#666666;font-size: 0.9em; padding: 0 2px 7px 17px; line-height: 18px; font-family: Arial, Sans-Serif; }

.content_block_e { float:left; width: 864px; background: #ffffff; margin: 0 0 0 0; padding: 0px; clear: both;}
.content_block_e img {padding: 10px 0 0 0; }

/* Promo Section Styles */
.PromoSectionDiv { background:#6493b3 url(../images/promo_background_v1.jpg) right bottom no-repeat; display:block; height:286px; padding:0; margin:0 5px }
.PromoSectionDiv h1 { color:#c6e0f2; padding:0 0 0 9px; margin:0 }

.ContentRow { display:block; padding:10px 15px 20px 10px; margin:0 ; width:600px;}
.PromoFormBox {  width:400px; height:0px; padding:0px 15px 10px 0px; } 

.PromoCornerTop { width:11px; height:10px; background:url(../images/corner_promo_top.gif) top left; padding:0; margin:0 }

/* Form Styles */
.FormRow { display:block; height:35px; padding: 0px 10px 0 4px; margin:0px 0 0 0;vertical-align:bottom; }

.FormDescription {float:left; height:35px; width:135px; padding:0; margin:0 }
.FormDescription p { color:White; font-size:11pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding-top:10px;  }

.FormDropDown { float:right; height:35px; width:235px; padding:5px 0 0; margin:0 }
.FormTextBox { float:left; height:35px; padding:15px 0 0;  }

.FormButton { float:left; height:25px; padding-left: 25px; margin-bottom: 25px; padding-bottom: 45px }
.FormButton input#submit { background:url(../images/common/insuranceimages/btn-get-quotes-now-green.gif) 0 0 no-repeat; width: 165px; height: 35px; border: 0;  cursor: pointer;}

/******** Footer *****/

#FooterLinks {  width:620px; height:280px; border-right: 1px solid gainsboro;border-left: 1px solid gainsboro;float:left;}
#FooterCopyright {}
#FooterNewsletter { float: right; width: 280px;}
.FooterSubheading { font-weight: bold; width: 100px; float: left; margin: 2px 0px 2px 0px; font-family:Century Gothic; }
.FooterSublinks { float: left; margin: 2px 0px 2px 0px; font-family:Century Gothic;}




/** header settings **/
#CustomContentMain { clear:both; width: 944px;margin: 0px auto; padding-top:10px}
#CustomLogo { float: left; } 
#CustomHeaderContact { float: right; }
#CommonHeader { height: 80px; }
#CustomLeftContent{ width: 300px; margin:5px 5px  5px 0px; float:left;}
#CustomMiddleContent{ width: 300px; margin:5px 14px  5px 13px; float:left;}
#CustomRightContent { width: 300px; margin:5px 0px 0px 3px; float:left;}
.box .labelHeaderSection { margin-left:10px; }
.box-white .labelHeaderSection { margin-left:10px; }

/**** Control *****/
.box 
{ background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-module.png'); background-position:0px 10px; background-repeat:no-repeat; display:block; float:right; width:310px; height:317px; }
.box-white
{ background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-module-white.png'); background-position:0px 10px; background-repeat:no-repeat; display:block; float:right; width:310px; height:317px; }
.box-resources
{ margin-top:-20px;background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-module-304x250.png'); background-position:0px 10px; background-repeat:no-repeat; display:block; float:right; width:310px; height:260px; }

.box-resources .labelHeaderSection { margin-left:12px; font-size:19px; color:#252525; font-weight:400; }
.box .boxbody, .box-white .boxbody, .box-resources .boxbody {
margin:0px auto;
padding:5px 30px 31px 15px;
}

#WidgetTop
.Widget{height:250px; width:300px; }
.labelHeaderSection { margin: 2px 0px 2px 0px; font-family:Century Gothic; color:#666666; font-size:16px}
.labelInfoSection { margin: 2px 0px 2px 0px; font-family:Century Gothic; color:#666666}
.labelFields {  font-family:Century Gothic; color:#666666 ; margin: 2px 0px 2px 0px; float: left; width:110px}
.textFields {  font-family:Century Gothic; color:#666666 ; margin: 2px 0px 2px 0px; float: right;}
.labelMainHeaderSection{ font-weight: bold;margin: 2px 0px 2px 0px; font-family:Century Gothic; color:#3c7013; font-size:18px}
.labelMainInfoSection{ margin:0px auto; font-family:Century Gothic; color:#666666; font-size:10pt; width:300px}
.labelMainInfoSection p{ font-family:Century Gothic; color:#666666; font-size:14px;}

#ImgMortgageLoan { clear:both; background:url(../images/common/insuranceimages/btn-get-mortgage-loan.png) 0 0 no-repeat; height: 37px; border: 0; margin-top: 20px; padding: 0; cursor: pointer; }
#ImgRefiLoan { clear:both;background:url(../images/common/insuranceimages/btn-refi-existing-loan.png) 0 0 no-repeat; height: 37px; border: 0; margin-top: 20px; padding: 0; cursor: pointer; }
#ImgHomeEqLoan { clear:both;background:url(../images/common/insuranceimages/btn-get-home-equity-loan.png) 0 0 no-repeat; height: 37px; border: 0; margin-top: 20px; padding: 0; cursor: pointer; }
#ImgLendingTree {clear:both; background:url(../images/common/insuranceimages/brought-by-lt-bg-gray.png) 0 0 no-repeat; height: 37px; border: 0; margin-top: 20px; padding: 0; cursor: pointer; }
#ImgLendingTreeMortgage {clear:both; background:url(../images/common/insuranceimages/Lt-Mortgage-Ad.png) 0 0 no-repeat; height: 240px;width: 290px; border: 0; margin: 10px -10px; padding: 0; cursor: pointer; }
#ImgStartNow {clear:both; background:url(../images/common/insuranceimages/btn-start-now.png) 0 0 no-repeat; height: 37px; border: 0; margin-top: 20px; padding: 0; cursor: pointer; width:100px ; }
#ImgMortgageCheckup {clear:both;margin:0 px auto; background:url(../images/common/insuranceimages/loan-coach.png) 0 0 no-repeat; height: 75px; border: 0; margin-top: 20px; padding: 0; cursor: pointer; width:200px; }
#ImgEHealth {clear:both;margin:30px 10px 10px 10px; background:url(../images/common/insuranceimages/service-provided-by-eHealth.png) 0 0 no-repeat; height:30px; width:300px; padding: 0px; cursor: pointer; width:300px; }
#ImgLTAutos {clear:both;margin:30px 10px 10px 30px; background:url(../images/common/insuranceimages/brought-by-lt-autos.png) 0 0 no-repeat; height:25px; width:300px; padding: 0px; cursor: pointer; width:300px; }


#ImgNewsLetterSignUp { background:url(../images/common/insuranceimages/btn-newsletter-sign-up.png) 0 0 no-repeat; height: 37px; border: 0; margin: 0px 0px 0px 115px; padding: 0; cursor: pointer;}
.centerAlign{margin:0 auto;}

.nextLine{clear: both; }
.contentSpacing{clear: both; margin: 10px 10px 10px 10px;  }

#CustomTitle {width:auto; float:left; font-size:14px; display:block!important; font-weight:normal; font-family:Century Gothic; color:#444c35; float:left; margin:5px 0px 10px 10px; text-align:left; }
#CustomTitle a{color:#0066cc; text-decoration:underline;}
#GoogleAds {margin: 2px 2px 2px -10px; width:300px;}

#FrameContainer {width:1006px; height:1500px; z-index:10; position:absolute; top: 175px; left:20%;}
#FrameHeader {width: 100%; background-color:white;opacity: 0.7; filter: alpha(opacity=70);}
#GetQuoteSubmit{ background:url(../images/common/insuranceimages/bgButton.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 2px 5px 2px 0px; padding: 0; cursor: pointer; float: right; color:white; font-weight:bold}
#FrameCanvas { background-color: Gray; opacity: 0.7; position: absolute; top: 0px; left: 0px; z-index: 5; filter: alpha(opacity=70); }
 /*{ background:url(../images/common/insuranceimages/bgButton.png); padding: 0; cursor: pointer;  }*/

#FrameBody {width: 100%; height: 100%; }
#FrameArea {width: 100%; height: 100%; }
	
.combobox{width:150px; height:50px}

/*#ArticleLinks {	 list-style:none; text-align:left; margin:  5px 0px 0px 10px; width:100%}
#ArticleLinks ul {list-style:none; margin:0px auto; text-align:left; width:100%;  height:100%; padding: 0em 0em 0em 0em}
#ArticleLinks li {  padding:5px 0px 5px 15px; background-image: url(../images/common/insuranceimages/bullet.png);background-repeat: no-repeat; background-position:0.1em; color:#0066cc; text-align:left;  height:100%;}
#ArticleLinks li a{ text-decoration:underline;}*/


#ArticleLinks {
	padding: 10px;
	font-size: 9pt;
	text-align:left;
	display:block;
	font-family:  Verdana, Arial, Helvetica;
    text-decoration: none;
    height:180px;
    width:280px;
    overflow:hidden; 
    line-height:18px;
    }
#ArticleLinks ul{ text-align:left; margin-left:5px; padding:5px; width:270px; overflow:hidden; }
#ArticleLinks ul li a {margin:0px;   text-decoration:underline; float:left;width:250px; }
#ArticleLinks ul li{padding-left:15px;width:250px; overflow:hidden;margin-bottom:5px; background-image: url(../images/common/insuranceimages/bullet.png);background-repeat: no-repeat; color:#0066cc; text-align:left; clear:both; float:left; background-position:0 0.5em;}


#ArticlesList{
	padding: 5px;
	font-size: 9pt;
	text-align:left;
	float:left;
	display:block;
    font-family:  Verdana, Arial, Helvetica;
    text-align: center;
    text-decoration: none;
    height:180px;
    width:280px;
    overflow:hidden;
    
 }
#ArticlesList ul{ text-align:left; margin-left:5px; padding:0px; margin:5px;width:260px; height:125px; line-height:15px; float:left; overflow:hidden;}
#ArticlesList ul li a {margin:0px;   text-decoration:underline; float:left;width:250px;}
#ArticlesList ul li{padding-left:15px;width:250px; margin-bottom:5px; background-image: url(../images/common/insuranceimages/bullet.png);background-repeat: no-repeat; color:#0066cc; text-align:left; clear:both; float:left; background-position:0 0.5em;}


.articlebox 
{ background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg-module-185x250.png'); background-position:0px 10px; background-repeat:no-repeat; display:block; float:left; width:185px; height:275px; padding-right: 5px; }
 .articlebox .labelHeaderSection { margin-left: 10px; font-size:19px;color:#252525;}
 
 
 /*Health Buyer's Guide */
#HealthGuideNavigation .left {background-image:url('../images/Common/InsuranceImages/sel_left_corner.png'); width:13px; height:36px; background-position:top; float:left;}
#HealthGuideNavigation .right {background-image:url('../images/Common/InsuranceImages/sel_right_corner.png'); width:10px; height:36px; background-position:top;float:left;}
#HealthGuideNavigation .middle {background-image:url('../images/Common/InsuranceImages/sel_tab_middle.png'); width:70px; height:36px; float:right; background-position:top; background-repeat:repeat-x; float:left;}

#HealthGuideNavigation .selectedleft {background-image:url('../images/Common/InsuranceImages/left_corner.png'); width:32px; height:37px; float:left;}
#HealthGuideNavigation .selectedright {background-image:url('../images/Common/InsuranceImages/right_corner.png'); width:50px; height:37px; float:right; background-position:-121px 0px; }
#HealthGuideNavigation .selectedmiddle {background-image:url('../images/Common/InsuranceImages/middle.png'); width:50px; height:37px; float:right; background-position:-121px 0px; }


#HealthGuideNavigation ul { list-style-type:none; padding:0; display:block; margin:0; padding:0;}
#HealthGuideNavigation ul li { display:block; text-align:center; padding:0; font-family:arial; font-size:11pt; color:#000; width:100px; height:56px;}


#HealthGuideNavigation a { color:#fff; float:left;  height:37px; line-height:27pt; border-left:1px solid #6d6d6d!important; border-right:1px solid #2c2d2d!important; text-decoration:none; display:block; padding: 0px 20px 0px 20px; margin:0 0 0 0 }
#HealthGuideNavigation a:hover { color:#fff; float:left; background:url(../images/Common/InsuranceImages/nav_bg.png) repeat-x left top  }

#HealthGuideNavigation a.Selected {height:37px; border-left:1px ; border-right:1px solid #2c2d2d!important; color:#fff; background:url(../images/Common/InsuranceImages/nav_selected_bg.png); }
#HealthGuideNavigation a.Selected:hover { color:#fff; }

#HealthGuideNavigationShadow { width:944px; clear:both; margin: 0px auto; }

#HealthGuideWrapper { margin: 1em auto; width: 75%; padding:0px; text-align: left;
background-color:#fff; background-image:url('../images/Common/InsuranceImages/bg_middle.png'); background-position:0px 0px; background-repeat: repeat-y; width:800px; margin:0px  auto 0px auto;  overflow:hidden; float:left; }
#HealthGuideWrapperTop { background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg_top.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:10px; overflow:hidden;  }
#HealthGuideWrapperBot {clear:both; background-color:transparent; background-image:url('../images/Common/InsuranceImages/bg_bottom.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:10px; overflow:hidden; margin-left:-2px;}

.HealthGuideContent {width:680px; font-weight: bold; margin-left:20px;  color:#343434; font-size:16px; text-align: left; font-family: Century Gothic, sans-serif; float:left;}
.HealthGuideContent h2 { margin:30px 0px 10px 0px; padding-left:10px; color:#7EAB00; text-align:left;  height:100%; font-size:18px; font-weight:bold; width:400px;}
.HealthGuideContent p{margin-left:12px; color:#343434; text-align:left; font-size:12px; font-weight:500; width:600px;}
.contentHead {float:left; margin-left:15px;}
.contentBody {margin-left:12px; width:450px; }
.contentBody h2 {margin-top:-0px; width:450px; font-family: Century Gothic, sans-serif;  background-image: url(../images/common/insuranceimages/bullet.png);background-repeat: no-repeat; background-position:0.1em; color:#343434; text-align:left;  font-size:14px; font-weight:700; float:left;}
.contentBody p {color:#343434; width:450px;text-align:left; font-size:12px; font-weight:500; margin:0px; margin:5px 0px 0px 10px; vertical-align:text-top; margin-top:-10px;}


#IconLingo { background:url(../images/common/insuranceimages/icon-lingo.png) 0 0 no-repeat; height: 40px; width:40px; border: 0; margin-top: 20px; padding: 0; cursor: pointer;float:left;}
#IconNeeds { background:url(../images/common/insuranceimages/icon-needs.png) 0 0 no-repeat; height: 40px; width:40px; border: 0; margin-top: 20px; padding: 0; cursor: pointer;float:left;}
#IconApply { background:url(../images/common/insuranceimages/icon-apply.png) 0 0 no-repeat; height: 40px; width:40px; border: 0; margin-top: 20px; padding: 0; cursor: pointer;float:left;}
#IconCoverage { background:url(../images/common/insuranceimages/icon-coverage.png) 0 0 no-repeat; height: 40px; width:40px; border: 0; margin-top: 20px; padding: 0; cursor: pointer;float:left;}
#IconOption { background:url(../images/common/insuranceimages/icon-options.png) 0 0 no-repeat; height: 40px; width:40px; border: 0; margin-top: 20px; padding: 0; cursor: pointer;float:left;}

/*************************************** Surehits page ***********************************/
#divSurehitPageHeader {background:url(../images/common/insuranceimages/surehits-quotes-header.png) 0 0 no-repeat; height: 80px; width:946px;  }


#SurehitsWrapper { margin: 1em auto; width: 80%; padding:0px; text-align: left;
background-color:#fff; background-image:url('../images/Common/InsuranceImages/surehits-module-middle.png'); background-position:0px 0px; background-repeat: repeat-y; width:945px; margin:3px  auto 38px auto;  overflow:hidden;  }
#SurehitsWrapperTop { background-color:transparent; background-image:url('../images/Common/InsuranceImages/surehits-module-top.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:15px; overflow:hidden; margin-left:0.1em;}
#SurehitsWrapperBottom { background-color:transparent; background-image:url('../images/Common/InsuranceImages/surehits-module-bottom.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:15px; overflow:hidden; margin-left:0.1em; }

#listingResults{ width:900px !important; padding:0px 20px; }

#listingTable{width:670px !important;}

#listingResults li {
font-size:12px;
line-height: 15px;
}
#listingResults ul {
margin: 15px 0px;
margin-left:0 !important;
margin-top:5px;
padding-left:0 !important;
}

#listingResults p {
font-size: 12px;
}

#listingResults img {
padding-right: 20px;
}

#surehits{padding-top:10px;}

.hidden {display:none;}


/*************************************** Unsubscribe page ***********************************/

#UnsubscribeWrapper { margin: 1em auto; width: 80%; padding:0px; text-align: left; 
background-color:#fff; background-image:url('../images/Common/InsuranceImages/surehits-module-middle.png'); background-position:0px 0px; background-repeat: repeat-y; width:945px; margin:3px  auto 38px auto;  overflow:hidden;  }
#UnsubscribeWrapperTop { background-color:transparent; background-image:url('../images/Common/InsuranceImages/surehits-module-top.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:15px; overflow:hidden; margin-left:0.1em;}
#UnsubscribeWrapperBottom { background-color:transparent; background-image:url('../images/Common/InsuranceImages/surehits-module-bottom.png'); background-position:0px 0px; background-repeat:no-repeat; width:auto; height:15px; overflow:hidden; margin-left:0.1em; }

#UnsubscribeBody{padding-top:10px; margin:0px auto; width:50%; height:450px;}
.btnUnsubscribe { background:url(../images/common/insuranceimages/btn-continue.png) 0 0 no-repeat; width: 165px; height: 37px; border: 0; margin: 0; padding: 0; cursor: pointer;}


