/* --------- Generic Styles --------- */
body, html { margin:0; padding:0; color:#333; font-family:Verdana, Arial, Helvetica; }

h1 { font-family:trebuchet ms, Verdana, Arial, Helvetica; padding:0; margin:0 }
h2 { font-family:trebuchet ms, Verdana, Arial, Helvetica; font-size:16pt; padding:0; margin:0 }
h3 { font-family:trebuchet ms, Verdana, Arial, Helvetica; font-size:12pt; padding:0; margin:0 }
h4 { font-family:trebuchet ms, Verdana, 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:Verdana, Arial, Helvetica; font-size:9pt; 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:Verdana, Arial, Helvetica; font-size:9pt; }

table { empty-cells:show; }

hr { border-bottom:dotted 1px #ccc; background-color:transparent; height:0; }





/* --------- Common Header Styles --------- */
#CommonHeader {	width:950px; overflow:hidden; height:125px; text-align:left; background:#fff; padding:0; margin:0 auto; }

#CommonHeaderTitleArea { float:left; width:70%; height:69px; overflow:hidden; }
#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; position:relative; 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; text-align:right; color:#285a7b; }
#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; }

.CommonSearchArea { 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; margin:0; }

.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/search-button.gif'); 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:55px; display:block; clear:both; background:#3b3c3c url(../images/Common/nav_bg.gif) bottom repeat-x; padding:0; margin:0 0 0 3px}
#CommonNavigation ul { list-style-type:none; padding:0; display:block; margin:0; }
#CommonNavigation ul li { display:block; float:left; padding:0; font-family:trebuchet, trebuchet ms, verdana, arial; font-size:11pt; color:#000; }

/*#CommonNavigation a { color:#fff; height:50px; line-height:40pt; float:left; border:1px solid; border-color:transparent #2c2d2d transparent #6c6d6d!important; background:url(../images/Common/leaf_icon.gif) left top no-repeat; text-decoration:none; display:block; padding:0 20px 0 45px; margin:0 }*/
#CommonNavigation a { color:#fff; float:left; height:50px; line-height:39pt; border-left:1px solid #6d6d6d!important; border-right:1px solid #2c2d2d!important; background:url(../images/Common/leaf_icon.gif) left top no-repeat; text-decoration:none; display:block; padding:0 20px 0 45px; margin:0 }
#CommonNavigation a:hover { color:#fff; float:left; background:url("../images/Common/nav_bg_over.gif") left top no-repeat }

#CommonNavigation a.Selected { border-left:1px solid #6d6d6d!important; border-right:1px solid #2c2d2d!important; color:#fff; background:url("../images/Common/nav_bg_over.gif"); margin:0 }
#CommonNavigation a.Selected:hover { color:#fff; }

#CommonNavigationShadow { clear:both; margin-bottom:0; }

.nav_row { width:947px; height:55px; display:block; text-align:right; background:url(../images/Common/nav_corner.gif) bottom right no-repeat; padding:0; margin:0 }


/* Context Menu Styles */
.CommonContextMenuGroup { background:#ededed!important; width:200px; border:solid #838383; border-width:0 1px 1px 1px  }

.CommonContextMenuItem { width:200px; color:#305D80; font-size:8pt; cursor:pointer; padding:6px 6px 6px 12px; }

.CommonContextMenuItemHover { background:#d3d3d3; width:200px; color:#305D80; font-size:8pt; cursor:pointer; padding:6px 6px 6px 12px; }

.CommonContextMenuItemExpanded { background:#E1E1E1; width:200px; color:#fff; font-size:8pt; cursor:pointer; padding:6px 6px 6px 12px; }





/* --------- 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:#b2c9da!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; margin:15px auto }

.CommonContentBoxHeader { clear:both; text-transform:capitalize }

#CommonContent { min-height:500px; text-align:left; margin:0; padding:0 25px; 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%; }

.CommonTitle { color:#333; text-transform:capitalize; font-size:200%; display:block; font-weight:normal; border-bottom:5px solid #b1c7d5; font-family:trebuchet ms, verdana, arial; background:url(../images/Common/header_leaf.gif) left top no-repeat; padding:2px 0 10px 42px; margin:25px 0 20px 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:0; padding:15px 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:#fff; padding:0 3px; margin:0 0 20px 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-family:trebuchet ms, Verdana, arial; font-weight:normal; color:#71AD16; font-size:16pt; padding:0; margin:10px 0 5px 0 }

.CommonContentBoxHeader { border-bottom:none; line-height:100%; letter-spacing:0px; font-weight:normal; padding: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 { border-bottom:none; color:#666666; font-size:8pt; position:relative; padding:0 0 10px 0; margin:0 0 10px 0; }
.CommonContentBoxHeaderForm a { color:#71AD16!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:trebuchet ms, verdana, 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:25px; 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; background:url(../images/Common/corner_bottom_green.gif) bottom right no-repeat; padding:0; margin:0 0 20px 0; }
.CommonContentBox.TitleHighlighted .CommonContentBoxHeader { border:none; font-size:15pt!important; background:url(../images/Common/corner_top_green.gif) top left no-repeat; 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:15pt; font-weight:normal; font-family:trebuchet ms, verdana, 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 15px 0 15px; margin:0 }
.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 .Highlighted2 .CommonContentBoxList { padding:5px 0 0 3px; margin:0 0 5px 0 }
.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; background:url(../images/Common/vert_line.gif) bottom left repeat-y; 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 }





/* --------- 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; }

.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 }





/* --------- Company Page Styles --------- */
.CommonContentBox.CompanyContent {float:left; width:600px;}
.CommonContentBox.CompanyContent p { line-height:14pt }

#CommonSidebarRight .CommonSidebar.CompanySide { 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:#835f3c 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 }

.LendingTreeAutos { background:#2c4d6a url(../images/Company/bottom_corner_la.gif) bottom right no-repeat }
.LendingTreeAutos .TopFade { background:url(../images/Company/container_bg_la.gif) top repeat-x }
.LendingTreeAutos .CotentContainer { background:url(../images/Company/top_corner_la.gif) top left no-repeat }
.LendingTreeAutos .LogoContainer { background:url(../images/Company/top_corner_la.gif) top left no-repeat; padding:45px 0 0 0; margin:0 }
.LendingTreeAutos .WebpageContainer img { position:relative; top:6px; 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/h3orz_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 {display:block; background:#e8e8e8 url(../images/Common/profile_bg.jpg) bottom repeat-x; position:relative; top:4px; padding:0; margin:0 4px 0 4px }

.ProfileCorner { height:185px; display:block; background:url(../images/Common/profile_bottom_corner.gif) bottom right no-repeat }

.ProfileImageContainer {width:300px; background:#505050; margin: 0 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:4px; float:left; }

.AvatarChangeLink { font-size:8pt; padding:0; margin:5px 0 0 12px}

.ProfileUserInformation { color:#b5b5b5; width:150px; height:122px; float:left }
.ProfileUserName { color:#fff; font-size:15pt; font-family:trebuchet ms, verdana, arial; padding:0; margin:0 }
.ProfileUserName a { color:#fff!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; float:right; white-space:nowrap; display:block; padding:0; margin:0 }
.ProfileNavigation li { display:block; 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 }


/* --------- Form Styles --------- */
.CommonFormArea { margin:15px 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:trebuchet ms, verdana, 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.CommonFormFieldDescription { font-weight:normal; padding:8px 5px 2px 2px;  }
div.CommonFormFieldDescription { font-weight:normal; text-align:left; width:100%; font-size:8pt; float:right; padding:7px 2px 2px 2px; }

td.CommonFormField { color:#000; padding:8px 2px 2px 2px; }
div.CommonFormField { color:#666666; width:385px; float:right; text-align:left; padding:2px 10px 2px 0; }

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:Trebuchet MS, Verdana, 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 { width:950px; background:#fff; text-align:left; display:block; clear:both; padding:3px 0 0 0; margin:16px auto 30px auto }
#CommonFooter p { font-size:8pt; color:#71ad16; font-size:8pt; line-height:12pt; margin:15px 0 0 16px }
#CommonFooter p strong { color:#666666; font-weight:normal; }
#CommonFooter a { color:#71ad16 }

#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:#71ad16 }

/*#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:#36c;
}

.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:#000;
	font-weight:bold;
	margin:0;
}

.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:trebuchet ms, Verdana, Arial, Helvetica; font-weight:normal; color:#333!important; font-size:12pt; padding:10px 0 8px 10px }

.CommonListCell { color:#666666; font-family:Verdana, Arial, Helvetica; font-size:9pt; line-height:12pt; 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 1px #333;
	padding:8px 0 2px 0;
	font-size:150%;
	margin:0 8px;
	font-weight:bold;
	color:#333;
	cursor:move;
	min-height:24px;
}

.CommonModalContent
{
	background-color:#fff;
}

.CommonModalFooter
{
	width:100%;
	height:12px;
}

.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 */
.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 url(../images/Common/container_bottom_bg.gif) bottom repeat-x; padding:10px 12px 50px 12px; }
.CommonPane.WikiComments { background:#fff; padding-bottom:0 }

.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; }






/* 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:83px; text-align:center; overflow:hidden; float:left; font-size:8pt; line-height:8pt; text-align:left; word-wrap:break-word; padding:0; margin:8px 8px 0 0; }

.CommonAvatarArea { width:45px; height:45px; border:1px solid #666666; 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:8px 5% 8px 0;
}

.CommonHierarchalList .CommonHeader { font-size:12pt; margin-bottom:2px; }



/* 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;

