@charset "utf-8";

/*****forms, typography etc*****/

/***** modules*****/
@import url("super/member.xcss");
@import url("super/config.css");
@import url("super/news.css");
@import url("super/spry.css");
@import url("super/tags.css");
@import url("super/filepost.css");
@import url("super/edit.css");
@import url("super/sms.css");


/***** jQuery*****/
@import url("jquery/uploadify.css");
@import url("jquery/accordion.css");
@import url("jquery/moodal.css");
@import url("jquery/datepicker.css");
@import url("jquery/sortable.css");
@import url("jquery/sexy-combo.css");
@import url("jquery/thumbs.css");
@import url("jquery/carousel.css");

/***** Global Settings *****/
 
html, body {border:0;margin:0;padding:0;}
body { }
#mainContent { min-height:400px; overflow:hidden; } 
/***** Headings *****/
 
/***** Common Formatting *****/
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}

 
/***** Tables *****/


/***** Wrapper *****/
 
#wrap {
width:960px;
margin:0 auto;

}
 
/***** Floats  *****/
 
.clearfloat     { clear:both; }
.clearlft    	{ clear:left; }
.clearrt    	{ clear:right; }
.fltlft   		{ float:left; }
.fltrt    		{ float:right; }

 /***** text  *****/
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 

.noindent      	{ margin-left:0;padding-left:0; }
.nobullet      	{ list-style:none; list-style-image:none; }
.hrztl-list li 	{ float:left; list-style:none; padding:0 15px 0 0;} 

.nopad		   	{ padding:0; }
.notpad			{ padding-top:0; }
.rpad			{ padding-right: 10px; }
.lpad			{ padding-left: 10px; }
.tpad			{ padding-top: 10px; }
.bpad			{ padding-bottom: 10px; }
.spad			{ padding-right: 10px; padding-left: 10px; }
.epad			{ padding-top:10px; padding-bottom:10px; }
.apad			{ padding: 10px; }

.rpad-h			{ padding-right: 5px; }
.lpad-h			{ padding-left: 5px; }
.tpad-h			{ padding-top: 5px; }
.bpad-h			{ padding-bottom: 5px; }
.spad-h			{ padding-right: 5px; padding-left: 5px; }
.epad-h			{ padding-top:5px; padding-bottom:5px; }
.apad-h			{ padding: 5px; }

.nomar			{ margin:0px; }
.notmar			{ margin-top:0px; }
.rmar			{ margin-right: 20px; }
.lmar			{ margin-left: 20px; }
.tmar			{ margin-top: 20px; }
.bmar			{ margin-bottom: 20px; }
.smar			{ margin-right: 20px; margin-left: 20px; }
.emar			{ margin-bottom:20px; margin-top:20px; }
.amar			{ margin: 20px; }

.rmar-h		{ margin-right: 10px; }
.lmar-h		{ margin-left: 10px; }
.tmar-h		{ margin-top: 10px; }
.bmar-h		{ margin-bottom: 10px; }
.smar-h		{ margin-right: 10px; margin-left: 10px; }
.emar-h		{ margin-bottom:10px; margin-top:10px; }
.amar-h		{ margin: 10px; }

.section	{ border-top: 1px solid #ccc; margin-top:5px; margin-bottom:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

.error_form      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice_form     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success_form    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error_form a    { color: #8a1f11; }
.notice_form a   { color: #514721; }
.success_form a  { color: #264409; }

.over_limit 	{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.close_limit 	{ background: #FFF6BF; color: #514721; border-color: #FFD324; }

/* TinyMCE specific rules
-------------------------------------------------------------- */

body.mceContentBody {
   background: #FFF;
}

/* Cursors & Visibility
-------------------------------------------------------------- */
.hidden 	{ display:none; }
.shown 		{ display:block; }
.pointer 	{ cursor:pointer; } 
.move		{cursor:move; }
.absolute 	{ position:absolute; }
.fixed 		{ position:fixed; }
.absolute 	{ position:relative; }


/* Tables and Comments
-------------------------------------------------------------- */
.stripeA { background-color: #FFFFFF; }
.stripeB { background-color: #CCCCCC;  }
.stripeHover { background-color: #999; color: #fff; }
.stripeSelected { background-color: #666; color: #fff; }

.comment{  background-color:#FFF; margin:3px; border:1px solid #ccc; padding:0px 3px;  }

/* Misc
-------------------------------------------------------------- */
.fivealpha {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.twentyfivealpha {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
.seventyfivealpha {
	filter:alpha(opacity=70);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
.vertical { 
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg);	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* Form Add/Delete Buttons
-------------------------------------------------------------- */
#bigAdd  {
	background-image: url(/images/common/bigAdd.png);
	background-position:center center;
	background-repeat:no-repeat;
}
#bigEmail  {
	background-image: url(/images/common/bigEmail.png); 
	background-position:center center; 
	background-repeat:no-repeat;
}
#bigDelete  {
	background-image: url(/images/common/bigDelete.png);
	background-position:center center; 
	background-repeat:no-repeat;
}

.dayCalender { background-image: url(/images/common/cal.png); background-repeat:no-repeat; width:55px; height:58px;}
.dayCalenderMonth { color:#FFF; text-align:center; padding-top:5px; font-size:9px; font-weight:700}
.dayCalenderDay { font-size: 27px; color:#000; text-align:center;  }
