html{color:#333;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,span{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;} 
ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}

i, em, cite {
	font-style: italic;
}

pre,code{font-family:mono-space,monospace;white-space:pre;overflow:auto;padding:20px;}
pre{padding:5px;}
code{background:#f6f6f6 url(../images/code.png) repeat scroll 0 0;display:block;border:1px solid #ddd;border-bottom:0px;padding:0 14px;font-size:10px;}

body {
	color: #11648E;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Helvetica,Arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	margin: 0;
	line-height: 20px;
	word-spacing: 1px;
	background: #ADCEDE;
}

img.imgNoDecoration {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
}

img.imgNoBorders {
	border: none !important;
	background: none !important;
}

a {
	text-decoration: none;
	cursor: pointer;
	color: #0096CE;
}

a, a img {
   border:none;
   padding:0;
   margin: 0;
   text-decoration:none;
   outline: none;
}

a:hover {
	text-decoration: underline;
}
 
img.emailreplacement {
   border:none !important;
   padding:0 !important;
   margin: 0 !important;
   background: none !important;
}

/* Headings styles */
h1 {
	color:#11648E;
	font-size:28px;
	line-height: 50px;
	font-weight: 100;
	margin-bottom: 20px;
	padding: 5px;
}

h2 {
	padding: 5px;
	color:#333A43;
	font-size:18px;
	line-height: 32px;
}

h3 {
	padding: 5px;
	color:#333A43;
	font-size:16px;
	line-height: 35px;
	
}

h4 {
	padding: 5px;
	color:#333A43;
	font-size:14px;
}
h5 {
	padding: 5px;
	padding: 5px;
	color:#333A43;
	font-size:13px;
}
h6 {
	padding: 5px;
	color:#666666;
	font-size:12px;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	/*font-family: Tahoma,Geneva,Arial,sans-serif;*/
}


hr {
	clear: both;
	display: block;
	border: none;
	background:url(../images/line.gif) repeat-x scroll center bottom transparent;
	
}

span.page-edit {
	float:right;
}

strong, b {
	font-weight: bold;
}

ul { 
   list-style-type:none;
}

ul.green li {
	list-style: disc inside url("../images/green_check.gif")!important;
}
ul.blue li {
	list-style: disc inside url("../images/blue_check.gif")!important;
}
ul.gold li {
	list-style: disc inside url("../images/gold_check.gif")!important;
}
/* ================== forms setting START ==================== */

input.text, input.password {
	height: 25px;
	vertical-align: middle;
	text-indent: 5px;
	line-height: 25px;
	border: 1px solid #CCC;
	font-weight: normal;
	outline: none;
	border-top-style: inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input.text:hover {
	border: 1px solid #C5DAED;
	border-top: 1px solid #5794BF;
}

input.text:focus {
	background-color: #FFFFDF;
	border: 1px solid #C5DAED;
	border-top: 1px solid #5794BF;
}

input.checkbox, input.rad_check_box  {
	border:none;
}
input.rad_check_box, input.checkbox:hover {
	border:none;
}

input.rad_check_box, input.checkbox:focus {
	border: none;
}


/* ===================== TextArea Form styes ================== */
textarea:hover {
	border: 1px solid #C5DAED;
	border-top: 1px solid #5794BF;
}

textarea:focus {
	background-color: #FFFFDF;
	border: 1px solid #C5DAED;
	border-top: 1px solid #5794BF;
}



/* =========== SMALL Image Buttons ICONS Style ============= */
img.SmallImgBtn {
	padding: 2px;
}

img.SmallImgBtn:hover {
	padding: 1px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.disabled {
	color: silver;
}

input.rad_check_box  {
   border: none;
   margin-right: 5px;
}

p.elm_advice {
	font-size: 10px;
	color: #ADAFAF;
	line-height: 10px;
	clear: both;
	padding: 0;
	margin: 0;
}


/* ===================== Select Menu Settings ===================== */

select, select.select {
	height: 25px !important;
	border: 1px solid #CCC;
	font-weight: normal;
}

select.select:focus{
	background-color: #FFFFDF;
	border: 1px solid #8C8C8C;
}

select.gr_sel {
	font-size: 12px;
}

option.selectedOption {
	color: #F00;
}

optgroup {
	font-weight: 600;
}

option {
	font-weight: 400;
}

/* ==================== Disabled and ReadOnly settings For elements ====================== */
input.elmReadOnly, input.elmDisabled, textarea.elmDisabled, textarea.elmReadOnly, select.elmDisabled, select.elmReadOnly {
	color: #CCC;
	border: 1px solid #DADADA;
}




/* ------------------- ACTION BUTTONS STYLES START ------------------------- */
input.apply, input.save, input.delete, input.go, input.reset, input.add, input.send, input.cancel, input.search, input.install, a.add, a.send, a.reset, a.cancel, a.save, a.apply, a.go, a.install, input.login, a.login, input.upload, a.upload {
    display: block;
	height: 23px !important;
	width: 90px !important;
	text-indent: -10px;
	line-height: 23px;
	border: 0px solid #333;
	font-weight: 600;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	color:#000000;
	border: none;
	background: transparent url(../images/buttons/buttons.jpg) no-repeat;
}

a.add, a.send, a.reset, a.cancel, a._log_out, a.save, a.apply {
	display: block;
}

input.apply, a.apply {
	background-position: 0 -46px;
}

input.apply:hover {
	background-position: 0 -69px;
}

a.apply:hover {
	background-position: 0 -69px;
}

input.save, a.save{
	background-position: 0 -414px;
}

input.save:hover {
	background-position: 0 -437px;
}

a.save:hover {
	background-position: 0 -437px;
}

input.upload, a.upload{
	background-position: 0 -506px;
}

input.upload:hover {
	background-position: 0 -529px;
}

a.upload:hover {
	background-position: 0 -529px;
}

input.go, a.go{
	margin-top: 20px;
	background-position: 0 -414px;
}

input.go:hover {
	background-position: 0 -437px;
}
a.go:hover {
	background-position: 0 -437px;
}

input.reset, a.reset {
	background-position: 0 -368px;
}

input.reset:hover {
	background-position: 0 -391px;
}

a.reset:hover {
	background-position: 0 -391px;
}

input._log_out, a._log_out {
	background-position: 0 -230px;
}

input._log_out:hover {
	background-position: 0 -253px;
}

a._log_out:hover {
	background-position: 0 -253px;
}

input.add, a.add {
	background-position: 0 0px;
}

input.add:hover {
	background-position: 0 -23px;
}

a.add:hover {
	background-position: 0 -23px;
}

input.send, a.send {
	background-position: 0 -552px;
}

input.send:hover {
	background-position: 0 -575px;
}

a.send:hover {
	background-position: 0 -575px;
}

input.install, a.install {
	background-position: 0 -184px;
}

input.install:hover {
	background-position: 0 -207px;
}

a.install:hover {
	background-position: 0 -207px;
}

input.cancel, a.cancel {
	background-position: 0 -230px;
}

input.cancel:hover {
	background-position: 0 -253px;
}

a.cancel:hover {
	background-position: 0 -253px;
}

input.search, a.search {
	background-position: 0 -322px;
}

input.search:hover {
	background-position: 0 -345px;
}

a.search:hover {
	background-position: 0 -345px;
}

input.login, a.login {
	background-position: 0 -276px;
}
input.login:hover {
	background-position: 0 -299px;
}

a.login:hover {
	background-position: 0 -299px;
}
/* ------------------- ACTION BUTTONS STYLES START ------------------------- */


/* --------------- Input Fields Styles ----------------- */
input.tiny {
	width: 50px;
}

input.small {
	width: 100px;
}

input.middle {
	width: 150px;
}
input.bigger {
	width: 200px;
}
input.big {
	width: 300px;
}

input.huge {
	width: 500px;
}

/* --------------- Input Fields Styles END ----------------- */


/* --------- INPUT WRAPS -------- */
div.inpWrap {
	border: none;
	padding: 5px 10px 5px 10px;
}

div.fl_left {
	float: left;
}

div.fl_right {
	float: right;
}

div.fl_right_clear {
	float: right;
	clear:both;
}

div.fl_clear {
	clear: both;
}

div.fl_left_clear_left {
	float: left;
	clear: left;
}

div.fl_left_clear_right {
	float: left;
	clear: right;
}

div.fl_clear_left {
	float: left;
	clear: left;
}

div.fl_clear_right {
	float: left;
	clear: right;
}

div.fl_right_clear_right {
	float: right;
	clear: right;
}

div.fl_just_clear_right {
	clear: right;
}
/* --------- INPUT WRAPS END -------- */

/* --------- INPUT GROUP WRAPS -------- */
fieldset {
	border: 1px solid #E5E5E5;
	padding: 5px 10px;
	background-color: #FAFAFA;
}

fieldset.inputGroupWrap {
	border-radius: 3px;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
	/*margin-bottom: 20px;*/
}

fieldset.inputGroupWrap legend {
	font-weight: 400;
	font-size: 80%;
	padding: 0 2px;
	color: #B4B4B4;
	text-transform: uppercase;
}

fieldset.inputGroupWrap legend.colapse:hover {
	color: #444444;
}
fieldset.inputGroupWrap legend.colapse {
	padding: 0 2px 0 8px;
	cursor:pointer;
	color: #9E9E9E;
	background: url(../images/menu-expanded.gif) no-repeat left center;	
}
fieldset.inputGroupWrap legend.slided {
	color: #444444;
	background: url(../images/menu-collapsed.gif) no-repeat left center;
}

fieldset.inputGroupWrap div.explText {
	font-size: 10px;
	color: #A6A68C;
}

fieldset.inputGroupWrap div.explText a {
	font-size: 10px;
}

/* --------- INPUT GROUP WRAPS END -------- */

/* ===================== Label Design ==================== */
label.ttp {
	cursor: help;
}

label {
	font-weight: 400;
	color:#666666;
	font-size:12px;
	text-transform: uppercase;
}

label:hover {
	color:#5F5F5F;
}

label.checkbox, label.radio, label.radioGroupOption {
	text-transform: none;
}

/* =========== radioGroups Labels ============== */
label.radioGroupOption {
	font-size:11px;
}
/* The description or the explanation text used in forma, settings etc.. through oput the system */

p.desc_text {
	display: block;
	color: #7C7C7C;
	font-size: 12px;
	margin: 0;
	line-height: 22px;
	padding: 10px 0;
	font-weight: normal;
}

/* ---------- VALIDATION JAVASCRIPT STYLES ---------- */
span.required_field_sign {
	font-size: inherit;
	color: #F00;
	
}
.validation-failed {
	background-color: #FFFFDF;
	border: 1px solid #F19174;
}

.validation-passed {/* This is yet to be decided */
	
}

.validation-advice {
	display: block;
	clear: both;
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
	color: #C30;
}
/* ---------- VALIDATION JAVASCRIPT STYLES END ---------- */
/* ------------- Forms & INPUT design END --------------------- */


/**
 * Styles for DatePicker
 */

.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			5px;
}

.datepickerControl td {
	line-height: 15px;
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #003366;
	background-color:	#003366;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#EBC2C0;
}

.datepickerControl input.current {
	background-color:	#EBC2C0;
}

.datepickerControl td.current:hover {
	background-color:	#EBC2C0;
}

/*------------------ Tool TIP START -------------------- */

div.tooltip_wrap {
	/* background:#FFFFCC none repeat scroll 0 0;*/
	background: white url(../images/tooltip-bg.gif) repeat-x scroll 0 center;
	border:1px solid #333;
	float:left;
	max-width:300px;
	z-index:50;
	elevation:above;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-box-shadow: 3px 3px 12px #333;
	-webkit-box-shadow: 3px 3px 12px #333;
	box-shadow: 3px 3px 12px #333;
}

div.tooltip_top {
	/*background: url(../images/selector-arrow.png) no-repeat scroll 0 0;
    font-size:100%;
    font-weight:bold;*/
    margin:-15px 0 0;
    padding:10px 0 5px 0;
}
div.tooltip_cont {
	text-align:left;
	color: #333;
	font-size:12px;
	padding: 3px 5px;
	line-height: 18px;
}

/* Tooltips CSS definitions */	

.tooltip {
	position: absolute!important;
	overflow:hidden;
	font-size: 12px;
	z-index: 10000!important;
}
	.tooltip .xtop, .tooltip .xbottom { display: block; background: transparent; font-size: 1px; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { display: block; overflow: hidden; }
	.tooltip .xb1, .tooltip .xb2, .tooltip .xb3 { height: 1px; }
	.tooltip .xb2, .tooltip .xb3, .tooltip .xb4 { background: #000; border-left: 1px solid #333; border-right: 1px solid #333; }
	.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4 { background: #000; }
	.tooltip .xb1 { margin: 0 5px; background: #333; }
	.tooltip .xb2 { margin: 0 3px; border-width: 0 2px; }
	.tooltip .xb3 { margin: 0 2px; }
	.tooltip .xb4 { height: 2px; margin: 0 1px; }
	
	.tooltip .xarrow {
		position: relative;
		top: 2px; left: 12px;
		width: 11px;
		height: 7px;
	}
		.tooltip .xarrow b {
			display: block;
			background:#000;
			border-left:1px solid #333;
			border-right:1px solid #333;
			font-size:1px;
			height: 1px;
		}
		.tooltip .xarrow .a1 { margin: 0 5px; background-color: #000; border: 0 solid; width: 1px; }
		.tooltip .xarrow .a2 { width: 1px; margin: 0 4px;}
		.tooltip .xarrow .a3 { width: 3px; margin: 0 3px;}
		.tooltip .xarrow .a4 { width: 5px; margin: 0 2px;}
		.tooltip .xarrow .a5 { width: 7px; margin: 0 1px;}
		.tooltip .xarrow .a6 { width: 9px; margin: 0 0px;}

	.tooltip .xboxcontent {
		padding: 0 .5em;
		margin: 0;
		color: #fff;
		/*text-shadow: 1px 1px 0px #666;*/
		word-wrap:break-word;
		border: 1px solid #333;
		border-width: 0px 1px 0 1px;
		background-color: #000;
	}
/*------------------ Tool TIP END -------------------- */


/*========================= CAPTCHA DESIGN ========================== */

div.captcha_div {
	width: 230px;
}

div.captcha_div img.captcha_img {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}
div.captcha_div p {
	width: 35px;
	float:left;
	margin: 0;
}

div.captcha_div a.listen {
	background:url(../images/captcha/play-16-icon.png) no-repeat center;
	display:block;
	width: 22px;
	height: 22px;
}
div.captcha_div a.listen span {
	display:none;
}

div.captcha_div a.refresh {
	display:block;
	background:url(../images/captcha/refresh-16-icon.png) no-repeat center;
	width: 22px;
	height: 22px;
}

div.captcha_div a.refresh span {
	display:none;
}
/* ---------------------- CAPTCHA END ----------------------- */




/* ----------------------- CONTACT US PAGE SETTINGS ------------------*/
div.contact_us_addresses_wrap {
	float: right;
	padding: 20px 20px 100px  20px;
	width: 430px;
}

div.contact_us_form_wrap {
	float: left;
	padding: 20px;
	width: 430px;
}
/* ----------------------- CONTACT US PAGE SETTINGS END ---------------*/


#top_box {
	height: 75px;
}
div.top_box_wrap {
	padding: 0;
}

#logo {
	padding-top: 25px;
	float: left;
	width: 470px;
}
#logo a {
	float: left;
}
#slogan {
	clear: both;
	text-align:left;
	font-style: italic;
	font-weight:500;
	color: #FFF;
	padding: 
}

div.top_box_right_side {
	float: right;
	width: 460px;
}

/* ----------- Lang MENU -------------------- */
#lang {
   border: 0px solid #036;
   float: right;
}
#lang ul li {
	 float:left;
	 padding: 4px 5px 0 0;
}
#lang ul li.current img {
	border: 1px solid #000;
}
#lang ul li.current {
	padding: 0px 5px 0 0;
}
/* ----------- Lang MENU END -------------------- */




/* ----------- account info on first page -------------------- */

div.login_box {
	float:right;
	padding: 0 20px 0 20px;
	color:#AAAAAA;
	margin: 0;
}

/* -------------- Top Box navigation -------------------- */
div.top_box_menu {
	float: right;
}

div.top_box_wrap ul.hor_dropdown li a {
	color:#AAAAAA;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
}

div.top_box_wrap ul.hor_dropdown li.mainLink, div.top_box_wrap ul.hor_dropdown li, div.top_box_wrap ul.hor_dropdown li a  {
	border: none;
}

div.top_box_wrap ul.hor_dropdown li.main-link-with-cildren a.main-link-with-cildren {
	padding:3px 18px 3px 5px;
	background: transparent url(../images/menus/main_nav/down_hover.png) no-repeat right center;
}

div.top_box_wrap ul.hor_dropdown li a.main-link-with-cildren.menuhover, div.top_box_wrap ul.hor_dropdown li a.main-link-with-cildren.active, ul.hor_dropdown li a.main-link-with-cildren:hover {
	background: #999 url(../images/menus/main_nav/down.png) no-repeat right center;
}

div.top_box_wrap ul.hor_dropdown li.mainLink a.active, div.top_box_wrap ul.hor_dropdown li.mainLink a.mainLink:hover {
	color: #FFFFFF;
	background: none;
}

div.top_box_wrap ul.hor_dropdown ul {
	background-image: none;
	background-color: #262932;
	padding: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;	
}

div.top_box_wrap ul.hor_dropdown ul li a.sub_link.active, div.top_box_wrap ul.hor_dropdown ul li a.sub_link.menuhover {
	background-color: none;
}

div.top_box_wrap ul.hor_dropdown ul li a.active, div.top_box_wrap ul.hor_dropdown ul li.sub_link a.active, div.top_box_wrap ul.hor_dropdown ul li.sub_link a.menuhover, div.top_box_wrap ul.hor_dropdown ul li.sub_link a:hover {
	
}

div.top_box_wrap ul.hor_dropdown ul li.sub_link a.sub_link {
	background-image: none;
}

div.phone_num {
	clear: both;
	font-size: 26px;
	color: #aaa;
	/*background: transparent url(../images/phone-icon.jpg) no-repeat scroll 137px 12px;*/
	overflow: visible;
}

div.phone_num p.phone_number {
	clear: both;
	float: right;
	line-height: 40px;
}

/* ================  header part ======================= */ 
#header {
	/*background: transparent url(../images/header_bg.jpg) repeat-x scroll center top;*/
}




div.header_wrap {
	width: 960px;
	margin: 0 auto;
	background: transparent url(../images/header_bg.jpg)  no-repeat scroll left top;
}

div.nav_group_box_vertical.custom_box {
	float: right;
	margin-top: 25px;
	width: 322px;
	height: 175px;
	background: #99CEF0 url(../images/service_times_box.jpg) repeat-x scroll 0 0;
	border: 1px solid #5DA7D3;
	border-top: none;
	margin-bottom: 5px;
	overflow:hidden;
}

span.download_liunk a {
	width: 80px;
	display: block;
	float: left;
	background: transparent url(../images/download_link_btn.jpg) no-repeat scroll center center;
	text-align: center;	
}

div.nav_group_box_vertical.custom_box div.first_wrap {
	background: none;
}

div.nav_group_box_vertical.custom_box div.nav_gr_cont {
	padding: 0;
}

div.nav_group_box_vertical.custom_box div.cont {
	padding: 5px;
}
div.nav_group_box_vertical.custom_box div.cont li {
	display: block;
}

div.nav_group_box_vertical.custom_box div.nav_gr_cont h3.nav_group_title {
	line-height: 20px;
	text-shadow: none;
	color: #ffffff;
}

#header_banner {
	background: transparent url(../images/header_banner_bg.jpg) no-repeat scroll center top;
}

div.header_banner_wrap {
	 width: 960px;
	 margin: 0 auto;
	 height: 385px;
	 padding-top: 15px;
}

/* ======================= Header Carousel Design ========================= */

#header_banner div.slide_box_wrap {
    width: 910px;
    height: 340px;
    overflow: hidden;
	margin: 0 auto;
	color: #FFF;
	/*//background: transparent url(../images/header_slide_box_bg.png) no-repeat scroll center 0;*/
}


div.slide_links_wrap {
	width: 910px;
	padding-top: 15px;
	margin: 0 auto;
}

div.slide_links_wrap ul li {
	float: left;
	margin-right: 5px;
}

div.slide_links_wrap ul li a {
	display: block;
}

div.slide_links_wrap li a.carousel-selected, div.slide_links_wrap li a.carousel-selected.carousel-disabled {
	color: #FFF;
}

div.slide_links_wrap li a.carousel-disabled {
	color: #8B8B8B;
}

div.slide_links_wrap ul li a.numbers {
	position: relative;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: transparent url(../images/slider_inactive.png) no-repeat scroll 0 0;
}
div.slide_links_wrap ul li a.numbers.carousel-selected, div.slide_links_wrap li a.numbers.carousel-selected.carousel-disabled {
	background: transparent url(../images/slider_active.png) no-repeat scroll 0 0;
}

div.slide_links_wrap ul li a.numbers span {
	padding-left: 1000px;
}

.carousel-content {
    width: 910px;
}

.carousel-content .slide, .carousel-content.slide {
    float: left;
    width: 909px;
    height:355px;
}

body.carousel-content {
	background-color: #0b0f12 !important;
	color: #FFF;
}
 .carousel_content {
	 width: 910px;
    height:355px;
 }

.carousel-content h1 {
	color: #FCFCFC;
	background: none;
}

.carousel-content li {
	
}

.carousel-content p {
	margin-bottom: 1.2em;
	text-align:left;
	padding: 5px;
}
.carousel-content ul li {
	margin-left: 20px;
	list-style:inside;
	list-style-position:inside;
	/*list-style-image: url(../images/pages/orange_arrow.gif);*/
}
.carousel-content ol {
	padding-left: 40px;
}

.carousel-content img {
	background-color: white;
	border-top: 2px solid #F4F4F4;
	border-left: 2px solid #F4F4F4;
	border-right: 2px solid  #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	padding: 5px 5px 10px;
	margin: 0 10px;
}
/* =======================  Header Carousel Design END ========================= */

/* ======================= Header Below Navigation Carousel Design ========================= */
#header_below_navigation {
	background-color: #F9F9F9;
}
#header_below_navigation div.slide_box_wrap {
    width: 960px;
    height: 433px;
    overflow: hidden;
	margin: 0 auto;
	/*//background: transparent url(../images/header_slide_box_bg.png) no-repeat scroll center 0;*/
}


#header_below_navigation div.slide_links_wrap {
	width: 960px;
	margin: 0 auto;
}

#header_below_navigation  div.slide_links_wrap ul li {
	float: left;
	margin-right: 5px;
}

#header_below_navigation  div.slide_links_wrap ul li a {
	display: block;
}

#header_below_navigation div.slide_links_wrap li a.carousel-selected, div.slide_links_wrap li a.carousel-selected.carousel-disabled {
	color: #FFF;
}

#header_below_navigation div.slide_links_wrap li a.carousel-disabled {
	color: #8B8B8B;
}

#header_below_navigation div.slide_links_wrap ul li a.numbers {
	position: relative;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: transparent url(../images/slider_inactive.png) no-repeat scroll 0 0;
}
#header_below_navigation div.slide_links_wrap ul li a.numbers.carousel-selected, div.slide_links_wrap li a.numbers.carousel-selected.carousel-disabled {
	background: transparent url(../images/slider_active.png) no-repeat scroll 0 0;
}

#header_below_navigation div.slide_links_wrap ul li a.numbers span {
	padding-left: 1000px;
}

#header_below_navigation .carousel-content {
    width: 940px;
}

#header_below_navigation .carousel-content .slide, .carousel-content.slide {
    float: left;
    width: 909px;
    height:355px;
}

body.carousel-content {
	background-color: #0b0f12 !important;
	color: #FFF;
}
 .carousel_content {
	 width: 910px;
    height:355px;
 }

#header_below_navigation .carousel-content h1 {
	color: #333A43;
	background: none;
}

.carousel-content li {
	
}

.carousel-content p {
	margin-bottom: 1.2em;
	text-align:left;
	padding: 5px;
}
.carousel-content ul li {
	margin-left: 20px;
	list-style:inside;
	list-style-position:inside;
	/*list-style-image: url(../images/pages/orange_arrow.gif);*/
}
.carousel-content ol {
	padding-left: 40px;
}

.carousel-content img {
	background-color: white;
	border-top: 2px solid #F4F4F4;
	border-left: 2px solid #F4F4F4;
	border-right: 2px solid  #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	padding: 5px 5px 10px;
	margin: 0 10px;
}
/* =======================  Header Carousel Design END ========================= */


/* ======================= Above Content Carousel Design ========================= */
#above_content {
	width: 710px;
	margin: 0 -10px;
	padding-top: 12px;
	background: transparent url(../images/above_content_slide_show_bg.jpg) no-repeat scroll 0px 0;
}

#above_content div.slide_box_wrap {
    width: 690px;
    height: 283px;
    overflow: hidden;
	margin: 0 auto;
	/*//background: transparent url(../images/header_slide_box_bg.png) no-repeat scroll center 0;*/
}


#above_content div.slide_links_wrap {
	width: 690px;
	padding-top: 15px;
	margin: 0 auto;
}

#above_content div.slide_links_wrap ul li {
	float: left;
	margin-right: 5px;
}

#above_content div.slide_links_wrap ul li a {
	display: block;
}

#above_content div.slide_links_wrap li a.carousel-selected, div.slide_links_wrap li a.carousel-selected.carousel-disabled {
	color: #FFF;
}

#above_content div.slide_links_wrap li a.carousel-disabled {
	color: #8B8B8B;
}

#above_content div.slide_links_wrap ul li a.numbers {
	position: relative;
	width: 18px;
	height: 18px;
	overflow: hidden;
	background: transparent url(../images/slider_inactive.png) no-repeat scroll 0 0;
}
#above_content div.slide_links_wrap ul li a.numbers.carousel-selected, #above_content div.slide_links_wrap li a.numbers.carousel-selected.carousel-disabled {
	background: transparent url(../images/slider_active.png) no-repeat scroll 0 0;
}

#above_content div.slide_links_wrap ul li a.numbers span {
	padding-left: 1000px;
}

#above_content .carousel-content {
    width: 685px;
}

#above_content .carousel-content .slide, #above_content .carousel-content.slide {
    float: left;
    width: 685px;
    height:283px;
}

body.carousel-content {
	background-color: #0b0f12 !important;
	color: #FFF;
}

#above_content .carousel_content {
	 width: 910px;
    height:355px;
 }

#above_content .carousel-content h1 {
	color: #FCFCFC;
	background: none;
}

#above_content .carousel-content li {
	
}

#above_content .carousel-content p {
	margin-bottom: 1.2em;
	text-align:left;
	padding: 0;
}

#above_content .carousel-content ul li {
	margin-left: 20px;
	list-style:inside;
	list-style-position:inside;
	/*list-style-image: url(../images/pages/orange_arrow.gif);*/
}
#above_content .carousel-content ol {
	padding-left: 40px;
}

#above_content .carousel-content img {
	background-color: white;
	border-top: 2px solid #F4F4F4;
	border-left: 2px solid #F4F4F4;
	border-right: 2px solid  #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	padding: 5px 5px 10px;
	margin: 0 10px;
}
/* =======================  Headerve Content Carousel Design END ========================= */



/* =======================  Comm Mesaages Design Start ========================= */
#comm_messages {
	background: transparent url(../images/header_bg.jpg) repeat-x scroll 0 -20px;
	height: 111px;
}
#comm_messages div.request_a_quote {
	width: 960px;
	margin: 0 auto;
	height: 111px;
	vertical-align: middle;
	background: transparent url(../images/get_a_free_quote_text.jpg) no-repeat scroll 0 0;
}

#comm_messages div a.request_a_quote {
	background: transparent url(../images/get_a_free_quote_btn.jpg) no-repeat scroll center center;
	display: block;
	float: right;
	width: 340px;
	height: 111px;
}


/* =======================  Comm Mesaages Design END ========================= */

#head_navigation {
	clear: both;
	background: transparent url(../images/header_nav_bg.jpg) no-repeat scroll 0 0;
	line-height: 36px;
}

div.header_nav_wrap {
	width: 960px;
	margin: 0 auto;
	border-bottom: 1px solid #CCCCCC;
}

/* ----------------- navigation ---------------------*/
.ident_away {
	text-indent:-9999px;
	display: none;
}

/* ----------------- Horisontal DROPDOWN navigation ---------------------*/
ul.hor_dropdown {
	list-style:none; 
	margin:0;
	padding:0;
}
ul.hor_dropdown * {
	margin:0;
	padding:0;
}

ul.hor_dropdown li {
	position:relative;
	float:left;
	line-height: 18px;
	overflow: visible;
}

ul.hor_dropdown li.mainLink {
	margin-right: 10px;
}

ul.hor_dropdown li a img.noMenuNameShown {
	height: 18px;
}

ul.hor_dropdown li a img {
	margin: -4px 0px;
	padding-right: 3px;
	vertical-align: middle;
}

/* =============== Main Links Styles ============== */
ul.hor_dropdown li a.mainLink {
	padding: 9px 5px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-transform: uppercase;
}

ul.hor_dropdown li.mainLink {
	border:none;
	margin-right: 8px; 
}

ul.hor_dropdown li.main-link-with-cildren a.main-link-with-cildren {
	padding:9px 15px 9px 5px;
	background: transparent url(../images/menus/main_nav/down.png) no-repeat right center;
}

ul.hor_dropdown li a.main-link-with-cildren.menuhover, ul.hor_dropdown li a.main-link-with-cildren.active, ul.hor_dropdown li a.main-link-with-cildren:hover {
	/*background: #999 url(../images/menus/main_nav/down_hover.png) no-repeat right center;*/
}

ul.hor_dropdown li a.mainLink.active, ul.hor_dropdown li a.active:hover {
	font-weight: bold;
}

ul.hor_dropdown li a.main-link-with-cildren.menuhover, ul.hor_dropdown li a.main-link-with-cildren:hover {
	border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomleft: 0;
	-webkit-border-radius-bottomright: 0;
}

ul.hor_dropdown li a.mainLink.menuhover, ul.hor_dropdown li a.mainLink:hover {
	
}

ul.hor_dropdown li a.mainLink {
	border: none;
}

/* =============== Main Links Styles ENd ============== */


/* =============== Dropdown UL Styles ============== */
ul.hor_dropdown ul {
	position:absolute;
	top:36px; 
	left:-4px;	
	display:none; 
	opacity:0; 
	background: transparent url(../images/menus/main_nav/dropdown_pane.jpg) no-repeat scroll 0 100%;
	width: 158px;
	padding: 0 4px 10px;
}
/* =============== Dropdown UL Styles END ============== */


/* =============== SEcond Left Aligned menu Dropdown UL Styles ============== 
	We define the direction either left or right to where the menu will open.. 
*/
ul.hor_dropdown ul ul {
	left:156px; top:1px;
}
/* =============== SEcond Left Aligned menu Dropdown UL Styles ============== */

/* -======================== Sub navigation =========================== */
/*sub navigation*/
div.nav_group_box_horisontal.sub_nav_menu {
	border: 1px solid #ccc;
	border-top: none;
	background-color: #FFF;
	padding: 0 0 0 9px;
}

div.nav_group_box_horisontal.sub_nav_menu ul li {
	display: inline;
}
div.nav_group_box_horisontal.sub_nav_menu ul li a {
	margin-right: 10px;
	line-height: 32px;
}

div.sub_nav_menu a.mainLink.active {
	color: #0081C6;
	font-weight: 600;
	text-decoration: underline;
	line-height: 32px;
	padding: 5px 0;
}

/* -======================== Sub navigation END =========================== */

/* =============== Dropdown sub links List Styles ============== */
ul.hor_dropdown ul li {
	padding:0;
	width: 158px;
	/*background: transparent url(../images/menus/main_nav/dropdown_li_bg.jpg) repeat-y 0 0;*/
}

ul.hor_dropdown ul li a {
	display:block;
	padding: 5px;
	color: #333;
	border-bottom: 1px solid #E5E7E8;	
}

ul.hor_dropdown ul li a.sub_link.sub-link-with-children {
	background: white url(../images/menus/main_nav/sublinks_with_children_arrow.jpg) no-repeat scroll 141px 0px;
}

ul.hor_dropdown ul li a.active, ul.hor_dropdown ul li a.sub_link.active, ul.hor_dropdown ul li a.sub_link.menuhover, ul.hor_dropdown ul li a.sub_link:hover {
	color: #ffffff;
	background-color: #333;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

ul.hor_dropdown ul li a.sub-link-with-children.menuhover, ul.hor_dropdown ul li a.active.sub-link-with-children {
	background: #333 url(../images/menus/main_nav/sublinks_with_children_arrow_hover.jpg) no-repeat scroll 141px 0px;
}
ul.hor_dropdown ul li a.sub_link {
	
}

ul.hor_dropdown ul li ul li.first {
	border-top:1px solid #E5E7E8;
}

/* --- dropdownBottom styles --- */
ul.hor_dropdown ul li.last a.last, ul.hor_dropdown ul li.first_last a.first_last {
	border-bottom: none;
	clear: none !important;
}

/* =============== Dropdown sub links List Styles END ============== */


/* ================  Navigation Boxes General style =================  */



/* =========== VERTICAL NAVIGATION DESIGN ============= */

div.nav_group_box_vertical {
	margin: 0 0 25px 0;
	background-color: #E4E8EB;
}

div.nav_group_box_vertical div.first_wrap {
	background: transparent url(../images/menus/side_nav_groups/side_navigation_h3_bg.jpg) no-repeat scroll top right;
	
	/*background: transparent url(../images/menus/side_nav_groups/bottom_right_bg.gif) no-repeat scroll right bottom;*/
}

div.nav_group_box_vertical div.second_wrap {
	/*background: transparent url(../images/menus/side_nav_groups/left_side_bg.gif) no-repeat scroll left bottom;*/
}

div.nav_group_box_vertical div.third_wrap {
	/*background: transparent url(../images/menus/side_nav_groups/top_right_bg.gif) no-repeat scroll right top;*/
}

div.nav_group_box_vertical div.fourth_wrap {
	/*background: transparent url(../images/menus/side_nav_groups/top_left_bg.jpg) no-repeat scroll left top;*/
}

div.nav_group_box_vertical div.nav_gr_cont {
	padding: 0 3px 15px 3px;
	border: 0px solid #000;
}

div.nav_group_box_vertical div.nav_gr_cont h3.nav_group_title {
	/*text-shadow:1px 1px 1px #FFFFFF;*/
	
}

div.nav_group_box_vertical div.nav_gr_cont ul {
	margin: 0px;
	padding: 0px;
}

div.nav_group_box_vertical div.nav_gr_cont ul li {
	display: inline;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a {
	color: #333;
	display:block;
	padding: 4px 0 4px 17px;
	line-height: 25px;
	border-bottom: 1px dashed #E4DED6;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a.mainLink {
	font-weight:800;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a.active, div.nav_group_box_vertical div.nav_gr_cont ul li a:hover {
	color: #0081C6;
	background-color: #F4F4F4;
}



div.nav_group_box_vertical div.nav_gr_cont ul ul {
	padding: 0 0 0 15px;	
}

div.nav_group_box_vertical div.nav_gr_cont ul li a {
	background: url(../images/mini_icons.png) no-repeat scroll -265px 2px transparent;
	text-shadow:1px 1px 1px #FFFFFF;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a.sub_link {
	background: none;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a span {
	
}

div.nav_group_box_vertical div.nav_gr_cont ul li a.main-link-with_cildren {
	background: transparent url(../images/menus/side_nav_groups/menu-expanded.gif) no-repeat scroll 0 center;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a.sub {
	background: transparent url(../images/menus/side_nav_groups/menu-expanded.gif) no-repeat scroll 0 center;
}

div.nav_group_box_vertical div.nav_gr_cont ul li a.last {
	border: none;
}

/* ==== Vertical Menu Expand Design ========= */
div.nav_group_box_vertical ul ul.collapsed {
	
}


div.nav_group_box_vertical ul li span.dropTrigger, div.nav_group_box_vertical ul li span.expanded {
	background: transparent url(../images/menus/side_nav_groups/menu-expanded.gif) no-repeat scroll center center;
	display: block;
	width: 32px;
	height: 32px;
	float: right;
	clear: right;
}

div.nav_group_box_vertical ul li span.collapsed {
	background: transparent url(../images/menus/side_nav_groups/menu-collapsed.gif) no-repeat scroll center center;
}

div.nav_group_box_vertical ul li span.expanded:hover {
	background: transparent url(../images/menus/side_nav_groups/menu-expanded-hover.gif) no-repeat scroll center center;
}

/* ==== Vertical Menu Expand Design ENd ===== */

/* =========== VERTICAL NAVIGATION DESIGN END ============= */

/* ============= Vertical drop down =============== */

ul.ver_dropdown * {
	margin:0;
	padding:0;
}

ul.ver_dropdown li {
	position:relative;
	margin-right:2px;
	line-height: 18px;
}
ul.ver_dropdown li a.main-link-with_cildren {
	padding:5px 13px 5px 5px;
	background: url(../images/menus/main_nav/down.png) no-repeat center right;
}

ul.ver_dropdown ul {
	position:absolute; top:30px; left:0;
	padding: 0;
	display:none; 
	list-style:none;
	background:transparent url(../images/menus/main_nav/nav_sec_bg.png) no-repeat scroll left bottom;
}


ul.ver_dropdown ul {
	left:-148px; top:1px;
}
/* ============= Vertical drop down END =============== */



/* ================  Navigation Boxes style END =================  */



/* ------------------ Bread Crumbs Design ----------------- */

#breadcrumb, div.breadcrumbs {
	clear: both;
	color: #11648E;
	font-size: 10px;
	margin: 0 auto;	
	width: 940px;
	padding: 0 10px;
	background-color: #fff;
}

div.breadcrumbs_box {
	
}
div.breadcrumbs_box ul li {
	display: block;
	float:  left;
}
div.breadcrumbs_box ul li a {
	padding: 0 5px;
	
}


/* ------------------ Bread Crumbs Design END ------------- */

#bread_crumb_top {
	
}
/* header EOF ------------------------------- */


/* =============================== SITE DIMENSIONS ================================= */

/* ---------------------- WEBSITE MAIN ----------------------- */

#site {
	background: #ADCEDE url(../images/top_site_bg.jpg) repeat-x scroll 0 0;
}


#content {
	position:static;
}

div.rightNotEmpty {
	/*background: url(../images/middle_content_right_not_empty.gif) repeat-y scroll center center #F9F9F9;*/
}
div.rightNotEmpty div.content_wrap_one {
	/*background: url(../images/sidebar_bottom.gif) no-repeat scroll center bottom transparent;*/
}

div.rightNotEmpty div.content_wrap_two  {
	/*background: url(../images/sidebar_top.gif) no-repeat scroll center top transparent;*/
}

div.top_box_wrap, #content {
	width: 940px;
	padding: 10px;
	margin: 0 auto;
	background-color: #FFF;
}
#middle {
		width: 940px;
}
.mod_content {
	width: 940px;
}

.one_half {
	width:446px;
}

.one_third {
	width:281px;
}

.two_third {
	width:611px;
}

.one_fourth {
	width:199px;
}

.three_fourth {
	width:693px;
}

.three_eights {
	width:323px;
}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .three_eights {
	float:left;
	margin-bottom:20px;
	margin-right:48px;
}

div.fullWidth #middle, div.fullWidth .mod_content {
	width: 940px;
}


/* Complex layouts */

/* =============== RIGHT Not empty =============== */
div.rightNotEmpty #middle {
	width: 690px;
	padding-right: 10px;
}
div.rightNotEmpty .mod_content {
	width: 690px;
}

div.rightNotEmpty .one_half {
	width:321px;
}

div.rightNotEmpty .one_third {
	width:198px;
}
div.rightNotEmpty .two_third {
	width:444px;
}

div.rightNotEmpty  .one_fourth {
	width:137px;
}

div.rightNotEmpty .three_fourth {
	width:506px;
}

div.rightNotEmpty  .three_eights {
	width:229px;
}

/* =============== Left Not empty =============== */
div.leftNotEmpty #middle {
	width: 690px;
	padding-right: 10px;
}
div.leftNotEmpty .mod_content {
	width: 690px;
}

div.leftNotEmpty .one_half {
	width:321px;
}

div.leftNotEmpty .one_third {
	width:198px;
}
div.leftNotEmpty .two_third {
	width:444px;
}

div.leftNotEmpty  .one_fourth {
	width:137px;
}

div.leftNotEmpty .three_fourth {
	width:506px;
}

div.leftNotEmpty  .three_eights {
	width:229px;
}

/* =============== Right AND Left Not empty =============== */

div.rightLeftNotEmpty #middle {
	width: 440px;
}

div.rightLeftNotEmpty .mod_content {
	width: 440px;
}

div.rightLeftNotEmpty .one_half {
	width:196px;
}

div.rightLeftNotEmpty .one_third {
	width:115px;
}
div.rightLeftNotEmpty .two_third {
	width:277px;
}

div.rightLeftNotEmpty  .one_fourth {
	width:74px;
}

div.rightLeftNotEmpty .three_fourth {
	width:318px;
}

div.rightLeftNotEmpty .three_eights {
	width:135px;
}

div.first {
	clear:left;
}
div.last {
	clear:right;
	margin-right:0 !important;
}
/* =============================== SITE DIMENSIONS END ================================= */

/* ---------------------- PAGE DESIGN DEFAULTS ---------------- */





/* ---------------------- The Page Display design ------------------*/
#content {
	clear:both;
	margin: 0 auto;
}

#middle {
	float: left;
}
#middle div.first_wrap {
	/*border: 1px solid #CCC;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	background-color: #fff;*/
	background: #fff url(../images/content_bottom_bg.jpg) repeat-x scroll bottom left;
}

#middle div.second_wrap {
	background: transparent url(../images/content_top_bg.jpg) repeat-x scroll top left;*
}

#middle div.third_wrap {
	/*background: transparent url(../images/pages/top_right_bg.jpg) no-repeat scroll top right;*/
}

#middle div.fourth_wrap {
	/*background: transparent url(../images/pages/top_left_bg.jpg) no-repeat scroll top left;*/
}

#middle div.fifth_wrap {
	/*background: transparent url(../images/pages/side_nav_groups/bottom_right_bg.jpg) no-repeat scroll bottom right;*/
}

body.mod_content {
	width: 960px;
	background-color: #F9F9F9;
}

div.mod_content {
	min-height:300px;
	margin-bottom: 40px;
}

.mod_content img.Decorate {
	border-top: 1px solid #F4F4F4;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid  #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding: 5px 5px 10px;
	margin: 0 10px;
	
}

.mod_content h1.page_title {
	/*border-bottom: 1px solid #6F00B9;
	margin: 10px 10px 20px;*/
}

.mod_content p {
	margin-bottom: 1.2em;
	text-align:left;
	padding: 5px;
}

span.page-edit {
	float: right;
}

.mod_content ul li {
	margin-left: 20px;
	list-style:inside;
	list-style-position:inside;
	list-style-image: url(../images/footer-submenu-bullet.gif);
}

.mod_content ul li:hover {
	list-style-image: url(../images/footer-submenu-bullet-hover.gif);
}

.mod_content ol {
	padding-left: 40px;
}

.mod_content li:hover {
	/*list-style-image: url(../images/pages/orange_arrow_hover.gif);*/
}

/* ---------------------- The Page Display design END -------------- */

/* ---------------------- content --------*/

/* ---------------------- PAGINATION DESIGN -------------------------*/

ddiv.paging_div {
	margin: 5px auto;
	line-height: 22px;
	text-align: center;
}
div.paging_div a {
	color:#666;
	font-size:12px;
	padding-top: 1px;
	line-height: 22px;
}
div.paging_div table.pagingTable {
	margin: 0 auto;
}
div.paging_div table.pagingTable tbody, table.pagingTable tbody tr, table.pagingTable tbody tr td {
	background: none !important;
	background-color: transparent !important;
	border: none !important;
	border-bottom: none !important;
	border-left: none !important;
}

div.paging_div a:hover {
	color:#666;
}
div.paging_div a:hover { text-decoration: none; color: #0B55C4; }
div.paging_div div.first_prev, div.paging_div div.first_prev div, div.paging_div div.page_numbers, div.paging_div div.next_last,  div.paging_div div.next_last div {
	float: left;
	display:table-cell;
	margin: 0 1px;
	border: 0px solid #666;
}

div.paging_div div.first_prev div {
	background:transparent url(../images/paging/j_button2_right.png) no-repeat top right;
}

div.paging_div div.first_prev a {
	padding-right: 10px;
	float:left;
	height: 22px;
	padding-left: 25px;	
}
div.paging_div div.first_prev a {
	background: transparent url(../images/paging/j_button2_first.png) no-repeat top left;
}
div.paging_div div.first_prev div.off a {
	background:transparent url(../images/paging/j_button2_first_off.png) no-repeat top left;
	color:#999
}
div.paging_div div.first_prev div.off a:hover {
	color:#999;
	cursor:default;
}
div.paging_div div.page_numbers {
	height: 22px;
	background: transparent url(../images/paging/j_button2_right.png) no-repeat top right;
}
div.paging_div div.page_numbers div {
	border: 0px solid #666;
	height: 22px;
	padding: 0 10px;
	background: transparent url(../images/paging/j_button2_left_cap.png) no-repeat top left;
}
div.paging_div div.page_numbers a {
	padding: 3px 6px;
	border-left: 1px solid #E2E2E2;
}

div.paging_div div.page_numbers div a.paging_a, div.paging_div div.page_numbers div a:hover{
	background: transparent url(../images/paging/active_page_number_bg.jpg) no-repeat center;
	color:#FFF;
}

div.paging_div div.page_numbers a.paging_a {
	font-weight:bold;
	cursor:default;
}
div.paging_div div.page_numbers a.paging_a span {
	display: none;
}
div.paging_div div.next_last div {
	height: 22px;
	background: transparent url(../images/paging/j_button2_left.png) no-repeat top left;
}

div.paging_div div.next_last a {
	background: transparent url(../images/paging/j_button2_last.png) no-repeat top right;
	padding-right: 25px;
	float:left;
	height: 22px;
	padding-left: 10px;	
}
div.paging_div div.next_last div.off a {
	background: transparent url(../images/paging/j_button2_last_off.png) no-repeat top right;
	color:#999;
}
div.paging_div div.next_last div.off a:hover {
	color:#999;
}

div.paging_div div.res_shown {
	line-height: 15px;
	display: block;
	text-align:center;
	clear: both;
	color:#C5C5C5;
	font-size: 10px;
}

/* ---------------------- PAGINATION DESIGN END-----------------------*/


/* ---------------------- Listings Default design -------------------*/

div.list_boxes_holder ul {
	list-style: none !important;	
}

div.list_boxes_holder ul li.resBlock {
	list-style: none !important;
	list-style-position: outside !important;
	
	list-style-image: none !important; 
	margin: 0;	
}

div.list_boxes_holder div.public_list_box {
	border-bottom: 1px dotted #CCC;
}

div.list_boxes_holder p.authored_info {
	font-size: 80%;
	line-height: 80%;
	color: #999999;
}
div.list_boxes_holder h2 {
	clear: both;
}
div.list_boxes_holder h2 a {
	font-size: 22px;
}

div.list_boxes_holder p.authored_info span.added_date {
	font-weight: 600;
}
div.list_boxes_holder p {
	margin: 0;
}

div.list_boxes_holder p.more {
	clear: both;
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	
}

/* ========================= BOXES Default design ============================== */
div.element-box {
	padding: 0;
	margin-bottom: 25px;
	float: none;
}

div.element-box div.first {
	
}

div.element-box div.second {
	/*background: transparent url(../images/rounded_box/element-box/bottom_left.gif) no-repeat bottom left;*/
}

div.element-box div.third {
	/*background: transparent url(../images/rounded_box/element-box/top_right.gif) no-repeat top right;*/
}
div.element-box div.fourth {
	/*background: transparent url(../images/rounded_box/element-box/top_left.gif) no-repeat top left;*/
	background: #E4E8EB url(../images/menus/side_nav_groups/side_navigation_h3_bg.jpg) no-repeat right top;
	
}
div.cont {
	padding: 0px 10px 28px 10px;
}

div.element-box h2 {
	border-bottom: 1px dashed #999;
}

div.element-box h4, div.element-box h2 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 13px;
	border-bottom: none;
}

div.element-box h4 {
	clear: both;
}

div.element-box ul li {
	list-style-position: outside;
	
	border-bottom: 1px dashed #999;
}

div.element-box ul li:hover {
	background-color: #EEE;
}

div.element-box p.more {
	float: right;
	clear: both;
}

div.element-box div.view_all {
	clear: both;
}

div.element-box span.date_display {
	font-size: 80%;
	text-transform: uppercase;
}


/* ========================= BOXES Default design END ============================== */


div.box_wrap div.t {
	background: url(../images/rounded_box/t_m.png) repeat-x scroll;
}


div.box_wrap div.t div.t {
	background: url(../images/rounded_box/t_l.png) no-repeat scroll 0 0;
}

div.box_wrap div.t div.t div.t{
	background: url(../images/rounded_box/t_r.png) no-repeat scroll 100% 0;
}

div.box_wrap div.b {
	background: url(../images/rounded_box/b_m.png) repeat-x scroll;
}

div.box_wrap div.b div.b {
	background: url(../images/rounded_box/b_l.png)  no-repeat scroll 0 0;
}

div.box_wrap div.b div.b div.b {
	background: url(../images/rounded_box/b_r.png) no-repeat scroll 100% 0;
}

div.box_wrap div.m {
	background: url(../images/rounded_box/m_m_t.png) repeat-x scroll 0 0;
}

div.box_wrap div.m div.m {
	background: url(../images/rounded_box/m_m_b.png) repeat-x scroll 0 100%;
}

div.box_wrap div.m div.m div.m{
	background: url(../images/rounded_box/m_l.png) repeat-y scroll 0 0;
}
div.box_wrap div.m div.m div.m div.m {
	background: url(../images/rounded_box/m_r.png) repeat-y scroll 100% 0;
}


/* ========================= BOXES Default design END ============================== */

#header div.nav_group_box_vertical.custom_box {
	
}




/*------------------ ERRORS and System messaages (success, failed)------*/

#user_msg {
	padding: 10px;
	margin: 10px;
}
#user_msg ul {
	padding: 5px 1px 5px 55px;
	margin: 0 auto;
	width:500px;
	line-height: 20px;
}
#user_msg ul.success {
	border: #060 1px solid;
	background-color:#F4FFDF;
}
#user_msg ul.success li {
	line-height: 20px;
	list-style:inside;
	list-style-image: url(../images/checked.png);
	margin-left: 15px;
}

#user_msg ul.notify {
	border: #060 1px solid;
	background-color:#F4FFDF;
}

#user_msg ul.notify li {
	line-height: 20px;
	list-style:inside;
	list-style-image: url(../images/checked.png);
	margin-left: 15px;
}

#user_msg ul.failed, p.failed{
	border: #FFC1A4 1px solid;
	color:#F30;
	background: #FFF3F2 url(../images/icon-32-failed.png) no-repeat scroll 10px 50%;
}

#user_msg ul.success li {
	list-style:inside;
	list-style-image: url(../images/checked.png);
	margin-left: 15px;
}


/* -----------  Middle ----------------- */

/*  -----------  Middle EOF-------------------- */



div.clear {
	clear: both !important;
}

/*  ----------- Left  ------------------------------- */
#left_wrap {
	float: left;
	padding: 10px 0 0 0;
}


#left {
	float: left;
	width: 200px;
	padding: 10px 0 0 0;
}
/*  -----------Left EOF ------------------------------- */

/* ----------- Right  ------------------------------- */
#right_wrap {
	float: left;
	width: 240px;
	padding: 0;
}
/* Right EOF ------------------------------- */

/* content2 -------*/

#content2 {
	
}

#bottom_content {
	clear: both;
	
}

div.bottom_content_wrap {
	margin: 0 auto;
	width: 960px;
	background: #FEFEFE url(../images/bottom_content_bg.jpg) repeat-x scroll center 0;
}
/* ================ BOTTOM CONTENT ELEMENT BOX DESIGN ================ */

div.bottom_content_wrap div.element-box {
	width: 260px;
	float: left;
}

div.bottom_content_wrap div.element-box div.first {
	background: none;
}

div.bottom_content_wrap div.element-box div.second {
	background: none;
}
div.bottom_content_wrap div.element-box div.third {
	background: none;
}
div.bottom_content_wrap div.element-box div.fourth {
	background: none;
}
div.bottom_content_wrap div.element-box div.cont {
	padding: 10px 10px 30px 10px;
}

div.bottom_content_wrap div.element-box h2 {
	color: #333;
	padding-bottom: 15px;
	background: none;
}
div.bottom_content_wrap div.element-box h4 {
	padding: 0;
}
div.bottom_content_wrap div.element-box span.global_news_date, div.bottom_content_wrap div.element-box span.date_display, div.bottom_content_wrap div.element-box span.global_testimonials_date  {
	display: block;
	font-size: 10px;
	color: #525252;
	line-height: 10px;
}
div.bottom_content_wrap div.element-box a {
	display: block;
	padding: 0 0 3px 0;
}
div.bottom_content_wrap div.element-box p {
	clear: both;
}
div.bottom_content_wrap div.element-box h4 {
	height: auto;
	font-size: 12px;
}

div.bottom_content_wrap div.element-box a:hover {
	
}

div.bottom_content_wrap div.element-box a.more {
	float: right;
	clear:both;
}

div.bottom_content_wrap div.element-box div.news_view_all_news {
	clear:both;
}


div.bottom_content_wrap div.element-box ul li:hover {
	
}

div.bottom_content_wrap div.element-box ul li {
	clear: both;
	/*border-bottom: #000020 1px solid;*/
}

div.bottom_content_wrap div.element-box ul li, div.bottom_content div.element-box ul li:hover {
	list-style: none;
	list-style-image:none;
	clear: both;
	margin: 0;
}


#bottom_right {
	float: left;
	width: 220px;
}

#bottom_right div.element-box {
	width: 220px;
}


/* ----- TWITTER ------ */
div.bottom_content_wrap div.element-box.twitter_global_box_wrap  {
	width: 220px;
}

div.twtr-hd {
	display: none !important;
}

div.twtr-bd a {
	display: inline !important;
}

div.twtr-tweet-text p {
	clear: none !important;	
}

div.twtr-ft {
	display: none !important;
}

/* ----- FOLLOW US TWITTER -----------*/

#bottom_right div.element-box div.cont {
	padding: 10px;
}

#bottom_right div.element-box.twitter_follow_us_wrap {
	padding-bottom: 0px;
}

#bottom_right div.element-box.facebook_follow_us_wrap div.cont {
	padding: 0 10px;
}

#bottom_right div.element-box div.cont a.twitter_follow_us_link {
	padding-left: 64px;
	height: 64px;
	display: block;
	background: transparent url(../images/twitter.png) top left no-repeat;
	font-weight: 600;
	vertical-align: middle;
}

/* ----- FOLLOW US FACEBOOK -----------*/

#bottom_right div.element-box div.cont a.facebook_follow_us_link {
	padding-left: 64px;
	height: 64px;
	display: block;
	background: transparent url(../images/facebook.png) top left no-repeat;
	font-weight: 600;
}

/* =====================  Footer EOF ------------------------------- */

/*----FOOTER PANEL----*/
#footer {
	clear: both;
	font-size: 10px;
	padding: 10px;
}
#footer a {
	
}

#footer a:hover{
	text-decoration:underline;
}

#footer div.footer_wrap {
	width: 960px;
	margin: 0 auto;
	/*background: transparent url(../images/bottom_content_bg.jpg)  top left repeat-x;*/
	
}
#footer_nav {
	float: left;
	font-size: 10px;
}

#footer_nav ul li {
	display:block;
	float:left; 
}

#footer_nav ul li a {
	color: #E6E6E6;
	padding:0 10px 0; 
}


#footer_copyright {
	float: left;
}

#footer div.powered_by {
	float: right;
	text-align: center;
	padding: 0 5px;
}

#footer div.designed_by {
    float: right;
	padding: 0 5px;
}

#footerPanhtml {
	float: right;
	clear: none;
}

#footerPanhtml a{
	text-transform: uppercase;
	color:#FFF;
}
#footerPanhtml a:hover{
	color:#fff;
}

#footermainPan div.designed_by {
	display: block;
	float:right;
	margin: 40px 15px 0 0;
}
/*----/FOOTER PANEL END----*/
/* ====================== SITE OFFLINE =================== */

body.site_offline {
	background: #272727 url(../images/site_offline/site_bg.jpg) no-repeat scroll center top;
	color: #FFF;
}

body.site_offline * {
	color: #FFF;
}

body.site_offline #site {
	background: none;
	padding: 150px 20px;
}

body.site_offline #site * {
	background: none;
}

body.site_offline #site #content {
	
}

body.site_offline #site #content div.mod_content {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color: #1d1d1d;
	padding: 30px;
	width: 800px;
	margin: 0 auto;
}
body.site_offline #site #content div.mod_content {
	color: #FFF;
}

body.site_offline #site #content div.mod_content h1 {
	font-size: 36px;
	font-weight: bolder;
	color: #FFF;
}
/* ====================== SITE OFFLINE END =================== */
/*--- DEBUGING ----- */
div.executiontime {
	display: none;
}


div.admin_errors table {
	border-collapse: collapse;
	border: solid 1px #999;
	background-color: #FFF3D9;
}

div.admin_errors table tr:hover {
	background-color:#FFFFEC;
}
div.admin_errors table td {
	padding: 10px 0 0 20px;
}
div.admin_errors table tr td div p {
	float: left;
	padding: 5px;
}
div.admin_errors table tr td div p label {
	text-align:left;
	font-weight: bold;
	color:#F60;
}
div.admin_errors table tr td div p label span {
	text-align:left;
	font-weight: normal;
	color:#666;
	padding-left: 10px;
}
