/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
/*	width: 100%; */
/*	min-height: 100%;*/ 
  height: auto;
/*background: #ededed; */
}
.skinmaster {
	/*height: 200px;
	*/ 
  background-color: #f3f5fa;
 
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}


.bottompane {
	width: 500px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #333333;
}
/* ************************************************************ */
/* Div Layout TMA Guild */
/* ************************************************************ */
/* ************************************************************ */
/* ************************************************************ */
* {
	padding: 0px;
	margin: 0px;
}

html {

	padding-bottom: 0.1%; /* force scrollbars */
/*	background: #ededed; */
font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	 height: 100%; */
}

html {
height: 100%;
}


hr {
color: transparent;
height: 0px;
border: 0px solid transparent;
}



body {
background: #ededed;
height: auto;
min-height: 100%;
border: 0px solid red;
 }
/*
#Form {
height: 100%;
min-height: 100%;
border: 1px solid #000;
}
*/
/*
body#normal {
text-align: center;
min-width: 1024px;
background: #ededed;
height: 2000px;
min-height: 100%;
}
*/

li {
list-style: disc;
padding-bottom: 10px;
}


#sitemaster {
margin:0 auto;
width:1024px;
text-align: left;
border: 0px solid #000;
background: #fff url(images/background_fill.jpg) repeat-x bottom left;
height:auto;
min-height: 100%;
 }
 
#dTopBanner {height: 0px; width: 100%; background: #e5e5e5; padding: 0px;
margin: 0px;}
#dTopBanner .center {
padding: 0px;
margin: 0px;
width: 100%;
height: 0px;
/* border-bottom: 5px solid #fcad48; */
background: #e5e5e5;
}

#dTopLogo {height: 95px; background-color: #c0c0c0;}
#dTopLogo .center {
text-align: right;
height: 100px;
border-bottom: 0px solid #000;
border-top: 5px solid #fcad48;
width: 1024px;
text-align: right;
background: #fff url(images/logo.jpg) no-repeat 30px 10px;
}

#dTopLogo .left {
height: 55px;
width: 1000px;
border: 0px solid blue;
float: right;
text-align: right;
background: transparent;
padding-right: 15px;
}



#dTopLogo .right {
height: 40px;
width: 1000px;
border: 0px solid green;
float: right;
background: transparent;
padding-right: 15px;
}

#dTop .mainmenupane {
width: 100%;
float: left;

padding-left: 15px;
}

#dTop {height: 38px; background: transparent;  }
#dTop .center {
width: 1024px;
height: 38px;
border-top: 1px solid #000000;
text-align:left;
background: #ededed;
background: transparent;
}

#dMain {
min-height: 1000px;
 height: auto;
/* min-height:100%;*/
background: transparent; text-align:center;

}

#dMain .center_master {
min-height: 1000px;
width: 1024px;
padding-top: 0px;
text-align: left;
/* min-height: 100%; */
height: auto; 

/*
margin:0px auto;
overflow: auto;
*/
}


/*
#dMain .ModuleTitle_MenuItem {
position: relative;
margin: 0px;
padding: 0px;
top: 0px;
left: 0px;
}
*/

.clearer {
clear: both;
}


#dMain .center {
width: 980px;
min-height: 100%;
min-height: 1100px;
height: auto;
height: 1100px;
padding-top: 0px;
padding-left: 0px;
border: 0px solid #666;
text-align: left;

margin:0px auto;
/*overflow: auto;
*/
/*
background: #fff url('images/yellow_head.jpg') no-repeat top left;
*/

background: transparent url('images/yellow_head.jpg') no-repeat 0px 5px;

}



#dMain .DNNAlignleft {
float: left;
}
.DNNAligncenter {
float: left;
}
/*
#dMain .DNNEmptyPane {
border: 1px solid #000;
min-height: 100%;
}
*/
/*
#dMain .breadcrumb {
width: 1024px;
height: 85px;

}
*/

#dMain .contentpane {
width: 900px;
margin: 0px;
padding: 0px;
margin-left: 20px;

/*height: 300px; */
height: auto;
float: left;
text-align: center;


}

#dMain .contentpane td {
font: 12px;
}
#dMain p {
margin-bottom: 20px;
}
#dMain .contentpane .normal, table {
margin-top: 30px;
color: #333333;
font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* not used 
#dMain .contentarealeft {
width: 1%;
border: 0px solid #d6d6d6;
float: left;
background-color: transparent;
}
*/

#dMain .contentarearight {
width: 254px;
min-height: 100%;

height: 100%;
height: auto;
margin: 0px;
padding: 0px;
margin-top: 20px;
padding-top: 0px;
background: #ccc url('images/contentarearight_fill.jpg') repeat top left;

float: right;
}

#dMain .contentarearight_fill {
background: #fff url('images/contentarearight_fill_bar.jpg') repeat-y top right;
width: 980px;
min-height: 100%;
min-height: 550px;
height: auto;
padding-top: 0px;
padding-left: 0px;
border: 0px solid #666;
text-align: left;
margin:0px auto;
/*overflow: auto;
*/
}
/* For Menu Navigationin right column */

#dMain .contentarearight a {
display: table;
width: 230px;
color: #333333;
/*background: transparent url('images/menu_arrow.jpg') no-repeat 0px 2px;*/
font: normal normal bold 12px arial;
border: 0px;
border-bottom: 2px groove #FFF;
margin-left: 10px;
padding-left: 5px;
}


.contentarearight img{
padding: 10px;
}
#dMain .contentarearight table {
width: 250px;
}

/*
#dMain .contentarearight li {
list-style: disc outside;
}
*/
#dFooter {
height:auto;}

#dFooter .center {
width: 1024px;

height: 95px;

border: 0px solid #000000;
text-align: center;

}
/*
#dFooter .bottompane {
width: 980px;
margin-top: 22px;
margin-left: 20px;
height: 27px;
text-align: center;
color: #000;
background: #ededed;
vertical-align: middle;
padding: 0px;
margin-bottom: 20px;
border-right: #ededed 1px solid; 
	border-top: #ededed 1px solid; 
	border-left: #ededed 1px solid; 
	border-bottom: #ededed 1px solid; 
	-moz-border-radius-bottomleft: 6px; 
	-moz-border-radius-bottomright: 6px; 
	-moz-border-radius-topleft: 6px; 
	-moz-border-radius-topright: 6px;

}
*/

/* advertiser locations */

#dFooter .adfooter {
border: 0px solid #000000;
width: 630px;
height:75px;
float: left;
border-top: 2px groove #ccc;
margin-left: 20px;
padding-top: 10px;
}


#dFooter .adfooter table {
padding-top: -20px;
margin: 0px;
}

#dFooter .adfooter td {
border-right: 1px solid #999;
}

#dFooter .artsfooter {
border: 0px solid #000000;
border-top: 2px groove #ccc;
width: 350px;
height: 75px;
float: right;
margin-right: 20px;
}
/* advertiser locations */
.adpane1, .adpane2, .adpane3, .adpane4 {
width: 200px;
height: 95px;
float: left;
border: 0px solid #d6d6d6;
padding: 5px;
margin-right: 5px;
}


#dFooter .contentcolumns {
width: 1024px;
height: 90px;
height:auto;
margin: 0px;
padding-left: 0px;
padding-right: 0px;
border: 0px solid #000000;
}


#dSubFooter {height: 90px; height: auto;}
#dSubFooter .center {
width: 984px;
height: 100px;
height: auto;
border-top: 2px groove #CCC;
text-align: center;
padding-top: 10px;
margin-left: 20px;
margin-right: 20px;
}

#dSubFooter .contentcolumns {
width: 984px;
height: 100px;
height: auto;
margin: 0px;
padding-left: 0px;
padding-right: 0px;
border: 0px solid #000000;
}

#dSubFooter .adsubfooter {
border: 0px solid #000000;
width: 660px;
height: 95px;
height: auto;
float: left;
margin-left: 20px;
}

#dSubFooter .adsubfooter td {
border-right: 1px solid #999;
}

#dSubFooter .artssubfooter {
border: 0px solid #000000;
width: 300px;
height: 95px;
height: auto;
float: right;
margin-left: 0px;
}

/* for Ciss Nav Suite All-in-one 
Styles based on 'CSS Drop-Down Menu Simple Linear' Display Style
See module documentation for more information: www.dnn360.net
*/

/* Styles for Bottom Navigation */



/* Styles for Top Navigation */
/*
.topmenupane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	float: right;
	text-align: right;
}
#dTopLogo .DNNAligncenter {
float: right;
}

#dTopLogo ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

#dTopLogo ul.dropdown  {
 float: right;
 border: 0px;
 text-align: right;
}

#dTopLogo li {
background: transparent;
}


#dTopLogo .dropdown {
background: transparent;
font: normal normal bold 12px arial;
color: #fcad48; 
text-align: right;
}
#dTopLogo .dropdown a {
color: #fcad48; 
background: transparent;
text-align: right;
margin: auto;
}

#dTopLogo .dropdown a:active {
color: #fcad48; 
background: transparent;
}

#dTopLogo .dropdown a:hover {
color: #000000; 
}

#dTopLogo .dropdown a:visited {
color: #fac27b; 
}
*/
/* Styles for Main Navigation */
/* 

#dTop ul.dropdown li {

 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

#dTop ul.dropdown  {
 float: left;
 border: 0px;
 text-align: left;
 z-index: 1;
}

#dTop li {
background: transparent;
}


#dTop .dropdown {
background: transparent;
font: normal normal bold 12px arial;
color: #000000; 

}
#dTop .dropdown a {
color: #333333; 
background: transparent;
padding-right: 30px;
}

#dTop .dropdown a:active {
color: #fcad48; 
background: transparent;
}

#dTop .dropdown a:hover {
color: #fcad48; 
}

#dTop .dropdown a:visited {
color: #CCCCCC; 
}


*/

#dTop ul.dropdown {
width: 100%;
}
/* Styles for embeded ajax script non-dnn hack */

#paginate-top {
float: right;
}

#paginate-top .pagination {
}

#paginate-top .pagination a {
display: block;
color: #fff;
background: #333333;
width: 200px;
height: 100px;
border: 1px solid #999;
text-align: center;
vertical-align: middle;
}

#paginate-top .pagination a:hover {

background: #736d6d;

}

#paginate-top .pagination a:active {

background: red;

}

/* for the login screen */
#dnn_ctr_Login_pnlLogin {
border: 0px solid #000;
padding-top: 50px;
}

/* Event Calendar Customized be TMA */

.EventCalendar  {
width: 940px;
height: 700px;
}

table.MonthCalendar {
width: 940px;
height: 700px;
margin-top: 10px;
}
.EventCalendarHeader {}

.Calendar_CalendarTypeDropdown {}

.Calendar_VendorDropdown {}

.Calendar_Search {}


.EventCalendarBody {
width: 940px;
height: 700px;
padding-bottom: 20px;
}

.MonthHeader {

}

.MonthHeader_PreviousMonth {}

.MonthHeader_DateText {}

.MonthHeader_NextMonth {}

.MonthCalendar_DaysHeader {}

.headerSunday {}

.headerSaturday {}



td.MonthCalendar_PastDay,
td.MonthCalendar_BlankDay,
td.MonthCalendar_CurrentDayEvent,
td.MonthCalendar_FutureDayEvent {
text-align: right;
vertical-align: top;
color: #fff;
} 

.MonthCalendar_BlankDay {
background: #999999;
}

.MonthCalendar_PastDay {
background: #cccccc;
}

.MonthCalendar_CurrentDay {
background: #d06d07;
}


.MonthCalendar_EventList {
height: 120px;
width: 125px;
margin-left: 5px;

overflow:auto; 
position: relative;
margin: 0.3em auto;
padding: 1px;
}
.MonthCalendar_EventList, .MonthCalendar_EventListTime, a.MonthCalendar_EventListEvent, .MonthCalendar_EventListVenue, .MonthCalendar_EventListTime {
color: #fff;
font-size: 11px; 
}

.MonthCalendar_CurrentDay  .MonthCalendar_EventList .MonthCalendar_EventListTime {
Color: #fff;
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 11px; 
	font-weight: bold; 
	font-style: normal;
}


.MonthCalendar_CurrentDay  .MonthCalendar_EventList .MonthCalendar_EventListEvent {
Color: #fff;
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal;
} 

.MonthCalendar_EventListEvent a, .MonthCalendar_EventListVenue {
color: #fff;
}

.MonthCalendar_EventListVenue a
{
    Color: #FFF;
    font-family:   Helvetica, Arial, Tahoma; 
	FONT-SIZE: 11px;
	font-weight: normal; 
	font-style: normal;
}
.MonthCalendar_EventListVenue A:link
{
    Color: #FFF;
    font-family:   Helvetica, Arial, Tahoma; 
	FONT-SIZE: 11px;
	font-weight: normal; 
	font-style: normal;
}
.MonthCalendar_EventListVenue A:hover
{
    Color: #FFF;
    font-family:   Helvetica, Arial, Tahoma; 
	FONT-SIZE: 11px;
	font-weight: normal; 
	font-style: normal;
}
.MonthCalendar_EventListVenue A:visited
{
    Color: #FFF;
    font-family:   Helvetica, Arial, Tahoma; 
	FONT-SIZE: 11px;
	font-weight: normal; 
	font-style: normal;
}
.MonthCalendar_EventListVenue A:active
{
    Color: #FFF;
    font-family:   Helvetica, Arial, Tahoma; 
	FONT-SIZE: 11px;
	font-weight: normal; 
	font-style: normal;
}

.MonthCalendar_EventListEvent a, .MonthCalendar_EventListVenue, .MonthCalendar_EventListEvent {
color: #fff;
FONT-SIZE: 12px;
}

.MonthCalendar_CurrentDay  .MonthCalendar_EventList a {
Color: #CCC;
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal;
} 

.MonthCalendar_FutureDay {
background: #fbad46;
}

.MonthCalendar_FutureDayEvent {
background: #fbad46;
}

.MonthCalendar_FutureDayNoEvent {
background: #fbad46;
}

.MonthCalendarCell_Date {
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal;
	text-transform: lowercase;
}

.MonthCalendarCell_EventList {}


.DayCalendar {
background: transparent;
font-family:   Helvetica, Arial, Tahoma,;
color: #000;
}
/* Small Calendar stuff */
/*
#dMain .EventCalendar {
width: 200px;
height: 216px;
text-align: center;
}
*/

#dMain .EventCalendar td {
border: 0px;
width: auto;
height: auto;
}

#dMain table.SmallMonthCalendar {
width: 230px;
height: 256px;
padding-left: 10px;
}

.SmallMonthCalendar_HeaderTR {
height: 10px;
padding: 0px;
margin: 0px;
}
/*
.SmallMonthCalendar TD {
margin-left: auto;
margin-right: auto;
text-align: center;
border-style: none;
}
*/
#dMain .SmallMonthCalendar_PreviousLink a {
float: left;
color: #000;
border: 0px solid #000;
font-size: 12px;
width: 20px;
background: transparent url('images/small-arrow-left.gif') no-repeat 0px 2px;
margin: 0px;
padding: 0px;

}

.MonthCalendar_PreviousLink a {
padding-top: 9px;
}


.MonthCalendar_NextLink {
padding-top: 7px;
}

.MonthCalendar_HeaderDateText {
padding-left: 8px;
padding-right: 5px;
}

.MonthCalendar_CellDate {
font-family:  Arial, Helvetica, Tahoma; 
}

.WeekCalendar_HeaderDateText, .DayCalendar_HeaderDateText {
font-family:  Arial, Helvetica, Tahoma; 
font-size: 14px;
font-weight: bold;
padding-right: 5px;
padding-left: 8px;
text-transform: uppercase;
background: transparent;
}

.DayCalendar_Header {
background: transparent;
}

.DayCalendar_EventListVenue, .DayCalendar_EventListTime, .DayCalendar_EventListEvent {
font-family:  Arial, Helvetica, Tahoma; 
color: #000;
}


.WeekCalendar_DayText {
font-weight: bold;
}

.WeekCalendar_DateText {
font-family:  Arial, Helvetica, Tahoma; 
}


.WeekCalendar_Header {
padding-bottom: 30px;
background: transparent;
}

#dMain .SmallMonthCalendar_NextLink a {
float: left;
color: #000;
border: 0px solid #000;
font-size: 12px;
width: 20px;
background: transparent url('images/small-arrow-right.gif') no-repeat 2px 2px;
}

#dMain .SmallMonthCalendar_Header  {
float: none;
text-align: center;
margin: 0px;
padding: 0px;
border-spacing: 0px;
background: transparent;
margin-right: auto;
margin-left: 40px;
height: auto;
border: 0px solid #000;
}

#dMain .SmallMonthCalendar_DaysHeader {
margin: 0px;
padding: 0px;
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal;
	text-transform: lowercase;
	height: 14px;
	text-align: center;
}

#dMain .SmallMonthCalendar_CellDate {
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 12px; 
	font-weight: bold; 
	font-style: normal;
	text-transform: lowercase;
	
}

#dMain .SmallMonthCalendar_HeaderDateText {
float: left;
height: 20px;
font-family:   Helvetica, Arial, Tahoma,; 
	font-size: 18px; 
	font-weight: bold; 
	font-style: normal;
background: transparent;
}


td.SmallMonthCalendar_PastDay,
td.SmallMonthCalendar_BlankDay,
td.SmallMonthCalendar_CurrentDayEvent,
td.SmallMonthCalendar_FutureDayEvent {
text-align: right;
vertical-align: top;
color: #fff;
} 

.SmallMonthCalendar_BlankDay {
background: #999999;
}

.SmallMonthCalendar_CurrentDayEvent {
background: #d06d07;
}

.SmallMonthCalendar_PastDay {
background: #cccccc;
}

.SmallMonthCalendar_FutureDayEvent {
background: #fbad46;
}

.SmallMonthCalendar_FutureDayNoEvent {
background: #ccc;
}

#shadowed-border {
width: 980px;
}


#dMain .center_master .cal-top {
/*border: 4px solid #000; */
background: #fff url('images/top-trim.jpg') 0 0 repeat-x;
width: 990px;
height: 1110px;
margin:0px auto;
/* padding-top: 5px; */
}

#dMain .center_master .cal-right {
background: url('images/right-trim.jpg') 100% 0 repeat-y;
width: 990px;
height: 1110px;
}

#dMain .center_master .cal-left {
/*border: 4px solid #000; */
background: url('images/left-trim.jpg') 0 0 repeat-y;
width: 990px;
height: 1110px;
/* padding-left: 5px; */
}

#dMain .center_master .cal-bottom {
background: url('images/bot-trim.jpg') 0 100% repeat-x;
width: 990px;
height: 1110px;
}


#dMain .center_master .cal-top-left {
background: url('images/crn-top-left.jpg') 0 0 no-repeat;
width: 990px;
height: 1110px;
/*margin-left: 10px;*/
}


#dMain .center_master .cal-top-right {
background: url('images/crn-top-right.jpg')  100% 0 no-repeat;
width: 990px;
height: 1110px;
/*margin:10px;*/
/*margin-left: 10px;*/
}


#dMain .center_master .cal-bot-right {
background: url('images/crn-bot-right.jpg') 100% 100% no-repeat;
width: 990px;
height: 1110px;
/*margin-left: 10px;*/
}

#dMain .center_master .cal-bot-left {
background: url('images/crn-bot-left.jpg') 0 100% no-repeat;
width: 990px;
height: 1110px;
/*margin-left: 10px;*/
}
/* http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */


