/* 
================================
Skin styles for DotNetNuke
================================
*/  
 
* 
{
	margin:0;
	padding:0;
}

html, body 
{
	width:100%;
	/*height:100%;*/
}

body
{
	background:url(images/ui/background.png);
}

div#container 
{
	width:100%;
	/*height:100% auto;*/
	text-align:center;
}

table 
{
	margin:0;
	padding:0;
}

tr, td, table 
{
	vertical-align: top;
	margin:0;
	padding:0;
}



ul li 
{ 
	list-style: outside url(images/ui/disc.gif) !important;
	margin-left:2em;

}
p {
	line-height:1.5em;
	padding-bottom:15px;
	color:#4E4D4D;
}

optgroup 
{
	font-weight: bold;
	font-style: none;
}
	
optgroup option 
{
	margin-left: 15px;
}

.pagemaster 
{
	width: 960px;
	/*height: 100% auto;	*/
	background-color: #fefefe;
	margin:0 auto 15px auto;
	padding:0 15px !important;
	height:auto;
	
}


.skinmaster 
{	
	/*height: 100%;*/
	/*background-color: #eeeeee;
	border-right: #8f9092 1px solid; 
	border-top: #8f9092 1px solid; 
	border-left: #8f9092 1px solid;
	border-bottom: #8f9092 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; */
}

.skinheader 
{
	padding-top:10px;
	width: 100%;
}

.skinobject {
	/*color: #7B776C;*/
	color: color: #505050;
	size: 90%;	
	font-weight: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.skinobject a 
{
	color: #505050;
}

.middleContent
{
	clear:both;
	margin:0 auto;
}

.breadcrumbHolder
{
	height:26px;
	line-height:26px;
	width:720px;
}	


.breadcrumb
{
	font-size: 11px;
	color: #9e9d9d !important;
	vertical-align: middle;
	font-family:Tahoma, Arial, sans-serif;
	line-height:26px;
	height:26px;
	padding-bottom:3px;
}

.breadcrumbHolder a 
{

	font-size: 11px;
	color: #9e9d9d !important;
	height:26px;
	line-height:26px;
	text-transform: none;
}

.grayBar 
{
  background-image: url(images/ui/spacer_gray.gif);
  width: 550px;
  height: 10px;
  display: block;
  float: left;
}

.redBar 
{
  background-image: url(images/ui/spacer_red.gif);
  width: 100px;
  height: 10px;
  display: block;
  float: left;
}

.controlpanel 
{
	width: 100%;
	background-color: #fefefe;
}

.leftpane 
{
	/*height:100%;*/
	width: auto;
	padding:0;
}

.toppane 
{
	width: 700px;
	background-color: transparent;
	padding-top:5px;
	padding-bottom:15px;
}

.toppane .Normal 
{
	margin:-2px 0 0 -2px;
	padding:0;
}

.toppane .Normal span 
{
	margin-top:20px;
}

.contentPanesHolder
{
	padding:0 !important;
	margin:0 !important;
}

.contentpane 
{
	width: 700px;
	background-color: transparent;
	padding:0 !important;
	margin-top:15px;
}

.contentpane2 
{
	padding:10px 0 0 0 !important;
	width: 700px;
	background-color: transparent;
	vertical-align:top;
}

.contentpane_col2
{
	clear:both;
	padding-top:15px;
}

div#prominent_content 
{
	padding:10px 0;
}

div#prominent_content p 
{
	/*padding:10px 0;*/ 
}

.rightpane 
{
	width: 220px;
	/*height:100%;*/
	padding:5px 0px 0px 20px !important;
}

.rightpane .Normal 
{
	margin:0;
	padding:0px 10px 0 10px !important;
}

.bottompane 
{
	width: 100%;
	background-color: transparent;
	vertical-align:top;
}

.StandardButton 
{
   background: #aaa none; 
   color: #fff;
   font-family: Verdana, sans-serif; 
   font-size: 11px;
   font-weight: normal;
}

.TreeViewMenu 
{
	width: 175px;
	background-color: #ddd;
	border:1px solid #8f9092;
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}

.Head 
{
   font-family: Georgia,"Times New Roman",Times,serif;
   font-size:  20px;
   font-weight:  normal;
   color: #346489;
   margin-top: 7px;
   line-height:14.95px;
}

.Normal 
{
	font-family:Tahoma;
	font-size: 11px;
	font-color: #4C4B4B;	
}

table.Normal select.NormalTextBox
{
	margin-top:5px;
}


a:link, a:hover, a:visited
{
	color: #B64B22;
}

.footer 
{
	width: 100%;
	text-align: left;
	color: #4C4B4B;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:10px 0;
}
	
.footer a:link 
{
  color: #4C4B4B;
  font-weight: normal;
}

.footer a:hover 
{
  text-decoration: underline;
  color: #4C4B4B;
}
	
/* Suckerfish NAVIGATION */

div#nav 
{
	clear:both;
	padding:10px 0 0 0;
}

div#nav_main 
{
	clear:both;
	padding:10px 0 0 0;
}
div#nav_sub 
{
	clear:both;
	background:#CC00CC;
}

ul.mainNav 
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 10px;
	font-family: Tahoma;
}

ul.mainNav li 
{
	padding: 0;
	display:inline;
	text-align:left;
	position: relative;
	float:left;
	width:auto;
	margin:0;
}

/*Sub-navigation container*/
ul.mainNav li ul 
{
	margin-top:38px;
	margin-left:1px;
	position:absolute;
	left:-999em;
	float:left;
	list-style:none;
	white-space:nowrap;
	border-bottom:1px solid #B6B6B6;
}

ul.mainNav li:hover ul ul, ul.mainNav li.sfhover ul ul, ul.mainNav li:hover ul ul ul, ul.mainNav li.sfhover ul ul ul 
{
	left: -999em;
}

ul.mainNav li:hover ul, ul.mainNav li li:hover ul, ul.mainNav li.sfhover ul, ul.mainNav li li.sfhover ul 
{
	left: 0;
	/*top:2.4em;*/
	clear:both;
}

/* main nav tabs */
ul.mainNav li.mainNavItem
{
	background:url(images/ui/tab.jpg) no-repeat top left;
	width:110px;
	margin-right:4px;
}

ul.mainNav li.mainNavItem a:link, ul.mainNav li.mainNavItem a:visited, ul.mainNav li.mainNavItem a:active 
{
	display: block;
	float:left;
	text-align:left;
	font-size:.6em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:6px 8px 4px 7px;
	margin:0;
	width:95px;
	text-decoration:none;
	color: #4C4B4B;
	text-transform:uppercase;
	z-index:30;
	height:38px;
}

ul.mainNav li.mainNavItem a:hover 
{
	color:#426e91;
}

ul.mainNav li ul ul 
{
    margin:-1.9em 0 0 9.5em;
}
ul.mainNav li ul ul.mainSubbestNav 
{
    margin:-1.88em 0 0 9.45em;
}

ul.mainSubNav 
{
	list-style: none;
	margin-top:0;
	z-index:29;
}
/*ul.mainSubberNav li a 
{
	padding:1em 0;
}*/

/* SubNav item orientation set here*/
li.mainSubNavItem 
{
	list-style-type:none;
	text-align: left;
	clear:both !important;
	background: #fff !important;
	border-right:1px solid #a1a0a0 !important;
	border-top:1px solid #a1a0a0 !important;
	border-left:1px solid #a1a0a0 !important;
	margin-left:-1px !important;
}

li.mainSubNavItem a:link, li.mainSubNavItem a:visited, li.mainSubNavItem a:active 
{
	display:block !important;
	/*float:left;*/
	/*margin:4px;*/
	/*padding-top:5px !important;
	padding-left:9px !important;
	padding-right:9px !important;
	padding-bottom:5px !important;*/
	padding-left:-50px;
	border:0px;
	width:150px !important;
	white-space:nowrap;
	color:#4C4B4B !important;
	font-size:8pt !important;
	float:left !important;
	background: none !important;
	text-transform:none !important;
	font-weight:normal !important;
	text-align:left !important;
	vertical-align:top;
	height:20px !important;
	line-height:20px !important;
	/*border-right: 1px solid #fff;*/ 
}

li.mainSubNavItem a:hover 
{
	background:#E2E2E3 !important;
	color:#4C4B4B !important;
	padding-left:10px;
}

li.mainSubNavItem li 
{
	background:none !important;
}

/* End Suckerfish Navigation */


/* MISCELLANEOUS */
.searchbox 
{
	background:url(images/ui/search.gif) no-repeat;
	background-position:1px 0;
	margin-left:0px;
	width:120px;
}

.searchbox input 
{
	width:120px;
	height:22px;
	margin:9px 0px 0 0px;
	border-bottom-color:#C2C2C2;
	border-right-color:#AAAAAA;
	border-left-color:#AAAAAA;
	border-top-color:#858585;
	border-top-style:inset;
	border-style:solid;
	border-width:1px;
}

.searchButton 
{
	background-image:url(images/ui/btn_go2.gif) no-repeat;
}

#dnn_dnnSEARCH_cmdSearch 
{
	display:none;
}


#topmenu 
{
	font-size: 7pt;
	color: #4C4B4B;
	margin-top:15px;
	margin-right:15px;
	font-family:Tahoma;
	text-align:right;
	text-transform:uppercase;
	font-stretch:ultra-condensed;
}

#spacer 
{
	padding-right:2px; 
	padding-left:2px;
}
	
#topmenu a:link, a:visited, a:hover 
{
	color: #4C4B4B;
}

.catalogLinks
{
	padding-top:20px;
}

.catalogLinks a
{
	font-size:1.1em;
	line-height:1.4em;
	color: #9B9A9A;
}

.trailingArrow
{
	color:#c96033;
}

.lowercase
{
	text-transform: lowercase !important;
}

.uppercase
{
	text-transform: uppercase !important;
}

.noTT
{
	text-transform: none !important;
}

input
{
	margin:5px;
}

div.toolSuite a img
{
	padding:7px 0 !important;
}

