body {
	margin: 0;
	background-color: #B4B8CD;
	background-image: url(images/background_fill.jpg);
	background-position: top;
	background-repeat: repeat-x;
	font: normal 13px Trebuchet MS;
}

a img {
	border: 0;
}	

/* --------------------------------------------- */

/* --- button CSS --- */
.button {
	height: 25px;
	font: normal 13px Tahoma;
}

.button div {
	background-image:url(images/button_left.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 13px;
}	

.button div div {
	background-image:url(images/button_right.jpg);
	background-position: right;
	background-repeat:no-repeat;
	padding-left: 0;
	padding-right: 13px;
}	

.button div div div {
	height: 25px;
	background-image:url(images/button_fill.jpg);
	background-repeat: repeat-x;
	padding-left: 0;
	padding-right: 0;
}	

.button span {
	color: #595B73;
	position:relative;
	top:5px;
}	

.button_over {
	cursor: pointer;
	height: 25px;
	font: normal 13px Tahoma;
}

.button_over div {
	background-image:url(images/button_left-over.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 13px;
}	

.button_over div div {
	background-image:url(images/button_right-over.jpg);
	background-position: right;
	background-repeat:no-repeat;
	padding-left: 0;
	padding-right: 13px;
}	

.button_over div div div {
	height: 25px;
	background-image:url(images/button_fill-over.jpg);
	background-repeat: repeat-x;
	padding-left: 0;
	padding-right: 0;
}	

.button_over span {
	color: #595B73;
	position:relative;
	top:5px;
}	

/* --- button CSS end --- */




/* --- sbutton CSS --- */

.sbutton {
	height: 21px;
	font: bold 13px Tahoma;
	cursor: pointer;
}	

.sbutton div {
	background-image:url(images/sbutton_left.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 8px;
}	

.sbutton div div {
	background-image:url(images/sbutton_right.jpg);
	background-position: right;
	background-repeat:no-repeat;
	padding-left: 0;
	padding-right: 8px;
}	

.sbutton div div div {
	height: 21px;
	background-image:url(images/sbutton_fill.jpg);
	background-repeat: repeat-x;
	padding-left: 0;
	padding-right: 0;
}

.sbutton span {
	color: #9191B9;
	position:relative;
	top:3px;
}	

.sbutton_over {
	height: 21px;
	font: bold 13px Tahoma;
	cursor: pointer;
}	

.sbutton_over div {
	background-image:url(images/sbutton_left-over.jpg);
	background-position: left;
	background-repeat:no-repeat;
	padding-left: 8px;
}	

.sbutton_over div div {
	background-image:url(images/sbutton_right-over.jpg);
	background-position: right;
	background-repeat:no-repeat;
	padding-left: 0;
	padding-right: 8px;
}	

.sbutton_over div div div {
	height: 21px;
	background-image:url(images/sbutton_fill-over.jpg);
	background-repeat: repeat-x;
	padding-left: 0;
	padding-right: 0;
}

.sbutton_over span {
	color: #A09ECD;
	position:relative;
	top:3px;
}	

/* --- sbutton CSS end --- */




.username {
	font: bold 13px Tahoma;
	color: #fff;
	position:relative;
	bottom: 3px;
}

.bigtitle {
	font: bold 17px Lucida Sans Unicode;
	color: #fff;
	letter-spacing: -1px;
	position:relative;
	top:-11px;
	left: 34px;
}	

.bigtitle-shadow {
	font: bold 17px Lucida Sans Unicode;
	color: #8687B5;
	letter-spacing: -1px;
	position:relative;
	top:11px;
	left: 33px;
}	

.pagetitle {
	font: bold 17px Lucida Sans Unicode;
	letter-spacing: -1px;
	color: #7676CB;
}

.tableline {
	background-image:url(images/tline_color.jpg);
	background-repeat: repeat-x;
}

.tableline_over {
	background-image:url(images/tline_overcolor.jpg);
	background-repeat: repeat-x;
}	


.table {
	border-collapse:collapse;
}

.table th {
	background-image:url(images/headcell_fill.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #8481C5;
	border-bottom: 1px solid #8481C5;
	border-left: 1px solid #8481C5;
	font: bold 13px Tahoma;
	color: #fff;
	text-align: left;
	padding: 2px 7px 2px 7px;
}	

.actionshead {
	background-image:url(images/headcell_fill.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #8481C5;
	border-bottom: 1px solid #8481C5;
	border-left: 1px solid #8481C5;
	font: bold 13px Tahoma;
	color: #fff;
	text-align: center;
	width: 80px;
	padding: 2px 0px 2px 0px;
}	

.table td {
	border: 1px solid #8481C5;
	font: normal 13px Trebuchet MS;
	color: #333;
	text-align: left;
	padding: 1px 7px 1px 7px;
}	

.actionscell {
	border-bottom: 1px solid #8481C5;
	border-left: 1px solid #8481C5;
	color: #636483;
	text-align: center;
	width: 80px;
	padding: 1px 0px 1px 0px;
}

.actionscell a {
	font: normal 13px Trebuchet MS;
	color: #7973C4;
	text-decoration: underline;
}	

.actionscell a:hover {
	font: normal 13px Trebuchet MS;
	color: #A8A5E7;
	text-decoration: none;
}

.pagebrowser {
	color: #B5B5C1;
}

.pagebrowser a {
	color: #65659A;
	text-decoration: none;
}

.pagebrowser a:hover {
	color: #8F92D1;
	text-decoration: underline;
}

.pagebrowser span {
	color: #8280A2;
}

.cmsform {
	background-color: #F7F7F7;
	border: 2px solid #fff;
}

.cmsform_fieldname {
	font: normal 13px Tahoma;
	color: #7D8091;
	text-align: right;
	padding: 0 10px 0 30px;
}

.cmsform_input {
	border: 1px solid #B1AFCD;
	font: normal 13px Trebuchet MS;
	color: #9C9DAB;
}	
	
.cmsform_inputholder {
	padding-right: 30px;
}	
	
.cmsform_textarea {
	height: 80px;
	border: 1px solid #B1AFCD;
	font: normal 13px Trebuchet MS;
	color: #9C9DAB;
}

.cmsform_text {
	font: normal 13px Tahoma;
	color: #606099;
	text-align: left;
}	

.cmsform_link {
	font: normal 13px Trebuchet MS;
	color: #7973C4;
	text-decoration: underline;
}

.cmsform_link:hover {
	font: normal 13px Trebuchet MS;
	color: #A8A5E7;
	text-decoration: none;
}

a.fbutton img {
	filter:alpha(opacity=80); 
	-moz-opacity:0.8; 
	opacity:0.8; 
}

a.fbutton:hover img { 
	filter:alpha(opacity=100); 
	-moz-opacity:1; 
	opacity:1; 
}
	

/* --------------------------------------------- */

#header_leftmargin{
	width: 1px;
	height: 83px;
	background-image:url(images/header_leftmargin.jpg);
}

#header_rightmargin{
	width: 1px;
	height: 83px;
	background-image:url(images/header_rightmargin.jpg);
}

#header_basecolor-top {
	height: 53px;
	background-color: #6A72B0;
	background-image:url(images/header_baseborder-top.jpg);
	background-repeat: repeat-x;
}

#header_basecolor-bottom {
	height: 30px;
	background-color: #6A72B0;
	background-image:url(images/header_baseborder-bottom.jpg);
	background-repeat: repeat-x;
}

#header_titlebackground {
	height: 53px;
	background-image:url(images/header_titlebackground.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#header_menubackground {
	height: 30px;
	background-image:url(images/header_menubackground.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#menu_leftcorner {
	width: 4px;
	height: 5px;
	background-image:url(images/menu_leftcorner.jpg);
	background-repeat: no-repeat;
}	

#menu_rightcorner {
	width: 7px;
	height: 5px;
	background-image:url(images/menu_rightcorner.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
}	

#menu_topmargin {
	height: 5px;
	background-image:url(images/menu_topmargin-fill.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}	

#menu_leftmargin {
	width: 4px;
	height: 25px;
	background-image:url(images/menu_leftmargin.jpg);
}	

#menu_rightmargin {
	width: 7px;
	height: 25px;
	background-image:url(images/menu_rightmargin.jpg);
}

#menu_separator {
	width: 3px;
	height: 25px;
	background-image:url(images/menu_separator.jpg);
}

#content_leftborder {
	width: 1px;
	background-image:url(images/content_leftborder.jpg);
	background-repeat:repeat-y;
}

#content_rightborder {
	width: 1px;
	background-image:url(images/content_rightborder.jpg);
	background-repeat:repeat-y;
}

#content_area {
	background-color: #ECECEC;
	background-image:url(images/content_fill.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#bottomcorner_left {
	width: 7px;
	height: 7px;
	background-image:url(images/bottomcorner_left.jpg);
	background-position: top right;
	background-repeat:no-repeat;
}

#bottomcorner_right {
	width: 7px;
	height: 7px;
	background-image:url(images/bottomcorner_right.jpg);
	background-position: top left;
	background-repeat:no-repeat;
}

#bottomborder {
	height: 1px;
	background-image:url(images/bottomborder_fill.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#flags_shadow {
	width: 155px;
	height: 7px;
	background-image:url(images/flags_shadow.jpg);
}	