﻿.s_logo
{
	margin-left: -35px;
}

/*code for the memeber search results control*/
.member-result
{
	background-color: #F5F9FB;
	margin: 2px 5px 5px 50px;
	padding-top: 20px;
	width: 810px;
}

.member-result .top
{
	margin: 2px 5px 5px 19px;
}

.member-result .item-count
{
	margin: 2px 5px -15px 0px;
}

.member-result .paging
{
	margin: 2px 5px 5px -1px;
}

.member-result .content table
{
	white-space: pre-wrap; /*top,right,bottom,left*/
	margin: 5px 5px 5px 20px;
}

.member-result .content .header td
{
	background-color: #949599;
	color: White;
	padding: 0px 5px 5px 10px;
	font-weight: bold;
}

.member-result .content td
{
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

/* The following classes deal with the problem of long words such as very long email with no white spaces
 please note that overflow was removed  because it creates a scroll bar when pressing the link*/
.member-result .content .email, .member-result .content .email a:link
{
	display: block;
	width: 210px; /*overflow:auto; */
	word-wrap: break-word;
}

.member-result .content .ID, .member-result .content .ID a:link
{
	display: block;
	width: 45px;
	word-wrap: break-word;
}

.member-result .content .username, .member-result .content .username a:link
{
	display: block;
	width: 100px;
	word-wrap: break-word;
}

.member-result .content .status, .member-result .content .status a:link
{
	display: block;
	width: 40px;
	word-wrap: break-word;
}

.member-result .content .firstname, .member-result .content .firstname a:link
{
	display: block;
	width: 80px;
	word-wrap: break-word;
}

.member-result .content .surname, .member-result .content .surname a:link
{
	display: block;
	width: 80px;
	word-wrap: break-word;
}

.member-result .content .phone-number, .member-result .content .phone-number a:link
{
	display: block;
	width: 100px;
	word-wrap: break-word;
}

/*code for the memeber search control*/
.member-search
{
	background-color: #F5F9FB;
	border: 0.05em solid #3E81B5;
	margin: 15px 0 50px 50px;
	width: 547px;
}

.member-search .message
{
	font-weight: bold;
	padding-left: 30px;
	padding-top: 15px;
}

.member-search .content
{
	margin: 10px 5px 10px 15px;
}

.member-search .content fieldset
{
	border: 0px;
}

.member-search .content dl
{
	clear: both;
	margin: 5px 5px 5px 0px;
}

.member-search .content dt
{
	float: left;
	width: 65px;
	margin: 7px 5px 5px 5px;
}

.member-search .content dd
{
	float: left;
	margin: 7px 10px 5px 2px;
	width: 155px;
}

.member-search .content .col1
{
	float: left;
	margin: 2px 5px 5px 0px;
}

.member-search .content .col2
{
	float: left;
	margin: 2px 5px 5px 0px;
}

.member-search .bottom
{
	padding: 0px 10px 54px 2px;
}

.member-search .bottom .btnSearch
{
	float: left;
	margin: 0px 10px 0 12px;
}

.member-search .bottom .btnReset
{
	float: left;
	margin: 0px 10px 0px 2px;
}

/*code for the memebership details view control*/
.member-details
{
	margin-bottom: 50px;
	margin-left: 40px;
}

.member-details fieldset
{
	margin: 0px;
	padding: 0px;
}

.member-details legend
{
	background: #666666;
	padding: 6px;
	font-weight: bold;
	font-family: Arial;
	color: White;
}

.member-details .top
{
	width: 900px;
}

.member-details .bottom
{
	clear: both;
}

/*setting style for the entire member detials view*/
.member-details .bottom .content
{
	width: 900px;
}

.member-details .bottom .content fieldset
{
	border: 0px;
}

.member-details .bottom .content dl
{
	clear: both;
	margin: 5px 5px 5px 0px;
	float:left;
}

.member-details .bottom .content dt
{
	width: 85px;
	margin: 7px 5px 5px 5px;
}

.member-details .bottom .content dd
{
	margin: 7px 10px 5px 2px;
	width: 155px;
}

.member-details .bottom .content .editfield
{
	width: 200px;
}

/*css for general table like layout*/
.member-details .col1
{
	float: left;
	width: 510px;
	margin: 2px 5px 5px 0px;
}

.member-details .col2
{
	float: left;
	width: 330px;
	margin: 2px 5px 5px 8px;
}

/*css for table like layout - overwriting it for the Addresses*/
.member-details .address-col1 .col1
{
	float: left;
	width: 400px;
	margin: 0px;
}

.member-details .address-col2 .col2
{
	float: left;
	width: 400px;
	margin: 0px 0px 0px 2px;
}

/*css for table like layout - breaking the address field to 2 columns */
.member-details .address .inner-col1
{
	float: left;
	width: 400px;
	margin: 2px 5px 5px 0px;
}

.member-details .address .inner-col2
{
	float: left;
	width: 400px;
	margin: 2px 5px 5px 0px;
}

.member-details .appMembership .inner-col1
{
	float: left;
	width: 400px;
	margin: 2px 5px 5px 0px;
}

.member-details .appMembership .inner-col2
{
	float: left;
	width: 400px;
	margin: 2px 5px 5px 0px;
}

/*overwriting the editfield class*/

.member-details .top .button-wrapper .editfield
{
	width: 60px;
}

.member-details .top .button-wrapper .displayfield
{
	width: 60px;
}

/*css for buttons in member detials view*/
.member-details .top .button-wrapper .div-button
{
	margin: 0px;
}

.member-details .top .button-wrapper
{
	float: right;
	margin-right: 55px;
	margin-top: 5px;
}

.member-details .top .back-to-result
{
	float: left;
	margin-top: 20px;
}

/*personal css for each control*/
.member-details .personal fieldset
{
	width: 500px;
}

.member-details .personal legend
{
	width: 500px;
}

.member-details .personal dt
{
	float: left;
}

.member-details .personal dd
{
	float: left;
}

.member-details .personal .firstname
{
	float: left;
	clear: none;
}

.member-details .personal .lastname
{
	float: left;
	clear: none !important;
	margin-left: 0px;
	margin-right: 0px;
}

.member-details .personal .lastname dt
{
	width: 55px;
	margin-left: 18px;
	margin-right: 7px;
}

.member-details .personal .lastname dd
{
	margin-left: 0px;
	margin-right: 0px;
	width: 145px;
}

.member-details .personal .lastname .editfield
{
	margin-left: 0px;
	margin-right: 0px;
	width: 160px;
}

.member-details .personal .firstname .editfield
{
	width: 160px;
}

.member-details .personal .primary-email
{
	display: inline;
}

.member-details .personal .primary-email dt
{
	margin: 15px 5px 5px 5px;
}

.member-details .personal .primary-email dd
{
	margin: 10px 5px 5px 0px;
}

.member-details .personal input
{
	margin: -5px 10px 1px 0px;
}

.member-details .personalnote fieldset
{
	width: 330px;
}

.member-details .personalnote legend
{
	width: 310px;
}

.member-details .personalnote dt
{
	float: left;
}

.member-details .bottom .content .personalnote dd
{
	float: left;
	width: 313px;
	margin: 2px 5px 5px 5px;
	clear: both; /*following 2 lines deal with really long single words*/
	display: block;
	word-wrap: break-word;
}

.member-details .personalnote .note .editfield
{
	width: 313px;
}

.member-details .address legend
{
	width: 431px;
}

.member-details .address dt
{
	float: left;
}

.member-details .address dd
{
	float: left;
	width: 100px;
	margin: 2px 5px 5px 5px;
}

/*css for the same as residential checkboxes from the address control*/
.member-details .address .same-as-residential
{
	margin: -23px 0px 0px 200px;
	min-height: 27px;
	color: White;
}

.member-details .address .same-as-residential input
{
	margin: 2px 10px 1px 2px;
}

.member-details .address .same-as-residential label
{
	margin: 0px 1px 20px 2px;
}

.member-details .contact fieldset
{
	width: 800px;
	margin-bottom:5px;
}

.member-details .contact legend
{
	width: 833px;
}

.member-details .contact dt
{
	float: left;
}

.member-details .contact dd
{
	float: left;
}

.member-details .contact .primary-number
{
	display: inline;
}

.member-details .contact .primary-number dt
{
	margin: 20px 5px 5px 5px;
}

.member-details .contact .primary-number dd
{
	margin: 15px 5px 5px 5px;
	width: 400px;
}

.member-details .contact .primary-number input
{
	margin: 2px 5px 1px -6px;
}

.member-details .contact .primary-number label
{
	margin: 2px 25px 1px 2px;
}

.member-details .appMembership fieldset
{
	width: 800px;
}

.member-details .appMembership legend
{
	width: 833px;
}

.member-details .appMembership dt
{
	float: left;
}

.member-details .appMembership dd
{
	float: left;
}

.member-details .appMembership .status
{
	display: inline;
}

.member-details .appMembership .status dt
{
	margin: 7px 5px 5px 5px;
}

.member-details .appMembership .status dd
{
	margin: 6px 5px 5px 5px;
	width: 200px;
}

.member-details .appMembership .status input
{
	margin: 2px 5px 1px -6px;
}

.member-details .appMembership .status label
{
	margin: 2px 25px 1px 2px;
}
/* End Member Admin*/

.widget {
    margin-left: 12px;
   
}

* html .widget
{
	*position:relative;
}

/* Survey Admin */
.survey-admin-header
{
	background: url('/content/header.png');
	height: 57px;
	width: 925px;
}

.survey-admin-header h1
{
	color: White;
	padding-left: 5px;
	padding-top: 12px;
}
.inline
{
	display: inline;
}
.divProfileButton
{
	position: absolute;
	right: 600px;
}
h1
{
	margin: 0.5em 0 0.5em 1.5em;
	padding: 0;
	font-size: 2em;
	line-height: 1.2em;
}
h2
{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1em;
	display: inline;
	float: left;
	width: 110px;
}
.Settings
{
	padding-left: 150px;
}

.survey-admin
{
	width: 700px;
	padding-left: 40px;
	padding-bottom: 200px;
	padding-top: 20px;
}

.survey-admin .item-style
{
	background-color: #E6E6E6;
}
.survey-admin .grid
{
	width: 845px;
}

.survey-admin .header
{
	font-weight: bold;
	background-color: #393D49;
}

.survey-admin td
{
	padding: 5px;
}

.survey-admin .header td
{
	color: White;
}



/* End Survey Admin */

/* Start Survey Admin Details */

.survey-admin-details
{
	padding-left: 32px;
	padding-top: 20px;
}

.survey-admin-details .error-message
{
	padding-left: 12px;
	color: Red;
}

.survey-admin-details fieldset
{
	border: 0;
}

.survey-admin-details dt
{
	float: left;
	font-size: 1em;
}

.survey-admin-details .content .module-id dt
{
	padding-right: 70px;
}

.survey-admin-details .content .survey-type dt
{
	padding-right: 58px;
}

.survey-admin-details .content .location-name dt
{
	padding-right: 45px;
}

.survey-admin-details .content .survey-code dt
{
	padding-right: 57px;
}

.survey-admin-details .content .width dt
{
	padding-right: 98px;
}

.survey-admin-details .content .height dt
{
	padding-right: 94px;
}

.survey-admin-details .content .survey-url dt
{
	padding-right: 65px;
}

.survey-admin-details .content .survey-url .input
{
	width: 696px;
}

.update, .cancel
{
	-moz-border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 0 4px -1px #222222;
	background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC 100%) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #999999;
	color: #333333;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 15px 0 15px;
	padding: 6px 10px 7px;
	text-align: center;
	text-shadow: 0 1px 1px #FFFFFF;
	width: 115px;
}

.update:hover, .cancel:hover
{
	-moz-box-shadow: 0 0 2px 2px #555555;
	background: -moz-linear-gradient(center top , #DDDDDD, #EEEEEE 60%) repeat scroll 0 0 transparent;
	border-bottom: medium none;
	border-top: 1px solid #999999;
	color: #444444;
	cursor: pointer;
	text-shadow: 0 -1px 1px #FFFFFF;
}

.survey-admin-details .content
{
	width: 860px;
}

/* End Survey Admin Details */

.branding-top
{
	background: url(dnn_large_banner.png) no-repeat top left;
	behavior: url(/Portals/SmeTaxForum/iepngfix.htc);
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p
{
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom
{
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li
{
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds
{
	margin: 0;
}

.branding-bottom dl
{
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd
{
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt
{
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity
{
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt
{
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace
{
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt
{
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences
{
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt
{
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training
{
	background: url(training_title.gif) no-repeat top left;
}
.training dt
{
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds
{
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt
{
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt
{
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide
{
	float: left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition
{
	float: right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main
{
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width: 545px;
	float: left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt
{
	display: inline;
}
#LoginInfo dt
{
	font-weight: bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock
{
	float: left;
	width: 255px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 4px;
	float: left;
}
#QuickLinks
{
	background-color: #f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	position: relative;
	width: 330px;
}
#QuickLinks h2, #QuickLinks p
{
	margin: 5px 5px;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear: both;
}
div.hr hr
{
	display: none;
}

#TelerikInside
{
	background: white url('telerikInside.jpg');
	border: 1px #cccccc solid;
	padding: 20px 5px 10px 130px;
	margin-bottom: 5px;
	width: 205px;
	height: 140px;
	border-style: none;
}

#TelerikInside h2
{
	font-weight: bold;
}

#RightColumnInfo
{
	float: right;
	width: 340px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#qlCol1, #qlCol2
{
	margin: 5px 5px 15px;
	padding-left: 12pt;
	float: left;
	position: relative;
}

/*Porfile Page*/


.Archive, .sbArchivePanel
{
	width: 250px !important;
}

.Archive td
{
	width: 250px !important;
}

.calendarCalendarDefault
{
	width: 250px !important;
}

.address fieldset
{
    float:left;
}

/* Live Chat */
/* TODO: This is a hack and need to be removed once we have made the live chat module more generic */

.live-chat .reduce-gap
{
    padding-top: 0px;
}

.live-chat .italics
{
    font-style:italic;
}

/* End Live Chat */

/* Home page*/







.homepage-news-section .heading
{    
   display:none;  
}



.homepage-news-section .top-header 
{ 
   display:inline;
   
}




* html .homepage-news-section .news-list .items
{
    width:35px !important;    
}

.homepage-news-section .news-list
{
    margin-top: -3px;
    float: left;
    margin-bottom: 20px;
    margin-left: 13px;
}


* html .homepage-news-section .news-list
{
 	*margin-top: -54px;  
 	width:40px !important; 
}


.main-content
{
  
}

* html .homepage-news-section .main-content
{ 
  width:460px !important;
}


.homepage-news-section .main-content
{
    width:500px;
}

.homepage-news-section-details-view .Survey
{
    background-image: url('/content/survey.png');  
    background-repeat:no-repeat;
    background-position: center;  
}

.homepage-news-section-details-view  .Discussion
{
    background-image: url('/content/discussion.png');  
    background-repeat:no-repeat;   
    background-position: center;
}

.homepage-news-section-details-view  .News
{
    background-image: url('/content/news.png');    
    background-repeat:no-repeat;
    background-position: center; 
}





.sybg .post-count
{
     margin-top: 3px;
}

.single-editorial
{
   margin-top: 9px;
   margin-left: 103px;
}

.single-editorial .view-more-menuRow-button , .single-editorial .view-more-menuRow-button:hover
{
    margin-top: -9px;
}

.single-editorial .survey-button , .single-editorial .survey-button:hover
{
    margin-top: 2px;
}


* html .SingleEditorialListContent
{
  width:100px !important;
}



.pollIFrame-header 
{
}

.pollIFrame-header-text
{
    
}

.video-header {  
}

.twitter-header {  
}

.twitter-header-te  xt
{
    color: transparent;
}

.terms {
    padding-left: 10px;
    padding-right: 10px;
}

/*facbook*/

.facebook-header
{
    margin-left:12px;    
    width: 274px;
    height: 30px;
}

.facebook-content
{
    width:274px;
    height:220px;
    overflow-y: scroll;
    overflow-x:hidden ;
    margin-left:6px;
    margin-top: 12px;    
    * height:228px;
}

/*end facebook*/


/* Sign Up*/

/* End Sign Up */