/* css for certified business brokers */
/* created by tyler fawcett for spence hackney design */
/* oct 2009 */


/* universal */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd {padding: 0em; margin: 0em; outline: none; font-family: arial, verdana, sans-serif;}
p, blockquote, pre, a, code, em, font, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {font-size: 12px;}
html {height: 100%; margin: 0; padding: 0;}
.hidden {display: none;}
.clear {width: 100%; clear: both !important; display: inline-block;}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear {height: 1%;}
body#Body {background: #fff; margin: 0; padding: 0; height: 100%;}
body {height: 100%;}
hr {height: 1px; color: #bbb;}
body form#Form {height: 100%;}


/* dnn control panel */
.dnn-cp {margin: 0 auto; background-color: #eee;}
table.ControlPanel {background: #fff; border: none; margin: 0 auto; width: 974px; border-left: 1px dotted #ddd; border-right: 1px dotted #ddd;}
table.ControlPanel table input {margin-left: 10px; margin-right: 2px;}
table.ControlPanel table table input {margin: 0;}
table.ControlPanel td {padding: 0 6px 8px 6px;}
table.ControlPanel td td {padding: 0px 0 2px 0; background: transparent;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #fff;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table {width: 60%; margin: 0 auto;}
table.ControlPanel table table table {width: auto; margin-bottom: 0;}
table.ControlPanel table td {padding: 5px 0 0 0;}
table.ControlPanel * {font-size: 11px;}
table.ControlPanel a {font-size: 11px; font-weight: bold !important; color: #222;}


/* framework */
.top-stripe-inner, .header-inner, .main-menu-inner, .content-inner, .footer-inner, .subfoot-inner {width: 974px; text-align: left; margin: 0 auto;}
.footer-inner {border-left: 0 none; border-right: 0 none;}
.top-stripe-outer {height: 33px; background: url(img/top_stripe_bg.png) repeat-x; text-align: center;}
.top-stripe-inner {background: #fff;}
.top-stripe-inner ul {padding: 0; margin: 0; list-style: none; width: 975px;}
.top-stripe-inner ul li {display: block; float: left; padding: 0; margin: 0;}
.header-outer {height: 265px; text-align: center; background: url(img/mid_stripe_bg.png) bottom repeat-x;}
.header-inner {background: url(img/header_bg_cbb.jpg) bottom right no-repeat #fff; height: 265px; position: relative; top: 0; left: 0; border-left: 1px solid #fff; border-right: 1px solid #fff;}
#cag .header-inner {background: url(img/header_bg_cag.jpg) bottom right no-repeat #fff;}
#hrs .header-inner {background: url(img/header_bg_hrs.jpg) bottom right no-repeat #fff;}
.inside-page .header-outer {height: 93px ; background: url(img/header_inside_outer_bg.png) bottom repeat-x !important;}
.inside-page .header-inner {background: url(img/header_inside_bg.png) bottom repeat-x !important; height: 93px;}
.dnn-logo {position: absolute; top: 20px; left: 10px;}
.address {position: absolute; top: 12px; right: 0; text-align: right; color: #999; font-size: 10px;}
.intro {position: absolute; top: 120px; left: 25px; width: 310px; height: 115px;}
.inside-page .intro {position: absolute; top: 120px; left: 25px; width: 310px; height: 115px; display: none;}
.main-menu-outer {height: 30px; text-align: center; border-top: 1px solid #fff; background: #ddd;}
.main-menu-inner {background: url(img/menu_bg.png) repeat-x; height: 30px; border-left: 1px solid #fff; border-right: 1px solid #fff;}
#cag .main-menu-inner {background: url(img/menu_bg_cag.png) repeat-x;}
#hrs .main-menu-inner {background: url(img/menu_bg_hrs.png) repeat-x;}
.content-outer {padding: 15px 0;}
.content-inner {}
.footer-outer {background: #6b6b6b; height: 28px; border: 0 none !important;}
.footer-inner {height: 28px;}
.footer-inner ul {padding: 0; margin: 0; list-style: none;}
.footer-inner ul li {float: left; display: block; margin-right: 20px;}
.footer-left {float: left; padding-top: 7px; font-size: 11px;}
.footer-right {float: right; padding-top: 7px; font-size: 11px;}
.subfoot-outer {height: 32px;}
.subfoot-inner {color: #a6a6a6; padding: 10px 0 30px 0;}
.subfoot-left {float: left; font-size: 11px;}
.subfoot-right {float: right; font-size: 11px;}



/* content panes */
.content-table {width: 100%;}
.content-pane-wrap {margin: 0 2px;}
.left-pane-wrap {width: 210px; padding-right: 20px;}
.center-pane-wrap {}
.right-pane-wrap {width: 210px; padding-left: 20px;}
.bottom-pane-wrap {margin: 0 2px;}



/* basic links */
a:link, a:visited, a:active {font-weight: normal; text-decoration: underline; font-weight: normal; color: #517b48;}
a:hover {font-weight: normal; text-decoration: none; font-weight: normal; color: #517b48;}

/* for white links */
a.wht:link, a.wht:visited, a.wht:active {text-decoration: none; color: #fff;}
a.wht:hover {text-decoration: underline;}

/* admin and host function links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #517b48;}
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #517b48;}

/* for normal links */
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: underline; color: #517b48;}
a.Normal:hover {text-decoration: none; color: #517b48;}

/* for footer links */
a.footer-link:link, a.footer-link:visited, a.footer-link:active {text-decoration: none; color: #fff !important; font-weight: bold; font-size: 11px;}
a.footer-link:hover {text-decoration: underline; color: #fff; font-weight: bold;}

/* for subfoot links */
a.subfoot-link:link, a.subfoot-link:visited, a.subfoot-link:active {text-decoration: none; color: #517b48; font-weight: bold; font-size: 11px;}
a.subfoot-link:hover {text-decoration: underline; font-weight: bold;}

/* top links */
.top-stripe-inner ul li a {display: block; width: 325px; height: 33px;}
.top-stripe-inner ul li a span {display: none;}
.top-stripe-inner ul li a.cbb {background: url(img/top_menu_cbb.png) no-repeat;}
.top-stripe-inner ul li a.cbb:hover {background: url(img/top_menu_cbb_o.png) no-repeat;}
.top-stripe-inner ul li a.cag {background: url(img/top_menu_cag.png) no-repeat;}
.top-stripe-inner ul li a.cag:hover {background: url(img/top_menu_cag_o.png) no-repeat;}
.top-stripe-inner ul li a.hrs {background: url(img/top_menu_hrs.png) no-repeat;}
.top-stripe-inner ul li a.hrs:hover {background: url(img/top_menu_hrs_o.png) no-repeat;}

/* footer list links */
.footer-inner ul li a {color: #fff !important; font-weight: bold; text-decoration: none; font-size: 11px;}
.footer-inner ul li a:hover {text-decoration: underline;}



/* text */
.SubHead, .SubHead font {font-family: arial, sans-serif; font-weight: bold; color: #222; padding: 0;}
.Head {font-family: arial, sans-serif; font-size: 13px; text-decoration: none; color: #222; font-weight: normal; white-space: nowrap;}
.NormalRed {color: #900; font-family: arial, sans-serif; font-weight: bold; font-size: 11px;}
.NormalBold {font-family: arial, sans-serif;	font-size: 12px; font-weight: bold;	color: #222;}
.Normal {font-family: arial, sans-serif; font-size: 12px; color: #222;}
h1, h2, h3, h4, h5, h6 {font-family: arial, sans-serif; color: #222; font-weight: bold; margin-bottom: 1em;}
h1 {font-size: 17px;}
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 14px;}
h5 {font-size: 13px; font-weight: bold;}
.copyright-text {color: #aaa; font-weight: normal;}
.content-outer * {line-height: 1.4em !important;}
.content-outer p {padding: 0 0 1.0em 0; margin: 0;}
.content-outer ul {padding-top: 0; margin: 0;}


/* forms*/
select, input {font-family: arial, sans-serif; font-size: 12px; color: #222;}
.NormalTextBox {font-family: arial, sans-serif; font-size: 12px; color: #222; text-align: left;}
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}


/* module submenus */
.ModuleTitle_MenuContainer {}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {font-family: arial, sans-serif; font-size: 11px; color: #555; font-weight: normal; background: #f7f7f7; border: #f7f7f7 1px solid; padding: 1px 10px 2px 0px;}
.ModuleTitle_SubMenu {z-index: 1000; margin: 1px 0px 0px 0px; background-color: #f7f7f7; border: 1px solid #ccc; padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);}
.ModuleTitle_MenuItemSel {font-family: arial, sans-serif; font-size: 11px; font-weight: normal; color: #333; background: #eee; border-left: #eee 1px solid; border-right: #eee 1px solid; padding: 1px 10px 2px 0px;}
.ModuleTitle_MenuIcon {border: 1px solid #eee; padding: 0 3px 0 3px;}
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}


/* HouseMenu positioning and foundation styles */
#houseMenuH, #houseMenuH ul {padding: 0; margin: 0; border: 0; list-style: none; white-space: nowrap; position: static; z-index: 99999;}
#houseMenuH li {position: relative; display: inline; float: left; margin: 0; border: 0; padding: 0;}
#houseMenuH li li {z-index: 11113;}
#houseMenuH a {display: block; margin: 0; border: 0; padding: 0;}
#houseMenuH li li a {margin: 0; border: 0; padding: 0;}
#houseMenuH li a:hover {margin: 0; border: 0; padding: 0;}
#houseMenuH li li a:hover {margin: 0; border: 0; padding: 0;}
#houseMenuH li ul {position: absolute; margin: 0; border: 0; padding: 0; z-index: 11112;}
#houseMenuH li ul ul {margin: 0; border: 0; padding: 0;}
#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {left: -9999px;}
#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul {left: auto; z-index: 99999;}
#houseMenuH iframe {position: absolute; left: 0; top: 0; z-index: 0; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0); display: block;}
.ArrowPointer {cursor: default;}


#houseMenuH, #houseMenuH ul {width: 100%; height: 30px; line-height: 30px; background: transparent;}
#houseMenuH li {width: auto; line-height: 30px; border-right: 1px solid #fff;}
#houseMenuH li li {width: 220px; height: auto; margin-right: 0; border: 0 none;}
#houseMenuH a {font-size: 12px; font-weight: bold; text-decoration: none; color: #fff !important; padding: 0 18px;}
#houseMenuH li a:hover {background: url(img/menu_over.png) repeat-x; padding: 0 18px;}
#cag #houseMenuH li a:hover {background: url(img/menu_over_cag.png) repeat-x;}
#hrs #houseMenuH li a:hover {background: url(img/menu_over_hrs.png) repeat-x;}
#houseMenuH li li a {padding: 0 18px; line-height: 22px; font-size: 11px; color: #fff; font-weight: normal; background: transparent !important;}
#houseMenuH li li a:hover {color: #fff; background: #6b6b6b !important; padding: 0 18px;}


#houseMenuH li ul, #houseMenuH li ul ul { /* second-level lists */
	width: 220px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: -1px 0 0 0;
	line-height: 22px;
	background-color: #444;
	height: auto;
	border-top: 5px solid #444;
	border-bottom: 5px solid #444;
}


/* differentiates the second and third-level menus */
 #houseMenuH li ul ul {border-top: 5px solid #555; border-bottom: 5px solid #555; height: auto;}
 #houseMenuH li ul ul li {background-color: #555;}
 
 
 /* differentiates the third and fourth-level menus */
 #houseMenuH li ul ul ul {border-top: 5px solid #777; border-bottom: 5px solid #777; height: auto;}
 #houseMenuH li ul ul ul li {background-color: #777;}
 

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 215px;
	line-height: 26px;
	background-color: #888;
}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */
	background-color: transparent; 
	text-decoration: none;
}

#houseMenuH a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	text-decoration: none;
}

#houseMenuH a#houseMenuCurrentLink
{ /* current link itself */
	color: #fff; 
	text-decoration: none;
}



#hrs a:link, #hrs a.visited, #hrs a.active, #hrs a.hover, #hrs a.CommandButton:link, #hrs a.CommandButton:visited, #hrs a.CommandButton:active, #hrs a.CommandButton:hover, #hrs a.Normal:link, #hrs a.Normal:visited, #hrs a.Normal:active, #hrs a.Normal:hover, #hrs a.subfoot-link:link, #hrs a.subfoot-link:visited, #hrs a.subfoot-link:active, #hrs a.subfoot-link:hover {color: #b17422;}

#cag a:link, #cag a.visited, #cag a.active, #cag a.hover, #cag a.CommandButton:link, #cag a.CommandButton:visited, #cag a.CommandButton:active, #cag a.CommandButton:hover, #cag a.Normal:link, #cag a.Normal:visited, #cag a.Normal:active, #cag a.Normal:hover, #cag a.subfoot-link:link, #cag a.subfoot-link:visited, #cag a.subfoot-link:active, #cag a.subfoot-link:hover {color: #446084;}




