/* Main */

* {
	padding:0;
	margin:0;
	font-size:10pt;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:normal;
	border-width:0px;
	}

p, div, input {
	color:#4c4768;
	}
p {
	line-height:1.5;
	}
	
strong {
	font-weight:bold;
	}
select {
	border:1px solid #78748C;
	}

a {
	color:#4c4768;
	}
a:hover {
	color:#6e698a;
	}
body {
	background:#aba6c8 URL(../img/all_b.jpg);
	}
div.fixer {
	clear:both;
	}
div.fixerx2 {
	clear:both;
	height:20px;
	}
div.divider {
	clear:both;
	width:100%;
	height:25px;
	margin:0;
	background:#F2F2F7 URL(../img/all_divider.gif) repeat-x left bottom;
	}
div.divider2 {
	clear:both;
	width:80%;
	height:1px;
	margin:5px 0 15px 0;
	background:#b4b0cc;
	}

/* Header */

div#sd_head {
	height:136px;
	background:#fff URL(../img/top_b.jpg);
	}
h1 {
	float:left;
	width:351px;
	}
h1.attention {
	float:none;
	width:300px;
	font-weight:bold;
	font-size:12pt;
	}
div#mainmenu {
	float:right;
	padding-top:35px;
	padding-right:60px;
	}
div#mainmenu a, div#mainmenu span {
	margin-left:35px;
	}
div#mainmenu a {
	color:#7a768e;
	text-decoration:none;
	}
div#mainmenu span, div#mainmenu a:hover {
	color:#d1d1d1;
	}

/* Content */

div#sd_body {
	/* --- */
	}
div#sb_board {
	float:left;
	margin-bottom:65px;
	width:30%;
	}
div#sb_main {
	float:left;
	width:70%;
	overflow:hidden;
	position:relative;
	}
div#sb_board h2 {
	float:right;
	width:46px;
	height:31px;
	background:URL(../img/all_h2_left.jpg) no-repeat;
	}
div#sb_main h2 {
	float:none;
	clear:both;
	width:46px;
	height:31px;
	background:URL(../img/all_h2_right.jpg) no-repeat;
	}

/* Content: Enter Form */

div#sbb_notauth {
	float:right;
	margin-right:10px;
	width:281px;
	height:401px;
	background:URL(../img/authf_b.jpg);
	}
div#errorsfield {
	height:70px;
	padding-top:40px;
	padding-left:70px;
	}
span.errorMessage {
	display:block;
	color:red;
	}
div#sbb_notauth form {
	padding-top:5px;
	padding-left:70px;
	}
div#sbb_notauth form span {
	display:block;
	color:#eeebfc;
	height:23px;
	}
div#sbb_notauth form input {
	display:block;
	width:151px;
	height:23px;
	line-height:23px;
	background:#d4d1e3 URL(../img/authf_input.jpg) no-repeat;
	border:1px solid #7b7790;
	margin-bottom:5px;
	}
/* div#sbb_notauth form input.submit {
	display:block;
	width:121px;
	height:65px;
	float:right;
	margin-top:30px;
	margin-right:15px;
	background:#d4d1e3 URL(../img/authf_enter.jpg) no-repeat;
	color:#231d41;
	border-width:0;
	text-decoration:underline;
	margin-bottom:40px;
	} */
div#sbb_notauth form input.submit {
	display:block;
	width:75px;
	height:25px;
	float:left;
	margin-top:10px;
	background:#7a768e;
	color:#fff;
	border:0;
	margin-bottom:100px;
	}
div#underform {
	clear:both;
	text-align:right;
	font-size:8pt;
	color:#ffccfe;
	padding-right:25px;
	}
div#underform a {
	font-size:8pt;
	color:#ffccfe;
	}
div#underform a:hover {
	color:#fde;
	}

div#paper {
	background:#f2f2f7 URL(../img/all_paperborder.jpg) repeat-y;
	padding-left:50px;
	padding-right:20px;
	padding-bottom:30px;
	margin-right:60px;
	margin-top:10px;
	min-height:450px;
	}
div#paper h3 {
	float:left;
	font-size:12pt;
	font-weight:bold;
	height:27px;
	background:URL(../img/blog_h3_u.jpg) repeat-x bottom left;
	margin-bottom:20px;
	margin-top:5px;
	}
div#paper p {
	clear:both;
	}
div#paper form {
	clear:both;
	}
div#paper form input, div#paper form textarea {
	border:1px solid silver;
	}

/* Content: If Authorized */

div#sbb_auth {
	background:#9b95bb URL(../img/dato.jpg) repeat-y;
	width:233px;
	float:right;
	margin-right:10px;
	}
div#sbb_auth h2 {
	width:233px;
	height:18px;
	background:#9b95bb URL(../img/dato1.jpg) no-repeat;
	float:none;
	clear:both;
	}
div#sba_clear {
	width:233px;
	height:18px;
	background:#9b95bb URL(../img/dato2.jpg) no-repeat;
	float:none;
	clear:both;
	}
div#sbb_auth h4 {
	/* font-weight:bold;
	border-bottom:1px dotted #4c4768; */
	margin:20px 0 6px 0;
	font-weight:normal;
	width:150px;
	font-size:14pt;
	}
div#sbb_auth div a {
	text-decoration:underline;
	}




div#calend {
	padding-left:50px;
	text-align:left;
	}
div#calend p.p90 {
	width:90%;
	}
p#smallogo {
	margin-bottom:10px;
	padding-left:42px;
	}
div#calend_header {
	width:140px;
	padding-bottom:4px;
	margin-bottom:6px;
	border-bottom:1px dotted #cccccc;
	}
div#calend_header h3 {
	color:#e7e7e7;
	background-color:#746990;
	padding:3px 3px 3px 4px;
	}

div.cell {
	float:left;
	width:20px;
	text-align:center;
	padding-bottom:4px;
	font-size:8pt;
	overflow:hidden;
	}
	
div.cell a {
	border:1px solid #a29dc0;
	}


div.cell a.cell_color-1 {	
   	border:1px solid #746990;
	}
div.cell a.cell_color-2 {	
   	border:1px solid #c4bfe3;
	background:#c4bfe3;
	}

a.cell_color0 {	
	color:#4c4768;
	}
a.cell_color0:hover {	
	color:#6e698a;
	}

a.cell_color1 {	
	color:#333378;
	}
a.cell_color2 {   
	color:#000078;
	}
a.cell_color3 {
	color:#3300FF;
	}

div.cell a, div.cell span {
	display:block;
	font-size:8pt;
	text-align:center;
	}
a.pastday, div#previousmonth, div#previousmonth a {
	color:#95ff0d;
	padding:2px 0;
	text-decoration:none;
	}
a.pastday:hover, div#previousmonth a:hover {
	color:#c7ff4f;
	}
span.currentday {
	color:#333333;
	background-color:#eeeeee;
	padding:2px 0;
	font-weight:bold;
	}
span.futday {
	color:#eeeeee;
	padding:2px 0;
	}
div#calend_daysofweek div.cell {
	color:#eeeeee;
	font-weight:bold;
	}
div#calend_days {
	width:140px;
	margin:0 auto;
	}
div#previousmonth {
	width:130px;
	clear:both;
	}
div#lastmonths {
	padding-bottom:25px;
	}
div.topiclist {
	padding-bottom:10px;
	width:150px;
	}
	
div.charging {
	padding-top:40px;
	width:150px;
	}
div.charging p, div.charging p a {
	font-size:8pt;
	}

p#changeDesignMode {
	margin-top:25px;
	}
p#changeDesignMode a, p#myDetailsMode a {
	color:#95ff0d;
	text-decoration:none;
	font-size:8pt;
	}
p#changeDesignMode a:hover, p#myDetailsMode a:hover {
	color:#b7ff2f;
	}
div#lastmonths p, div.topiclist p {
	line-height:1.8;
	font-size:8pt;
	}
div#lastmonths a, div.topiclist a {
	color:#eeeeee;
	text-decoration:none;
	font-size:8pt;
	}
div#lastmonths a:hover, div.topiclist a:hover {
	color:#ffffff;
	}
div#lastmonths a.curmonth, div.topiclist a.curtopic {
	color:#95ff0d;
	padding:2px 0;
	}
div#lastmonths a.cumonth:hover {
	color:#c7ff4f;
	}

/* Footer */

div#sd_feet_fixer {
	clear:both;
	height:35px;
	}
div#sd_feet {
	height:70px;
	clear:both;
	background:#9a97b7 URL(../img/foot_b.jpg);
	color:#dfdcf2;
	}
div#sf_from {
	float:left;
	margin-left:30px;
	padding-left:26px;
	height:34px;
	background:#9a97b7 URL(../img/foot_human.jpg) no-repeat;
	}
div#sf_from p {
	float:left;
	width:300px;
	padding-left:6px;
	padding-top:12px;
	height:34px;
	background:#9a97b7 URL(../img/foot_b.jpg);
	font-style:italic;
	}
div#sd_feet p, div#sd_feet a {
	color:#dfdcf2;
	text-decoration:none;
	}
div#sd_feet a:hover {
	color:#fff;
	}
div#sf_copy {
	float:right;
	padding-top:12px;
	padding-right:60px;
	color:#dfdcf2;
	}

/* Pages: */

div#logout {
	width:303px;
	height:58px;
	background:URL(../img/all_logout.jpg) no-repeat 0 4px;
	padding-top:4px;
	overflow:hidden;
	position:absolute; 
	right:0;
	top:8px;
	}
div#logout span {
	display:block;
	float:left;
	width:156px;
	text-align:center;
	line-height:70px;
	color:#EEEEEE;
	}
div#logout a {
	display:block;
	float:left;
	width:104px;
	height:70px;
	text-decoration:none;
	color:#b8b5c9;
	line-height:70px;
	padding-left:10px;
	}

/* Home Page */

div#whatisit {
	background:#f2f2f7 URL(../img/home_msd.jpg) no-repeat top right;
	}
div#home_tour {
	height:120px;
	}
div.presentation {
	clear:both;
	padding:25px 25px 0 25px;
	height:100px;
	overflow:hidden;
	}
div.presentation div.fixerzet {
	height:25px;

	}
div.presentation img {
	float:left;
	margin-right:25px;
	width:136px;
	height:98px;
	}
div.presentation h5 {
	color:#4c4768;
	padding-top:20px;
	padding-bottom:10px;
	}
div.presentation h5 a {
	text-decoration:none;
	}
div.presentation strong {
	display:block;
	color:#4c4768;
	padding-bottom:10px;
	}
div#paper div.presentation p {
	color:#9693a7;
	clear:none;
	}
div.presentation p a {
	color:#4c4768;
	font-size:7pt;
	white-space:nowrap;
	}
div.presentation p a:hover {
	color:#9693a7;
	}
div.presentation p a span {
	width:15px;
	padding-right:15px;
	text-decoration:none;
	background:#F2F2F7 URL(../img/all_readmore.gif) no-repeat bottom left;
	}

/* after login */
div#blogue {
	
	}
div#blogue h3 {
	float:left;
	font-size:12pt;
	font-weight:bold;
	height:27px;
	background:URL(../img/blog_h3_u.jpg) repeat-x bottom left;
	margin-bottom:10px;
	margin-left:3px;
	}
div#blogue h3.h3small {
	font-size:10pt;
	}
div#blogue p {
	margin-left:3px;
	clear:both;
	margin-bottom:7px;
	}
div#blogue h4 {
	margin-left:3px;
	font-weight:bold;
	padding-bottom:5px;
	float:left;
	}
div#blogue h4 span.inlinetopics {
	font-weight:normal;
	font-size:8pt;
	}
div#blogue div.dateattr {
	float:right;
	padding-bottom:5px;
	color:#999999;
	}

div#blogue form {
	clear:both;
	margin-bottom:7px;
	}
form#noteSave div.inputholder {
	width:98%;
	clear:both;
	
	}
form#noteSave div.inputholder input, form#noteSave div.inputholder textarea {
	width:100%;
	height:24px;
	background-color:#f7f7fa;
	border:1px solid #78748c;
	color:#464262;
	font-size:13pt;
	}
form#noteSave div.inputholder textarea {
	height:150px;
	overflow:auto;
	}
form#noteSave div.inputholderZZZZ span {
	display:block;
	color:#9693a7;
	font-weight:bold;
	padding:3px 0 2px 3px;
	}
#noteSave_note_text_tbl {
	
	}
form#noteSave div#ih_sub {
	clear:both;
	float:none;
	padding-top:10px;
	padding-bottom:20px;
	text-align:left;
	padding-right:50px;
	width:90%;
	}
div#ih_sub input#post_sub {
	width:72px;
	height:23px;
	border-width:0;
	}
form#noteSave div#ih_title {
	padding-top:20px;
	width:90%;
	}
form#noteSave div#ih_text {
	margin-top:10px;
	margin-bottom:5px;
	width:90%;
	overflow:hidden;
	border:1px solid #78748c;
	}
form#noteSave div#ih_date {
	width:20%;
	float:right;
	clear:none;
	}
form#noteSave div#ih_date input {
	width:70%;
	}
form#noteSave div#ih_image {
	height:50px;
	}
form#noteSave div#ih_image div#ih_image_false {
	position:absolute;
	top:21px;
	right:0;
	z-index:1;
	width:80px;
	height:24px;
	background:URL(../img/form_browse.jpg) no-repeat;
	border:1px solid #9693a7;
	line-height:22px;
	text-align:center;
	}
form#noteSave div#ih_image div#ih_image_invisible {
	position:absolute;
	top:23px;
	right:0;
	text-align:right;
	-moz-opacity:0 ;
	filter:alpha(opacity:0);
	opacity:0;
	z-index:100;
	}

form#noteSave label.checkboxLabel {
	padding-right:15px;
	cursor:pointer;
	}
	
div#topicsDivSuper {
	float:left;
	width:90%;
	}
div#topicsDiv {
	float:left;
	width:80%;
	}
div#topicsCustDiv {
	float:left;
	cursor:pointer;
	width:15%;
	}
div#paper form input.imgCust {
	margin-left:15px;
	cursor:pointer;
	border:0;
	}
	
div#advancedSearch, div#editTopics {
	background-color:#fff;
	width:150px;
	margin-left:-8px;
	padding:5px;
	clear:both;
	float:none;
	margin-top:5px;
	border-left:3px solid #7f7a9b;
	font-size:8pt;
	}
div#advancedSearch a, div#editTopics a {
	color:#4c4768;
	text-decoration:none;
	font-size:8pt;
	}
div#advancedSearch a:hover, div#editTopics a:hover {
	color:#6e698a;
	}
#abc4, #abc4field {
	margin-top:5px;
	}
#abc4field {
	border:1px solid #67637B;
	}
	
div#advancedSearch input.imgCust {
	vertical-align:middle;
	}
div#advancedSearch table td {
	font-size:8pt;
	color:#6e698a;
	}
div#advancedSearch table td input.whereToSearch {
	width:63px;
	border:1px solid #6e698a;
	}
div#advancedSearch table td input.toSearch {
	width:65px;
	background-color:#6e698a;
	color:white;
	}

form#noteSave div#ih_image div#ih_image_pseudo {
	z-index:50;
	width:99%;
	}
form#noteSave div#ih_image div#ih_image_pseudo input {
	height:22px;
	font-size:10pt;
	}
div.postblock {
	padding:10px 0 35px 0;
	width:90%;
	}
div.postblock input.options {
	width:72px;
	height:23px;
	background:URL(../img/form_bt.jpg) no-repeat top left;
	border-width:0;
	color:#b2add2;
	font-size:9pt;
	font-weight:normal;
	}
p.yui-skin-samzz {
	width:72px;
	height:23px;
	line-height:23px;
	background:URL(../img/form_bt.jpg) no-repeat top left;
	border-width:0;
	color:#b2add2;
	font-size:9pt;
	font-weight:normal;
	text-align:center;
	}
div.postblock div.forms_delete {
	padding-top:10px;
	float:left;
	}
div.postblock div.forms_all {
	padding-top:10px;
	float:right;
	padding-left:10px;
	}
div.postimg {
	clear:both;
	width:97%;
	text-align:center;
	padding:5px;
	overflow:hidden;
	}
div.postimg img {
	border:1px solid #9591ab;
	}
div#paginate_right {
	float:right;
	height:25px;
	}
div#paginate_right span {
	font-weight:bold;
	margin-right:10px;
	}

div.changer {
	height:30px;
	padding-top:10px;
	padding-left:5px;
	}
div.changer a {
	margin-right:10px;
	}
	
form#noteSave div.inputholder input.freset {
	width:72px;
	height:23px;
	background:#fff URL(../img/form_bt.jpg) no-repeat top left;
	border-width:0;
	color:#b2add2;
	font-size:9pt;
	font-weight:normal;
	}
form#noteSave div.inputholder input.fsubmit {
	width:72px;
	height:23px;
	background:#fff URL(../img/form_bt.jpg) no-repeat top left;
	border-width:0;
	color:#b2add2;
	font-size:9pt;
	font-weight:normal;
	}
	

/* registration */

div#regform {
	padding:20px 0;
	}
div#regform h3 {
	float:left;
	font-size:12pt;
	font-weight:bold;
	height:27px;
	background:URL(../img/blog_h3_u.jpg) repeat-x bottom left;
	margin-bottom:10px;
	margin-left:3px;
	}
div#regform div.element {
	width:90%;
	clear:both;
	height:30px;
	}
div#regform div.element label {
	display:block;
	width:145px;
	float:left;
	}
div#regform div.element label.termsConditions {
	width:80%;
	}
div#regform div.element input {
	display:block;
	width:222px;
	float:left;
	border:1px solid #CCCCCC;
	}
div#regform div.element input#termsConditions {
	width:15px;
	margin-right:10px;
	border:0;
	}
div#regform div.element input[type="hidden"] {
	width:0;
	margin:0;
	border:0;
	}
div#regform div.element input#registerSubmit_0, div#regform div.element input#myDetailsUpdate_0, div#paper form input.send1 {
	width:125px;
	background-color:#4C4768;
	border:1px solid #4C4768;
	color:#fff;
	margin-top:8px;
	}
div#paper form input.send1 {
	width:90px;
	}
div#regform div.element span.errorMessage {
	float:left;
	padding-left:5px;
	}
	
/* Calendar */ 

div#calendar {
	padding:8px;
	}
div#calendar div#calendar_header {
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px dotted #4C4768;
	text-align:center;
	}
	
div#calendar div.weekcell {
	color:#eef;
	font-weight:bold;
	}
div#calendar div.cell a {
	text-decoration:none;
	}
	
/* parts */

input.button {
	padding:5px;
	margin-top:5px;
	background:#aba6c8;
	color:white;
	}
	
div#bugtracker, div#bugtracker a {
	text-align:center;
	font-size:8pt;
	}

.cleared {
	clear:both;
	padding-left:3px;
	padding-bottom:5px;
	}
ul, ol {
	margin-left:22px;
	}
ul li, ol li {
	margin-bottom:9px;
	}

div.notethis {
	color:#060;
	padding:5px 0;
	}
