@import url("Container.css");
@import url("js/bootstrap/css/bootstrap.css");
@import url("ControlBar.css");
@import url("DNNMobile/MobileMenu.css");
@import url(http://fonts.googleapis.com/css?family=Cabin+Condensed:400,600);

/*=====================================================================
DEFAULT
=====================================================================*/
#Body {
	padding: 0px;
	margin: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	background-position: top center;
	background-color: #0491D9;
	background-repeat: repeat-x;
}
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
}
* {
	padding: 0px;
	margin: 0px;
	outline: none;
}

@font-face {
	font-family: 'open_sansregular';
	src: url('font/opensans-regular-webfont.eot');
	src: url('font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('font/opensans-regular-webfont.woff') format('woff'),  url('font/opensans-regular-webfont.ttf') format('truetype'),  url('font/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*=====================================================================
MAIN CONTAINER LAYOUT
=====================================================================*/
.BGTable {
	margin: 0;
	position: relative;
	padding: 0px 0px 0px 0px;
	background: none;
}
.MainTable {
	width: 1020px;
	margin: 0 auto;
	padding: 0px 0 0px 0px;
}
/*=====================================================================
PANES
=====================================================================*/
#Header {
	padding: 20px 0;
}
.ContentMain {
	padding: 0;
}
.TopRightMain {
	float: right;
	width: 400px;
	padding: 0 20px 20px 0;
}
.ContentPadding {}
.Whitebg {
	background: #fff;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}
.MiddleGrayMain {}
.BottomMain {}
.FooterMain {
	padding: 20px 0;
}
.MiddleBlackMain .ContainerTitle, .BottomMain .ContainerTitle, .FooterMain .ContainerTitle {
	color: #fff;
	font-size: 20px;
}
.BottomMain .bottom-border {
	border-top: 1px solid #52a9d7;
	padding: 20px 0;
}
.MiddleBlackMain * {
	color: #fff;
	font-size: 12px;
}
.MiddleBlackMain * a {
	color: #fff;
}
.MiddleBlackMain * a:hover {
	color: #169fe6;
}
.BottomMain * h1, .BottomMain h1 {
	font-size: 38px;
	font-weight: bold;
	color: #fff;
}
.BottomMain * h3, .BottomMain h3 {
}
.FooterMain .MainTable, .BottomMain .MainTable {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.LeftMain {
	float: left;
	/*width: 27%;*/
	width: 25.882352941176473%;
	padding-left: 20px;
}
.RightMain {
	float: right;
	/*width: 68%;*/
	width: 66.07843137254902%;
}
/****************************
 SIDEBARS
 ***************************/
.LeftSideBar {
	background: url(images/LeftSide.png) left top repeat-y #fff;
}
.LeftMainRight {
	float: left;
	width: 68%;
}
.RightMainRight {
	float: right;
	width: 27%;
}
.RightSideBar {
	background: url(images/RightSide.png) right top repeat-y #fff;
}
/****************************
SEARCH
 ***************************/
.LoginPane #dnn_dnnSEARCH_ClassicSearch {
	display: block;
	float: right;
}
.LoginPane #dnn_dnnSEARCH_txtSearch {
	height: 30px;
	border: 1px solid #e0e0e0;
	padding: 0 10px;
	float: left;
}
a#dnn_dnnSEARCH_cmdSearch {
	background: url(images/search-icon.gif) center center #35bfb2 no-repeat;
	height: 32px;
	width: 32px;
	display: block;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
	color: #35bfb2;
}
a#dnn_dnnSEARCH_cmdSearch:hover {
	background: url(images/search-icon.gif) center center #0491D9 no-repeat;
}
/****************************
LOGO
 ***************************/
.LogoPane {
	float: left;
	width: 475px;
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
	min-height: 50px;
}
/****************************
NAVIGATION
 ***************************/
.NavPane {
	margin: 0 0 20px 0;
	background: #0491d9;
	padding: 0px 0 0px 0px;
	position: relative;
	min-height: 49px;
}
.NavPane .NavLeft {
	position: absolute;
	top: 0px;
	left: -7px;
	width: 7px;
	height: 49px;
	background: url(images/NavL.png) left top no-repeat;
}
.NavPane .NavRight {
	position: absolute;
	top: 0px;
	right: -7px;
	background: url(images/NavR.png) left top no-repeat;
	width: 7px;
	height: 49px;
}
/****************************
BREADCRUMB
 ***************************/
.BreadcrumbMain {
	font-size: 12px;
	border-bottom: 1px solid #fff;
	color: #878787;
	padding: 20px 20px 20px 20px;
	font-weight: normal;
}
.BreadcrumbPane {
	float: right;
	width: 60%;
	text-align: right;
	font-size: 12px;
	padding: 8px 0 0 0;
	color: #fff;
}
.BreadcrumbMain h3 {
	color: #fff;
	font-size: 30px;
	padding: 0px;
	margin: 0px;
	font-family: 'open_sansregular', Arial, Verdana, Helvetica, sans-serif;
	/*font-family: 'Cabin Condensed', Arial, Helvetica, sans-serif;*/
	font-weight: 200;
	line-height: 100%;
	/*letter-spacing: 0.5px;*/
	float: left;
	width: 40%;
}
/*=====================================================================
LAYOUT
=====================================================================*/
.HeaderTopLeftPane {
	float: left;
	width: 31%;
	padding: 0px 0px 0px 0px;
	margin: 0 3.5% 0 0;
}
.HeaderTopCenterPane {
	float: left;
	width: 31%;
	padding: 0px 0px 0px 0px;
}
.HeaderTopRightPane {
	float: right;
	width: 31%;
	padding: 0px 0 0 0px;
}
.HeaderCenterPane {
	float: left;
	width: 275px;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px;
	margin: 10px 0 0px 5px;
	text-align: right;
	color: #999999;
}
.HeaderRightPane {
	clear: both;
	padding: 0px 0 10px 0;
	overflow: hidden;
}
.HeaderRightPane .social-text {
	float: right;
	color: #fff;
}
.HeaderRightPane .social-btns {
	float: right;
	margin-left: 10px;
}
.HeaderRightPane .social-btns a {
	display: inline-block;
	height: 24px;
	width: 24px;
	margin-left: 8px;
}
.HeaderRightPane .social-btns a:hover .social-btn {
	fill: #33BAAF;
}
.TopContactPane h4 {
	text-align: right;
	color: #fff !important;
	font-size: 22px;
}
.TopContactPane h4 a {
	font-size: 25px !important;
	text-decoration: none !important;
	color: #fff !important;
}
.TopRightLogin {
	font-size: 11px;
	white-space: nowrap;
	float: right;
	width: 50%;
	font-weight: normal;
	padding: 0px;
	margin: 0 0 0px 0px;
	background: none;
	text-align: right;
	color: #666;
}
.HeaderPaneHP {
	margin: 0;
	padding: 0;
	clear: both;
}
.HeaderPane {
	padding: 0px 0px !important;
}
.HeaderPaneIP h5 {
	margin: 0px !important;
	padding: 0px !important;
}
.PageTitle {
	padding: 0px;
}
.PageTitle h2 {
	font-weight: normal;
	padding: 0px;
	font-size: 28px !important;
	color: #fff !important;
	line-height: 100%;
	text-align: left;
}
.TopPane {
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.TopLeftPane {
	float: left;
	width: 31%;
	padding: 0px 0px 0px 0px;
	margin: 0 3.5% 0 0;
}
.TopCenterPane {
	float: left;
	width: 31%;
	padding: 0px 0px 0px 0px;
}
.TopRightPane {
	float: right;
	width: 31%;
	padding: 0px 0 0 0px;
}
.GrayContentPane {
}
.GrayLeftPane {
	float: left;
	width: 23.5%;
	padding: 0px 0px 0px 0px;
	margin: 0 2% 0 0;
}
.GrayCenterPane {
	float: left;
	width: 23.5%;
	padding: 0px 0px 0px 0px;
	margin: 0 2% 0 0;
}
.GrayCenterPane2 {
	float: left;
	width: 23.5%;
	padding: 0px 0px 0px 0px;
}
.GrayRightPane {
	float: right;
	width: 23.5%;
	padding: 0px 0 0 0px;
}
.ContentPane {
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.LeftPane {
	float: left;
	width: 31%;
	padding: 0px 0px 0px 0px;
	margin: 0 3.5% 0 0;
}
.CenterPane {
	float: left;
	width: 31%;
	padding: 0px 0px 0px 0px;
}
.RightPane {
	float: right;
	width: 31%;
	padding: 0px 0 0 0px;
}
.ContentPane1 {
	margin: 0;
	padding: 2px 0px 2px 0px;
}
.LeftPane1 {
	float: left;
	width: 24%;
	padding: 0px 0px 0px 0px;
	margin: 0 1.5% 0 0;
}
.CenterPane1 {
	float: left;
	width: 24%;
	padding: 0px 0px 0px 0px;
	margin: 0 1.5% 0 0;
}
.CenterRightPane1 {
	float: left;
	width: 24%;
	padding: 0px 0px 0px 0px;
}
.RightPane1 {
	float: right;
	width: 24%;
	padding: 0px 0 0 0px;
}
.ContentPane2 {
}
.LeftPane2 {
	float: left;
	width: 49%;
	padding: 0px 0px 0px 0px;
}
.RightPane2 {
	float: right;
	width: 49%;
	padding: 0px 0 0 0px;
}
.LeftPaneIP {
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.CenterPaneIP {
	float: left;
	width: 49%;
	padding: 0px 0px 0px 0px;
}
.RightPaneIP {
	float: right;
	width: 49%;
	padding: 0px 0 0 0px;
}
.LeftPane3 {
	float: left;
	width: 71%;
	padding: 0px 0px 0px 0px;
	margin: 0 0px 0 0;
}
.RightPane3 {
	float: right;
	width: 27%;
	padding: 0px 0 0 0px;
}
.LeftPane4 {
	float: left;
	width: 27%;
	padding: 0px 0px 0px 0px;
	margin: 0 0px 0 0;
}
.RightPane4 {
	float: right;
	width: 71%;
	padding: 0px 0 0 0px;
}
.LeftPaneIPRight {
	float: left;
	width: 49%;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.CenterPaneIPRight {
	float: right;
	width: 49%;
	padding: 0px 0px 0px 0px;
}
.RightPaneIPRight {
	padding: 0px 0 0 0px;
}
.BottomLeft {
	float: left;
	width: 72%;
	padding: 0px 0px 0px 0px;
	margin: 0 0px 0 0;
}
.BottomRight {
	float: right;
	width: 25%;
	padding: 0px 0 0 0px;
}
.BottomPane {
	padding: 5px 0px 0px 0px;
}
.BottomPane1 {
	float: left;
	width: 23%;
	margin: 0 2.7% 0 0;
	padding: 0px 0px 0px 0px;
}
.BottomPane2 {
	float: left;
	width: 23%;
	margin: 0 2.7% 0 0;
	padding: 0px 0px 0px 0px;
}
.BottomPane3 {
	float: left;
	width: 23%;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
}
.BottomPane4 {
	float: right;
	width: 23%;
	padding: 0px 0 0 0px;
}
.BottomPane5 {
	padding: 0px 0 0 0px;
	border-top: 1px solid #49a3d4;
	border-bottom: 1px solid #49a3d4;
}
.CopyrightPane {
	color: #666;
	float: left;
	width: 47%;
	font-size: 11px;
	padding: 0px 0 0px 0;
	line-height: normal;
}
.FooterLeftPane2 {
	float: left;
	width: 65.49019607843137%;
	padding: 0px 0px 0px 0px;
	margin: 0 0px 0 0;
}
.FooterLeftPane2 ul {
	margin: 0 40px 0 0;
	padding: 0;
	display: inline-block;
}
.FooterLeftPane2 ul li {
	list-style: none;
	color: #fff;
}
.FooterLeftPane2 ul li a,
.FooterLeftPane2 ul li a:link,
.FooterLeftPane2 ul li a:active {
	color: #fff;
}
.FooterLeftPane2 ul li a:hover,
.FooterLeftPane2 ul li a:focus {
	color: #fff;
	text-decoration: underline;
}
.FooterRightPane2 {
	float: right;
	width: 31%;
	padding: 0px 0 0 0px;
}
.FooterRightPane {
	float: right;
	width: 47%;
	padding: 0px 0 0 0px;
	text-align: right;
}
.ContentPaneLayout {
	display: block;
	padding: 40px 15px 40px 15px !important;
	height: auto !important;
	margin: 10px 0!important;
	color: #666;
	font-weight: normal !important;
	text-align: center;
	border: dashed 2px #666 !important;
	text-transform: uppercase;
	font-size: 18px;
}
.TopBlackMain .ContentPaneLayout {
	padding: 1px 15px 1px 15px !important;
	color: #666 !important;
	border-color: #666 !important;
	font-size: 11px !important;
	font-weight: normal !important;
}
/*=====================================================================*/
/* Skin Properties                                                     */
/*=====================================================================*/

/* Login hover styles*/
.Login {
}
A.Login:link, A.Login:visited, A.Login:active {
	color: #888888;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
A.Login:hover {
	color: #169fe7;
	text-decoration: none;
}
/* User hover styles*/
.User, A.User:link, A.User:visited, A.User:active {
	color: #888888;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
A.User:hover {
	color: #169fe7;
}
/*Date Styles*/
.Date {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
.Breadcrumb {
	font-weight: normal;
	color: #878787;
	text-align: left;
	text-decoration: none;
	font-size: 11px;
}
A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active {
	font-weight: normal;
	font-size: 11px;
	color: #169fe7;
	text-align: left;
	text-decoration: none;
}
A.Breadcrumb:hover {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	text-align: left;
	text-decoration: none;
}
/* Footer text syle */
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active {
	font-size: 11px;
	font-weight: normal;
	color: #a9b65a;
	text-decoration: none;
}
A.Footer:hover {
	color: #a9b65a;
	text-decoration: none;
}
/* Copyright text syle */
.Copyright {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
A.Copyright:link, A.Copyright:visited, A.Copyright:active {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
A.Copyright:hover {
	color: #fff;
}
/* Link Pane text syle */
.Links {
	font-size: 10px !important;
	color: #a9b65a;
	text-decoration: none;
	text-transform: uppercase;
}
A.Links:link, A.Links:visited, A.Links:active {
	font-size: 10px !important;
	color: #a9b65a;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 3px;
}
A.Links:hover {
	color: #a9b65a !important;
}
/* Host Pane text syle */
.Host {
	font-size: 11px;
	text-transform: uppercase;
	color: #a9b65a;
	text-decoration: none;
}
A.Host:link, A.Host:visited, A.Host:active {
	font-size: 12px;
	color: #a9b65a;
	text-decoration: none;
}
A.Host:hover {
	color: #a9b65a;
}
img.ValignMiddle, .ValignMiddle {
	vertical-align: middle;
}
/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/
/* Default font style Style */
body, html, TH, TD, td, div, p, table, li, blockquote {
	color: #434343;
	font-size: 14px;
	line-height: 150%;
	font-weight: normal;
	text-decoration: none;
	font-family: 'open_sansregular', Arial, Verdana, Helvetica, sans-serif;
}
p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
}
td {
	text-align: left;
	vertical-align: top;
}
/*Default List style */

ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 25px;
	vertical-align: top;
}
ul li {
	list-style: disc;
	background: none;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	font-weight: normal;
}
ol {
	margin: 5px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
ol li {
	padding: 1px 0px 1px 0px;
	margin: 0px;
	list-style-type: decimal!important;
	list-style-image: none!important;
}
ul.FooterList {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.FooterList li {
	background: url(images/ListFooter.png) left 9px no-repeat;
	padding: 5px 0px 5px 12px;
	list-style: none;
	border-bottom: 1px solid #2d2d2d;
}
ul.FooterList li a {
	display: block;
}
img {
	border: none;
	outline: none;
}
* {
	outline: none;
}
br {
	margin: 0px;
	padding: 0px;
	height: 1px;
}
a {
	outline: none;
}
hr, .SepLine {
	background: #e8e8e8;
	color: #e8e8e8;
	clear: both;
	height: 1px;
	border: none!important;
	outline: none!important;
	padding: 0px!important;
	margin: 10px 0px!important;
	overflow: hidden;
}
.SepLineDot {
	border-bottom: 2px dotted #cccccc;
}
.SepLineSolid {
	border-bottom: 2px solid #cccccc;
}
.Sephalf {
	margin: 12px 30% 0 30%;
	border-top: 2px solid #181818;
	padding: 18px 0 0 0;
	line-height: 0px;
	font-size: 0px;
}
/* Default link syle */
A:Link, A:Visited, A:Active, a {
	color: #0491D9;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
A:Hover {
	color: #0572A9;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
/* Black (Default color) */
.Normal {
	color: #434343;
	font-size: 14px;
	font-weight: normal;
}
A.Normal:link, A.Normal:visited, A.Normal:Active {
	color: #169fe6;
	text-decoration: none;
}
A.Normal:Hover {
	color: #017cbc;
	text-decoration: none;
}
/*Extra Font color styles*/
/* ThemeColor */		.ThemeColor {
	color: #7d7d7d !important;
	padding: 5px 0 0 0;
}
.ThemeColor a {
	color: #fff!important;
}
.ThemeColor a:hover {
	color: #ccc !important;
}
/* NormalBold */.NormalBold {
	color: #434343!important;
	font-weight: bold;
}
/* Blue */		.TextBlue {
	color: #09619a!important;
}
/* Orange */	.TextOrange {
	color: #db6c1e!important;
}
/* Green */		.TextGreen {
	color: #a9b65a!important;
}
/* Red */		.TextRed {
	color: #a9000d!important;
}
/* Gray */		.TextGray {
	color: #707070!important;
}
/* Gray */		.TextBlack {
	color: #000000!important;
}
/* Gray */		.TextWhite {
	color: #cbcbcb!important;
}
/**/
.ClearFloat {
	clear: both!important;
	height: 0px!important;
	line-height: 0px!important;
	font-size: 0px!important;
}
.NoPaneBorder {
	border: 0px !important;
}
.NoPaneBorder span.SubHead center {
	border: 2px dotted #CCCCCC;
	color: #fff;
}
.DNNEmptyPane {
	display: none !important;
}
::selection {
	background: #169fe6; /* Safari */
	color: #fff;
}
::-moz-selection {
background:#169fe6; /* Firefox */
color:#fff;
}
.HiddenMobile {
	display: block;
}
.HiddenDesktop {
	display: none;
}
/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/
/* H1 */H1, h1 {
	color: #333333;
	font-size: 32px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px;
	line-height: normal;
}
/* H2 */H2, h2 {
	color: #444444;
	font-size: 28px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: normal;
}
/* H3 */H3, h3 {
	color: #169fe6;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0;
	line-height: normal;
}
/* H4 */H4, h4 {
	color: #333333;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	margin: 0px 0px;
	line-height: normal;
}
H4 span, h4 span {
	color: #999 !important;
	font-weight: normal !important;
}
/* H5 */H5, h5 {
	color: #787878;
	font-size: 18px;
	font-weight: normal;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	line-height: normal;
}
/* H6 */H6, h6 {
	color: #444444;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: normal;
}
/*Small*/small {
	font-size: 10px;
}
.NoPadding {
	padding: 0px!important;
}
/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/
/* Default Container Title Style */
.Head {
	color: #434343;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
A.Head:Link, A.Head:Visited, A.Head:Active {
	color: #169fe6;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
A.Head:Hover {
	color: #017cbc;
	text-decoration: none;
}
/* SubHead */
.SubHead {
	color: #434343;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Active {
	color: #169fe6;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
A.SubHead:Hover {
	color: #017cbc;
	text-decoration: none;
}
/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
	color: #434343;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
}
A.SubSubHead:Link, A.SubSubHead:Visited, A.SubSubHead:Active {
	color: #169fe6;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
A.SubSubHead:Hover {
	color: #017cbc;
	text-decoration: none;
}
/* Text style for skin objects */
.SkinObject {
	color: #434343;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active {
	color: #169fe6;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
A.SkinObject:Hover {
	color: #017cbc;
	text-decoration: none;
}
/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/
/* Normal Text Box */
.NormalTextBox {
	color: #434343;
	background: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #bec0bb;
}
td.NormalTextBox, span.NormalTextBox, table.NormalTextBox {
	padding: 0px;
	margin: 0px;
	background: none;
	border: none;
}
input:focus, textarea:focus {
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: -webkit-box-shadow 0.1s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	background: #ffffff;
}
input, textarea {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active {
	color: #169fe6;
	font-size: 14px;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	background: none;
	border: none;
	padding: 2px 3px 3px 4px;
	height: 20px;
}
A.CommandButton:Hover {
	color: #017cbc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: none;
	border: none;
	padding: 2px 3px 3px 4px;
	height: 20px;
}
/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active {
	color: #169fe6;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: none;
	border: none;
	padding: 2px 3px 3px 4px;
	height: 20px;
}
A.StandardButton:Hover {
	color: #017cbc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: none;
	border: none;
	padding: 2px 3px 3px 4px;
	height: 20px;
}
/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header {
	color: #434343;
	font-weight: bold;
	text-decoration: none;
}
.DataGrid_AlternatingItem {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.DataGrid_Item {
	color: #434343;
	font-weight: normal;
	text-decoration: none;
}
/*=========================================================================================================================================================================================================================================================================================================================================================*/
/* Module Action Menus */
.dnnActionMenu * {
	color: #000 !important;
	font-family: 'open_sansregular', Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px !important;
}
.dnnActionMenu * a {
	color: #169fe6 !important;
}
.dnnActionMenu * a:hover {
	color: #017cbc !important;
}
/**/

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
	color: #fff !important;
}
/*Styles For FAQ's Module*/
.ModDNNFAQsC *, .dnnFAQs * {
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}
.ModDNNFAQsC hr, .dnnFAQs hr {
	margin: 1px 0 18px 0 !important;
}
.FaqMain {
	display: block;
	padding: 0px !important;
	background: none;
	border: none;
	margin-bottom: 0px;
}
.ModDNNFAQsC .SubHead, .dnnFAQs .SubHead {
	text-decoration: none!important;
	color: #000000!important;
}
.Question p, .Answer p {
	padding: 0px 0px 12px 0px;
}
.Question {
	clear: both;
	background: #ececec;
	border: 1px solid #ececec;
	padding: 5px 10px 5px 12px !important;
	color: #444444!important;
	font-size: 16px !important;
	font-weight: normal;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.Answer {
	background: none;
	padding: 10px 0px 8px 12px!important;
	border: 0px solid #dddddd;
}
.FaqView {
	font-size: 11px !important;
}
.FaqView b {
	font-weight: bold !important;
}
/*Announcement Module Style*/
.DnnAnnMain {
	clear: both;
}
.PostMain {
	float: left;
	width: 48%;
	padding: 0px 0px 10px 0px;
	margin: 0 2% 0 0;
	overflow: hidden;
}
.DnnAnnMain .AnnTitle {
	font-weight: bold;
	font-size: 14px !important;
	padding-bottom: 2px;
	color: #333333 !important;
}
.DnnAnnMain .AnnDate, * .AnnDate {
	font-weight: normal;
	color: #ddd!important;
	background-color: inherit;
	padding: 0 0 4px 0;
	font-size: 10px !important;
	text-transform: uppercase;
}
.DnnAnnMain .AnnDesc {
	font-size: 13px;
	padding: 0 0 5px 0 !important;
	margin: 0 0 0px 0;
	color: #666666 !important;
}
.DnnAnnMain .AnnDesc p {
	padding: 0 !important;
	color: #666666 !important;
}
.DnnAnnMain .AnnDesc span.Readmore a {
	color: #666 !important;
	text-decoration: none !important;
	padding: 0 !important;
	font-size: 10px !important;
	text-transform: uppercase;
	margin: 0 !important;
	font-weight: bold !important;
}
.DnnAnnMain .AnnDesc span.Readmore a:hover {
	color: #000 !important;
}
.DnnAnnMain .Sepline {
	margin: 0px 0 16px 0 !important;
	border-bottom: 1px solid #fff;
	background: #eeeeee;
}
.AnnImage {
	float: left;
	width: 45px;
	height: 66px;
	padding: 0px;
	margin: 0 0 0px 0;
	border: none !important;
}
.AnnImage img {
	width: 42px !important;
	height: 64px !important;
	border: 1px solid #ccc;
}
.AnnImage img:hover {
	border: 1px solid #666!important;
}
.AnnContent {
	margin: 0 0 0 54px;
}
/*Link Module Styles*/
/*Link Module Styles*/
.linklist {
	margin: 0 0 5px 0;
	padding: 0;
}
.ModDNNLinksC { /* border:1px solid #e5e5e5;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
  -webkit-box-shadow: 0 1px 4px #666;
     -moz-box-shadow: 0 1px 4px #666;
          box-shadow: 0 1px 4px #666; */
}
.ModDNNLinksC ul, .ModDNNLinksC li {
	list-style: none !important;
}
.ModDNNLinksC li {
	border-bottom: solid 1px #e5e5e5;
	padding: 0px;
	overflow: hidden;
	background: none
}
.ModDNNLinksC li a {
	padding: 8px 0 8px 8px !important;
	display: block;
	line-height: normal;
	color: #7d7d7d!important;
	text-decoration: none!important;
	font-weight: normal!important;
	background: none!important;
}
/* .ModDNNLinksC li:first-child a { -webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px; -moz-border-radius: 6px 6px 0 0;border-radius:6px 6px 0 0;}
.ModDNNLinksC li:last-child a { -webkit-border-bottom-left-radius: 6px;	-webkit-border-bottom-right-radius: 6px; -moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px; border:none !important;} */
.ModDNNLinksC li a:hover, .ModDNNLinksC li a:active {
	padding: 8px 0 8px 8px !important;
	color: #fff!important;
	background: #169fe6!important;
}
.ModDNNLinksC li .item_desc, .ModDNNLinksC li span {
	display: none !important;
}
/*Link Module Styles for BottomMain*/
.BottomMain .ModDNNLinksC {
	border: none !important;
	-moz-border-radius: none !important;
	-webkit-border-radius: none !important;
	border-radius: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}
.BottomMain .ModDNNLinksC li {
	border-bottom: dashed 1px #666 !important;
	padding: 0px;
	overflow: hidden;
	background: none
}
.BottomMain .ModDNNLinksC li a {
	padding: 5px 0px 5px 12px !important;
	display: block;
	line-height: normal;
	color: #999 !important;
	text-decoration: none!important;
	font-weight: normal!important;
	background: url(images/portfolio-right.png) left 7px no-repeat!important;
}
.BottomMain .ModDNNLinksC li a:hover, .BottomMain .ModDNNLinksC li a:active {
	padding: 5px 0px 5px 17px !important;
	color: #169fe6 !important;
	background: url(images/portfolio-right.png) 5px 7px no-repeat transparent!important;
}
/*Feedback Module*/
.ModDNNFeedbackC *, .ModDNNFeedbackC .dnnFormItem {
	padding: 0px;
	color: #444 !important;
	margin: 0px !important;
	height: auto !important;
	line-height: normal !important;
}
.Feedback_Instructions, .Feedback_SectionHead img, .dnnFormSectionHead img {
	display: none;
}
.Feedback_SectionHead, .ModDNNFeedbackC .dnnFormSectionHead {
	color: #444;
	font-size: 20px;
	display: none;
}
.Feedback_FieldLabel, .ModDNNFeedbackC label, .DnnModule-DNN_Feedback label {
	display: block !important;
	float: none !important;
	color: #444;
	text-transform: none;
	font-size: 13px !important;
	text-align: left !important;
	font-weight: normal !important;
	padding: 0px !important;
	margin: 0px !important;
}
.ModDNNFeedbackC fieldset, .ModDNNFeedbackC fieldset, .ModDNNFeedbackC .Feedback_Field, .ModDNNFeedbackC .dnnActions, .FeedbackForm fieldset, .FeedbackForm fieldset, .FeedbackForm .Feedback_Field, .FeedbackForm .dnnActions {
	margin: 0px;
	padding: 0px;
	border: none !important;
}
.Feedback_FieldValue textarea, .Feedback_Field textarea, .Feedback_FieldValue input, .Feedback_Field input, .DnnModule-DNN_Feedback textarea, .DnnModule-DNN_Feedback textarea, .DnnModule-DNN_Feedback input, .DnnModule-DNN_Feedback input {
	color: #000 !important;
	width: 98% !important;
	padding: 4px 4px;
	margin: 0 0 5px 0 !important;
	background: #f5f5f5 !important;
	border: 1px solid #e2e2e2!important;
}
.Feedback_FieldValue textarea, .Feedback_Field textarea {
	height: 35px !important;
}
.ModDNNFeedbackC .Feedback_CharCount {
	display: none !important;
}
.Feedback_CommandButtons .CommandButton, .ModDNNFeedbackC .dnnPrimaryAction, .ModDNNFeedbackC .CommandButton, .ModDNNFeedbackC .dnnFormItem input[type="submit"], .ModDNNFeedbackC a.dnnPrimaryAction {
	padding: 8px 8px!important;
	text-decoration: none !important;
	width: auto!important;
	height: auto!important;
	display: inline-block;
	overflow: hidden;
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold !important;
	color: #fff !important;
	border-color: #0D569E; /*dark blue*/
	background: #3792ED;
	background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #358eea), color-stop(100%, #2170cd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #358eea 0%, #2170cd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #358eea 0%, #2170cd 100%); /* W3C */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	text-shadow: 0px -1px 0px #185B93;
}
.Feedback_CommandButtons a:hover.CommandButton, .ModDNNFeedbackC a:hover.dnnPrimaryAction, .ModDNNFeedbackC a:hover.CommandButton {
	border-color: #0D569E;
	background: #6cb6f3; /* Old browsers */
	background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cb6f3), color-stop(100%, #4387d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* W3C */
	color: #fff;
}
.ModDNNFeedbackC .Feedback_FieldLabel img, .ModDNNFeedbackC .Feedback_Field img {
	display: none;
}
.ModDNNFeedbackC .dnnFormHelpContent, .ModDNNFeedbackC .dnnFormHelp {
	display: none !important;
}
.ModDNNFeedbackC a.dnnFormHelp, .ModDNNFeedbackC .dnnForm .DnnModule-DNN_Feedback a.dnnFormHelp, .ModDNNFeedbackC .dnnTooltip label a.dnnFormHelp {
	background: none !important;
}
img.Feedback_Required, .Feedback_FooterBlock {
	display: none !important;
}
.ModDNNFeedbackC ul.dnnActions, .ModDNNFeedbackC ul.dnnActions li {
	margin: 0px !important;
	padding: 0px !important;
}
/* Login*/
.loginContent, .LoginPanel {
	overflow: hidden;
	background: none;
	width: 100%;
	margin: auto !important;
}
.loginContent div, .loginContent .dnnForm.dnnLogin {
	margin: 0px !important;
	padding: 0px !important;
}
.loginContent label, .loginContent label.dnnFormLabel {
	display: block !important;
	text-align: left !important;
	float: none !important;
	width: auto !important;
}
.loginContent .dnnFormItem input {
	width: 175px !important;
	margin: auto !important;
}
.loginContent .dnnLogin input[type=text], .loginContent .dnnLogin input[type=password] {
	width: 175px !important;
	display: block;
	margin: 0 auto 8px 51px !important;
	clear: both;
}
.loginContent .dnnFormItem {
	text-align: center !important;
}
.loginContent .dnnForm.dnnLoginService, .loginContent .dnnFormItem {
}
.loginContent .dnnActions {
	padding: 5px 0 0 0 !important;
}
.loginContent .dnnLoginService a.dnnPrimaryAction {
	margin: 5px auto 15px auto !important;
	line-height: 1.6;
	padding: 5px 12px;
}
.loginContent .dnnLoginActions li {
	padding: 0 25px 0 0 !important
}
.loginContent .dnnLoginActions li a {
	line-height: normal !important;
	padding: 1px 1px!important;
}
.loginContent .loginContent {
	padding: 0px 0 12px 0 !important;
	display: block;
	overflow: hidden;
}
.loginContent h3 {
	color: #990000 !important;
	padding: 0px;
	margin: 0px;
}
.loginContent .dnnSecondaryAction {
	font-weight: normal !important;
}
.loginContent .dnnLoginService p {
	text-align: left;
}
.LoginPanel input, #dnn_ctr_Register_userForm input {
	background: #fff;
	border: 1px solid #e0dede;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#eaeaea)) !important;
	background: -moz-linear-gradient(#ffffff, #eaeaea) !important;
	color: #000 !important;
	background: linear-gradient(#ffffff #eaeaea) !important;
	background: -o-linear-gradient(#ffffff, #eaeaea) !important;
	-ms-filter: none;
}
/**/
.FullImg {
	width: 100%;
	display: block;
}
.FloatLeft {
	float: left;
}
.FloatRight {
	float: right;
}
.WidthFull {
	width: 100%;
}
.WidthHalf {
	width: 48%;
}
.WidthQuarter {
	width: 32%;
}
/* */

.FRight {
	float: right !important;
}
img.FRight {
	margin: 0 0 15px 15px !important;
	padding: 4px !important;
	background: #fff;
	border: 1px solid #e2e2e2;
}
.FLeft {
	float: left !important;
}
img.FLeft {
	margin: 0 15px 15px 0px !important;
	padding: 4px !important;
	background: #fff;
	border: 1px solid #e2e2e2;
}
/**/

/*TW Accordion Style*/
.TWAccordion {
	overflow: hidden;
}
h2.AccordionHeader {
	display: block;
	margin: 0 0px 9px 0 !important;
	padding: 0px !important;
	cursor: pointer;
}
h2.AccordionHeader a {
	display: block;
	padding: 8px 6px 8px 30px!important;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	text-decoration: none !important;
	border: 1px solid #c0c0c0;
	text-shadow: 2px 2px 2px #e1e1e1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat #e7e7e7;
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#e7e7e7));
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, -moz-linear-gradient(#fcfcfc, #e7e7e7);
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, linear-gradient(#fcfcfc #e7e7e7);
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, -o-linear-gradient(#fcfcfc, #e7e7e7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcfc', EndColorStr='#e7e7e7')";
}
h2.AccordionHeader a:hover {
	border: 1px solid #c0c0c0;
	text-shadow: 2px 2px 2px #e1e1e1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat #fcfcfc;
	color: #000;
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(#fcfcfc));
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, -moz-linear-gradient(#e7e7e7, #fcfcfc);
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, linear-gradient(#e7e7e7 #fcfcfc);
	background: url(images/accordion-content-buttons.png) 5px 7px no-repeat, -o-linear-gradient(#e7e7e7, #fcfcfc);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#fcfcfc')";
}
h2.active a, h2.active a:hover {
	border: 1px solid #c0c0c0;
	text-shadow: 2px 2px 2px #e1e1e1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: url(images/accordion-content-buttons.png) 5px -104px no-repeat #fcfcfc;
	color: #000;
	background: url(images/accordion-content-buttons.png) 5px -104px no-repeat, -webkit-gradient(linear, 0 0, 0 bottom, from(#e7e7e7), to(#fcfcfc));
	background: url(images/accordion-content-buttons.png) 5px -104px no-repeat, -moz-linear-gradient(#e7e7e7, #fcfcfc);
	background: url(images/accordion-content-buttons.png) 5px -104px no-repeat, linear-gradient(#e7e7e7 #fcfcfc);
	background: url(images/accordion-content-buttons.png) 5px -104px no-repeat, -o-linear-gradient(#e7e7e7, #fcfcfc);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e7e7', EndColorStr='#fcfcfc')";
}
.AccordionContent {
	display: block;
	padding: 5px 10px;
}
/*TW Tabs Style*/
div.TWTabMain {
	margin: 0 0 10px 0px;
}
div.TWTabMain ul.TWTabs, div.TWTabMain li.TWTab {
	padding: 0px !important;
	margin: 0!important;
	list-style: none !important;
	background: none !important;
}
div.TWTabMain div.TWTabs {
	list-style: none;
	cursor: pointer;
	z-index: 2;
}
ul.TWTabs li.TWTab {
	float: left;
	margin-right: 1px !important;
	list-style: none !important;
	background: none;
	position: relative;
	bottom: -2px !important;
}
ul.TWTabs li.TWTab a {
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 8px;
	background: url(images/Gradient.png) left top repeat-x #efefef;
	text-decoration: none !important;
	border: #d6d6d2 solid 1px;
	color: #000;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
ul.TWTabs li.TWTab.selected a, ul.TWTabs li.TWTab.selected a:hover, ul.TWTabs li.TWTab a:hover {
	background: url(images/Gradient.png) left top repeat-x #ffffff;
	color: #000;
	border-bottom-color: #fff;
}
div.TWTabs div.TWTab.first {
}
div.TWTabs div.TWTab.last {
}
div.TWTabMain .TabContent {
	display: none;
	clear: both;
	padding: 12px;
	background: #fff;
	border: 1px solid #ccc;
}
/**/
/* ImageBox */ 
a.ImageBox, .ImageBox a {
	text-decoration: none !important;
}
a.ImageBox, .ImageBox {
	display: block;
	margin: 10px 0 20px 0;
	text-align: center;
	padding: 0 0 0px 0;
	text-decoration: none !important;
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	-ms-transition: none!important;
	transition: none!important;
}
a.ImageBox img, .ImageBox img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	display: block; /* For IE8 and earlier */
	width: 100% !important;
}
a:hover.ImageBox img, .ImageBox:hover img {
	opacity: 10;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
a.ImageBox .ImageBoxTitle, .ImageBox .ImageBoxTitle {
	display: block;
	text-decoration: none !important;
	font-size: 20px;
	font-weight: normal;
	color: #444;
}
a:hover.ImageBox .ImageBoxTitle, .ImageBox:hover .ImageBoxTitle {
	color: #000;
}
a.ImageBox .ImgBoxContent, .ImageBox .ImgBoxContent {
	display: block;
	text-decoration: none !important;
	background: #fff;
	border: 1px solid #efefef;
	border-top: 5px solid #e5e5e5;
	padding: 12px 8px !important;
}
a:hover.ImageBox .ImgBoxContent, .ImageBox .ImgBoxContent:hover {
	border: 1px solid #efefef;
	border-top: 5px solid #169fe6;
}
a.ImageBox .ImageBoxCategories, .ImageBox .ImageBoxCategories {
	display: block;
	text-decoration: none !important;
	padding: 1px 5px!important;
	;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	color: #aeaeae
}
a:hover.ImageBox, .ImageBox:hover {
	background: #fff;
}
a.ImageBox .social-links {
	width: auto !important;
}
/**/
.fluid-gmap {
	width: 100%;
	height: 280px;
}
.border-img, .border-box {
	border: 1px solid #e5e5e5;
	padding: 5px;
	background: #fff;
}
.aligncenter {
	display: block;
	margin: 5px auto 20px;
	text-align: center;
}
.alignnone {
	display: block;
	margin: 5px 0 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
/**/

/* top desktop SM Links*/
.TopSMLinks {
	margin: 0px 0 0 0px;
	padding: 0px;
	float: right;
	clear: both;
	list-style: none;
	width: 146px;
	border: 1px solid #eeeeee;
	height: 48px;
	overflow: hidden;
	z-index: 9;
	position: relative;
}
.TopSMLinks a {
	display: block;
	float: left;
	background: url(images/SMIconsTop.png) left top no-repeat #fff;
	width: 48px !important;
	height: 48px !important;
	font-size: 0px !important;
	line-height: 0px !important;
	margin: 0px;
	overflow: hidden;
}
.TopSMLinks a:hover {
	background-color: #eeeeee;
}
.TopSMLinks a.Twitter {
	background-position: 0px 0px;
}
.TopSMLinks a:hover.Twitter {
	background-position: 0px 0px;
}
.TopSMLinks a.Facebook {
	background-position: -48px 0px;
	border: 1px solid #eee;
	border-top: none !important;
	border-bottom: none !important;
}
.TopSMLinks a:hover.Facebook {
	background-position: -48px 0px;
}
.TopSMLinks a.Linkedin {
	background-position: -96px 0px;
}
.TopSMLinks a:hover.Linkedin {
	background-position: -96px 0px;
}
.TopSMLinks a.Rss {
	background-position: -144px 0px;
}
.TopSMLinks a:hover.Rss {
	background-position: -144px 0px;
}
/* Gallery */	
.GalleryImgBox {
	display: block;
	height: 153px;
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	width: 223px;
	margin: 0 20px 20px 0;
	float: left;
}
.GalleryImgBox:hover {
	background: #f2f2f2;
}
.GalleryImgBox.First {
	clear: both;
}
.GalleryImgBox.Last {
	margin-right: 0px;
}
/* Calender Module Style */
.socialEvent-calendar {
	width: 100% !important;
	border: 10px solid #dcdfc8 !important;
}
.socialEvent-calendar td {
	text-align: center !important;
}
.socialEvent-calendar-wrapper {
	border: 1px solid #dcdfc8;
	display: inline-block;
	padding: 6px;
}
.socialEvent-calendar {
	background: #fbfdf8 !important;
	border: 1px solid #dcdfc8 !important;
}
.socialEvent-calendar tr td {
	margin: 0;
	padding: 0;
}
.socialEvent-calendarTitle {
	border-bottom: 1px solid #dcdfc8;
}
.socialEvent-calendarTitle tr td {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	padding: 6px;
}
.socialEvent-calendarNextPrev a, .socialEvent-calendarNextPrev a:link, .socialEvent-calendarNextPrev a:visited {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.socialEvent-calendarNextPrev a:hover, .socialEvent-calendarNextPrev a:focus, .socialEvent-calendarNextPrev a:active {
	color: #a9b65a!important;
	text-decoration: none;
	font-weight: bold !important;
}
.socialEvent-calendar th.socialEvent-calendarDayHeader {
	text-align: center;
	text-transform: uppercase;
	color: #939393;
	font-weight: bold;
	padding: 4px 4px;
	color: #a9b65a;
}
.socialEvent-calendar td.socialEvent-calendarDay {
	background: #fbfdf8;
	color: #353535;
	padding: 6px;
}
.socialEvent-calendar td.socialEvent-calendarOtherMonth, .socialEvent-calendar td.socialEvent-calendarWeekend {
	background: #fbfdf8;
	color: #959595;
	padding: 6px;
}
.socialEvent-calendar td.socialEvent-calendarToday {
	background: #a9b65a;
	color: #fff !important;
	padding: 6px;
}
.socialEvent-calendar td.socialEvent-calendarToday a {
	color: #fff !important;
}
.socialEvent-calendar td.socialEvent-calendarDay, .socialEvent-calendar td.socialEvent-calendarWeekend, .socialEvent-calendar td.socialEvent-calendarOtherMonth, .socialEvent-calendar td.socialEvent-calendarToday {
	border: 1px solid #dcdfc8;
}
.socialEvent-calendar td.socialEvent-calendarDay a, .socialEvent-calendar td.socialEvent-calendarDay a:link, .socialEvent-calendar td.socialEvent-calendarDay a:visited, .socialEvent-calendar td.socialEvent-calendarWeekend a, .socialEvent-calendar td.socialEvent-calendarWeekend a:link, .socialEvent-calendar td.socialEvent-calendarWeekend a:visited, .socialEvent-calendar td.socialEvent-calendarToday a, .socialEvent-calendar td.socialEvent-calendarToday a:link, .socialEvent-calendar td.socialEvent-calendarToday a:visited {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}
.socialEvent-calendar td.socialEvent-calendarSelectedDay {
	background: #d5e3b8!important;
	color: #fff;
	padding: 6px;
}
.socialEvent-calendar td.socialEvent-calendarSelectedDay a, .socialEvent-calendar td.socialEvent-calendarSelectedDay a:link, .socialEvent-calendar td.socialEvent-calendarSelectedDay a:visited {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}
/* blog module */
.DnnModule-Blog .dnnForm {
	min-width: inherit !important;
	width: auto !important;
	margin: 0px !important;
	padding: 0px !important;
}
.DnnModule-Blog .dnnForm table, .DnnModule-Blog .dnnForm td {
	padding: 0px !important;
	margin: 0px !important;
	border-spacing: 0 !important;
}
.vbEntry {
	margin: 0 0 0 0px;
	position: relative;
	padding: 0 0 15px 0px;
	background: none;
}
.vbEntry h2, .vbEntry h2 a {
	color: #444;
	padding: 0 0 2px 0 !important;
	margin: 0px !important;
	line-height: 100%;
	font-weight: normal !important;
	font-size: 36px !important;
	text-decoration: none !important;
}
.blogSeparator {
	height: 1px !important;
	overflow: hidden !important;
	padding: 0px !important;
	margin: 0px !important;
}
.vbHeader {
	padding: 0 0 10px 0 !important;
	background: url(Cimages/divider.png) left bottom repeat-x;
	margin: 0 0 5px 0 !important;
}
.vbHeader * {
	font-size: 12px !important;
	color: #c6c6c6 !important;
}
.DnnModule-Blog .VideoImage {
	display: block;
	width: 100%;
}
.BlogCategories {
	display: none;
}
.DnnModule-Blog .BlogPrint {
	display: none !important;
}
.BlogImgBox {
	display: block;
	height: 153px;
	background: #f5f5f5;
	border: 1px solid #e7e7e7;
	margin: 0 0px 20px 0;
}
.BlogImgBox:hover {
	background: #f2f2f2;
}
/* dnnArchive */
.ModBlogC .dnnArchive ul, .ModBlogC .dnnArchive li, .ModBlogC .dnnArchive table, .ModBlogC .dnnArchive td, .ModBlogC .dnnArchive div {
	padding: 0px !important;
	margin: 0px !important;
	list-style: none !important;
}
.ModBlogC .dnnArchive table {
	width: 100%;
}
.ModBlogC .dnnArchive li a {
	color: #777777!important;
	display: block;
	padding: 3px 2px 3px 10px;
	margin: 0;
	border-bottom: 0px solid #777777 !important;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none !important;
	background: url(images/ListArrow.png) 0px 7px no-repeat;
}
.ModBlogC .dnnArchive li a:hover {
	color: #111111 !important;
	background: url(images/ListArrow.png) 5px 7px no-repeat;
	padding: 3px 2px 3px 15px;
}
.ModBlogC .dnnArchive .qaRecentTags {
	display: none !important;
}
/* dnnBlogList */
.ModBlogC .dnnBlogList ul, .ModBlogC .dnnBlogList li, .ModBlogC .dnnBlogList table, .ModBlogC .dnnBlogList td, .ModBlogC .dnnBlogList div {
	padding: 0px !important;
	margin: 0px !important;
	list-style: none !important;
}
.ModBlogC .dnnBlogList table {
	width: 100%;
}
.ModBlogC .dnnBlogList a {
	display: none;
}
.ModBlogC .dnnBlogList table td {
	width: 0px !important;
	white-space: nowrap !important;
}
.ModBlogC .dnnBlogList a.CommandButton {
	color: #777777!important;
	display: block !important;
	font-weight: normal !important;
	padding: 3px 2px 3px 10px;
	margin: 0;
	border-bottom: 0px solid #777777 !important;
	text-shadow: 1px 1px 1px #fff;
	text-decoration: none !important;
	background: url(images/ListArrow.png) 0px 7px no-repeat;
}
.ModBlogC .dnnBlogList a.CommandButton:hover {
	color: #111111 !important;
	background: url(images/ListArrow.png) 5px 7px no-repeat;
	padding: 3px 2px 3px 15px;
}
/*blogViewTags*/
.blogViewTags {
}
.blogViewTags, .blogViewTags .dnnLeft {
	display: none !important;
}
.dnnBlogTagCloud .RadTagCloud, .dnnBlogTagCloud .RadTagCloud_Default {
	min-width: 90% !important;
	width: 90% !important;
}
.vbEntry .tags.BlogTopics {
	display: none !important;
}
/**/
.TweetBox {
	background-color: #666);
	padding: 20px 15px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.TweetBox:before {
	content: '';
	border-top: 12px solid #666;
	border-right: 11px solid transparent;
	position: absolute;
	left: 18px;
	bottom: -12px;
}
/* Boxes */
.box {
	margin: 0 0 18px;
	padding: 15px 15px 15px 80px;
}
.error_box {
	border: 1px solid #fac0ad;
	background: url(images/error.png) 15px 2px no-repeat #ffe0d5;
}
.success_box {
	border: 1px solid #b3e68b;
	background: url(images/success.png) 15px 2px no-repeat #dff4d1;
}
.notice_box {
	border: 1px solid #b3d6f7;
	background: url(images/notice.png) 15px 2px no-repeat #d6e9fa;
}
.warning_box {
	border: 1px solid #ffd35a;
	background: url(images/warning.png) 15px 2px no-repeat #fcebbf;
}
.download_box {
	border: 1px solid #9bd5a9;
	background: url(images/download.png) 15px 2px no-repeat #d0fcdb;
}
.css_box {
	border: 1px solid #d3d3d3;
	border-color: #ececec;
	background-color: #43f270;
	padding: 25px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffac3), to(#dff4d1));
	background: -moz-linear-gradient(#fffac3, #dff4d1);
	background: -o-linear-gradient(#fffac3, #dff4d1);
	background: linear-gradient(#fffac3, #dff4d1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffac3', endColorstr='#dff4d1');
}
.box.css_box p {
	padding: 0;
}
.box table {
	width: 100%;
}
.box table td p {
	padding: 0 20px 0 0;
}
.box table td {
	text-align: left;
	padding: 25px 0;
}
pre {
	white-space-collapse: preserve-breaks !important;
	white-space: pre-wrap !important;
}
/**/

.fullwidth {
	display: block;
	min-width: 100%;
	max-width: 100%;
}
.maxwidth {
	display: block;
	max-width: 100%;
}
img.fullwidth {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
.preloader {
	background: url(images/loader.gif) 50% 50% no-repeat;
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
#middle_content .preloader, .content_wrap .preloader {
	background: url(images/loader_for_white.gif) no-repeat 0 0;
}
.resizable_block {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
figure.preloader .fullwidth, .blog.short .preloader .fullwidth, .portfolio_container .preloader .fullwidth, .resize .preloader .fullwidth, .resizable_block .fullwidth {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.preloader img {
	opacity: 0;
	filter: alpha(opacity=0);
}
/**/

.FooterLinks {
	text-align: right;
}
.FooterLinks a {
	text-decoration: none !important;
}
.TopRightLinks {
	text-align: right;
	color: #fff !important;
	font-size: 12px !important;
}
.TopRightLinks a {
	text-decoration: none !important;
	font-size: 12px !important;
	color: #999999 !important;
}
.TopRightLinks a:hover {
	color: #fff !important;
}
/* -------------------------------------------------------------------------------- Shortcodes */
.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}
.alignright {
	float: right;
	margin: 0 0 15px 20px;
}
.aligncenter {
	margin: 0 auto;
	text-align: center;
}
.nopadding {
	padding: 0;
}
.divider {
	background: url(images/divider.png) repeat-x left top;
	padding-bottom: 20px;
	margin-top: 18px;
}
.vertical_divider {
	background-color: #bebebe;
	display: block;
	width: 1px;
	height: 10px;
	margin: 5px 6px 0;
}
.with_arrow {
	background: url(images/arrow.png) no-repeat 0 50%;
	padding-left: 13px;
}
.tooltipold {
	border: 1px solid #ffffff;
	border: 1px solid #666;
	background-color: #010101;
	background-color: #666;
	font-size: 12px;
	color: #fefefe;
	display: none;
	padding: 3px 10px;
	margin: 0;
	z-index: 999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.divider a {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: -18px;
}
.wp-caption {
	border: 1px solid #cccccc;
	display: block;
	padding: 10px 10px 0;
}
.wp-caption-text {
	text-align: center;
	padding: 5px 0 0;
	margin-bottom: 5px;
}
.wp-caption img {
	box-shadow: none;
}
.jp-video, .jp-video {
	margin-bottom: 15px;
}
.blog .post.format-video .jp-video, #content .entry .post .jp-video {
	margin-bottom: 0;
}
.jp-video img, .jp-video img, .no_border, .no_border, .twtr-widget img, .twtr-widget img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.on_border {
	border: 5px solid #141414;
}
.caption img {
	display: block;
}
.caption figcaption {
	background-color: #ffffff;
	text-align: center;
}
/*.table {width:100%;margin-bottom:18px;}
.table thead th {font:20px/20px "Open Sans", Arial, Geneva, Helvetica, sans-serif;text-align:left;padding:15px 0 15px 20px;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);}
.table thead th:first-child,.table td:first-child {-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
.table thead th:last-child,.table td:last-child {-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}
.table tbody td {border-bottom:1px solid #ffffff;background-color:#fcfcfc;padding:15px 0 15px 20px;}
.table tbody tr:nth-child(even) td {background-color:#f2f2f2;}
.table tfoot td {background:none;padding:10px 0 10px 20px;} */

.dropcap {
	background: #cbcbcb;
	color: #000;
	display: inline-block;
	float: left;
	font-size: 23px;
	font-weight: 600;
	height: 36px;
	line-height: 36px;
	margin: 0 7px 0 0;
	text-align: center;
	width: 36px;
}
.dropcap.dark {
	background: #3a3a3a;
	color: #fff;
}
q, blockquote {
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	color: #565656;
	float: left;
	padding: 0 0 0 32px;
	margin: 0;
	position: relative;
	vertical-align: baseline;
}
q:before, blockquote:before {
	content: '\201C';
	font-size: 28px;
	line-height: 1em;
	display: block;
	padding: 0;
	position: absolute;
	top: 6px;
	left: 0;
}
q:after, blockquote:after {
	clear: both;
}
/* Footer Links */
.FooterLinks {
	padding-left: 4px;
}
.FooterLinks li {
	list-style: none;
	margin-bottom: 10px;
	overflow: hidden;
}
.FooterLinks li a {
	font-size: 13px;
	line-height: 20px;
	display: block;
	margin-left: 20px;
}
.FooterLinks li:before {
	content: '';
	background-color: #f8f8f8;
	width: 8px;
	height: 8px;
	float: left;
	margin-top: 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.image {
	overflow: hidden;
	position: relative;
	border: 5px solid #dadada;
}
.image:hover {
	border: 5px solid #444;
}
/*.image > img{
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}
.image:hover > img{
   -webkit-transform: translateX(300px);
   -moz-transform: translateX(300px);
   -o-transform: translateX(300px);
   -ms-transform: translateX(300px);
   transform: translateX(300px);
}*/
.image .image-extras {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(top, #2cabe4 0%, #1e99d0 100%);
	background-image: -o-linear-gradient(top, #2cabe4 0%, #1e99d0 100%);
	background-image: -moz-linear-gradient(top, #2cabe4 0%, #1e99d0 100%);
	background-image: -webkit-linear-gradient(top, #2cabe4 0%, #1e99d0 100%);
	background-image: -ms-linear-gradient(top, #2cabe4 0%, #1e99d0 100%);
	background-image: -webkit-gradient(  linear,  left top,  left bottom,  color-stop(0, #2cabe4),  color-stop(1, #1e99d0)  );
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	-webkit-transform: translatey(100%);
	-moz-transform: translatey(100%);
	-o-transform: translatey(100%);
	-ms-transform: translatey(100%);
	transform: translatey(100%);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=8)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.image:hover .image-extras {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.no-csstransforms .image .image-extras {
	display: none;
}
.no-csstransforms .image:hover .image-extras {
	display: block;
}
.image .image-extras:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.image a {
	display: block;
}
.image .image-extras .image-extras-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
}
.image .image-extras .image-extras-content h3 {
	font-size: 13px !important;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	margin: 0 !important;
	margin-top: 5px !important;
	border-bottom: 1px dashed #333;
	background: none !important;
}
.image .image-extras .image-extras-content h4 {
	font-size: 12px !important;
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	margin: 0;
	margin-top: 5px !important;
}
.image .image-extras .image-extras-content h4 a {
	display: inline;
	color: #fff !important;
}
.image .image-extras .image-extras-content h4 a:hover {
	color: #fff !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.image .image-extras .image-extras-content img {
	width: auto !important;
	display: inline !important;
}
.image .image-extras .image-extras-content .icon {
	display: inline;
}
.image .image-extras .image-extras-content .icon img {
	width: auto !important;
	height: auto !important;
}
/*!* Button styles Don't Edit */
.button, .button_medium, .button_large, a.button, a.button_medium, a.button_large {
	border: 1px solid #cccccc;
	padding: 0px 9px !important;
	color: #454545;
	line-height: 28px !important;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	height: 30px;
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
	text-shadow: 0 1px 0 #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: background-position 0.3s ease-in-out;
	-moz-transition: background-position 0.3s ease-in-out;
	-o-transition: background-position 0.3s ease-in-out;
	-ms-transition: background-position 0.3s ease-in-out;
	transition: background-position 0.3s ease-in-out;
}
.button span, .button_medium span, .button_large span {
	color: #454545 !important;
}
.button {
	background: url(images/but_grad_bg.png) 0 0 repeat-x;
	font-size: 13px;
}
.button_medium {
	background: url(images/but_medium_grad_bg.png) 0 0 repeat-x;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
}
.button_large {
	background: url(images/but_large_grad_bg.png) 0 0 repeat-x;
	font-size: 22px;
	line-height: 46px;
	font-weight: 300;
	height: 50px;
}
.button:hover, .button.current {
	background-position: 0 -31px;
}
.button_medium:hover, .button_medium.current {
	background-position: 0 -41px;
}
.button_large:hover, .button_large.current {
	background-position: 0 -51px;
}
.button span, .button_medium span, .button_large span {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	display: block;
	padding: 0 15px;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.button_medium span {
	padding: 0 17px;
}
.button_large span {
	padding: 0 20px;
}
.TopPaneMain .button, .bottom_inner .button, .slideCaption .button {
	border: 0;
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff !important;
	background-image: none;
	background-position: 0 -30px;
	line-height: 30px;
	padding: 0 15px;
	text-shadow: none;
	-webkit-transition: background-color 0.3s ease-in-out, background-position 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out, background-position 0.3s ease-in-out;
	-o-transition: background-color 0.3s ease-in-out, background-position 0.3s ease-in-out;
	-ms-transition: background-color 0.3s ease-in-out, background-position 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out, background-position 0.3s ease-in-out;
}
.bottom_inner .button {
	opacity: 1;
	filter: alpha(opacity=100);
}
.TopPaneMain .button:hover, .bottom_inner .button:hover, .slideCaption .button:hover {
	background-image: url(images/top_bot_but_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: rgba(255, 255, 255, 0.3);
}
.btn, .btn * {
	text-decoration: none !important;
}
/* Scroll top*/
#slide_top {
	width: 40px;
	height: 40px;
	overflow: hidden;
	opacity: 0.9;
	position: fixed;
	bottom: 55px;
	right: 25px;
	display: none;
	text-indent: -9999px;
	background: url(images/ScrollTop2.png) left top;
	background-color: transparent;
}

/******************************************
BUTTONS
***********************************************/
a.action-btn, .submit-btn  {
	position: relative;
	background: #003159;
	font-family: 'open_sansregular', Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	display: inline-block;
	line-height: 100%;
	padding: 10px 0px 10px 10px;
	margin: 10px;
}
a.action-btn:after  {
	content: '';
	padding: 9px 18px;
	background: url(images/arrow.svg) #33BAAF no-repeat center center;
	display: inline;
	margin-left: 10px;
}
a.action-btn:hover, .submit-btn:hover {
	background: #33BAAF;
	text-decoration: none !important;
}

.submit-btn {
	border: none;
	transition: all 0.3s ease-in 0s;
	cursor: pointer;
	padding: 10px;
	margin-left: 0px;
}

.BuyNowButton {
	position: relative;
}
.BuyNowButton a {
	position: absolute;
	top: 0px;
	right: 155px;
	z-index: 4;
}
/******************************************
FOOTER
***********************************************/
.FooterMain * {
	color: #fff;
	font-size: 11px;
}
.FooterMain * a {
	color: #fff;
}
.FooterMain * a:hover {
	color: #fff;
	text-decoration: underline;
}
.visible-phone {
	display: none;
}
.visible-tablet {
	display: none;
}
.hidden-desktop {
	display: none;
}
.visible-desktop {
	display: inherit;
}

/******************************************
EASYDNN NEWS
***********************************************/
#EDN_NewsTwo.news .article-details .featured img {
	border-left: solid 5px #dadada;
}
#EDN_NewsTwo.news .article-details .EDN_article_content p {
	font-size: 1em;
	font-family: 'open_sansregular', Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.8em;
}
#EDN_NewsTwo .edn_module_box > .edn_module_title,
#EDN_NewsTwo.calendar .callendar_table_container > .edn_module_title,
#EDN_NewsTwo.calendar .archive_list > .edn_module_title {
	display: none;
}
#EDN_NewsOne .article.details h1, #EDN_NewsOne.search .article.details h1 {
	clear: both !important;
}
/******************************************
SUBSCRIBE
***********************************************/

/*=====================================================================
Form Validation Style
=====================================================================*/
.sub-ele-wrap {
	overflow: hidden;
}
.sub-ele-wrap label {
	color: #fff;
}
.action-btn {
	position: relative;
	background: #003159;
	font-family: 'open_sansregular', Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff !important;
	display: inline-block;
	line-height: 100%;
	padding: 10px 0px 10px 10px;
	margin-top: 10px;
	border: 0px;
}
.action-btn:after {
	content: '';
	padding: 9px 18px;
	background: url(images/arrow.svg) #33BAAF no-repeat center center;
	display: inline;
	margin-left: 10px;
}
.action-btn:hover {
	background: #33BAAF;
	text-decoration: none !important;
}
input#EmailAddress {
	height:30px;
	background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding:0px 5px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	margin-top:5px;
	width: 100%;
}
input#EmailAddress:focus {
	border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
.formError {
	z-index: 990;
}
.formError .formErrorContent {
	z-index: 991;
}
.formError .formErrorArrow {
	z-index: 996;
}
.ui-dialog .formError {
	z-index: 5000;
}
.ui-dialog .formError .formErrorContent {
	z-index: 5001;
}
.ui-dialog .formError .formErrorArrow {
	z-index: 5006;
}
.inputContainer {
	float: left;
	position: relative;
}
.formError {
	cursor: pointer;
	display: block;
	left: 0px !important;
	position: absolute;
	text-align: left;
	top: 300px;
}
.formError.inline {
	display: inline-block;
	left: 0;
	position: relative;
	top: 0;
}
.formError .formErrorContent {
	background: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	border: 2px solid #18A360;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.5);
	color: #000000;
	font-size: 11px;
	min-width: 120px;
	padding: 4px 10px;
	position: relative;
	width: 100%;
}
.formError.inline .formErrorContent {
	border: medium none;
	border-radius: 0 0 0 0;
	box-shadow: none;
}
.greenPopup .formErrorContent {
	background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorContent {
	background: none repeat scroll 0 0 #393939;
	color: #FFFFFF;
}
.formError .formErrorArrow {
	margin: -2px 0 0 13px;
	position: relative;
	width: 15px;
}
body[dir="rtl"] .formError .formErrorArrow, body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}
.formError .formErrorArrowBottom {
	box-shadow: none;
	margin: 0 0 0 12px;
	top: 2px;
}
.formError .formErrorArrow div {
	background: none repeat scroll 0 0 #EDEDED;
	border-left: 1px solid #00AEEF;
	border-right: 1px solid #00AEEF;
	box-shadow: 0 2px 3px #444444;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 0 auto;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background: none repeat scroll 0 0 #33BE40;
}
.blackPopup .formErrorArrow div {
	background: none repeat scroll 0 0 #393939;
	color: #FFFFFF;
}
.formError .formErrorArrow .line10 {
	border: medium none;
	width: 15px;
}
.formError .formErrorArrow .line9 {
	border: medium none;
	width: 13px;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	border-bottom: 0 solid #00AEEF;
	border-left: 2px solid #00AEEF;
	border-right: 2px solid #00AEEF;
	width: 1px;
}
.formError .formErrorArrow .line2 {
	background: none repeat scroll 0 0 #00AEEF;
	border: medium none;
	width: 3px;
}
.formError .formErrorArrow .line1 {
	background: none repeat scroll 0 0 #00AEEF;
	border: medium none;
	width: 1px;
}



@media only screen and (max-width: 1024px) and (min-width: 961px), only screen and (max-width: 1024px) and (min-width: 961px) {
	#Body {
		background-image: none !important;
	}
	.BGTable {
		padding: 0px 30px;
		background: #00345c; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzkwZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00345c 0%, #0390d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00345c), color-stop(100%,#0390d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00345c 0%,#0390d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00345c', endColorstr='#0390d8',GradientType=0 ); /* IE6-8 */
	
	}
	.MainTable {
		width:100%;
	}
	#Header {
		overflow: hidden;
	}
	.HeaderTopCenterPane  {
		float: right;
		overflow: hidden;
	}
	.HeaderTopCenterPane table {
		float: right;
	}
	.HeaderTopRightPane {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding-top: 20px;
	}
	.HeaderRightPane {
		float: right;
		width: 40%;
	}
	.LoginPane {
		float: left;
		width: 60%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch {
		float: left;
		width: 80%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch input {
		width:80%;
	}
	.NavPane {
		display: block;
	}
	.touch-menu {
		display: none;
	}
	.TopLeftPane, .TopCenterPane {
		width: 48%;
	}
	.TopRightPane {
		padding-top: 0px;
		width: 100%;
	}
	.bottom-border {
		position: relative;
	}
	.FooterLeftPane2 {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.FooterLeftPane2 ul {
		width: 25%;
	}
	.FooterRightPane2 {
		width: 100%;
		float: none;
	}
	#slide_top {
		left: 48%;
		bottom: 40px;
	}
	img {
		max-width: 100%;
	}
	/*INNER PAGE*/

}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 960px) and (min-width: 769px),
only screen and (max-width: 960px) and (min-width: 769px) {
	#Body {
		background-image: none !important;
	}
	.BGTable {
		padding: 0px 30px;
		background: #00345c; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzkwZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00345c 0%, #0390d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00345c), color-stop(100%,#0390d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00345c 0%,#0390d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00345c', endColorstr='#0390d8',GradientType=0 ); /* IE6-8 */
	
	}
	.MainTable {
		width:100%;
	}
	#Header {
		overflow: hidden;
	}
	.HeaderTopCenterPane  {
		float: right;
	}
	.HeaderTopCenterPane table {
		float: right;
	}
	.HeaderTopRightPane {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding-top: 20px;
	}
	.HeaderRightPane {
		float: right;
		width: 40%;
	}
	.LoginPane {
		float: left;
		width: 60%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch {
		float: left;
		width: 80%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch input {
		width:80%;
	}
	.NavPane {
		display: block;
	}
	.touch-menu {
		display: none;
	}
	.TopLeftPane, .TopCenterPane {
		width: 48%;
	}
	.TopRightPane {
		padding-top: 0px;
		width: 100%;
	}
	.bottom-border {
		position: relative;
	}
	.FooterLeftPane2 {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.FooterLeftPane2 ul {
		width: 25%;
	}
	.FooterRightPane2 {
		width: 100%;
		float: none;
	}
	#slide_top {
		left: 48%;
		bottom: 40px;
	}
	img {
		max-width: 100%;
	}
}

/* @media all and (max-device-width: 767px), all and (max-width: 449px)*/
@media only screen and (max-width:768px) and (min-width:481px), only screen and (max-device-width: 768px) and (min-width:481px) {
	#Body {
		background-image: none !important;
	}
	.BGTable {
		padding: 0px 30px;
		background: #00345c; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzkwZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00345c 0%, #0390d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00345c), color-stop(100%,#0390d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00345c 0%,#0390d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00345c', endColorstr='#0390d8',GradientType=0 ); /* IE6-8 */
	
	}
	.MainTable {
		width:100%;
	}
	#Header {
		overflow: hidden;
	}
	.HeaderTopCenterPane  {
		float: right;
	}
	.HeaderTopRightPane {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding-top: 20px;
	}
	.HeaderRightPane {
		float: right;
		width: 40%;
	}
	.LoginPane {
		float: left;
		width: 60%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch {
		float: left;
		width: 80%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch input {
		width:80%;
	}
	.NavPane {
		display: none;
	}
	.touch-menu {
		display: block;
	}
	.TopLeftPane, .TopCenterPane {
		width: 48%;
	}
	.TopRightPane {
		padding-top: 0px;
		width: 100%;
	}
	.bottom-border {
		position: relative;
	}
	.FooterLeftPane2 {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.FooterLeftPane2 ul {
		width: 25%;
	}
	.FooterRightPane2 {
		width: 100%;
		float: none;
	}
	#slide_top {
		left: 48%;
		bottom: 40px;
	}
	
	/*INNER PAGE*/
	.LeftSideBar {
		background: #fff;
	}
	.BreadcrumbMain {
		border-top: 1px solid #fff;
	}
	img {
		max-width: 100%;
	}

}
/* @media all and (max-device-width: 767px), all and (max-width: 449px)*/
@media only screen and (max-width:480px) and (min-width:400px), only screen and (max-device-width: 480px) and (min-width:400px) {
	#Body {
		background-image: none !important;
	}
	.BGTable {
		padding: 0px 30px;
		background: #00345c; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzkwZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00345c 0%, #0390d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00345c), color-stop(100%,#0390d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00345c 0%,#0390d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00345c', endColorstr='#0390d8',GradientType=0 ); /* IE6-8 */
	
	}
	.MainTable {
		width:100%;
	}
	#Header {
		overflow: hidden;
	}
	.HeaderTopLeftPane {
		width: 100%;
	}
	.HeaderTopCenterPane  {
		float: right;
		display: none;
	}
	.HeaderTopRightPane {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding-top: 20px;
	}
	.HeaderRightPane {
		float: none;
		width: 100%;
	}
	.HeaderRightPane .social-text {
		display: none;
	}
	.HeaderRightPane .social-btns {
		float: none;
		margin: 0 auto;
		width: 20%;
	}
	.LoginPane {
		float: none;
		width: 100%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch {
		float: none;
		width: 80%;
		margin: 0 auto;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch input {
		width:80%;
	}
	.NavPane {
		display: none;
	}
	.touch-menu {
		display: block;
	}
	.TopLeftPane, .TopCenterPane, .TopRightPane {
		width: 100%;
	}
	.BreadcrumbMain h3 {
		width: 100%;
		float: none;
	}
	.BreadcrumbPane {
		display: none;
	}
	.ContentMain.LeftSideBar {
		padding: 10px;
	}
	.LeftSideBar {
		background: #fff;
	}
	.LeftMain, .RightMain {
		width: 100%;
		float: none;
	}
	.LeftMain {
		padding-left: 0px;
	}
	.main {
		padding: 10px;
	}
	.main img {
		width: 100%;
	}
	.bottom-border {
		position: relative;
	}
	.FooterLeftPane2, .FooterLeftPane2 ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.FooterRightPane2 {
		width: 100%;
	}
	#slide_top {
		left: 48%;
		bottom: 40px;
	}
	img {
		max-width: 100%;
	}

}
/* @media all and (max-device-width: 767px), all and (max-width: 449px)*/
@media only screen and (max-width:399px) and (min-width:320px), only screen and (max-device-width: 399px) and (min-width:320px) {
	#Body {
		background-image: none !important;
	}
	body, html {
		width: auto;
	}
	.BGTable {
		padding: 0px 10px;
		background: #00345c; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzkwZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00345c 0%, #0390d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00345c), color-stop(100%,#0390d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00345c 0%,#0390d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00345c 0%,#0390d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00345c', endColorstr='#0390d8',GradientType=0 ); /* IE6-8 */
		overflow: hidden;
	
	}
	img {
		max-width: 100%;
	}
	.MainTable {
		width:100%;
	}
	#Header {
		overflow: hidden;
	}
	.HeaderTopLeftPane {
		width: 100%;
	}
	.LogoPane {
		float: none;
		width: 100%;
	}
	.LogoPane img {
		width: 100%;
	}
	.HeaderTopCenterPane  {
		float: right;
		display: none;
	}
	.HeaderTopRightPane {
		float: none;
		clear: both;
		width: 100%;
		overflow: hidden;
		padding-top: 20px;
	}
	.HeaderRightPane {
		float: none;
		width: 100%;
	}
	.HeaderRightPane .social-text {
		display: none;
	}
	.HeaderRightPane .social-btns {
		float: none;
		margin: 0 auto;
		width: 45%;
	}
	.LoginPane {
		float: none;
		width: 100%;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch {
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.LoginPane #dnn_dnnSEARCH_ClassicSearch input {
		width:79%;
	}
	.NavPane {
		display: none;
	}
	.touch-menu {
		display: block;
	}
	.TopLeftPane, .TopCenterPane, .TopRightPane {
		width: 100%;
	}
	.BreadcrumbMain h3 {
		width: 100%;
		float: none;
	}
	.BreadcrumbPane {
		display: none;
	}
	.ContentMain.LeftSideBar {
		padding: 10px;
	}
	.LeftSideBar {
		background: #fff;
	}
	.LeftMain, .RightMain {
		width: 100%;
		float: none;
		padding-left: 0px;
		overflow:hidden;
	}
	.SideMenu {
		padding-left: 0px;
	}
	.main {
		padding-right: 0px;
		padding-left: 0px;
	}
	.main img {
		width: 100%;
	}
	.bottom-border {
		position: relative;
	}
	.BottomPane {
		padding: 0px;
		margin-top: 20px;
	}
	.BottomPane1, .BottomPane2, .BottomPane3, .BottomPane4 {
		width: 47.3%;
		margin: 0;
	}
	.BottomPane2 {
		float: right;
	}
	.FooterLeftPane2, .FooterLeftPane2 ul {
		width: 100%;
		margin-bottom: 20px;
	}
	.FooterRightPane2 {
		width: 100%;
	}
	#slide_top {
		left: 48%;
		bottom: 40px;
	}
	
	.Theme_Normal_Default table {
		width: 280px !important;
	}
	.Theme_Normal_Default tr {
		overflow: hidden;
	}
	.Theme_Normal_Default td {
		width: 90%;
		float: left;
		clear: both;
	}
	
}

