/*@charset "utf-8";*/
/* CSS Document */

/*Reset ************************************************************************************************/

* {
   padding:0;
   margin:0;
}

/* html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	
	border-style: none;
	border-color: inherit;
	border-width: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	text-align: left;
	vertical-align: baseline;
	list-style-type:none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
} */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{	
	
	
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	
	vertical-align: baseline;
	list-style-type:none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
	display:block
}
span{
	line-height: 20px;
}

em,small{
	text-transform:uppercase;
	font-size:10px;
}
em{
	font-style:italic
}
p{
	line-height:20px;
	margin:0 0 15px 0
}
body{
	background-color:#f1f1f1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#787878
}
a:link,a:visited{
	text-decoration:none;
	color:#c41d23
}
a:hover{
	text-decoration:underline
}
a:active{
	color:#999
}
input:focus,input:active,input:hover,textarea:focus,textarea:active,textarea:hover,a:active{
	outline:none
}
	
a img {border:none;}

table {border-collapse: collapse;border-spacing:1px}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

h1{
	font-size:30px;
	margin:20px 0;
	line-height:30px
}
h2{
	font-size:24px;
	margin:18px 0;
	line-height:30px
}
h3{
	font-size:20px;
	margin:15px 0;
}
h4{
	font-size:18px;
	margin:10px 0
}
h5{
	font-size:16px;
	margin:5px 0
}
h6{
	font-size:14px;
	margin:5px 0
}

/*Short Code************************************************************************************************/
blockquote{
	padding:10px 10px 10px 20px;
	border-left:5px solid #C41D23;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #FFF;
	border-top:1px solid #FFF;
	font-style:italic;
	background:#fafafa;
	display:block;
	clear:both;
	margin:10px 0;
	overflow:hidden;
	
}
blockquote p{
}
.clear{
	clear:both !important;
}
code{
	display:block;
	font-family:"Courier New", Courier, monospace;
	font-style:normal;
}
div .first{
	margin-left:0px;
	clear:left;
}
.one-half,.one-third,.one-fourth,.one-fifth,.two-third,.two-fourth,.two-fifth,.three-fourth,.three-fifth,.four-fifth{

	float:left;
	margin-left:4%;
	display:block !important;
	position:relative;
	/*overflow:hidden;*/
	/*background:#FFF*/
}
.one-half{
	width: 48%;
}
.one-third{
	width:30.55%;
}
.one-fourth{
	width: 22%;
	*width: 21.8%;
}
.one-fifth{
	width: 16.8%;
	*width: 16.78%;
}
.two-third{
	width:65.4%
}
.two-fourth{
	width:48%
}
.two-fifth{
	width:37.6%
}
.three-fourth{
	width:74%;
}
.three-fifth{
	width:58.4%;
}
.four-fifth{
	width:79.2%
}
.drop-cap{
	width:40px;
	height:40px;
	margin:5px 15px 10px 0;
	float:left;
	background:#454545;
	text-align:center;
	color:#FFF;
	font-size:25px;
	font-weight:bold;
	line-height:40px;
	box-shadow:0px 1px 0px #FFF
}

.drop-cap.circle{	
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.drop-cap.rounded{	
	border-radius:10%;
	-moz-border-radius:10%;
	-webkit-border-radius:10%;
}
span.quote{
	background:url(../Images/sprite.png) -917px -97px;
	display:block;
	width:24px;
	height:18px;
	text-indent:-9999px;
	float:left;
	margin:5px 20px 10px 0
}


/*==========================Tabs and Toggles===============================*/


/*Toggle & Accordion*/

.m-simple-accordion dt,.m-simple-toggle dt{
	padding:8px 10px;
	cursor:pointer;
	background:#fafafa;
	border:1px solid #E5E5E5;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF;
	-moz-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF;
	-webkit-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #FFF;
	margin-top:3px;
	font-size:10px;
	position:relative;
	text-indent:25px
}
.m-simple-accordion dd,.m-simple-toggle dd{
	padding:10px;
	background:#fafafa;
	border:1px solid #E5E5E5;
	border-top-width:0;
	clear:both;
	box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF,0px 1px 0px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF,0px 1px 0px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF,0px 1px 0px rgba(0,0,0,0.05);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
}

.m-simple-accordion dt.active,.m-simple-toggle dt.active{
	color:#C41D23;
	
}
.m-simple-accordion dt .sign,.m-simple-toggle dt .sign{
	display:block;
	width:20px;
	height:21px;
	float:left;
	margin-right:30px;
	position:absolute;
	top:4px;
	left:5px;
	text-indent:-999px;
	background:url(../Images/sprite-shortcode.png) no-repeat 0 -20px; 
}
/*.m-simple-accordion dt .sign:before,.m-simple-toggle dt .sign:before{
	content:"";
	position: absolute;
	width:25px;
	height:21px;
	top:0px;
	left:0px;
	border-right:1px solid #d9d9d9
}*/
.m-simple-accordion dt.active .sign,.m-simple-toggle dt.active .sign{
	background-position:0 0
}
/*Tabs*/

.m-simple-tabs{
	position:relative;
}
.m-simple-tabs dt{
	padding:8px 10px;
	cursor:pointer;
	background:#fafafa;
	border:1px solid #E5E5E5;
	background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 100%); /* IE10+ */
	box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF;
	-moz-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF;
	-webkit-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-transform:uppercase;
	text-shadow:0 1px 0 #FFF;
	font-size:10px;
	float:left;
	display:inline;
	margin-left:5px;
	border-bottom-width:0;
	position:relative;

}
.m-simple-tabs dt:first-child{
	margin-left:0;
}
.m-simple-tabs dd{
	position:absolute;
	left:0;
	padding:10px;
	background:#fafafa;
	border:1px solid #E5E5E5;
	box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF,0px 1px 0px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF,0px 1px 0px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 1px 1px 0 #FFF,inset -1px -1px 0 #FFF,0px 1px 0px rgba(0,0,0,0.05);
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index:1
}

.m-simple-tabs dt.active{
	color:#C41D23;
	background:#fafafa;
	box-shadow:inset 1px 1px 0 #FFF,inset -1px 0 0 #FFF;
	-moz-box-shadow:inset 1px 1px 0 #FFF,inset -1px 0 0 #FFF;
	-webkit-box-shadow:inset 1px 1px 0 #FFF,inset -1px 0 0 #FFF;
	z-index:2 !important
}


/*Typography*/
ol.ordered-list li a,ul.unordered-list li a{
	color:#787878
}
ol.ordered-list li,ul.unordered-list li{
	padding: 0 0 10px;
}
ul.unordered-list li{
	background:url(../Images/bullet_red_alt.png) no-repeat left -2px;
	padding-left:25px
}
ol.ordered-list li{
	list-style: decimal inside;	
}
.align-right{
	float:right;
	margin-left:20px;
}
.align-left{
	float:left;
	margin-right:20px;
}
.align-none,.align-left,.align-right{
	margin-bottom:15px;
}
/*table*/
table.m-table{
	background:#FAFAFA;
	border-radius:5px;
}
table.m-table td, table th{
	padding:15px ;
	text-align:center
}
table.m-table thead tr th.first-child{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

table.m-table tbody tr th.first-child{
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

table.m-table thead tr th.last-child{
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
table.m-table tbody tr th.last-child{
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}


table.m-table tbody tr td{
	background:#FFF;
	border-bottom:1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	box-shadow:inset 0 1px 0 #FFF;
	-webkit-box-shadow:inset 0 1px 0 #FFF;
	-moz-box-shadow:inset 0 1px 0 #FFF;
}
table.m-table tbody tr td.first-child{
	border-left: 1px solid #E5E5E5;
}	
table.m-table{	
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.05);
	box-shadow:0 2px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);

}
table.m-table thead th,table.m-table tbody tr th{
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top, #565656 0%, #454545 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#454545)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #565656 0%,#454545 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #565656 0%,#454545 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #565656 0%,#454545 100%); /* IE10+ */
	background: linear-gradient(top, #565656 0%,#454545 100%); /* W3C */
	color:#FFF;
	font-weight:bold;
	box-shadow:inset 0 1px 0 #000,inset 0 2px 0 rgba(255,255,255,0.1);
	-webkit-box-shadow:inset 0 1px 0 #000,inset 0 2px 0 rgba(255,255,255,0.1);
	-moz-box-shadow:inset 0 1px 0 #000,inset 0 2px 0 rgba(255,255,255,0.1);
}
table.m-table thead th{
	padding:20px 15px;
}
table.m-table thead th{
	padding:15px;
}
table.m-table tbody tr.alternate > td{
	background:#FAFAFA;
}
/*Nortification*/

.NMDWS-notification { 
	position:relative !important; 
	border:1px solid; 
	background-position:10px 11px !important; 
	background-repeat:no-repeat !important; 
	font-size:13px;
	margin:0 0 15px; 
	padding:0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}  
	
.NMDWS-notification.attention { 
	background:#fffbcc url(../Images/icons/exclamation.png); 
	border-color:#e6db55; 
}  
.NMDWS-notification.information { 
	background:#dbe3ff url(../Images/icons/information.png); 
	border-color:#a2b4ee; 
}  
.NMDWS-notification.success { 
	background:#d5ffce url(../Images/icons/tick_circle.png); 
	border-color:#9adf8f; 
}  
.NMDWS-notification.error { 
	background:#ffcece url(../Images/icons/cross_circle.png); 
	border-color:#df8f8f; 
}

.NMDWS-notification.light { 
	background:#fafafa url(../Images/icons/cross_circle.png); 
	border-color:#BCBCBC
}  
.NMDWS-notification div { 
	display:block; 
	font-style:normal; 
	line-height:18px; 
	padding:10px 10px 10px 40px;
}  
.NMDWS-notification .close { 
	text-indent:-9999px;
	font-size:0; 
	position:absolute; 
	right:5px; 
	top:5px; 
	width:10px;
	height:10px;
	display:block;
	background:url(../Images/icons/cross_grey_small.png) no-repeat;
}

/*Button*/
.NMDWS-button{
	background-image:url(../Images/button-light.png);
	background-color: #f2f2f2;
	border-color: #d3d3d3;
	background-repeat: repeat-x;
	background-position: 0 0;
	padding:0 10px;
	font-size: 12px;
	text-decoration: none;
	display:inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	line-height: 28px;	
	text-shadow:0 1px 0 rgba(255,255,255,1);
	position: relative;
	font-weight:bold;
	margin:5px 3px;
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
}
.NMDWS-button:active{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
}
a.NMDWS-button{
	color:#787878;
}
.NMDWS-button.light{
}
.grey,.red,.orange,.green,.blue,.purple,.aqua,.teal{
	text-shadow:0 1px 0 rgba(255,255,255,.5);
}
.NMDWS-button.grey{
	background-color:#b3b3b3;
	border-color:#8f8f8f;
	color:#555555
}
.NMDWS-button.red{
	background-color:#f56c7e;
	border-color:#d55061;
	color:#903844
}
.NMDWS-button.orange{
	background-color:#fec151;
	border-color:#d6982f;
	color:#996633
}
.NMDWS-button.green{
	background-color:#a1f983;
	border-color:#7ce558;
	color:#567d49
}
.NMDWS-button.blue{
	background-color:#7ad2f4;
	border-color:#63abc7;
	color:#42788e
}
.NMDWS-button.purple{
	background-color:#d89dd2;
	border-color:#a1799d;
	color:#7b5777
}
.NMDWS-button.aqua{
	background-color:#9be9ec;
	border-color:#65b6ba;
	color:#437b7d
}
.NMDWS-button.teal{
	background-color:#92a9ba;
	border-color:#6f818f;
	color:#515f6a
}
.NMDWS-button.dark{
	background-color:#484848;
	border-color:#1f1f1f;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,0.8);
}
.NMDWS-button.disabled
{
	background-color:#ddd;
	border-color:#1f1f1f;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,0.8);
}
.NMDWS-button:hover{
	text-decoration:none;
}
.NMDWS-button img.align-left{
	float:left;
	margin:6px 10px 0 0
}
.NMDWS-button img.align-right{
	float:right;
	margin:6px 0 0 10px
}
.NMDWS-button.medium{
	padding:5px 15px;
}
.NMDWS-button.large{
	padding:10px 20px;
	font-size:14px;
}

/*Base  ************************************************************************************************/

table {
	border-collapse: collapse;
}

th {
	/* background-color: #FFC; */
	text-align: left;
}

table.list, td.details table.list {
	width: 100%;
	border: 1px solid #000;
}
table.list tr th, td.details table.list tr th {
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
table.list tr td, td.details table.list tr td {
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
table.list tr {
	/* background-color: #FFC; */
}
table.list tr.odd {
	background-color: #CCC;
}
table.gnav tr td {
	/* background-color: #FFC; */
	border: 1px solid #000;
	padding: 2px 10px;
	font-weight: bold;
}
table.gnav tr td a {
	color: #1A90A5;
	text-decoration: none;
}
table.gnav tr td a:hover {
	color: #900;
	text-decoration: underline;
}
table.webparts tr th {
	background-color: #1A90A5;
	padding: 5px;
	color: #FFF;
	font-size: 130%;
	border: 1px solid #1A90A5;
}



body {
	background-image:url(../Images/light-bg.png);
	background-repeat:no-repeat;
	background-position:center -200px;
}
body.home {
	background-position:center 250px
}
.img-border {
	padding:5px;
	border:1px solid #e5e5e5;
	border-bottom-width:3px;
	float:left;
	display:block;
}
form input.input-field, textarea {
	background:#FFF url(../Images/text-field-bg.png) top repeat-x;
	border:1px solid #d8d8d9;
	padding:7px 5px;
	color:#787878;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
.customStyleSelectBox {
	background:#FFF url(../Images/text-field-bg.png) top repeat-x;
	border:1px solid #d8d8d9;
	color:#787878;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px 5px;

}
.customStyleSelectBox.changed {

/* You can use this if you want a different style after user has made a selection */
}
.customStyleSelectBoxInner {
	width:9px;
	height:12px;
	right:10px;
	top:17px;
	background-image: url(../Images/drop-down-arr.png);
	background-repeat: no-repeat;
	background-position: right 6px;

}


.radio {

	float:left;
}
.bold {
	font-weight:bold
}
.float-left {
	float:left
}
.float-right {
	float:right
}
button.black {
	background:url(../Images/black-btn-bg.png) repeat-x top #393939;
	border:1px solid #2d2d2d;
	padding:6px 10px 6px;
	font-size:12px;
	color:#FFF;
	cursor:pointer;
	margin:0 5px;
	font-family:Arial, Helvetica;
}
button.black:hover {
	background:#5a5a5a
}
button.black:active {
	background:#393939
}
.preloading-light {
	background: #FFF url(../Images/preloader-light.gif) no-repeat 50% 50%;
	float:left;
}
.preloading-light img, .preloading-dark img, .img-border img {
	float:left;
}
.preloading-dark {
	background: #FFF url(../Images/preloader-dark.gif) no-repeat 50% 50%;
}
.sprite, #navigation_bar, #banner .social-network li a, a.read-more, ul.point li a:hover em, .calendar, .overlay, ul.simple-drop-down-menu li.home-page > a, ul.list.quote li span, ul.list.cat li.current, ul.list.cat li a, #breadcrumbs, #breadcrumbs li, .services .service-heading, .map-point, label.error, .posts-info span, #view_switcher, #view_switcher li a, .post-tags li span {
	background-image:url(../Images/sprite.png);
	background-repeat:no-repeat
}
.double-color, .first-word {
}
.full-width-wrapper, .fixed-width-wrapper, #banner, #slider_wrapper {
	clear:both;
}
.full-width-wrapper {
	width:100%;
}
.fixed-width-wrapper {
	width:960px;
	margin:0 auto
}
.overflow-hidden {
	overflow:hidden
}
a.read-more {
	background-position:-529px -53px;
	width:125px;
	height:32px;
	text-indent:-9999px;
}
a.read-more:hover {
	background-position:-529px -85px
}
ul.list li {
	display:list-item;
}
ul.tweet li {
	padding-bottom:25px;
}
ul.zigzag li {
	clear:both;
	padding:15px 0;
	display:table;
	border-bottom:1px solid #dedede;
	border-top:1px solid #FFF;
}
ul.zigzag li:first-child {
	padding-top:0;
	border-top:none
}
ul.zigzag li strong {
	margin:0 0 10px 0;
}
ul.list.quote li span {
	background-position: -917px -97px;
	display:block;
	width:24px;
	height:18px;
	text-indent:-9999px;
	float:left;
	margin:5px 20px 10px 0
}

ul.list.quote li {
	text-align:right;
	margin-bottom:30px;
}
ul.list.quote li a b {
	color:#787878
}
ul.list.quote li a:hover b {
	text-decoration:underline;
	color:#787878
}
/**/
ul.list.cat li {
	margin-bottom:5px;
	background:none;
}
ul.list.cat li.current {
	background-position:-630px -209px
}
ul.list.cat li a {
	background-position:-630px -127px;
	display:block;
	height:32px;
	line-height:30px;
	padding-left:40px;
	color:#787878
}
ul.list.cat li.current a, ul.list.cat li a:hover {
	background-position:-630px -169px;
	text-decoration:none
}
/*Flick gallery*/
.flick-gallery li {
	display:inline;
	float:left;
	margin:0 15px 15px 0;
}
.flick-gallery li.reset-margin-right {
	margin-right:0
}
.flick-gallery li a {
	float:left;
	width:80px;
	height:80px;
	padding:3px;
	background-color:#232323;
	position:relative;
}
.flick-gallery li a .overlay {
	background-position:right -127px;
	width:80px;
	height:80px;
	position:absolute;
	top:5px;
	left:5px;
	cursor:pointer
}
.flick-gallery li img {
	width:80px;
}
/*List with pointer*/
ul.point li a {
	clear:both;
	line-height:25px;
	color:#787878;
}
ul.point li a em {
	float:left;
	width:30px;
	height:27px;
	text-indent:10px;
	background:none
}
ul.point li a:hover em {
	background-position:-489px -53px;
	text-decoration:none
}
.calendar {
	width:65px;
	height:65px;
	overflow:hidden;
	text-align:center;
}
.calendar h1 {
	margin:4px 0 1px 0;
	font-weight:bold;
	text-align:center
}
.calendar.black h1 {
	color:#fafafa;
	margin-bottom:5px
}
.calendar span {
	font-size:10px;
	text-transform:uppercase;
	color:#b0b0b0
}

.calendar.black {
	background-position:-354px -53px;
	padding-left:4px;
	float:right;
}
.calendar.white h1 {
	color:#787878
}
.calendar.white {
	background-position:-278px -53px;
	float:left;
	margin-left:-85px;
	padding-right:5px;
	margin-right:10px;
}
/*Header*/
.logo, .social-network, .social-network li a, ul.simple-drop-down-menu li a, #g_search button, #get_in_touch .via-phone-number .icon, .back-to-top, a.read-more, .flick-gallery li a, ul.zigzag li strong, ul.point li a, ul.point li a em {
	display:block
}
#header {
	border-top:5px solid #464646;
	background:url(../Images/top-full-width-bg.png) repeat-x top;
}
#header #abstract_bg {
	background:url(../Images/top-abstract_bg.png) no-repeat -20% top
}
#header #banner {
	height:130px;
}
#header #banner .logo {
	margin-top:15px;
	float:left
}
#header #banner .sublogo {
	float:right;
	margin-right:20px;
}
#header #banner .user {
	float:right;
}
#header #banner .forgot {
	text-align:right;
	float:right;
}
#header #banner .social-network {
	float:right;
	margin-right:20px;
}
#header #banner .social-network li {
	display:inline;
	float:left;
	margin:50px 3px 0;
}
#header #banner .social-network li a {
	float:left;
	background-position:-907px -53px;
	width:34px;
	height:34px;
	text-align:center;
}
#header #banner .social-network li a img {
	margin-top:5px;
}
#navigation_bar {
	background-position:0 0;
	height:41px;
}
/*Begin Simple Dropdown menu*/
ul.simple-drop-down-menu {
	position:relative;
	z-index:10;
}
ul.simple-drop-down-menu li {
	font-weight:bold;
	float:left;
	/*zoom:1;*/
	position:relative;
}
ul.simple-drop-down-menu li.home-page > a {
	background-position:15px -42px;
	padding-left:45px;
}
ul.simple-drop-down-menu li.home-page.current > a, ul.simple-drop-down-menu li.home-page:hover > a {
	background-position:15px -82px
}
ul.simple-drop-down-menu li a {
	padding:12px 15px 13px;
	color:#787878;
	position:relative;
	z-index:10
}
ul.simple-drop-down-menu li a.parent {
	padding-right:25px;
	position:relative
}
ul.simple-drop-down-menu li:hover {
	background:url(../Images/sprite-menu.png) repeat-x left top #c11a20;
}
ul.simple-drop-down-menu li.current {
	background:url(../Images/sprite-menu.png) repeat-x left bottom #c11a20;
}
ul.simple-drop-down-menu li:hover > a {
	text-decoration:none;
	color:#FFF
}

ul.simple-drop-down-menu li.current a {
	color:#FFF
}
ul.simple-drop-down-menu li.current ul li a {
	color:#787878
}
/*Level 2*/
ul.simple-drop-down-menu ul {
	width:200px;
	position:absolute;
	top:100%;
	left:0;
	display:none;
}
ul.simple-drop-down-menu ul li {
	background:#fbfbfb;
	border-bottom:1px solid #f2f2f2;
	border-top:1px solid #fff;
	float:none;
	clear:both;
	margin-right:0;
	font-weight:normal;
	border-left:5px solid #fbfbfb;
}
ul.simple-drop-down-menu ul li:first-child {
	border-top:none
}
ul.simple-drop-down-menu ul li a {
	padding:8px 10px;
}
ul.simple-drop-down-menu li a span {
	background:url(../Images/drop-down-arr.png) no-repeat 0 0;
	width:9px;
	height:9px;
	overflow:hidden;
	position:absolute;
	right:8px;
	top:17px;
}
ul.simple-drop-down-menu li ul li a span {
	background-position:0 -9px;
	top:10px;
}
ul.simple-drop-down-menu ul li:hover {
	border-left:5px solid #dd303a;
	background:#FFF;
	color:#787878
}
ul.simple-drop-down-menu li ul li:hover {
	background:#FFF;
	border-left:5px solid #dd303a;
}
ul.simple-drop-down-menu li ul li:hover a {
	color:#787878
}
/*Level 3+*/
ul.simple-drop-down-menu ul ul {
	left:100%;
	top:0;
	padding-left:1px;
}
/*End Simple Dropdown menu*/



/*Global Search*/
#g_search {
	margin-top:6px;
	float:right;
	margin-right:5px;
	width:255px;
}
#g_search input {
	padding:6px 5px 5px;
	float:left;
	margin:0;
	width:190px;
	border:1px solid #e7e7e7;
}
#g_search button {
	background:url(../Images/sprite.png) right -53px;
	overflow:visible;
	border:0 none;
	float:left;
	white-space:nowrap;
	padding-left:0;
	height:29px;
	margin:0 0 0 -1px;
	width:49px;
	cursor:pointer;
	text-indent:-9999px
}
#g_search button:hover {
	background-position:right -84px;
}
#slider-bg {
	background:url(../Images/slider-full-width-bg.png) repeat-x left 45px;
	height:425px;
}

#slider-frame {
	background:url(../Images/slider-bg.png) center top no-repeat;
	height:430px;
}
.slide-overlay {
	background:url(../Images/slide-overlay.png) no-repeat;
	width:960px;
	height:370px;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}
/*Home Entry*/

.body-divider {
	background:url(../Images/seperator-980.png) no-repeat center top;
	padding-top:30px
}
.three-column .block {
	width:292px;
	float:left;
	margin-right:30px;
}
.three-column .block.last-child, .three-column .block.last-child-of-line {
	margin-right:0
}
.three-column .block .content {
	margin-bottom:10px;
}
.entry .block .content {
	min-height:310px;
	height:auto;
	height:310px;
}
.entry .block a.read-more {
	float:left
}
#get_in_touch {
	background:url(../Images/seperator-980-50-opa.png) no-repeat center top;
	padding:80px 0 30px;
}
#get_in_touch .via-phone-number {
	width:580px;
}
#get_in_touch .via-phone-number .icon {
	background-position:-429px -53px;
	width:50px;
	height:50px;
	text-indent:-9999px;
	margin-right:20px;
}
#get_in_touch .via-phone-number h2 {
	margin:3px 0 5px
}
#get_in_touch .via-email {
	width:375px;
}
#get_in_touch .via-email button {
	width:110px;
}
#get_in_touch .via-email button em {
	width:15px;
	height:15px;
	background-position:-489px -90px;
	float:left;
	margin-right:10px;
}
#get_in_touch .via-email button span {
	float:left
}
#get_in_touch .via-email input {
	width:240px;
	font-style:italic
}
/*Content*/

#content {
	display:block
}
#content.content-left {
	width:650px;
}
.header-text {
	position:relative
}
#content h1.double-color, #sidebar h1.double-color {
	text-align:right
}
.sp {
	background:url(../Images/sp.png) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
h1.double-color.sp {
	margin-bottom:30px;
}
#breadcrumbs {
	width:450px;
	background-position:-984px -27px;
	overflow:hidden;
	height:16px;
	padding-left:30px;
	position:absolute;
	top:15px;
}

#breadcrumbs li {
	display:inline-block;
	float:left;
	padding:0 15px 0 20px;
	background-position:-994px -219px
}
#breadcrumbs li:first-child {
	background:none
}
#breadcrumbs li a {
	font-size:10px;
	text-transform:uppercase;
	color:#787878
}
#breadcrumbs li a:hover, #breadcrumbs li.current a {
	color:#454545;
	text-decoration:none
}
.post p {
	margin:0 0 20px 0
}
.post .img-border {
	margin-bottom:15px;
}
/*Sidebar*/
#sidebar {
	width:280px;
}
#sidebar .ads a {
	padding:3px;
	border:1px solid #E5E5E5;
	margin:7px 0;
	border-bottom-width:3px;
}
#sidebar .ads a:hover {
	border-color:#CCC;
}
#sidebar .ads a.even {
	margin-right:14px;
}
/*Services*/
.services .service-heading {
	background-position:-5px -150px;
	padding-bottom:30px;
	margin-bottom:10px;
}
.services .service-heading img {
	float:left;
	margin-right:15px;
	display:block;
	margin-top:-5px;
}
.services .service-heading h3 {
	margin-bottom:5px;
}
.services .service-heading span {
	color:#b0b0b0;
	font-size:11px;
}
.services .block {
	margin:15px 40px 15px 0
}
.services .block .content {
	overflow:hidden;
}
/*Page Pagination*/
.page-pagination {
	margin-top:15px;
	padding-top:20px;
	text-transform:uppercase;
	font-size:10px;
}
.page-pagination a, .page-pagination span, a.btn-style {
	float:left;
	display:block;
	padding:6px 10px;
	margin-right:5px;
}
.page-pagination a.current, a.btn-style.red, a.btn-style.current, a.btn-style.dark:hover {
	background:url(../Images/sprite-menu.png) left -50px repeat-x;
	border-color:#1A90A5;
}
.page-pagination a:hover, a.btn-style:hover, a.btn-style.red:hover, a.btn-style.dark {
	background:url(../Images/sprite-menu.png) left -10px repeat-x;
	border-color:#262626;
}
.page-pagination a:hover, .page-pagination a.current, a.btn-style.red, a.btn-style:hover, a.btn-style.dark {
	color:#FFF;
	text-decoration:none
}
.page-pagination a, a.btn-style {
	background:#f4f4f4 url(../Images/button-highlight.png) repeat-x top;
	border:1px solid #E5E5E5;
	color:#787878;
}

/*footer*/
#footer-wrapper {
	background:url(../Images/footer-full-width-bg.png) repeat-x top #2b2b2b;
	color:#FFF;
}
#footer-content p, #footer-content h3, #footer-extra-wrapper a {
	color:#b0b0b0
}
#footer-content a, #footer-content h3 strong, #footer-extra-wrapper a:hover {
	color:#FFF
}
#footer-content em {
	color:#606060;
	font-size:11px;
	text-transform:capitalize;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer-content .three-column .block .content {
	padding:45px 0 30px 0
}
#footer-content .three-column .block .content .tweet p {
	margin:0 0 3px 0;
}
#footer-content .three-column .block .content .latest-news li {
	margin-bottom:25px;
}
#footer-content .three-column .block .content .latest-news li p {
	margin-top:5px;
}
#footer-extra-wrapper {
	background:#181818;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 0;
	font-size:10px;
	text-transform:uppercase;
	color:#606060
}
#copyright ul li {
	display:inline;
	margin-top:5px;
	padding:0 10px;
	float:left;
	overflow:hidden;
	border-left:1px solid #333
}
#copyright ul li:first-child {
	border:none
}
#footer-extra-wrapper .logo {
	margin-right:15px;
}
.back-to-top {
	float:right;
	cursor:pointer;
	background-position:-986px 4px;
	padding:5px 0 0 20px;
}
/*Portfolio*/
.portfolio-main.filter li {
	display:inline;
	margin:0 0 0 20px;
	text-align:right
}
.portfolio-main.filter {
	float:right;
}
.portfolio-main.filter li a {
	color: #787878;
	text-decoration:none;
	padding:5px 10px;
	border:1px solid #f1f1f1;
	border:1px solid transparent;
}
.portfolio-content .block {
	margin-top:15px;
	min-height:300px;
}
.portfolio-content {
	width:1020px;
	padding-top:20px
}
.portfolio-content a img {
}
.portfolio-main.filter li.current a {
	background:#fafafa url(../Images/button-highlight.png) repeat-x top;
	border-color:#E5E5E5;
}
.video-preview, .image-preview {
	position:relative
}
.video-preview .overlay, .image-preview .overlay {
	width:286px;
	height:150px;
	background-color:#FFF;
	background-position:center center;
	background-repeat:no-repeat;
	position:absolute;
	z-index:10;
	left:5px;
	top:5px;
}

.video-preview .overlay {
	background-image:url(../Images/video-light.jpg);
}
.image-preview .overlay {
	background-image:url(../Images/maginifier-light.jpg);
}
/*About*/
.address .map-point {
	width:29px;
	height:44px;
	display:block;
	float:left;
	margin:8px 15px 5px 0;
	background-position:-591px -127px;
}
/*Tabless form*/
.form-row {
	padding:2px 0;
	display:block;
	clear:both;
	min-height:25px;
}
.form-row .form-row-label {
	width:130px;
	float:left;
	/*clear:left;
	display:block;*/
}
span .form-row-label {
	float: left;
}
#contact-form textarea {
	max-width:400px;
	height:150px
}
.NMDWS-form textarea, .NMDWS-form input, .NMDWS-form button {
	float:left;
}
label.error {
	background-position:-920px -219px;
	width:22px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:5px 0 0 5px
}
.radiolabel, .checkboxlabel{
	float:left;
	width:100px;
	display:block;
	margin-left: 5px;
}
/*Blog entry*/
.list-blog-entry .posts-info, .list-blog-entry p {
	clear:both;
}
.blog-entry-content {
	float:left;
	width:415px;
}
.blog-entry-content h3, .blog-entry-content h2 a, .blog-entry-content h1 a {
	color:#787878;
}
.posts-info {
	overflow:hidden;
	padding-bottom:30px;
}
.blog-entry-content .posts-info {
	background:url(../Images/sp-fade.png) no-repeat left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}
.posts-info span {
	display:block;
	float:left;
	height:20px;
	padding-left:25px;
	font-size:10px;
	margin-right:20px;
	line-height:20px;
	text-transform:uppercase;
	color:#B0B0B0
}
.posts-info span, .posts-info span a {
	color:#B0B0B0
}
.posts-info span a:hover {
	color:#787878;
	text-decoration:none
}
.posts-info span.date {
	background-position:-980px -249px
}
.posts-info span.user {
	background-position:-980px -279px
}
.posts-info span.category {
	background-position:-980px -309px
}

/*Blog layout type*/
/*button switcher*/
#view_switcher {
	width:91px;
	height:32px;
	background-position:-491px -127px;
	display:block;
	position:absolute;
	top:35px;
	right:43%
}
#view_switcher li {
	margin:1px 0 0 1px;
	text-transform:uppercase;
	font-size:10px;
}
#view_switcher li a:hover, #view_switcher li.active, #view_switcher li.active a {
	background-color:#FFF;
	opacity:1
}
#view_switcher li, #view_switcher li a {
	width:29px;
	height:28px;
	display:block;
	float:left;
}
#view_switcher li a {
	text-indent:-9999px;
}
#view_switcher li a.display-list-alternate {
	background-position:-493px -169px;
}
#view_switcher li a.display-list {
	background-position:-553px -169px;
}
#view_switcher li a.display-short {
	background-position:-523px -169px;
}
/*type 2*/
ul.display-list li, ul.display-list-alternate li {
	clear:both;
	padding:15px 0;
	width:100%;
	display:table;
}
ul.display-list li .img-border, ul.display-list-alternate li .img-border {
	margin:0 20px 0 0;
	float:left
}
ul.display-list li .img-border img, ul.display-list-alternate li .img-border img {
	width:190px;
}
ul.display-list li h2, ul.display-list-alternate li h2 {
	margin:0 0 10px 0
}
ul.display-list li a.read-more, ul.display-list-alternate li a.read-more {
	float:right;
	clear:both
}
/*type 1*/
ul.display-list-alternate li.odd .img-border {
	float:right;
	margin:0 0 0 20px;
}
ul.display-list-alternate li.odd a.read-more {
	float:left
}
/*type 3*/
ul.display-short li {
	width:300px;
	float:left;
	padding:15px 0
}
ul.display-short li.odd {
	padding-left:24px;
	border-left:1px solid #fafafa
}
ul.display-short li.even {
	padding-right:24px;
	border-right:1px solid #dfdfdf
}
ul.display-short li .img-border {
	margin-right:15px;
	float:left;
	overflow:hidden
}
ul.display-short li .img-border img {
	width:290px;
	height:150px
}
ul.display-short li .blog-entry-content {
	float:left;
	width:300px;
}
ul.display-short li p {
	height:80px;
	overflow:hidden
}
ul.display-short li .posts-info span.user {
	display:none
}

.entry-bottom > div {
	overflow:hidden
}
.post-tags li {
	display:inline;
	float:left;
	line-height:25px;
	margin-right:5px;
}
.post-tags li:first-child span {
	background-position:-413px -127px;
	width:68px;
	height:27px;
	display:block;
	float:left;
	line-height:25px;
	text-indent:30px
}
.post-tags li a {
	display:block;
	float:left;
	height:24px;
	padding:0 8px;
	border:1px solid #E5E5E5;
	border-bottom-width:2px;
	background:#fafafa;
	color:#B0B0B0
}
.post-tags li a:hover {
	border-color:#CCC;
	color:#C41D23;
	text-decoration:none;
}
.post-author h3 {
	margin-top:5px;
}
.social-network-like-box > div {
	float:left
}
.comment-info {
	padding-bottom:20px;
	display:table;
	width:100%
}
.comment-info h3 {
	margin:0;
	float:left
}
.comment-info > a {
	float:right;
	margin:0
}
.comment-content-wrapper > ul {
	overflow:hidden;
	border:1px solid #d8d8d8
}
.comment-content-wrapper > ul li {
	padding:20px 20px 10px;
	background:#fafafa;
	border-bottom:1px solid #E5E5E5;
	border-top:1px solid #FFF
}
.comment-content-wrapper > ul li .poster {
	float:right;
	margin-left:15px;
}
.comment-content-wrapper > ul li .comment-content .comment-heading {
	margin-bottom:10px;
}
.comment-content-wrapper > ul li .comment-content .comment-heading a {
	font-size:18px;
	font-weight:bold;
	margin-right:15px;
}
.personal-info input {
	margin-bottom:15px;
}
/*Error 404*/
#error-404, #error-404 * {
	text-align:center
}
#error-404 h1 {
	font-size:130px;
	background:url(../Images/404-shadow.png) no-repeat center 110px;
}

.verticaltext
 {

	font:bold 10px Tahoma;
	color: #0000FF;
	writing-mode:  tb-rl;
	filter: flipH() flipV();

}

.hidden
{
	display: none;
	visibility: hidden;
}

td.details div table tr td, td.details div table tr td.detailheader
{
	border-style: none;
}

td.detailheader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
}

td.details div table 
{
	border-style: none;
}

td.details div table tr td.detailitem 
{
	width: 100%;
	padding: 3px 10px 3px 0px;
}
td.details
{
	border: 2px solid #1A90A5;
	padding: 10px;
	background-color:#EEE;
}
.alert {
	color: #C00;
	font-weight: bold;
}

.login .form_container {
	display: block;
}

.reg .form_container {
	display: none;
}

/*.selected {
	border: 1px inset #000;
}*/
legend {
	background: #ccc;
	cursor: pointer;
}

.accordion {  
			width: 400px;  
		}  
		  
		.accordionHeader {  
			border: 1px solid #2F4F4F;  
			color: white;  
			background-color: #333333;  
			font-family: Arial, Sans-Serif;  
			font-size: 12px;  
			font-weight: bold;  
			padding: 5px;  
			margin-top: 5px;  
			cursor: pointer;  
		}  
		  
		.accordionHeaderSelected {  
			border: 1px solid #2F4F4F;  
			color: white;  
			background-color: #1A90A5;  
			font-family: Arial, Sans-Serif;  
			font-size: 12px;  
			font-weight: bold;  
			padding: 5px;  
			margin-top: 5px;  
			cursor: pointer;  
		}  
		  
		.accordionContent {  
			background-color: #A6DBED;  
			border: 1px dashed #2F4F4F;  
			border-top: none;  
			padding: 5px;  
			padding-top: 10px;  
		}  

.collapsePanelHeader{
		width:100%;
		height:30px;
		background-image: url(../Images/bg-menu-main2.png);
		background-repeat:repeat-x;
		color:#FFF;
		font-weight:bold;
}
.collapsePanelHeader img{
	padding-top:4px;

}
	/*----------------data Table GridView Css----------------------*/

/*.EU_TableScroll {
	max-height: 275px;
	overflow: auto;
	border: 1px solid #ccc;
}*/

.FJ_GridViewSelected td {
	color: #333333;
	background: #E5E5E5;
	font-weight: bold;
	text-decoration: underline;
	
}

.FJ_GridViewSelected tr:nth-child(2n+1) td {
	color: #333333;
	background: #E5E5E5;
	font-weight: bold;
	text-decoration: underline;
}


.FJ_GridView {
	border-collapse: collapse;
	width: 100%;
}
.FJ_GridView  caption, .SearchForm caption {
	font-size:3em;
	text-align:left;
	padding-bottom:6px;

}

.FJ_GridView th {
		color: #fff;
		background: #1A90A5;
		font-weight: bold;
	}

.FJ_GridView th a:link,a:visited {
		color: #fff;
		font-weight: bold;
	}

.FJ_GridView td a:link,a:visited {
		color: #454545;
		font-weight: bold;
	}

	.FJ_GridView tr {
		background-color: #A6DBED;
		color: #ffffff;
		padding: 10px 5px 10px 5px;
		border: 1px solid #cccccc;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-transform: capitalize;
	}

	.FJ_GridView tr:nth-child(2n+2) {
		background-color: #ffffff;
	}




	.FJ_GridView tr:nth-child(2n+1) td {
		background-color: #d6dadf;
		color: #454545;
	}

	.FJ_GridView tr td {
		padding: 5px 10px 5px 10px;
		color: #454545;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #cccccc;
		vertical-align: middle;
	}

		.FJ_GridView tr td:first-child {
			text-align: center;
		}

/*-----------------------------------------------------------------*/

/*----------------data Table DetailsView  Css----------------------*/

.FJ_DetailsView {
	border: none;
	width: 100%;
	height: 295px;
}

.FJ_DetailsViewHeader
{
		color: #454545;
		background: #d6dadf;
		font-weight: bold;
		text-align: left;
		border: none;
		width: 165px;
}

.FJ_DetailsView tr {

		background-color: #E3EAEB;
		color: #454545;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
	}

.FJ_DetailsView tr:nth-child(2n+2) {
		background-color: #ffffff;
		border: none;
	}

.FJ_DetailsView td {
		border: none;
	}

/*-----------------------------------------------------------------*/



/*----------------data Table DetailsView Half Width Css----------------------*/


.FJ_DetailsView50 {
	/*border: none;
	width: 490px;
	height: 290px;*/
	/*height:auto;*/
	padding:10px;
	/*background-color:#FFFFFF;*/
	width:480px;
	vertical-align:top;
}
.FJ_DetailsView50 caption {
	font-size:3em;
	text-align:left;
	padding-bottom:6px;

}
.FJ_DetailsViewHeader50 
{
	padding:10px;
	color: #FFF;
	background-color:#1A90A5;
	background: #1A90A5;
	font-weight: bold;
	text-align: left;
	width: 165px;
	border-top-color:#F1F1F1;
	border-top-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: solid;
}

.FA_DetailsViewHeader50 tr {
	background: #565656; /* Old browsers */
	background: -moz-linear-gradient(top, #565656 0%, #454545 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#454545)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #565656 0%,#454545 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #565656 0%,#454545 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #565656 0%,#454545 100%); /* IE10+ */
	background: linear-gradient(top, #565656 0%,#454545 100%); /* W3C */
	color: #FFF;
	font-weight: bold;
	box-shadow: inset 0 1px 0 #000,inset 0 2px 0 rgba(255,255,255,0.1);
	-webkit-box-shadow: inset 0 1px 0 #000,inset 0 2px 0 rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 1px 0 #000,inset 0 2px 0 rgba(255,255,255,0.1);
}

.FJ_DetailsView50 tr {

		/*background-color: #4D4D4D;*/
		color: #454545;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		text-align: left;
			border-bottom-color:#F1F1F1;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	padding:10px;
	}

.FJ_DetailsView50 tr:nth-child(2n+2) {
		background-color: #ffffff;
		/*border: none;*/
	}

.FJ_DetailsView50 td {
		border: none;
		height:auto;
	}


/*-----------------------------------------------------------------*/

#MainContent_Wizard1_SideBarContainer_SideBarList td {
	padding:5px;
}
.failureNotification {
	color:#c41d23;
}
fieldset.login {
	width:100%;
}
.CalImage {
	padding-top: 12px;
}
.right {
	float:right;

}

/*-----------------------------------------------------------------*/

.FJTabStyle .ajax__tab_container
{
	color:Black;
}

.FJTabStyle .ajax__tab_body 
{
	white-space: normal !important;
}

.FJTabStyle .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab 
{
	margin-right:0;
}
.FJTabStyle .ajax__tab_header 
{
	white-space: normal !important;
	font-size:11px;
	background:url(../Images/tab-line.gif) repeat-x bottom;
	display:inline;
}

.FJTabStyle .ajax__tab_outer 
{
	padding-right:4px;
	background:url(../Images/tab-right.gif) no-repeat right;
	height:21px;
}
.FJTabStyle .ajax__tab_inner 
{
	padding-left:3px;
	background:url(../Images/tab-left.gif) no-repeat;
}
.FJTabStyle .ajax__tab_tab 
{
	white-space: normal !important;
	height:13px;
	padding:4px;
	margin:0;
	background:url(../Images/tab.gif) repeat-x;
}
.FJTabStyle .ajax__tab_hover .ajax__tab_outer 
{
	background:url(../Images/tab-hover-right.gif) no-repeat right;
}
.FJTabStyle .ajax__tab_hover .ajax__tab_inner 
{
	background:url(../Images/tab-hover-left.gif) no-repeat;
}
.FJTabStyle .ajax__tab_hover .ajax__tab_tab 
{
	background:url(../Images/tab-hover.gif) repeat-x;
}
.FJTabStyle .ajax__tab_active .ajax__tab_outer 
{
	background:url(../Images/tab-active-right.gif) no-repeat right;
}
.FJTabStyle .ajax__tab_active .ajax__tab_inner 
{
	background:url(../Images/tab-active-left.gif) no-repeat;
}
.FJTabStyle .ajax__tab_active .ajax__tab_tab 
{
	background:url(../Images/tab-active.gif) repeat-x;
}

/*-----------------------------------------------------------------*/

.ParentGrid td
{
    background-color: #A1DCF2;
    color: black;
    font-size: 10pt;
    line-height: 200%;
}
.ParentGrid th
{
    background-color: #3AC0F2;
    color: White;
    font-size: 10pt;
    line-height: 200%;
}

.ChildGrid td
{
    background-color: #eee !important;
    color: black;
    font-size: 10pt;
    line-height: 200%;
}
.ChildGrid th
{
    background-color: #6C6C6C !important;
    color: White;
    font-size: 10pt;
    line-height: 200%;
}

.ui-dialog1-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

