body {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	}
	
#page_bg {
	margin: 0px; padding:0px;
	}

/*CLEARFIX*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block;	}
* html .clearfix { height: 1%;	}
.clr { clear: both;	}
html {
	margin-left: -1px;
	}

/*ELEMENTS*/
img { border: 0; }
.inputbox, input.required {
	height: auto;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	color: #421225;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	padding: 2px 0px 2px 5px;
	border-left: 1px solid #c2c1be;
	border-bottom: 1px solid #c2c1be;
	border-top: 1px solid #716e69;
	border-right: 1px solid #716e69;
	}
strong { font-weight: bold; }	
input.button, button.button, button.validate {
	height: auto;
	/*line-height: 13px;*/
	/*IE extra padding bug fix*/
	overflow: visible;
	/*end of fix*/
	padding: 1px 5px 2px;
	margin-top: 0px;
	vertical-align: middle;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: lowercase;
	border: none;
	background: url('../images/button_bg.gif') repeat-x;
	cursor: pointer;
	}
input {
	vertical-align: middle;
	margin-top: 0px;
	}
	
/*PAGINATION*/
/**********************************************/
div#pagination_0{
	text-align: center;
	position: relative;
	width: 100%;
	height: 25px;	
}
div#pagination_1{
	text-align: center;
	position: relative;
	left: 50%;
	float: left;
	height: 25px;	
	text-align: center !important;	
}
ul.pagination{
	color: #a00048; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 14px;
	position: relative;
	right: 50%;
	height: 15px;	
	float:left;
}
ul.pagination li{
	float: left;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
	margin: 0px 2px;
	text-align: center;
	list-style: none;
	background: none;
}
ul.pagination li span{
	padding: 0px 2px 0px 2px;
	float: left;
	height: 14px;
	font-weight: bold;
	color: #a00048;
	background: url('../images/pagin_bg_1.gif') repeat-x;
}
ul.pagination li a:link, ul.pagination li a:visited { 
	background: url('../images/pagin_bg_2.gif') repeat-x;
	text-align: center;
	color: #fff;	
	text-decoration: none;
	float: left;
	height: 14px;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	}
ul.pagination li a:hover{}	
	
ul.pagination li#first,
ul.pagination li#last,
ul.pagination li#prev,
ul.pagination li#next{
	width: 8px;
	height: 10px;
	padding: 2px 0px 0px 0px;
}
ul.pagination li#first{background: url('../images/pagin_start.gif') bottom no-repeat; margin-right: 21px; }
ul.pagination li#last{background: url('../images/pagin_end.gif') bottom no-repeat; margin-left: 21px;}
ul.pagination li#prev{background: url('../images/pagin_prev.gif')  bottom no-repeat; margin-right: 13px; }
ul.pagination li#next{background: url('../images/pagin_next.gif')  bottom no-repeat; margin-left: 13px; }

ul.pagination li#first span,
ul.pagination li#last span,
ul.pagination li#prev span,
ul.pagination li#next span{
	width: 8px;
	height: 10px;
	padding: 0px;
	background: none;
	font-size: 1px;
	color: #a00048;
	text-indent: -5000px;
}

ul.pagination li#first a,
ul.pagination li#last a,
ul.pagination li#prev a,
ul.pagination li#next a{
	width:8px;
	height: 10px;
	padding: 0px;
	font-size: 1px;
	color: #fff;
	text-indent: -5000px;
	background: none;
}

ul.pagination li#first a:hover,
ul.pagination li#last a:hover,
ul.pagination li#prev a:hover,
ul.pagination li#next a:hover{ }

/*OLD PAGIN VER START*/
.pagenav { 
	color: #a00048; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold; padding: 0 3px 0 3px;
	background: url('../images/pagin_bg_1.gif') repeat-x;
	}
a.pagenav:link, a.pagenav:visited { background: url('../images/pagin_bg_2.gif') repeat-x;  text-decoration: none; color: #fff; font-size: 12px; }
/********START***********/
span.pagin_start .pagenav { 
	display: inline-block; 
	width: 8px; 
	height: 10px; 
	vertical-align: middle;
	padding: 0 25px 2px 0;
	background: url('../images/pagin_start.gif') 0 0 no-repeat; 
	}
span.pagin_start a.pagenav { background: url('../images/pagin_start.gif') 0 0 no-repeat!important;  padding: 0 25px 2px 0; }
/******PREVIOUS**********/
span.pagin_prev .pagenav {
	display: inline-block; 
	width: 5px; 
	height: 10px; 
	vertical-align: middle;
	padding: 0 17px 2px 0;
	background: url('../images/pagin_prev.gif') 0 0 no-repeat; 

	}
span.pagin_prev a.pagenav { background: url('../images/pagin_prev.gif') 0 0 no-repeat!important;  padding: 0 17px 2px 0; }
/**********NEXT**********/
span.pagin_next .pagenav {
	display: inline-block; 
	width: 5px; 
	height: 10px; 
	vertical-align: middle;
	padding: 0 0 2px 0;
	margin: 0 25px 0 17px;
	background: url('../images/pagin_next.gif') 0 0 no-repeat; 
	}
span.pagin_next a.pagenav { background: url('../images/pagin_next.gif') 0 0 no-repeat!important;  padding: 0 0 2px 0; }
/**********END**********/
span.pagin_end .pagenav {
	display: inline-block; 
	width: 8px; 
	height: 10px; 
	vertical-align: middle;
	padding: 0 0 2px 0;
	background: url('../images/pagin_end.gif') 0 0 no-repeat; 
	}
span.pagin_end a.pagenav { background: url('../images/pagin_end.gif') 0 0 no-repeat!important; padding: 0 0 2px 0; }
/*OLD PAGIN VER STOP*/

/*GLOBAL LIST STYLE*/
ul { margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; list-style: none; }
ol { margin: 0px 0px 0px 0px; padding: 0px; }
ul li {	 
	text-align: left; 
	padding: 1px 0px 1px 11px;
	margin: 0px 0px 0px 0px;
	background: url('../images/gl_list_marker.gif') 0 8px no-repeat;
	}
ul li ul li { }	

ol li { text-align: left; padding: 0px 0px 0px 0px; }
ul li a:link, ul li a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	color: #e1cacd; 
	font-size: 12px; 
	outline: none; 
	text-decoration: underline; 
	padding: 0 0 0 0px;
	}
ul li a:hover { text-decoration: none;} 

a:link, a:visited { color: #b97183; text-decoration: underline; outline: none; }
a:active, a:focus { text-decoration: underline; }
a:hover { text-decoration: none; } 

ul.menu-nav li a:link, ul.menu-nav li a:visited { background: none; padding: 0;}


/*MENU DEFAULT*/
ul.menu, ul#mainlevel {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

ul.menu li, 
ul.menu li#current, 
ul#mainlevel li {	
	list-style: none;
	margin: 1px 0;
	padding: 0px 0px 0px 0px;
	background: none;
	}
	
ul.menu li a:link, 
ul.menu li a:visited {	
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 0;
	margin: 0px 0px 0px 0px;
	color: #828686;
	text-decoration: none;
	background: url('../images/module_mm_marker.gif') 0 3px no-repeat;
	}
	
ul#mainlevel li a {
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-align: left;
	padding: 7px 0px 8px 28px;
	margin: 0px 0px 0px 0px;
	color: #828686;
	text-decoration: none;
	background: url('../images/module_mm_marker.gif') 0 3px no-repeat;
	}
ul#mainlevel li a:hover, ul#mainlevel li a#active_menu {
	background: url('../images/module_mm_marker_hover.gif') 0 3px no-repeat;
	}

ul.menu li a:hover { 
	color: #FFF;
	text-decoration: none; 
	background: #a2304d url('../images/module_mm_button_hover_b.gif') right bottom no-repeat;
	margin: 0 0 0 9px;
	}
	
ul.menu li a span { 
	display: block;
	padding: 7px 0px 8px 28px;
	}
ul.menu li a:hover span,
ul.menu li#current a span,
ul.menu li.active a span { 
	background: url('../images/module_mm_button_hover_a.gif') right top no-repeat;
	padding-left: 19px;
	}

ul.menu li#current a:link, 
ul.menu li#current a:visited, 
ul.menu li.active a{ 	
	color: #FFF;
	text-decoration: none; 
	margin: 0px 0 0 9px;
	background: #a2304d url('../images/module_mm_button_hover_b.gif') 0 bottom no-repeat;
	}

/*2nd level*/
ul.menu li ul {
	list-style-type: none;
	margin: 0 0 0px 0;
	padding: 5px 0 5px 0;
	}

ul.menu li ul li, ul.menu li ul li#current {	
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 9px;
	background: none;
	}
	
ul.menu li ul li a:link, 
ul.menu li ul li a:visited,
ul.menu li#current ul li a:link,
ul.menu li#current ul li a:visited,
ul.menu li ul li#current a {	
	color: #828686;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: left;
	padding: 4px 0px 4px 28px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: none;
	}

ul.menu li ul li a span { padding: 0;}

ul.menu li#current ul li a span, 
ul.menu li ul li#current a span,
ul.menu li ul li a:hover span,
ul.menu li#current ul li a:hover span,
ul.menu li.active ul li a span { 
	background: none;
	padding: 0;
	margin: 0;
	}
	

ul.menu li ul li a:hover,
ul.menu li#current ul li a:hover, 
ul.menu li ul li#current a { 
	color: #a2304d;
	background: none;
	padding: 4px 0px 4px 28px;
	margin: 0;
	text-decoration: underline;
	}
	
ul.menu li ul li#current a:link, 
ul.menu li ul li#current a:visited,
ul.menu li ul li.active a { 
	background: none;
	color: #a2304d;
	font-weight: bold;
	padding: 4px 0px 4px 28px;
	margin: 0;
	text-decoration: underline;
	}

/*3rd LEVEL*/
	
ul.menu li ul li ul li a:link, 
ul.menu li ul li ul li a:visited,
ul.menu li ul li#current ul li a:link,
ul.menu li ul li#current ul li a:visited,
ul.menu li ul li ul li#current a {	
	color: #828686;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-align: left;
	padding: 4px 0px 4px 28px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: none;
	}
	
ul.menu li ul li ul li a:hover,
ul.menu li ul li#current ul li a:hover, 
ul.menu li ul li ul li#current a { 
	color: #a2304d;
	background: none;
	padding: 4px 0px 4px 28px;
	margin: 0;
	text-decoration: underline;
	}
	
/*MODULE MENU DEFAULT*/
div.module ul.menu li a:link, 
div.module ul.menu li a:visited {	
	padding: 7px 0 8px 13px;
	color: #B97183;
	background: none;
	}
div.module ul#mainlevel li a {
	padding: 7px 0 8px 13px;
	color: #B97183;
	background: none;
	}
div.module ul#mainlevel li a:hover, div.module ul#mainlevel li a#active_menu {
	background: none;
	text-decoration: underline;
	}
div.module ul.menu li a:hover { 
	color: #B97183;
	text-decoration: underline; 
	background: none;
	padding: 7px 0 8px 13px;
	margin: 0 0 0 0px;
	}
div.module ul.menu li a span { 
	display: inline;
	padding: 0;
	}
div.module ul.menu li a:hover span,
div.module ul.menu li#current a span,
div.module ul.menu li.active a span { 
	background: none;
	padding: 0px;
	}
div.module ul.menu li#current a:link, 
div.module ul.menu li#current a:visited, 
div.module ul.menu li.active a{ 	
	color: #B97183;
	text-decoration: underline; 
	margin: 0px;
	background: none;
	padding: 7px 0 8px 13px;
	}
	
/*MODULE MENU 2nd level*/
div.module ul.menu li ul li, div.module ul.menu li ul li#current {	
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 9px;
	background: none;
	}
	
div.module ul.menu li ul li a:link, 
div.module ul.menu li ul li a:visited,
div.module ul.menu li#current ul li a:link,
div.module ul.menu li#current ul li a:visited,
div.module ul.menu li ul li#current a {	
	color: #B97183;
	padding: 4px 0px 4px 13px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: none;
	}

div.module ul.menu li ul li a:hover,
div.module ul.menu li#current ul li a:hover, 
div.module ul.menu li ul li#current a { 
	color: #B97183;
	background: none;
	padding: 4px 0px 4px 13px;
	margin: 0;
	text-decoration: underline;
	}
	
div.module ul.menu li ul li#current a:link, 
div.module ul.menu li ul li#current a:visited,
div.module ul.menu li ul li.active a { 
	background: none;
	color: #B97183;
	font-weight: bold;
	padding: 4px 0px 4px 13px;
	margin: 0;
	text-decoration: underline;
	}

/*MODULE MENU 3rd LEVEL*/
	
div.module ul.menu li ul li ul li a:link, 
div.module ul.menu li ul li ul li a:visited,
div.module ul.menu li ul li#current ul li a:link,
div.module ul.menu li ul li#current ul li a:visited,
div.module ul.menu li ul li ul li#current a {	
	color: #B97183;
	padding: 4px 0px 4px 13px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: none;
	}
	
div.module ul.menu li ul li ul li a:hover,
div.module ul.menu li ul li#current ul li a:hover, 
div.module ul.menu li ul li ul li#current a { 
	color: #B97183;
	background: none;
	padding: 4px 0px 4px 13px;
	margin: 0;
	text-decoration: underline;
	}
