html, body {height:100%;}

body { margin:0; padding:0; width:100%;border:none;font-size:small;}

#Body{background:#FFF url(images/BgAll.gif) repeat-x left -27px; }
/* 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) */

.Normal,.NormalDisabled,.NormalBold,.NormalRed,.NormalTextBox,.CommandButton,.SubHead {font-size:small;}
.Head {font-size:medium;}

/* PAGE STRUCTURE */
/* container for entire page */
#s_entirecont {margin:0 auto -45px auto; min-width:760px; min-height:100%; width:98%; font-size:85%; 
font-family:Verdana, Arial, Helvetica, sans-serif;	background-color:#FFF;}
	
/* fix for IE (to replace min-height) */
* html #s_entirecont{height:100%;}

/* container for everything except footer */ /* height for footer */
#s_allexfooter {margin:0; padding:0 0 45px 0;} 

/* fix for IE (set height) */
* html #s_allexfooter {height:1%;}

/* BREADCRUMB + SEARCH + LOGIN */
#s_brdsearch{
background:transparent url(images/BgAll.gif) repeat-x top left;height:27px; border:1px none #FFF; border-right-style:solid; border-left-style:solid;}

/* BREADCRUMB STYLING */
#s_bread {height:21px; float:left; padding:6px 0 0 6px; color:#000; text-decoration:none;}
#s_bread a:hover {color:#B81515; text-decoration:none;}

/* SEARCH AND LOGIN */
#s_loginsearch /* General Container */ {float:right;}

/* LOGIN Container*/
#s_login {float:right;}

/* SEARCH Container */
#s_search_l 
{height:27px; width:262px; float:right; background:transparent url(images/SearchBg.gif) no-repeat scroll top left;}
	
#s_sibckgrnd /* container for search (input box and GO button) */{
float:right; position:relative; height:27px; background:transparent url(images/SearchBg.gif) no-repeat right top;}
	
.ss_preschtxt /* text before search box */{
float:left; font-weight:bold; color:#A6CCDE;line-height:27px; margin-right:13px;}

#s_inputsub{line-height:27px;}
	
#s_inputsub input /* search input text box */{ 
border:none; color:#000; width:120px; height:17px; background-color:transparent; white-space:nowrap;}

.skin_xml_search /* submit button for search image */{
line-height:20px; display:inline-block; width:30px;padding:0 5px 0 5px;}
a:hover.skin_xml_search{text-decoration:none;}

/* LOGIN STYLING */
#s_login {line-height:27px;padding-right:10px;}
#s_login a {color:#3C3C3C; text-decoration:none; font-weight:bold;}
#s_login a:hover {color:#3E78C0;}

/* MENU STYLING */
/* container for navigation menu */
#s_menu_l, #s_menu_r{background:#FFF url(images/RoundedBlue.gif) no-repeat}
#s_menu_l{margin:0 7px;clear:both; background-position:left -45px;}
#s_menu_r{margin-left:10px;background-position:right -45px;}
#s_menu {margin-right:10px;height:28px; background-color:#24538E; position:relative; z-index:500;}

/* TITLE STYLING */
#skin_id_tlecont /* container for title */{
height:82px; min-width: 760px; background: transparent url(images/header_repeat.jpg) repeat-x scroll 204px 0;}
#skin_id_norepimg /* container for non-repeating image in header */{
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;}
#s_tletxtcont /* container for text in the title */{
padding-top:8px;text-align:center;vertical-align:middle;color:#FFF;font-weight:bold;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.skin_span_maintle /* styling for entire main title portion */{
font-size:190%;	border:2px none #FFF;border-bottom-style:solid;	letter-spacing:0.2em; }

.ss_emplet /* styling for emphasized letters */{
font-size:125%;}
.skin_span_subtle/* styling for entire sub title portion */{
display:block; font-size:125%;padding-top:0.2em;letter-spacing:0.2em;}

/* FOOTER STYLING */
#s_footer_l{margin:0 auto; padding:0;	width:98%;	min-width:750px; position:relative;text-decoration:none;background:#FFF url(images/RoundedBlue.gif) no-repeat;}
#s_footer_r{margin-left:10px;background:#FFF url(images/RoundedBlue.gif) no-repeat right top;}
#s_footer{margin-right:10px;background-color:#24538E;height:45px;}

#s_footerlinks {padding:4px 0 0 0;text-align:center;color:#FFF;font-weight:bold;}
#s_footerlinks a {color:#FFF;font-weight:bold;}
#s_footerlinks a:hover {color:#8DBED5;text-decoration:none;}

#s_footertxt {padding:4px 0 0 0;text-align:center;color:#8DBED5;}
#s_footertxt a {color:#8DBED5;}
#s_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;}
img.skin_img_righttopabs {position:absolute; top:0; right:0;}
img.skin_img_leftabs {position:absolute; left:0;}

/* MENU 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 *** */
#cssmenu_div_container ul {list-style:none;margin:0;padding:0;	float:left;}

/* all 2+ level (nested) lists */
#cssmenu_div_container ul ul {position:absolute;z-index:500;top:auto; visibility:hidden;	border:1px #000 solid;}
/* all 3+ level (nested) lists */
#cssmenu_div_container ul ul ul {top:-1px;	left:100%;}

#cssmenu_div_container li {list-style:none;	position:relative;}

/* ANCHORS */
#cssmenu_div_container a, #cssmenu_div_container span /* all links (span are menu items but not linked) */{
display:block;white-space:nowrap;margin:0;padding:4px 5px 4px 5px;	background:#24538E;text-decoration:none;color:#FFF;}
#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; height:16px;}
#cssmenu_div_container a.cssmenu_a_level1, #cssmenu_div_container span.cssmenu_span_level1 {
padding:4px 4px 4px 20px;}
#cssmenu_div_container a.cssmenu_a_skiplink, #cssmenu_div_container a#endmenu /* anchor to skip navigation links */ {
display:none;}

/* HOVER */
#cssmenu_div_container a:hover, #cssmenu_div_container span:hover {
color:#000;background:#FFF;}
#cssmenu_div_container li:hover ul ul,#cssmenu_div_container li li:hover ul ul,#cssmenu_div_container li li li:hover ul ul,#cssmenu_div_container li li li li:hover ul ul {
visibility:hidden;}
#cssmenu_div_container li:hover ul,#cssmenu_div_container li li:hover ul,#cssmenu_div_container li li li:hover ul,#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; } 

.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;}

/*for 5 Panes skin*/
.s_5panes #s_contentcont{background-color: #FFF;margin: 0 1px 0 0;padding: 8px 7px 0 7px;overflow: auto;border: none;}
.s_5panes .LeftPane{float:left;width:25%;}
.s_5panes .RightPanes{float:right;width:74%;}
.s_5panes .ContentPane{float:left;width:49.5%;}
.s_5panes .RightPane{float:right;width:49.5%;}
.s_5panes .BottomPane {clear: both;}

/*for 1 Pane skin*/
.s_1pane #s_contentcont{background-color: #FFF;margin: 0 1px 0 0;padding: 8px 7px 0 7px;overflow: auto;border: none;}
/*For Minimal with login */
.ContentPane{clear:both;}

/*for containers */
.c_cont{padding-bottom:10px;}div.cont_div_normal {font-family:Tahoma;color:#423636;}
/*Top of container*/
.cont_bar1, .cont_bar2, .cont_gry3, .cont_gry4, .cont_cur3, .cont_cur4, .cont_whtcur3, .cont_whtcur4
{background:transparent url(images/cont/cont_bar_all.gif) no-repeat;}
.cont_bar12, .cont_gry34, .cont_cur34, .cont_whtcur34
{background: transparent url(images/cont/cont_bot_all.gif) repeat-x;}
.cont_bar2 {background-position:top right;}
.cont_bar12 {margin:0 10px;height:27px;}
/*Side Borders */
.blue_bor {border-left:solid 1px #8DBED5;border-right:solid 1px #8DBED5;}
/* Grey */
.cont_gry3{background-position:left -53px;}
.cont_gry4{background-position:right -53px;}
.cont_gry34 {margin:0 4px;background-position:left -53px;height:6px;}
/*Sharestrip_Curve */
.cont_cur3 {background-position:left -27px;}
.cont_cur4 {background-position:right -27px;}
.cont_cur34 {margin:0 10px;background-position:left -27px;height: 13px;}
/*Sharestrip_whitecurve*/
.cont_whtcur3 {background-position:left -40px;}
.cont_whtcur4 {background-position:right -40px;}
.cont_whtcur34 {margin:0 10px; background-position:left -40px;height:13px;}
/* token style */
.cont_div_actbut, .cont_div_tlebut{float:left;font-family:Verdana;font-weight:bold;color:#3C3C3C;}
.cont_div_actbut {padding:6px 5px 0 0;}
.cont_div_tlebut {padding:6px 0 0 0 ;white-space:nowrap;}
.ModuleTitle_MenuBreak {height:1px;} .ModuleTitle_MenuBreak td{height:1px;}
/*Padding Style*/
.c1_pad {padding:1px 10px 10px 10px;} .c2_pad {padding:10px;} .c2_token_pad {padding-bottom:5px;} 
.c3_pad {padding:5px 7px 5px 5px;} .c4_pad {padding:8px;}
/* No Image */
.c_noimg .cont_bar1, .c_noimg .cont_bar2, .c_noimg .cont_bar12{background-image:none;}
.c_noimg .cont_bar1{border:solid 1px #8DBED5;}
/********** Other styles ********************/
div.cont_div_listswt {padding:4px 45px 0 0;float:right;	font-family:Verdana;font-weight:bold;color:#3C3C3C;}
select.skin_select_wherewework {height:19px;width:130px;border:#3A3B3A 1px solid;background-color:#585751;color:#FFF;}
.blue_color {background-color:#ECF4F8;}
.col_blue {background-color:#ECF4F8;border-top:2px solid #FFF;}

/*correction for admin page being centered */
.DNNAligncenter{text-align:left;}



