/***************************
**  Reset by Erik Meyer  ***
***************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
em
{
	font-style: italic;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img{
    border:none;
}



/* 
================================
Skin styles for DotNetNuke
================================
*/   

body{
	margin:0;
	padding:0;
	text-align:left;
	font-family:Arial;
	font-size: 12px;
	color: #000;
}

#Body{
	background:#f7f4da url(img/bg_all.gif);
}

a,
a:visited,
a:hover,
a:link{
	color: #0080ca;
}

h1, h1 a, h1 a:visited,
h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited{

}

h2
{font-size: 1.3em;
font-weight: bold;
}
ul, p {
    margin-bottom: 1.5em;
    line-height: 1.5em;
}


p {
    margin-bottom: 1.25em;
}


div.Normal
{
    line-height: 1.5em;
}
/*
===============================
Helper classes
===============================
*/
.right{
    float:right;
}
.left{
    float:left;
}

/* Default helpers override */
.SubHead{
    font-size: 1em;
    font-family: arial;
    color:#000;
}

.NormalTextBox{
	font:inherit;
}

ul.horizontal-ul{
	margin:0px;
	padding:0px;
}
.horizontal-ul li{
	display:inline;
}

/*****************************
*	Page Structure ***********
******************************/
.page-width{
	margin:0px auto;
	width: 837px;
}

.content-width{
	width: 790px;	
}
.content-padding{
	margin: 0px 15px 0px 40px;
}

#site-wrap{
	background: #fff;
}

/********************************************
*	Header Structure and Style  *************
*********************************************/

#header-details{
	margin-top: 15px;
	text-align:right;
}

#header-details #subpage-small-nav{
	position:relative;
	float:right;
	margin-top:-35px;
}

#subpage-small-nav .horizontal-ul li a{
	text-decoration:underline;
	font-weight:bold;
}

#dnn_dnnLOGO_imgLogo{
	float:left;
}


/******************************
*	Content Structure    ******
************************   ****/
#main-content {
	float:left;
	width: 780px;
}

#main-left{
	float:left;
	width:200px;
	display:none;
	margin: 0px 10px;
}

#main-right{
	float:left;
	width:200px;
	display:none;
	margin: 0px 20px
}

.rightCol #main-content {
	float:left;
	width: 480px;
}

.rightCol #main-right {
	float:left;
	width:270px;	
	display:block;
}

.rightCol #main-left{
	float:none;
	width:0px;
	display:none;
	margin: 0px;
}



/*************************************
*	Admin Nav Style      *************
**************************************/
#admin-nav{

}

/************************************
*	Primary Nav Style   *************
************************ ******** ****/
#main-nav{
    background:url(img/nav_main_bg.png) no-repeat;
    height: 56px;
    text-align:center;
}

ul.horizontal-nav	{
    margin:0px 0px 0px ;
    padding: 10px 0px 0px 0px;
    list-style:none;
    position:relative;

}
.horizontal-nav li{
	display:inline;
    position: relative;
    list-style:none;
    margin:0px 15px
}

.horizontal-nav li a:hover {
    text-decoration:None;
}

.horizontal-nav li a span.hov{ 
    display:none;
}

.horizontal-nav li a:hover span.nhov {
    display:none;
}
.horizontal-nav li a:hover span.hov {
    display:inline;
}
.admin-nav{
    background-image:url(/Portals/_default/Skins/dnn-mysamson/img/nav_admin.png);
    height:29px;
    margin:0px auto;
    width:134px;    
}
.main_dnnmenu_rootitem{
    padding:5px 10px;
    color:#fff;
}
.main_dnnmenu_submenu{
    background: #fff;
}


/************************************
*	Post Specific Style   *************
************************ ******** ****/
h2.post_title,
h2.blog_title{
    font-size: 2em;	/* 24/12 = 2em*/  
    color: #6C5B47; 
}


h2.blog_title a{
	color: #6C5B47;
}

.green_text_highlight{
    color:  #949C50;
}

/************************************
*	Block  Style         *************
************************ ******** ****/
h2.title{
	padding: 5px 0px;
}

.block h2.title{
    padding: 5px;
}

.block h2.title,
.block .title span.Head{
    background: #7d6a55;
    color: #FFF;
    font-size: 1.2em;
    font-family:Arial;
}

/************************************
*	Profile  Style         ***********
************************ ******** ****/
.profileName h2{
    font-size: 1.8em;    
}

.profileLabel{
    font-weight:bold;
}


/************************************
*	Footer Style        *************
************************ ******** ****/
#footer-wrapper{
	text-align:center;
	margin-top: 1em;
	margin-bottom: 1em;
}


/*****************************
*	HTML Styles  *************
******************************/
h2.title .Head{
	color: #000;
	font-family:Arial;
}
h3.red_title{
	color: #ff0000;
	margin: 4px 0px;
	padding: 0px;
	font: bold 14px Arial;
}

span .person_info{
	font: bold 12px Arial;
	color: #000;
}





.controlpanel {
	width: 100%;
	background-color: #fefefe;
}



/*===================================
*	ST Specific Base Styles      ****
====================================*/


.ITDisplayName{
}

.ITListUserImg{
	float:left;
	margin-right: 10px;
}

.ITListUserInfo{
	float:left;
}	
.ITListUserInfo dl{
	display:block;
	line-height:1.5em;
}
.ITListUserInfo dl dt{
	float:left;
	clear:both;
	margin-right: 5px;
	width:80px;
}	
.ITListUserInfo dl dd{
	float:left;
	display:inline;
}

/*===========================================
*	Friends Listing Structure			 ****
============================================*/
.FriendsListItem .UserImgWrap{
	float:left;
	margin-right: 5px;	
}

.FriendsListItem .ITListUserInfo{
	float:left;
}	

.FriendsListItem .basicInfo{
	margin:0px;
}

.FriendsListItem .basicInfo dt{
	color:#000;
	font-size:1.083333;
}

.FriendsListItem .basicInfo dd{
	margin:0px;
}

/*===============================================
*	Friends Listing For Search                 **
================================================*/
#dnn_ContentPane .FriendsListItem .UserImgWrap{
	float:left;
	margin-right: 5px;	
}
#dnn_ContentPane .FriendsListItem .ITProfilePicture{
	width: 50px;
}

#dnn_ContentPane .FriendsListItem .ITListUserInfo{
	float:left;
	width:210px;
	
}	

#dnn_ContentPane .FriendsListItem .basicInfo{
	margin:0px;
}
#dnn_ContentPane .FriendsListItem .basicInfo dt{
	color:#000;
	text-align:right;
	width:70px;
	font-size:1.083333;
}
#dnn_ContentPane .FriendsListItem .basicInfo dd{
	margin:0px;
	width: 130px;	
}
#dnn_ContentPane .FriendsListItem .basicInfo dt,
#dnn_ContentPane .FriendsListItem .basicInfo dd{
	padding: 0em 0em 0.4em 0em;
}

/*==================================================
*	Friends Listing For Newest Members Right Pane **
===================================================*/
#dnn_RightPane .FriendsListItem .UserImgWrap{
	float:left;
	margin-right: 5px;	
}
#dnn_RightPane .FriendsListItem .ITProfilePicture{
	width: 50px;
}

#dnn_RightPane .FriendsListItem .ITListUserInfo{
	float:left;
	width:210px;
	
}	

#dnn_RightPane .FriendsListItem .basicInfo{
	margin:0px;
	font-size:0.9em;
}
#dnn_RightPane .FriendsListItem .basicInfo dt{
	color:#000;
	text-align:right;
	width:70px;
	font-weight:bold;	
}
#dnn_RightPane .FriendsListItem .basicInfo dd{
	margin:0px;
	width: 130px;	
}
#dnn_RightPane .FriendsListItem .basicInfo dt,
#dnn_RightPane .FriendsListItem .basicInfo dd{
	padding: 0em 0em 0.4em 0em;
}

/*==================================
*	Basic Wall			        ****
===================================*/
.WallItemWrap{
	margin: 1em 0px;
}

.WallItemWrap .UserImgWrap{
	float:left;
	margin-right:5px;
}
.WallItemWrap .UserImgWrap .ITProfilePicture{
	width: 50px;
}
.WallTitle{
	background: #e8ebf9;
	padding:2px;
	font-size:0.9em;
}
.WallTitle a{
	font-weight:bold;
}
.WallText{
	padding:.3em 2px;
}

.BlogCalendar table 
{
padding-left: 50px;
}

.BlogCalendar table  table
{
padding-left: 0px;
}

.BlogCalendar table tr td
{
padding: 3px;
}

.BlogCalendar table tr th
{
padding: 3px;
}



img.ContentImage
{
float:right;
width: 200px;
padding: 0px 0px 5px 10px ;
}


/*==================================
*	Style for Links Module      ****
===================================*/
.LinksDesignTable td{
	padding: 5px 0px;
	font-size:1.2em;	
}

/*==================================
*	Style for File Listing      ****
===================================*/
table.file-listing,
table.file-listing table{
    width:100%;
}
.file-listing td{
	vertical-align:middle;
}




/*==================================
*	Style for Data Entry Form ****
===================================*/
fieldset.formDataEntry 
    {	    	
    	padding-bottom: 18px;
    }

fieldset.formDataEntry table tr td.label
    {
    	width: 200px;
    	font-weight:bold;
    	text-align: right;
    	padding-right: 6px;
    	vertical-align:top;
    	padding-top:6px;
	}

fieldset.formDataEntry table tr td
    {
    	padding-top:6px;
    	vertical-align:bottom;
	}

fieldset.formDataEntry table tr td.labelspan	
    {
    	font-weight:bold;
	}

fieldset.formDataEntry table small
    {
		font-weight:normal;
		font-size: 9px;
		font-style: italic;
	}

fieldset.formDataEntry table tr td textarea
    {
    	width: 425px;
    	height: 50px;
	}

fieldset.formDataEntry table tr td table.listRepeater
    {
    	width: 480px;
	}

fieldset.formDataEntry table tr td table.listRepeater tr td
    {
    	width: 240px;
	}	
	
	

.ClassDataGrid
{
	width: 100%;
}
.ClassHeader
{
	font-weight: bold;
	font-size: 1.1em;
	color: #ffffff;
	font-family: verdana,helvetica,arial;
	background-color: #148ACE;
	height: 15px;
	text-align: left;
}

.ClassDataGrid td
{
    	border-style: none;
		padding: 6px 2px 6px 2px ;
}