/* Below hidden from IE5 on Mac \*/
html, body {height:100%;}
/* Above hidden from IE5 on Mac */
/* background and specs for page */ 
body { 
	margin: 0; 
	padding: 0; 
	width: 100%;
	text-align: left;
	border: none;
	font-size: small;
}
#Body{background:#FFF url(images/bg.gif) repeat-x; }
/* because DNN wraps entire content into a form */
body form { height: 100%; }
/* ensure that all divs by default are left-aligned (to overwrite container for all, which is center aligned) */
div { text-align: left; }

.Normal,.NormalDisabled,.NormalBold,.NormalRed,.NormalTextBox,
.CommandButton,
.SubHead 
{font-size: small;}
.Head 
{font-size: medium;}


/* PAGE STRUCTURE */
/* container for entire page */
div#skin_id_entirecont {
	margin: 0 auto -45px auto; /* height for footer */
	min-height: 100%;
	width: 98%;
	text-align: center;
	padding: 0;
	border: none;
	font-size: 85%; /* relative to font-size defined in body */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
}
/* fix for IE (to replace min-height) */
* html #skin_id_entirecont{ height: 100%; }
/* container for everything except footer */
div#skin_id_allexfooter {
	margin: 0;
	padding: 0 0 45px 0; /* height for footer */
}
/* fix for IE (set height) */
* html #skin_id_allexfooter {height:1%;}
/* container for breadcrumbs and search bar */
div#skin_id_brdsearch {
	margin: 0; 
	padding: 0; 
	background: transparent url(images/bread_bg.gif) repeat-x scroll top left;
	height: 27px;
	min-height: 27px;
	border: 1px none #FFF;
	border-right-style: solid;
	border-left-style: solid;
}
/* container for login and search */
div#skin_id_loginsearch {
	float: right;
}

/* STYLING SEARCH */
/* container for search */
div#skin_id_search {
	text-align: left;
	background: transparent url(images/srh_bg.gif) repeat-x scroll top left; 
	height: 27px; 
	min-height: 27px; 
	width: 262px; 
	min-width: 262px;
	margin: 0; 
	padding: 0; 
	position: relative; /* necessary to ensure that left image for search is positioned correctly */
}
/* container holding the background image for search (input box and GO button) */
div#skin_id_sibckgrnd {
	margin: 0;
	padding: 0;
	background: transparent url(images/srh_img.gif) no-repeat scroll 100% 0;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	min-height: 27px;
	height: 27px;
	width: 179px;
	min-width: 179px;
}
/* search input text box */
span#skin_id_inputsub input { 
	margin: 0;
	padding: 0; 
	position: relative;
	top: 6px;
	left: 0;
	border: none; 
	color: #000; 
	width: 135px; 
	height: 17px; 
	background-color: transparent;
	white-space: nowrap;
}
/* text before search box */
span.skin_span_preschtxt {
	font-weight: bold; 
	color: #A6CCDE;
	position: absolute;
	top: 6px;
	left: -56px;
}
/* submit button for search image */
img.skin_img_search {
	position: absolute;
	right: 5px;
	top: 6px;
	border: none;
}

/* BREAD CRUMB STYLING */
/* container for breadcrumbs */
div#skin_id_bread {
	height: 21px; 
	min-height: 21px;
	float: left;
	padding: 6px 0 0 6px; 
	color: #000;
	text-decoration: none;
}
/* when breadcrumb text is hovered over */
#skin_id_bread a:hover { 
	color: #B81515;
       	text-decoration: none;
}

/* when breadcrumb text is hovered over */
#skin_id_lang a:hover { 
	color: #B81515;
       	text-decoration: none;
}
/* MENU STYLING */
/* container for navigation menu */
div#skin_id_menu {
	clear: both;
	height: 28px;
	min-height: 28px;
	margin: 0;
	padding: 0px 17px 0 17px;
	background-color: #24538E;
	text-align: left;
	position: relative;
	z-index: 1500;
}

/* LOGIN STYLING */
/* container for login */
div#skin_id_login {
	position: absolute;
	right: 282px; /* width of search box + 20px */
	height: 21px;
	min-height: 21px;
	padding: 6px 6px 0 0;
}
/* login links */
div#skin_id_login a {
	color: #3C3C3C;
	text-decoration: none;
	font-weight: bold;
}
/* hovering on login links */
div#skin_id_login a:hover {
	color: #3E78C0;
}

/* TITLE STYLING */
/* container for title */
div#skin_id_tlecont {
	height:82px; 
	min-width: 760px;
	background: transparent url(images/header_repeat.jpg) repeat-x scroll 204px 0;
}
/* container for non-repeating image in header */
div#skin_id_norepimg {
	display: block;
	margin: 0; 
	padding: 0;
	height: 82px;
	border: 1px solid #FFF;
	border-top: none;
	min-width: 760px;
	background: transparent url(images/header_left.jpg) no-repeat scroll 0 0;
}

/* container for text in the title */
div#skin_id_tletxtcont {
	padding-top: 8px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
div#skin_id_sizer 
{
	position:relative;
	right: 5px;
	height: 21px; 
	min-height: 21px;
	float: right;
	color: #000;
	text-decoration: none;
}

/* styling for entire main title portion */
span.skin_span_maintle {
	font-size: 190%;
	border: 2px none #FFF;
	border-bottom-style: solid;	
	letter-spacing: 0.2em;
}

/* styling for emphasized letters */
span.skin_span_emplet {
	font-size: 125%;
}

/* styling for entire sub title portion */
span.skin_span_subtle {
	display: block;
	font-size: 125%;
	padding-top: 0.2em;
	letter-spacing: 0.2em;
}

/* FOOTER STYLING */
/* container for footer */
div#skin_id_footer {
	margin: 0 auto 0 auto;
	width: 98%;
	position:relative;
	height: 45px;
	min-height: 45px;
	background-color: #24538E;
	padding: 0;
	text-decoration: none;
}
/* container for footer links */
div#skin_id_footerlinks {
	padding: 4px 0 0 0;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
/* footer links */
div#skin_id_footerlinks a {
	color: #FFF;
	font-weight: bold;
}
/* hovering on footer links */
div#skin_id_footerlinks a:hover {
	color: #8DBED5;
	text-decoration: none;
}
/* container for footer items (copyright, privacy, etc.) */
div#skin_id_footertxt {
	padding: 4px 0 0 0;
	text-align: center;
	color: #8DBED5;
}
/* footer items (copyright, privacy, etc.) */
div#skin_id_footertxt a {
	color: #8DBED5;
}
/* hovering on footer items (copyright, privacy, etc.) */
div#skin_id_footertxt a:hover {
	color: #FFF;
	text-decoration: none;
}

/* IMAGE STYLING */
/* ensures images absolutely position top left */
img.skin_img_lefttopabs {
	position: absolute;
	top: 0;
	left: 0;
}
/* ensures images absolutely position top right */
img.skin_img_righttopabs {
	position: absolute;
	top: 0;
	right: 0;
}
/* images positioned absolute left */
img.skin_img_leftabs {
	position: absolute;
	left: 0;
}






/* MENU STYLING */
/* *** CONTAINER STYLING *** */
/* container div for list */
#cssmenu_div_container {
	width: 100%;
	float: left;
	background: #24538E;
	font: bold 100% Tahoma;
	padding: 1px 0 1px 0;
}

/* *** LIST STYLING *** */
/* all lists */
#cssmenu_div_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left; /* no width - FF adjusts to max width for li */
}
/* all 2+ level (nested) lists */
div#cssmenu_div_container ul ul {
	position: absolute;
	z-index: 1500;
	top: auto;
	visibility: hidden;
	border: 1px #000 solid;
}
/* all 3+ level (nested) lists */
#cssmenu_div_container ul ul ul {
	top: -1px;
	left: 100%;
}

/* *** LIST ITEM STYLING *** */
/* all list items */
#cssmenu_div_container li {
	list-style: none;
	position: relative;
}

/* *** ANCHOR STYLING *** */
/* all links (span are menu items but not linked) */
#cssmenu_div_container a, #cssmenu_div_container span {
	display: block;
	white-space: nowrap;
	margin: 0;
	padding: 4px 5px 4px 5px;
	background: #24538E;
	text-decoration: none;
	color: #FFF;
}
/* main level (0) links (span are menu items but not linked) */
#cssmenu_div_container a.cssmenu_a_level0, #cssmenu_div_container span.cssmenu_span_level0 {
	border: 2px #DDECF3 none;
	border-right-style: solid;
	padding: 6px 20px 4px 20px;
	min-height: 16px; /* padding of <a> + padding of <div> + height = corner image height */
	height: 16px; /* padding of <a> + padding of <div> + height = corner image height */
}
/* first sublevel (1) links (span are menu items but not linked) */
#cssmenu_div_container a.cssmenu_a_level1, #cssmenu_div_container span.cssmenu_span_level1 {
	padding: 4px 4px 4px 20px;
}
/* anchor to skip navigation links */ 
#cssmenu_div_container a.cssmenu_a_skiplink, #cssmenu_div_container a#endmenu {
	display: none;
}

/* *** HOVER PROPERTIES *** */
/* hovering over all links (span are menu items but not linked) */
#cssmenu_div_container a:hover, #cssmenu_div_container span:hover {
	color: #000;
	background: #FFF;
}
/* hiding all nested lists */
div#cssmenu_div_container li:hover ul ul,
div#cssmenu_div_container li li:hover ul ul,
div#cssmenu_div_container li li li:hover ul ul,
div#cssmenu_div_container li li li li:hover ul ul {
	visibility: hidden;
}
/* displaying relevant nested list */
div#cssmenu_div_container li:hover ul,
div#cssmenu_div_container li li:hover ul,
div#cssmenu_div_container li li li:hover ul,
div#cssmenu_div_container li li li li:hover ul {
	visibility: visible;
}

/* style for fck templates */
div.caption_left_div {margin:10px;text-align: center; float: left;}
div.caption_right_div { margin: 10px;text-align: center; float: right;}
span.caption { font-style: italic; } 

.textsizer{border:none;vertical-align:middle;}

.pagedetails_table_main {width:100%;margin:0 auto;padding:10px;}
.pagedetails_tr_main {}
.pagedetails_td_main {width: 50%;}
div.pagedetails_div_main {background-color: #ECF4F8;border: 1px #8DBED5 solid;vertical-align: top;width: 98%;margin: 5px;overflow: auto;padding: 1px;}
div.pagedetails_div_main p {padding: 4px;font-size: 125%;}
div.pagedetails_div_cellheader {text-decoration: none;font-family: Geneva, Arial, Helvetica, sans-serif;font-variant: small-caps;font-weight: bold;font-style: oblique;color: #000;background-color:#8DBED5;padding: 5px;}
img.pagedetails_img_right{float: right;margin: 10px;}
img.pagedetails_img_left{float: right;margin: 10px;}
a.pagedetails_a_cellheader, 
a.pagedetails_a_cellheader:active,
a.pagedetails_a_cellheader:visited {font-size: 125%; font-weight: bold;text-decoration: none;}
a.pagedetails_a_cellheader:hover{color: #FFF;}

/* fixes for login controls */
.LoginTabGroup,#dnn_ctr_Login_tdPassword
{display:none}
