﻿@charset "UTF-8";

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff')
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff')
}
/*------------------------------------------------*/
/* HTML Styles */
/*------------------------------------------------*/
html {
    min-height: 100%;
    position: relative;
}

em, small {
    letter-spacing: 0;
}

em {
    font-style: italic
}

body, li, p {
    line-height: 1.5em
}

.DNNEmptyPane {
    display: none !important
}

.paneOutline {
    border: 1px dashed #ccc
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0
}

a {
    outline: 0;
}

body {
    font-family: Helvetica, Arial, sans-serif;
    color: #333;
    background: #fafafa;
    margin-bottom:45px;
}
Body #Form {
    height:100%;
}

embed, img, object {
    max-width: 100%
}

img {
    height: auto
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.nav li {
    list-style: none !important
}

.popover {
    z-index: 999
}

.mark, mark {
    padding: 0;
    background-color: transparent
}

.bs-callout-danger, .bs-callout-info, .bs-callout-primary, .bs-callout-success, .bs-callout-warning {
    display: block;
    padding: 15px 30px 15px 15px
}

hr {
    clear: both;
    height: 0;
    border: solid #c0c0c0;
    border-width: 1px 0 0;
    margin: 20px 0 20px 0;
}

/*------------------------------------------------*/
/* FONT STYLE */
/*------------------------------------------------*/
body, th, td, table, h1, h2, h3, h4, h5, h6, input, table, td, th,
.CommandButton .Head, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox,
.SubHead, .SubSubHead,
a:link, a:visited, a:hover {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

html, li, p {
    font-size: 1rem;
}

strong { 
	color: #333;
	font-weight: bold; 
}


/*------------------------------------------------*/
/* HEADER STYLE */
/*------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {	
	line-height: 1.3em;
	margin: 0 0 10px 0;
}
h1{font-size:2rem;}
h2{font-size:1.5rem;}
h3{font-size:1.375rem;}
h4{font-size:1.25rem;}
h5 {font-size: 1.125rem}
h6 {font-size: 1rem}

/*------------------------------------------------*/
/* ANCHOR STYLE */
/*------------------------------------------------*/
a,a:link,a:visited,a:active{
	color:#333; 
	text-decoration:none;  
}

/* DNN Specific Selectors 
-------------------------------------*/
.CommandButton {
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
.CommandButton:hover {
	color: #ff9933;
}
a.CommandButton:link {
	font-size: 13px;
	text-decoration: none;
	color: #333;
	font-weight: bold;	
}
a.CommandButton:hover {
	text-decoration: underline;
	color: #ff9933;
}

/*------------------------------------------------*/
/* IMAGE STYLES */
/*------------------------------------------------*/
/* Image Align Left 
-------------------------------------*/
.imgLeft {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
/* Image Align Right 
-------------------------------------*/
.imgRight {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}
/* Image with border 
-------------------------------------*/
.imgBorder {
	border: solid 3px #fff;
}
/* Polaroid Image Style 
-------------------------------------*/
.imgPolaroid { 
	color: #a6a6a6;
	font-size: 12px;
	text-align: left;
	padding: 13px 13px 17px 13px;
	background-color: #fff;
	box-shadow: 0 1px 2px #ccc;
}
.imgPolaroid  img {
	margin-bottom: 12px;
}

/*------------------------------------------------*/
/* LIST STYLE */
/*------------------------------------------------*/
/* Ordered List */
ol li {
	list-style-type: decimal;
	margin-bottom: 8px;
	vertical-align: top;
}

ol ol {
	margin-top: 8px;
	margin-left: 30px;
}

ol ol li { list-style-type: lower-roman; }
ol ol ol li { list-style-type: lower-alpha;  }
ol ul li { list-style-type: lower-roman; }

/*------------------------------------------------*/
/* TABLE STYLE */
/*------------------------------------------------*/
/* Default Table Style */
table.tableDefault  {
	width: 100%; 
	border-collapse: collapse; 
	border-spacing: 0; 
	background-color: transparent;
}
table.tableDefault th, 
table.tableDefault td {
	font-size:12px;
	padding:8px; 
}
table.tableDefault th {
	font-weight:bold;
	text-align:left;
	border-bottom:solid 2px #aaa;
	background-color:#d7d7d7;
}
table.tableDefault td { 
    border-bottom: solid 1px #d9d9d9; 
}
table.tableDefault tr:nth-child(odd) {
    background:transparent;
}
table.tableDefault tr:nth-child(even) {
    background: #e3e4e6;
}
.tableDefault tbody tr:hover td { 
    color: #333;
}

/*------------------------------------------------*/
/* DNN FORM STYLES
/*------------------------------------------------*/
.dnnFormItem input[type="text"],
.dnnFormItem input[type="password"]
.dnnFormItem input[type="email"]
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="search"]{
    background:#fff;
	margin-bottom:10px; 
	border:1px solid #bfbfbf;
	color:#333;
	font-size:13px;
}
/* Active and Focus States */
.dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus,
.dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active,
.dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus,
.dnnFormItem select:active, .dnnFormItem select:focus,
.dnnFormItem textarea:active, .dnnFormItem textarea:focus,
.dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus {
	background: #fff;
	border: 1px solid rgba(215,75,39, 0.4); /* orange */
	-webkit-box-shadow: 0px 0px 3px 0px rgba(215, 75, 39, 0.4);
	box-shadow: 0px 0px 3px 0px rgba(215,75,39, 0.4);
	color: #333;
}

.p-xs {padding:0.5em;}

/*------------------------------------------------*/
/* BUTTONS STYLE */
/*------------------------------------------------*/
.dnnPrimaryAction, 
.dnnFormItem input[type="submit"], 
a.dnnPrimaryAction {
	border-color: #b53e1f; /* dark orange */
	background: #D74B27; /* light orange */
	background: -moz-linear-gradient(top, #D74B27 0%, #b53e1f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D74B27), color-stop(100%,#b53e1f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #D74B27 0%,#b53e1f 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, #D74B27 0%,#b53e1f 100%); /* W3C */
	color:#efefef;
	text-align:center;
	-webkit-text-shadow: 0px -1px 0px #b53e1f;
	text-shadow: 0px -1px 0px #b53e1f;
}
	.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
		border-color: #e52e00;
		background: #d6330b; /* Old browsers */
		background: -moz-linear-gradient(top, #d6330b 0%, #e52e00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6330b), color-stop(100%,#e52e00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #d6330b 0%,#e52e00 100%); /* Chrome10+,Safari5.1+ */
		background: linear-gradient(top, #d6330b 0%,#e52e00 100%); /* W3C */
		color: #fff;
		text-decoration:none;
	}

/*------------------------------------------------*/
/* SITE SPACING
/*------------------------------------------------*/
.spacingTop{margin-top: 15px; }
.spacingRight {margin-right: 15px;}
.spacingBottom {margin-bottom: 15px;}
.spacingLeft {margin-left: 15px;}

/*------------------------------------------------*/
/* SITE STRUCTURE */
/*------------------------------------------------*/
#siteWrapper{width:100%;background-color:#fafafa;}
#headerControls {
	border-bottom:4px solid #444; 
	background-color: #222;
	padding: 5px 15px;
	margin:0 0 25px 0;
}
/* LOGO CONTAINER STYLES */
#Logo {float:left;margin:0;padding:0;}
#Logo a{display:inline-block;line-height:60px;margin:0;padding:0 20px 0 0;}
/* NAV CONTAINER STYLES */
#Nav {float:left;margin:0;padding:0;}
/* LOGIN & USER STYLES */
#Login{background:#fafafa;border:1px solid #fafafa;float:right;margin-top:10px;padding:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#Login .registerGroup, 
#Login .registerGroup *, 
#Login .loginGroup, 
#Login .loginGroup *{display:block;} 
#Login .registerGroup,
#Login .loginGroup{float:left;padding:0;margin:0;} 
#Login .registerGroup li:first-child:hover{border-left:#333;}
/* Register Group Styles */
#Login .registerGroup li{float:left;height:36px;border-right:1px solid #e7e7e7;}
#Login .registerGroup .buttonGroup{margin:0;}
#Login .registerGroup a,
#Login .loginGroup a{background:#fafafa;position:relative;display:block;padding:12px 15px;min-width:15px;min-height:11px;font-weight:bold;font-size:12px;vertical-align:middle;line-height:1em;}
#Login .registerGroup a:hover,
#Login .loginGroup a:hover{color:#ff9933;text-decoration:none;}
#Login .registerGroup a:active,
#Login .loginGroup a:active{color:#333;}
#Login .registerGroup a strong,
#Login .loginGroup a strong{display:block;font-size:12px;font-weight:bold;height:100%;left:-7px;overflow:hidden;position:absolute;text-indent:-9999px;top:0;width:100%;vertical-align:baseline;}
#Login .registerGroup .userMessages strong,
#Login .registerGroup .userNotifications strong{background:url(Images/userLoginSprite.png) no-repeat 15px 12px;}
#Login .registerGroup .userNotifications strong{ background-position:-85px 10px;}
#Login .registerGroup .userMessages strong:hover{background-position:15px -40px;}
#Login .registerGroup .userNotifications strong:hover{ background-position:-85px -42px;}
#Login .registerGroup .userMessages strong:active{background-position:15px -91px;}
#Login .registerGroup .userNotifications strong:active{ background-position:-85px -92px;}
#Login .registerGroup a span{
	background: #ff9933; /* Old browsers */
	color:#fafafa;
	display:inline-block;
	font-size:9px;
	margin-right:3px;
	min-width:7px;
	padding:2px 4px;
	position:absolute;
	right:5px; top:-7px;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
}
#Login .registerGroup .userProfileImg a{padding:0;background:none;min-width:36px;}
#Login .registerGroup a img{height:36px;width:36px;}
/* Login Group Styles */
#Login .loginGroup{} 
#Login .loginGroup a{padding:11px 15px; font-weight:bold;color:#333;}
	
/*#DNN6.Home #dnn_LeftPane, #DNN6.TwoColRight #dnn_LeftPane{float:left;width:670px;margin:0 30px 0 0;min-height:1px;}
#DNN6.Home #dnn_RightPane, #DNN6.TwoColRight #dnn_RightPane{float:left;width:300px;}
#DNN6.TwoColLeft #dnn_LeftPane{float:left;width:300px;margin:0 30px 0 0;}
#DNN6.TwoColLeft #dnn_RightPane{float:left;width:670px;}*/

#Footer{
    height:41px;
    line-height:41px;
    width:100%;
    background:#222;}
#Footer .Content{margin:auto;padding:0;line-height:41px;}
#Footer .Normal{color:#e5e5e5;}
#Footer span.SkinObject{font-weight:normal;color:#666666;}
#Footer a.SkinObject{float:right;font-weight:normal;text-decoration:underline;}
#Footer a.SkinObject:link, #Footer a.SkinObject:active, #Footer a.SkinObject:visited, #Footer a.SkinObject:hover{color:#ff9933;padding:0 0 0 15px;}

/* Panes - In Layout Mode */
.paneOutline{border:0;}
.paneOutline span.SubHead center{border:1px #ccc dotted;border-left:0;border-right:0;line-height:2.5em;}

.RadToolTip.rtShadow .rtCalloutTopCenter {
	margin-top: -5px;
}
