/* Universal ------------------------------ */

html {height: 100%;}
body {background: #ffffff;	margin: 0; height: 100%;}
table, tr, td, p, font {font-family: verdana, sans-serif; line-height: 1.4em; font-size: 11px;}
hr {height: 1px; color: #bbb;}
ul{padding-bottom: 0; margin-bottom:0;}


/* dnn control panel */
td#dnn-controls-row {background:url(control-panel-bg.gif) repeat-x bottom #fafafa; border: 0; padding: 0; height: 0;}
table.ControlPanel {background:url(control-panel-bg-lt.gif) repeat-x bottom #fcfcfc; border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee;}
table.ControlPanel td {padding: 0px 0 6px 0;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #f1f1f1;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table td {padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none;}


/* Framework -------------------------- */

td#header-row {height: 100px; background: url(header-bg.gif) top repeat-x; border-top: 1px solid #fff; /*padding-top: 10px;*/}
#breadcrumb-row {height: 39px; background: url(breadcrumb-bg.gif) repeat-x;}
td#menu-row {height: 35px; background: url(tab-off-gry.gif) bottom repeat-x;}
#content-row {height: auto; padding-top: 15px; padding-bottom: 15px;}
td#content-row a img, td#baseline-row a img, td#header-row a img {border: 0;}
td#content-row a:hover img, td#baseline-row a:hover img, td#header-row a:hover img {border: 0;}
table.site-width-narrow {width: 780px; padding-left: 7px; padding-right: 7px;}
table.site-width-narrow2 {width: 780px;}
table.site-width-wide {width: 960px;}
table.site-width-full {width: 96.5%;}
td.logo-td {/*padding: 10px 30px 15px 0;*/ width: 575px; white-space: nowrap; background:#FFFFFF;}
td.logo-td-begin {/*padding: 10px 30px 15px 0;*/ width: 95px; height:102px; white-space: nowrap; background:url(); }
td.logo-td-end {/*padding: 10px 30px 15px 0;*/ width: 110px; height:102px; white-space: nowrap; background:url(); }
td.header-pane {/*padding: 7px 0px 0px 0px;*/ text-align: right;}
td.search-td {padding: 6px 0 6px 0; text-align: right;padding-left:15px; background: url() no-repeat 0px 8px;}
td.menu-td {padding: 0 0 0 2px; width: 1px;/* background: url(menu-cap.gif)*/ top left no-repeat transparent;}
#menu-edge-right {width: 2px; background: url(menu-sep-mdt.gif) no-repeat; margin: 0 0 0 0; height: 35px; display: block; z-index: 2000;}
td.breadcrumb-td {font-size: 11px; color: #888; padding-left:25px; background: url(breadcrumb-icon.gif) no-repeat -5px 0px; height: 25px}
td.login-td {text-align: right; font-size: 11px; padding-top: 8px;color:#9d1719}
td.login-td img, td.privacy-td img {height: 1px; width: 20px; margin: 0; padding: 0; border: 0;}
td.content-td {}
td.copyright-td {padding: 7px 0 0 0; font-size: 11px;text-align:center}
td.privacy-td {padding: 7px 0 0 0; text-align: right; font-size: 11px;}
td.content-top {padding-bottom: 10px;}
td.content-left {width: 170px; padding-right: 10px; padding-bottom: 10px;}
td.content-center {padding-bottom: 20px;}
td.content-right {width: 170px; padding-left: 10px; padding-bottom: 10px;}
td.content-bottom {padding-bottom: 10px;}

table.site-width-wide td.content-left, table.site-width-wide td.content-right  {width: 170px;}
table.site-width-wide td.content-center  {width: 560px;}


td#baseline-row {height: 1px; padding-bottom: 10px; padding-top: 10px;}
td#baseline-row table.site-width-narrow {}
td.content-baseline {}
#footer-row {height: 40px; background: url(foot-bg-gry.gif) top repeat-x #707070;}


/* Links -------------------------- */

/* basic links */
a:link, a:visited, a:active {font-family: verdana, sans-serif;	font-weight: normal; font-size: 11px; text-decoration: none; font-weight: normal; line-height: 1.4em;}
a:hover {font-family: verdana, sans-serif; font-weight: normal; font-size: 11px; text-decoration: none; font-weight: normal; line-height: 1.4em;}

/* register and login/logout links */
a.login-link:link, a.login-link:visited, a.login-link:active, a.login-link:hover{text-decoration: none; color:#CCCCCC}


/* breadcrumb links */
a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active {text-decoration: none;}
a.breadcrumb-link: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: #333;}
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #333;}

/* for normal links */
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: none;}
a.Normal:hover {text-decoration: none;}

/* footer links */
a.footer-link:link, a.footer-link:visited, a.footer-link:active {font-size: 11px; text-decoration: none; font-weight: normal; color: #fff;}
a.footer-link:hover {font-size: 11px; text-decoration: underline; font-weight: normal; color: #fff;}




/* Text -------------------------- */

/* current date */
.current-date {color: #888;}

/* copyright */
.CopyrightText {color: #fff; font-size: 11px;}

/* used in admin sections */
.SubHead, .SubHead font {font-family: verdana, sans-serif; font-size: 11px; font-weight: bold; color: #555; padding: 0;}


/* module titles */
.Head {font-family: verdana, sans-serif; font-size: 12px; text-decoration: none; color: #555; font-weight: normal; white-space: nowrap;}
td.ctr-title-gry .Head {color: #444;}
td.ctr-header-title .Head {color: #fff;}

/* colored - used for warnings and such */
.NormalRed {color: #900; font-family: verdana, sans-serif;	font-weight: bold; font-size: 11px;	line-height: 1.4em;}

/* bold text */
.NormalBold {font-family: verdana, sans-serif;	font-size: 11px; font-weight: bold;	color: #555; line-height: 1.4em;}
a.normalbold {font-family: verdana, sans-serif;	font-size: 11px; font-weight: bold;	color: #555; line-height: 1.4em;}
a.normalbold:link, a.normalbold:visited, a.normalbold:active, a.normalbold:hover{font-weight: bold;}
/* normal text */
.Normal {font-family: verdana, sans-serif; font-size: 11px; color: #555; line-height: 1.4em;}

/* headers */
h1, h2, h3, h4, h5, h6 {font-family: verdana, sans-serif; color: #555;}
h1 {font-size: 15px;}
h2 {font-size: 14px;}
h3 {font-size: 13px;font-weight: bold;}
h4 {font-size: 11px;}
h5 {font-size: 11px; font-weight: bold;}




/* Forms ----------------------------- */

/* catch-all */
select, input {font-family: verdana, sans-serif; font-size: 11px; color: #555;}

/* Applies to text input boxes */
.NormalTextBox {font-family: verdana, sans-serif; font-size: 11px; color: #555;}
/*.NormalTextBox {font-family: verdana, sans-serif;  font-size: 11px; line-height: 14px; padding: 0px 3px 0 3px; height: 20px; color: #555; background: #f8f8f8;}*/

/* to compensate to the hard-coded 275-px div width of the registration table which gets disrupted by wider fonts */
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}

/* table cells that contain text input boxes */
td.NormalTextBox{padding: 0; margin: 0; background: transparent; color: #555;}

/* for the search text field */

/*#dnn_dnnSEARCH_txtSearch.NormalTextBox {line-height: 14px; width: 140px; padding: 0px 3px 0 3px; height: 20px; color: #555; cursor: text; background: #f8f8f8;}*/


/* for the search input box */
td.search-bg input {height: 20px;}

/* button in search area */
.search-td a:link, .search-td a:visited, .search-td a:active, .search-td a:hover {width: 25px; padding-bottom:3px;; padding-top:2px; height: 20px;  text-decoration: none; background: url(search-btn.gif) no-repeat;}

/*.search-td a:link, .search-td a:visited, .search-td a:active, .search-td a:hover {width: 25px;  padding: 0px 30px 20px 0; height: 20px; background: url(search-btn.gif) no-repeat  0px 3px; text-decoration: none;}*/




/* Main Menu */
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuContainer td {font-family: Tahoma,Arial,Helvetica; font-size: 11px; font-weight: bold; font-style: normal;}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	font-family: verdana, sans-serif; font-size: 11px; font-weight: normal; color: #666; 
	/*background: #f8f8f8; */
	/*border: #f8f8f8 1px solid;*/ 
	/*padding: 0 0 4px 0;*/
	
}


.MainMenu_Selected td {margin: 0; padding: 0 0 1px 0; height: 35px; /* background:#a1181b;*/}
.MainMenu_Selected td span {color:#333; font-size: 11px; font-weight: bold; line-height: 1.4em;}
.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: auto; 
	height: 21;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	margin: 1px 0px 0px -2px;	background-color: #f8f8f8; /*border: 1px solid #ddd;*/ border-left: 3px solid #ccc;	padding: 0px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);
}

.MainMenu_MenuBreak {width: auto; border: 0;}

.MainMenu_MenuArrow {
	cursor: pointer; 
	cursor: hand; 
	padding: 0 2px 0 0px; border: 0; text-align: right;
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.MainMenu_Idle td {margin: 0; padding: 0 0 1px 0; height: 35px; background: url(tab-off-gry.gif) repeat-x;}
.MainMenu_Idle td span {color:#777; font-size: 11px; font-weight: bold; line-height: 1.4em;}


.MainMenu_BreadcrumbActive td, .MainMenu_Active td {margin: 0; padding: 0 0 4px 0; height: 35px; color:#FFFFFF;}
.MainMenu_BreadcrumbActive td span, .MainMenu_Active td span {color: #fff; font-size: 12px; font-weight: bold; line-height: 1.4em;}

/* Module Menus ------------------------ */

/* Outer cntainer for module submenu */
.ModuleTitle_MenuContainer {}

/* Inner container for module submenu */
.ModuleTitle_MenuBar {}

/* Idle state for module submenu items */
.ModuleTitle_MenuItem {font-family: verdana, sans-serif; font-size: 11px; color: #555; font-weight: normal;	background: #f7f7f7; border: #f7f7f7 1px solid;	padding: 1px 10px 2px 0px;}

/* Inner, inner container for module submenu (?) */
.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);}

/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel {font-family: verdana, sans-serif;	font-size: 11px; font-weight: normal; color: #333; background: #ddd; /*border-left: #ddd 1px solid; border-right: #ddd 1px solid;*/	padding: 1px 10px 2px 0px;}

.ModuleTitle_MenuIcon {/*border: 1px solid #eee;*/ padding: 0 3px 0 3px;}

/* elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {display: none;}




/* Color variations -------------------------- */
/* red */
#red {background:#FFFFFF; border-left: #7b8079 1px solid; border-right: #7b8079 1px solid;}
#red td#menu-row {height: 35px; background: url(tab-off-mdt.gif) bottom repeat-x;}
#red #footer-row {background: url(foot-bg-mdt.gif) top repeat-x #aa2125;}
#red .MainMenu_Idle td, #red .MainMenu_Selected td {background: url(tab-off-mdt.gif) repeat-x;}
#red .MainMenu_Active td, #red .MainMenu_BreadcrumbActive td {background: url(tab-on-mdt.gif) repeat-x;}
#red .ctr-title .Head {color: #aa2125;}
.submenu-red { background: #f8f8f8;border-left: 3px solid #ac2427; margin: 1px 0px 0px 1px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);}
.submenu-red td { border:0;}
.submenu-red-sel {background: #eaeaea; color:#000000;}
#red a:link, #red a:visited, #red a:active, #red a:hover, #red a.CommandButton:link, #red a.CommandButton:visited, #red a.CommandButton:active, #red a.CommandButton:hover, #red a.Normal:link, #red a.Normal:visited, #red a.Normal:active, #red a.Normal:hover, #red a.breadcrumb-link:link, #red a.breadcrumb-link:visited, #red a.breadcrumb-link:active, #red a.breadcrumb-link:hover {color: #053B61;}
#red td.privacy-td a:link, #red td.privacy-td a:visited, #red td.privacy-td a:active, #red td.privacy-td a:hover {color: #fff;}

/* register and login/logout links */
#red a.login-link:link, #red a.login-link:visited, #red a.login-link:active, #red a.login-link:hover{text-decoration: none; color:#22407B}

/*  End Style Sheet */

.ConBorde1{
	border: #000000 1px solid;}
	
	div{
	padding: 0; margin: 0;}
	
	
