/* GLOBAL STYLES */

html { 
	min-height: 100%;
	margin-top: 0px;  
	margin-right: 0px;  	
	margin-bottom: 1px;
	margin-left: 0px; 
	height:100%;
	background-color: #ffffff;  	
}

body {
    
	background-color: #ffffff;
	position: relative;
	color:#444444;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 1.5;
	margin: 0px;  
	height:100%;
}

h1{
	margin: 0px;
	color: #555;
	font-size: 27px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 23px;
	padding-left: 5px;	
}

h2{
	font-size: 20px;
	font-weight: normal:
}

h3{
	margin-top: 20px;
	font-size: 16px;
	font-weight: normal:
}

h4{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;	
	font-size: 16px;
	font-weight: normal:
}

#left_nav_inner_container  {
background-color:#FFFFFF;
overflow:visible;
padding-bottom:3px;
position:relative;
width:200px;
}

.subNav, .subNav ul {
list-style:none outside none;
margin:0;
padding:0;
width:150px;
}

.subNav li {
float:left;
line-height:25px;
margin-bottom:-1px;
position:relative;
width:150px;
}

.subNav .current a {
background:url("/images/bg-subnav-arrow.gif") no-repeat scroll right bottom transparent;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
color:#3399ff;
display:block;
padding:0 5px;
text-decoration:none;
width:189px;
}

.subNav li a {
background:url("/images/bg-subnav-arrow.gif") no-repeat scroll right bottom transparent;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
color:black;
display:block;
padding:0 5px;
text-decoration:none;
width:189px;
}

.subNav li a:hover {
background:url("/images/bg-subnav-arrow.gif") no-repeat scroll right bottom transparent;
border-bottom:1px solid #DCDCDC;
border-top:1px solid #DCDCDC;
color:#3399ff;
display:block;
padding:0 5px;
text-decoration:none;
width:189px;
}

.subNav, .subNav ul {
list-style:none outside none;
}

.clear_block {
clear:both;
font-size:0.01em;
height:0;
line-height:0.01em;
}

div.breaker {

	height: 15px; 
	clear: both;

}

div.dh_header_mid {
    margin-top: 10px;
	margin-bottom:10px;
	padding: 10px 5px 5px 0px;
	font-weight: bold;
	border-bottom:1px solid #dddddd; 
}

div.header_mid {
    margin-top: 10px;
	padding: 10px 5px 5px 0px;
	font-weight: bold;
}

div.header_mid_notop {
    margin-top: 0px;
	padding: 10px, 5px, 5px, 10px;
	font-weight: bold;
}

div.dh_group {
	margin-bottom:10px; 
	background-image: url(../images/bg_right_block_top.jpg); 
	background-repeat: repeat-x; 
	border:1px solid #dddddd; 
	padding-top:10px;
	padding-bottom:10px;	
}

table.dh_group {

}

td.dh_photo {
	padding-top:10px;
	padding-right:31px;	
	padding-bottom:10px;
	padding-left:39px;
}

div.dh_photo_insert {
	height:60px; 
	width:60px; 
	background-repeat: no-repeat;
}

td.dh_detail {
	padding-top: 5px;
	padding-right:15px;
	padding-bottom: 5px;
	padding-left: 7px;	
	vertical-align: middle;
}

div.dh_detail_title {
	font-weight: bold;
}

div.dh_detail_subtitle {
	font-weight: bold;
}

div.dh_detail_subheads {
	font-weight: normal;
	font-size: 11px;	
}

div.dh_detail_about {
    padding-top:7px;
	font-weight: normal;
}

div.dh_detail_comments {
    padding-top:7px;
	font-weight: normal;
}

div.home_box_1 {

	text-align: left; 
	border: 1px solid #dddddd; 
	color: #555555; 
	padding: 15px; 
	width: 217px; z
	height: 275px; 
	margin-right:10px; 
	float: left;

}

div.home_box_2 {

	text-align: left; 
	border: 1px solid #dddddd; 
	color: #555555; 
	padding: 15px; 
	width: 216px; 
	height: 275px; 
	margin-right:10px;
	float: left;

}

div.home_box_3 {

	text-align: left; 
	border: 1px solid #dddddd; 
	color: #555555; 
	padding: 15px; 
	width: 216px; 
	height: 275px; 
	margin-right:10px; 
	float: left;

}

div.home_box_1R {

	text-align: left; 
	border: 1px solid #dddddd; 
	color: #555555; 
	padding: 15px; 
	padding-top: 0px; 
	margin-bottom:15px; 
	float: left;
	width: 270px;

}

div.home_box_2R {

	text-align: left; 
	border: 1px solid #dddddd; 
	color: #555555; 
	padding: 15px; 
	padding-top: 0px; 
	margin-bottom:15px;
	float: left;
	width: 270px;

}

div.home_box_3R {

	text-align: left; 
	border: 1px solid #dddddd; 
	color: #555555; 
	padding: 15px; 
	padding-top: 0px; 
	margin-bottom:15px; 
	float: left;

}

table.tabs {
	margin-bottom: 10px;
}
td.tab {
	padding-left: 1px;
	border-bottom: 1px solid #CCCCCC;
}
td.tab0 {
	font-size: 1px;
	padding-left: 7px;
	border-bottom: 1px solid #CCCCCC;
}
td.tab1 {
	border: 1px solid #CCCCCC;
	border-top: 1px solid #cccccc;
	border-bottom: none;
	font-weight: bold;
	font-size: 11px;		
	padding: 4px 8px 3px 8px;
}
td.tab2 {
	/*background: #F8F8F8;*/
	background-image: url(../images/menu_user.gif);
	background-repeat: repeat-x;	
	border: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 11px;		
	padding: 4px 8px 3px 8px;
}
td.tab3 {
	border-bottom: 1px solid #CCCCCC;
	padding-right: 12px;
	width: 100%;
	text-align: right;
	vertical-align: middle;
}

table.dh_main_table {
	margin-top: 5px; 
	margin-bottom: 5px;	
}

table.dh_main_table_2 {
	margin-top: 0px; 
	margin-bottom: 0px;	
}

td.dh_main_table_left {
    width: 220px;
	vertical-align:top; 
	padding:10px; 
	border-right:1px solid #DDDDDD;
}

td.dh_main_table_center {
	vertical-align:top; 
	padding:10px; 
	border-right:1px solid #DDDDDD;
}

td.dh_main_table_center_2 {
	vertical-align:top; 
	padding-left:15px;
    padding-right:15px;	
	border-right:0px solid #DDDDDD;
}

td.dh_main_table_right {
    width: 300px;
	vertical-align:top; 
	padding:10px; 
}

td.dh_main_table_right_2 {
    width: 300px;
	vertical-align:top; 
	padding-right:15px; 
}

div.dh_pagination {
    height: 24px; 
	border-top: 1px solid #DDDDDD; 
	background: #f1f1f1; 
	margin-top:5px; 
	padding-top: 4px;
	text-align:center;
}

td.dh_text_box {
    padding-top:15px;
}

div.dh_add_box {
	padding: 10px; 
	padding-right:30px; 
	padding-bottom: 0px; 
	float:right;
}

div.dh_result_inner {
	padding-left: 10px; 
}

div.dh_search_box {
	padding: 10px; 
	float:left; 
}

div.dh_feature_box {
	padding:10px; 
	margin-bottom:20px; 
	border:1px solid #dddddd;
}

div.dh_text_box {
    padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:0px; 
}

table.dh_error {
	margin-top:20px; 
	margin-bottom:20px;	
}

div.dh_cbox_header {
	padding: 5px 5px 5px 0px;
	font-weight: bold;
}

div.dh_cbox_header_2 {
	padding: 0px 5px 5px 0px;
	font-weight: bold;
}



div.new_portal_action {
	padding: 10px 6px 10px 6px; 
	border-top: 1px dashed #dddddd; 
}

div.new_portal_action_show {
	padding: 10px 6px 10px 6px; 
	border-top: 1px dashed #dddddd; 
    display:none;
    height:auto;	
}

div.new_portal_action_top {
	padding: 5px 6px 10px 6px; 
}

div.new_portal_action_top_show {
	padding: 10px 6px 10px 6px; 
    display:none;
    height:auto;		
}



a:link { color: #3399ff; text-decoration: none; }
a:visited { color: #3399ff; text-decoration: none; }
a:hover { color: #3399FF; text-decoration: underline; }

.tab {
	background-position:-100px 50%;
	cursor:pointer;
	display:block;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:relative;

}
.tabActive {
	cursor:default;
	display:block;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	position:relative;
}

.SlidingPanels {
	position: relative;
	width: 200px;
	height: 200px;
	padding: 0px;
	float: left;

}
.SlidingPanelsContentGroup {

	position: relative;
	height:600px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 10300px;
}
.SlidingPanelsContent {

	width: 100%;
	height: 400px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1022px; 
}

/* BLOGS */


/* BLOG - GENERAL */
.seBlogTable
{
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  width: 100%;
}

.seBlogColumnLeft
{
  padding: 0px 0px 0px 0px;
}

.seBlogColumnRight
{
  width: 250px;
  background: #F2F2F2;
  border: 1px solid #DDDDDD;
  border-left: 1px solid #BBBBBB;
}
.seBlogColumnRightPadding
{
  padding: 10px;
}


/* BLOG - SIDE BAR */

.seBlogLinkList,
.seBlogArchiveList,
.seBlogCategoryList
{
  margin-top: 0px;
  margin-left: 0px;
  list-style: none;
  padding-left: 10px;
  line-height: 150%;
}

.seBlogLinkList li,
.seBlogArchiveList li,
.seBlogCategoryList li
{
  padding-left: 0px;
}



/* BLOG - ENTRIES */

.seBlogEntry
{
  margin-bottom: 0px;
  padding: 0px;
  border-bottom: 0px solid #DDDDDD;
}

div.seBlogEntry1
{
	/* padding: 8px 10px 10px 10px; */
}

div.seBlogEntry2
{
	/* padding: 8px 10px 10px 10px; */
}

.seBlogEntryTable
{
	width: 100%;
}

div.seBlogEntryTitle
{
	font-weight: bold;
	font-size: 14px;
}

div.seBlogEntryDate, div.seBlogEntryCategory
{
	font-size: 10px;
	color: #777777;
}

div.seBlogEntryBody
{
	padding-top: 5px;
}

div.seBlogEntryBody p
{
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-top: 5px;
	margin-bottom: 5px;	
	font-size: 14px;	
	line-height: 1.5;
}

.seBlogComments
{
  margin-top: 0px;
}

.seBlogTrackbackList
{
  list-style: none;
  padding-left:10px;
}



/* BROWSE BLOGS */
div.blogs_browse_item
{
	border: 1px solid #dddddd;
	
	/* padding: 10px; */
  
}

div.blogs_browse_item_left
{
	/*margin-right: 5px;*/
}

div.blogs_browse_item_right
{
	margin-top: 10px;
}

div.blogs_browse_date
{
	font-size: 9px; 
	color: #777777;
}

div.blogs_browse1
{
	background: #FFFFFF;
}

div.blogs_browse2
{
	background: #FFFFFF;
}



/* BLOG */
div.blog_search
{
	width: 475px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	margin-bottom: 15px;
}

table.blog_table
{
	border: 1px solid #CCCCCC;
}

td.blog_header
{
	font-weight: bold;
	background-image: url(../images/menu_user.gif);
	background-repeat: repeat-x;
	color: #333333;
	padding: 5px;
}

td.blog_entry {
	background: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	padding: 5px;
	padding-left: 0px;
	vertical-align: middle;
}
td.blog_comment_author {
	margin-bottom: 5px;
	background: #F1F1F1;
	padding: 5px 7px 5px 7px;
}
td.blog_comment_body {
	padding: 5px 7px 0px 7px;
}
div.blog_bar {
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.blog_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.blog_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
td.blog_options {
	padding: 5px 5px 5px 5px; 
	font-weight: bold; 

}
div.blog_settings {
	padding: 10px;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
}
td.blog_postcomment {
	padding: 10px;
	border: 1px solid #DDDDDD;
	border-top: none;
	background: #F5F5F5;
}
td.blog {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
div.blog_headline {
	padding: 4px 5px 5px 6px;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	font-weight: bold;
	background-image: url(../images/menu_user.gif);
	background-repeat: repeat-x;
	color: #333333;
}
div.blog_archive {
	font-size: 13px;
	font-weight: bold;
}

/* EDIT BLOGS */
div.blog_list {
	border: 0px solid #DDDDDD; 
	border-top: none;
}
div.blog_list1 {
	border-top: 1px solid #DDDDDD; 
	background: #F2F2F2;
	padding: 10px;
}
div.blog_list2 {
	border-top: 1px solid #DDDDDD; 
	background: #FFFFFF;
	padding: 10px;
}
div.blog_subscription {
	border: 1px solid #CCCCCC; 
	margin-bottom: 10px; 
	padding: 10px; 
	background: #F2F2F2;
}

/* BLOG ON PROFILE */
div.profile_blogentry {
	border-top: 1px solid #DDDDDD;
	padding: 7px 2px 0px 2px;
}
div.profile_blogentry_date {
	color: #777777;
	font-size: 10px;
}
div.profile_blogentry_title {
	font-weight: bold;
}
div.profile_blogentry_body {
	margin: 5px 0px 10px 5px;
}

div.sidebar {
	font-size: 14px;
	color: #777777;
}

td.sidebar {
	font-size: 14px;
	color: #777777;
}

div.sidebar_title {
	font-weight: bold;
	font-size: 14px;
}


/* PROFILE */

td.profile_tab a {
	background-color: #f1f1f1;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: top left;	
	padding: 4px 8px 3px 8px;
	border: 1px solid #dddddd; 
	border-left: none;
	font-weight: normal; 
	display: block;
}
td.profile_tab a:hover {
	background-color: #f1f1f1;
	background-image: url(../images/menu_user.gif);	
	background-repeat: repeat-x;
	background-position: top left;
	padding: 4px 8px 3px 8px;
	border: 1px solid #dddddd;
	border-left: none;	
	font-weight: normal;
	display: block;
}
td.profile_tab2 a {
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: top left;
	padding: 4px 8px 4px 8px;
	border: 1px solid #dddddd;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
td.profile_tab2 a:hover {
	background-color: #FFFFFF;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 4px 8px 4px 8px;
	border: 1px solid #dddddd; 
	border-bottom: none;
	font-weight: bold;
	display: block;
}
td.profile_tab21 a {
	background-color: #ffffff;
	background-image: url(../images/whiteline.gif);	
	background-repeat: repeat-x;
	background-position: top left;
	padding: 4px 8px 4px 8px;
	border: 1px solid #dddddd;
	border-bottom: none;
	border-left: none;
	font-weight: bold;
	display: block;
}
td.profile_tab21 a:hover {
	background-color: #ffffff;
	background-image: url(../images/whiteline.gif);		
	background-repeat: repeat-x;
	background-position: top left;
	padding: 4px 8px 4px 8px;
	border: 1px solid #dddddd; 
	border-left: none;	
	border-bottom: none;
	font-weight: normal; 
	display: block;
}
#profile_tabs_profile { 
	border-left: 1px solid #dddddd;
}
td.profile_tab_end {
	border-bottom: 1px solid #dddddd;
}


input.button {
	font-family: arial, verdana, serif;
	font-size: 11px;
	padding: 3px;
	color: #333333;
	font-weight: bold;
	background: #EEEEEE;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
}

input.button2 {
	font-family: arial, verdana, serif;
	font-size: 11px;
	padding: 3px;
	color: #333333;
	font-weight: bold;
	background: #EEEEEE;
	vertical-align: middle;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #777777;
	border-right: 1px solid #777777;
}

input.radio, input.checkbox {
	vertical-align: middle;
}

td.profile_viewcomments_postcomment {
	padding: 10px 16px 10px 16px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
div.profile_postcomment {
	border: 1px solid #dddddd;
	background-image: url(../images/bg_right_block_top.jpg);
	background-repeat: repeat-x;
	padding: 7px 10px 10px 7px;
}
.comment_area {
	font-family: arial, "Lucida Sans", verdana, serif;
	color: #888888; 
	width: 540px;
	height: 70px;
}
.comment_area_50 {
	font-family: arial, "Lucida Sans", verdana, serif;
	color: #888888; 
	height: 32px;
}
div.profile_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #EAEAEA; 
	margin-bottom: 5px;
}
div.profile_action_bottom {
	padding-bottom: 2px;
}
div.profile_action_date {
	color: #999999;
	float: right;
	padding-left: 5px;
}

div.profile_postcomment_2 {
	border: 1px solid #dddddd;
	background-image: url(../images/bg_right_block_top.jpg);
	background-repeat: repeat-x;
	padding: 7px 10px 10px 7px;
}

.comment_area_2 {
	font-family: arial, "Lucida Sans", verdana, serif;
	color: #888888; 
	width: 540px;
	height: 70px;
}
.comment_area_50_2 {
	font-family: arial, "Lucida Sans", verdana, serif;
	color: #888888; 
	height: 32px;
}

.bignice {
	border: 1px solid #dddddd;
	font-family: arial;
	font-size: 14px;
}

.text {
	border: 1px solid #dddddd;
	font-family: arial;
	font-size: 14px;
}

