/* ---------------- CMS'S CORE STYLESHEET (*NOT* FROM CONFIGURATOR!) ---------------- */

@import "/scripts/slimbox2/css/slimbox2.css";

@media print
{
	.noprint {display:none;}	
}

/* COLOURS FROM CONFIGURATOR
ast_bodycolor     = #FFFFFF
ast_fontcolor     = #ffffff
ast_fontcolor_alt = #003399
ast_altbgcolor    = #e1e1e1
ast_contentcolor  = #ffffff
*/

body { margin: 0; }

iframe { border: 0; }

p.left-margin-level1 {margin-left: 2em;}

p.left-margin-level2 {margin-left: 4em;}


fieldset {
	margin: 1em 0;
	border: 1px solid #000;
}

#nav_area_cell {width: 150px; }

#ldcms_main #nav_msb_eclectics,
#ldcms_main #nav_msb_myko,
#ldcms_main #nav_msb_mybookings,
#ldcms_main #nav_msb_cert,
#ldcms_main #nav_msb_stats {display: none;}

#content_area_cell {padding: 10px 5px 1em 10px;}

.alert:not(.alert-info):not(.alert-success):not(.alert-warning):not(.alert-danger),
.error {
	font-size: larger;
	color: #900;
}

.note { font-size: smaller; }

.sefu-component
{
	font-weight: bold;
	text-decoration: underline;
}

dt {
	margin: 2em 0 0.5em 0;
	font-weight: bold;
}

dd {
	margin: 0.5em 0;
}

dl.ldcms-form dt {
	background-color: #ffffff;
	color: #FFFFFF;
	padding: 6px;
}

dl.ldcms-form dd {
	font-weight: bold;
	margin: 0.5em 0 ;
}

dl.ldcms-form dd input,
dl.ldcms-form dd textarea {
	font-size: 14px;
	width:100%;
}


table.files-list tr.even { background-color: #eee; }


/* login page & similar page headers */

#login-userlogin h2,
#login-register h2,
#login-forgottenpassword h2,
#diary-day-header h2,
#gamefinder-header h2
{
	background-color: #ffffff;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	padding: 0.25em;
}

.content-list-section
{
	margin: 0.5em 0 0 0 ;
	font-size: larger;
}

.content-list-category1 {margin: 0.25em 0 0 2em;}
.content-list-category2 {margin: 0.25em 0 0 4em;}

#gamefinder-join-confirm,
.gamefinder-game-notes {
	margin-left: 2em;
}

#gamefinder-new { font-size: larger; }

#diary_list_venues { margin-bottom: 0.5em; }

/* GAMEFINDER HTML SNIPPETS FOR HELP */

.ldcms-snippet-gamefinder-help,
.ldcms-snippet-gamefinder-add {
font-size: smaller;
width: 350px;
float: right;
margin: 0 0 0 6px;
}


/* LOGGED-IN USER DETAILS AREA */

#user_details
{
	margin: 0;
	padding: 4px 8px;
	border: 2px solid #000;
	background: #fff;
}

#user_details_name,
#user_details_group
{
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

#user_details ul
{
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

#user_details li
{
	margin: 0;
	padding: 0;
}

#user_details li a
{
	display: block;
	margin: 4px 0;
}

div.page-text-plain {
	text-align: justify;
	margin: 1em 0;
}

/* ADMIN CAQ */

div.caq-content-view-item h3 {
	clear: both;
	margin-top: 1em;
	padding: 6px 0;
	border-width: 2px 0;
	border-style: dashed;
	border-color: #000;
	text-align: center;
}

div#caq-list-link {
	float: right;
}

/* ADMIN USER LISTINGS */

h3.admin-user-list-title {
	margin: 6px 0;
}

p.admin-user-list-count {
	margin: 6px 0;
	text-align:right;
	color: #999;
}

.admin-user-list-group-buttons {
	margin-top: 6px ;
	float:right;
}


/* admin content area */

.admin-sec-cat {
	margin:1em 0 0 0;
	width:100%;
}

.admin-sec-cat table tr:first-child {
	border-bottom-width: 2px;
}

.admin-sec-cat2 {
	margin-left:2%;
	width:98%;
}

.admin-sec-cat-title {
	width: 70%;
}

.admin-sec-catgroup {
	margin-bottom:2em;
}


#payment-confirm-submit,
div.payment-type {
	border-top: 1px dotted #999;
}

input.awaiting-input {
	background-color:#eee;
	color:#888;
	border-color: #000;
}


/* AUTO-COMPLETE */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	/* background: white url('indicator.gif') right center no-repeat; */
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


#admin-tabs td {
	font-size: x-small;
}

#admin-tabs a:link,
#admin-tabs a:visited,
#admin-tabs a:hover,
#admin-tabs a:active
{
	color: #FFFFFF;
	background-color: #000;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}

.admin-tab-new,
#admin-tabs a:hover {
	color: #C20000;
}

#admin-tabs a:active {
	color: #999;
}

a.admin-icon-help {
	color: #C20000;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: x-small;
}


/* BASIC ADVERT SLOT STYLING */

.cvad
{
	margin: 0;
	padding: 0;
}

.cvad-banner
{
	margin-bottom: 1em;
	text-align: center;
}


/* TABLE WITH HEADING REPLACEMENT */

div.cv-panel { display: block !important; margin-top: 1em; }

#content_area div.cv-panel > h3
{
	display: block !important;
	margin: 0;
	padding: 4px;
	background-color: #ffffff;
	color: #003399;
	line-height: normal;
	font-size: 12px;
}

#content_area div.cv-panel > div
{
	margin: 0;
	padding: 4px;
}

/* ADMIN AREA FORM SUBMIT BUTTONS */
.form-buttons { margin: 0.5em 0 ; }

#con-image-preview img
{
	border-width: 0;
	width: 80px;
}



/* CATEGORY PAGES */

table.category2-header {
	margin-top: 1em;
}




/* MORE 'CATEGORY-NAME' LINKS */

table.page-extra {margin-top: 1em;}

div.content_morepages p
{
	text-align: left;
	margin: 0.5em 0 0.25em 0;
	font-weight: bold;
}

div.content_morepages ul,
#dir-group-list ul
{
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div.content_morepages li,
#dir-group-list li
{
	padding: 2px 0 2px 15px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

div.content_morepages li
{
	background-image: url(/ldimages/icon_content_view.gif);
}

#dir-group-list li
{
	padding-left: 20px;
	background-image: url(/ldimages/icon_user.gif);
}


ul.plain
{
	list-style: none;
	margin: 0.5em 0;
	padding: 0;
}

ul.plain > li { margin: 0.25em 0; }


.sf-menu { z-index: 9; }
.sf-menu ul { z-index: 99; }
.sf-menu ul ul { z-index: 999; }
.sf-menu ul ul ul { z-index: 9999; }


/* DIARY PAGES */

#diary_header_table {margin-bottom:1em;}

.diary-listing,
.diary-listing td
{
	border: 1px solid #000000 ;
	border-collapse: collapse;
}

.diary-listing {
	margin-top: 1em;
	width: 100%;
}

.diary-listing td {
	padding: 2px;
}

.diary-header-cal {
	padding: 2px;
	border: 1px solid #000000 ;
}

.diary-header-cal td {
	text-align: center;
}

.diary-header-cal .cal_day_null {
	background-color: #ffffff;
}

.diary-header-cal .cal_day_free {
	background-color: #fff;
}

.diary-header-cal-manycat .cal_day_event
{
	background-color: #FFFFFF;
	/* background-image: url(/ldimages/cal_px.gif); */
}


.only-show-in-editor-block,
.only-show-in-editor-inline,
.nojq,
body.jq-loaded .jq-not-loaded {
	display: none ;
}

body.mceContentBody .only-show-in-editor-block {
	display: block;
}

body.mceContentBody .only-show-in-editor-inline {
	display: inline;
}

body.mceContentBody .outline-in-editor-thick {
	outline: 4px dashed red;
}

body.mceContentBody .outline-in-editor-thin {
	outline: 1px dotted red;
}

body.mceContentBody .mceNonEditable {
	cursor: not-allowed;
}
body.mceContentBody .mceEditable {
	outline: 1px dashed green;
	cursor: auto;
}
body.mceContentBody .mceEditable:hover {
	outline-style: solid;
}
body.mceContentBody .mceEditable .mceNonEditable {
	outline: 1px dashed red;
}
body.mceContentBody .mceEditable .mceNonEditable:hover {
	outline-style: solid;
	opacity: 0.5;
}



#easy-edit-dialogue > form,
#easy-edit-dialogue > form > div,
#easy-edit-dialogue > form > div > textarea
{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	width: 100% ;
	height: 100% ;
}

#easy-edit-dialogue > form > div > textarea { height: 98%; }

#diary-bulk-edit-wrapper { float: left; }

table#diary-bulk-edit,
table.cv-admin-table {
	empty-cells: show;
	border-collapse: collapse;
	margin-bottom:1em;
}

table#diary-bulk-edit thead,
.cv-admin-table thead { display: table-header-group; }

table#diary-bulk-edit th,
table#diary-bulk-edit td,
.cv-admin-table th,
.cv-admin-table td {
	border: 1px solid #ccc;
	padding: 4px;
}

table#diary-bulk-edit tr,
.cv-admin-table tr {
	background-color: #eee;
}

table#diary-bulk-edit tr.odd,
.cv-admin-table tr:nth-child(odd) {
	background-color: transparent;
}


.page-editlink
{
	display: inline;
	font-weight: normal;
	padding-left: 4px;
}

.page-editlink img {
	border-width:0;
}

/*
.page-title:hover .page-editlink {
	display:inline;
}
*/


.diary-eventdetails {
	background-color: #e1e1e1;
	border: 1px solid black;
	width: 100%;
}

.diary-eventdetails-descrip {
	background-color: #FFFFFF;
}

.cv-box-head {
	background-color: #e1e1e1;
}

td.user-details-form-content-label
{
	white-space: nowrap;
	font-weight: bold;
}


#user-profile-personal { margin-right: 130px; }


#user-profile-pic {
	float: right;
	margin-left: 12px;
	margin-bottom: 4px;
}

#user-profile-pic .cv-box-head {
	display: none;
}

#user-profile-pic div
{
	margin: 0;
	padding: 0;
}

#user-profile-pic img
{
	width: 120px;
	margin: 0;
	padding: 0;
	border-width: 0;
}

#user-profile-email,
#user-profile-dob,
#user-profile-addr {
	margin-top: 1em;
}

form.ldcms-form>div {margin-bottom: 1em;}

form.ldcms-form label
{
	display: block;
	margin: 0;
	font-weight: normal;
}

body.autonl #content_area img { width: 100px ;}



/* ---------------- /css/superfish.css ---------------- */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/* background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; */
	/* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('../images/shadow.png') no-repeat bottom right;*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}




/* ---------------- END CORE STYLESHEET, BEGIN STYLESHEET FROM CONFIGURATOR ---------------- */


/* Set up basic styles */
html, body, #content_area_cell {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background:#fff;
}

/* Attempt to prevent certain elements re-scaling websites. Key Responsive design tool, too. */
img, table, form, input, textarea, select {
	max-width:100%;
}

/* Make "/status" actually mobile friendly. */
.statusupdate textarea {
	width:auto;
	margin:0;
	width:98%;
	padding:1%;
}

/* Content Area Cell Style */

#content_area_cell {
	padding:0px;
}

/* Font colours, sizes, etc. */
body, p, li {
	line-height:1.5;
	color: #0e0e0e;
	font: 110% 'Open Sans', arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

a {
	text-decoration: none;
	color: #0374CC;
	transition: all 0.3s ease 0s;
}
p {
	margin-bottom: 1em !important;
}
a:hover {
	color: #6DBEFD;
}
a:focus {
	outline: thin dotted;
}
a img {
	border: none;
	outline: 0;
}

h1, h2, h3, h4, h5, h6, .page_headers, .PAGE_HEADERS, .header-title b, .sub_headers, .SUB_HEADERS, .header-title, #diary_name b.white {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#1c3f94;
	font-weight:normal;
	line-height:1.4em;
	margin:0;
}
h1 { font-size:2.4em; }
h2, .header-title, .page_headers, .PAGE_HEADERS, #diary_name b.white { font-size:2.2em; }
h3 { font-size:2.0em; }
h4, .sub_headers, .SUB_HEADERS { font-size:1.8em; }
h5 { font-size:1.6em; margin-bottom: .5em !important;}
h6 { font-size:1.4em; margin-bottom: .2em !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .header-title a {
	text-decoration:none;
}



/* Table Styles */

.table_border_header {
		border-top:2px solid #1C3F94;
	border-bottom:2px solid #1C3F94;
  border-spacing:0;
  border-collapse:collapse;
	width:100% !important;
	margin: 1em 0 !important;
	
}
.table_border_header td{
	border-top: 1px solid #ddd;
	padding:8px 5px;
}
.table_border_header tr:nth-child(even) {
	background:#fff;
}
/*.table_border_header tr:nth-child(odd) {
	background:#fff;
}*/
.table_border_header tr:hover {
	background:#EAF0FF;
}
.table_border_header tr:first-child {
	background:#FFF;
	color:#1C3F94;
	font-weight:bold;
}
.table_border_header tr:first-child p {
	background:#4996AB;
	color:white;
	font-weight:bold;
}

.table_border td p{
	padding:0;
	margin-bottom:0;
}

/* Table Styles NO HEADER */

.table_border {
	border-top:2px solid #1C3F94;
	border-bottom:2px solid #1C3F94;
  border-spacing:0;
  border-collapse:collapse;
}
.table_border tr:nth-child(even) {
	background:#fff;
}
.table_border tr:nth-child(odd) {
	background:#fff;
}
.table_border tr:hover {
	background:#EAF0FF;
}

.table_border tr:first-child p {
	background:#4996AB;
	color: #1C3F94;
	font-weight:bold;
}
.table_border td{
	padding: 8px 5px;
	border-bottom: 1px solid #EBD9DF;
}
.table_border td p{
	padding:0;
	margin-bottom:0;
}




/* Members' Side fixes */

#diary_here {
display: block;
overflow-x:hidden;
height: 200px;
overflow-y:auto;
}

.member_diary {

}

table#homepage-content-events {
display:none;
}

#homepage_events_sub4 {
	background-color:transparent;
}
#homepage_events_sub5 {
	border:1px solid #D8D8D8;
  border-spacing:0;
  border-collapse:collapse;
}
#homepage_events_sub5 tr:nth-child(even) {
	background:#d8d8d8;
}
#homepage_events_sub5 tr:nth-child(odd) {
	background:#EBEBEB;
}
#homepage_events_sub5 tr:hover {
	background:#FFF;
}
#homepage_events_sub5 tr:first-child {
	background:#f8F8F8;
	color:#2C337B;
	font-weight: normal;
	font-weight:bold;
}
#homepage_events_sub5 tr:first-child p {
	background:#4996AB;
	color:white;
	font-weight:bold;
}
#homepage_events_sub5 td{
	padding:3px;
	border: 1px solid #fff;
}
#homepage_events_sub5 td.homepage_events_date {
	width:20%;
}

.diary-eventdetails-calcol td, .cal_day_free {
	border:1px solid black;
	background:#eee;
}
.diary-eventdetails-calcol table, table.calendar {
  border-spacing:0;
  border-collapse:collapse;
	border:2px solid black;
}
.diary-eventdetails-calcol td.table_content_1, .diary-header-cal .cal_day_null {
	background:#bbb;
}
.diary-eventdetails-calcol td b {
	background:#fff;
	display:block;
	text-align:center;
	width:100%;
height:100%;
}
.diary-eventdetails {
	background:transparent;
}
.cal_day_event { border: 1px solid black; }
.diary-eventdetails-calcol td.cal_day_today, .cal_day_today {
	border:3px solid black;
	background:#fff;
}
#dir-list {
  border-spacing:0;
  border-collapse:collapse;
	width:100%;
}
#dir-list td {
	border:1px solid black;
	padding:3px;
}
#dir-list th {
	border:1px solid black;
	padding:3px;
	background:#999;
	color:white;
}
body.member .homepage_title {
	display:none;
}


/* Hide System Elements */

.datebar, #site-motto, #nav_area_cell, .category_header h2, .action_buttons {
	display:block;
}

body.member_32 .action_buttons {display:none;}


/* Hide Navigation Elements */

body.logged_out #nav_events, #nav_register, #nav_login,  #nav_area_cell {
	display:none !important;
}



/* Knockout Tables */

.knockout_border, .KNOCKOUT_BORDER {
	border:1px solid #666;
}

.knockout_header, .KNOCKOUT_HEADER {
	background:#666;
	color:white;
	padding:5px;
}

.knockout_dates td.knockout_rows, .knockout_dates td.KNOCKOUT_ROWS {
	background:#999;
	padding:5px;
	border:0;
}

.knockout_rows, .KNOCKOUT_ROWS {
	border:1px solid #999;
	padding:5px;
	background:#eee;	
}

.knockout_winner {
	border:1px solid #999;
	color:black;
	font-weight:bold;
	font-size:1.5em;
	padding:5px;
	text-align:center;
}

.knockout_border td.knockout_rows:hover, .KNOCKOUT_BORDER td.KNOCKOUT_ROWS:hover {
	background-color:#ddd !important;
	color:black !important;
}

.knockout_border td.knockout_winner:hover, .KNOCKOUT_BORDER td.knockout_winner:hover {
	background-color:#ffc !important;
	color:black !important;
}

.knockout_border tr.knockout_dates td:hover, .KNOCKOUT_BORDER tr.knockout_dates td:hover {
	background-color:#999 !important;
	color:black !important;
}

.knockout_border td, .KNOCKOUT_BORDER td {
	box-shadow:inset 0 0 15px rgba(0,0,0,0.3);
}



/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Styles below this line are sepcific to the club's site. */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*limited reset*/
body.not_administrator html, body.not_administrator body, body.not_administrator div, body.not_administrator section, body.not_administrator article, body.not_administrator aside, body.not_administrator header, body.not_administrator hgroup, body.not_administrator footer, body.not_administrator nav, body.not_administrator h1, body.not_administrator h2, body.not_administrator h3, body.not_administrator h4, body.not_administrator h5, body.not_administrator h6, body.not_administrator p, body.not_administrator blockquote, body.not_administrator address, body.not_administrator time, body.not_administrator span, body.not_administrator em, body.not_administrator strong, body.not_administrator img, body.not_administrator ol, body.not_administrator ul, body.not_administrator li, body.not_administrator figure, body.not_administrator canvas, body.not_administrator video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;	
}
/*html5 display rule*/
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}
/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
	zoom: 1;
}

.sf-menu li, .sf-menu li:hover, .sf-menu li:active, .sf-menu li:focus {  
	background-color: transparent !important;
}
.sf-menu a, .sf-menu a:hover, .sf-menu a:focus, .sf-menu a:active {
border: none;
background-color: transparent !important;
}

#main-wrap {
	margin: 0 !important;
	padding: 0 !important;
}
#mainNav h2 {
	display: none;
}
nav ul {
	list-style: none;
}
/*header styles*/
#header {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#header h1 {
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}
#header a {
	text-decoration: none;
	border: none;
	color: black;
}
#header a:hover {
	border: none;
	color: white;
}
/*nav styles*/
#mainNav {
	overflow: hidden;
	margin-bottom: 0;
}
#mainNav li {
	float: left;
}
#mainNav a {
	text-transform: uppercase;
	display: block;
	color: #FFF;
	border: none !important;
}
#mainNav a:hover {
}
#mainNav a.current {
	cursor: default;
}



.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 !important;
	margin: 0 !important;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
#menu {
display: none;
border: 0;
padding: 0;
width: 100%;

background-size: 5%;
float: right;
cursor: pointer;
/*background-image: url('/files/493/images/nav-icon.png');
background-repeat: no-repeat;
background-position: 10px;*/
}
li#nav_contact {
display: none;
}

.half-right {
	margin-bottom: 1em !important;
}



#homepage_events_sub5 {
	border:0px;
	font-size: 14px;
}
#homepage_events_sub5 tr {
	border-top: 2px solid #94B4FF !important;
}
#homepage_events_sub5 td.homepage_events_time1 {
	width: 18%;
	text-align: left;
}
#homepage_events_sub5 td.homepage_events_date {
	width: 15%;
	text-align: center;
}
#homepage_events_sub5 tr:nth-child(even) {
	background: #EAF0FF;
}
#homepage_events_sub5 tr:nth-child(odd) {
	background: #f1f1f1;
}
#homepage_events_sub5 tr:hover {
	background: white;
}
#homepage_events_sub5 tr:first-child {
	background: #2e50a2;
	color: white;
}







/* mobile styles */
@media only screen and (max-width:480px) {
body {
	background: #dae5ff;
}
#main-wrap {
	background: #ffffff;
	width: 100%;
	margin: 0 !important;
}
/*header styles*/
#header {
}
.header-wrap {
	position: relative;
	width: 100%;
}
.hgroup {	
	padding: 10px !important;
}
#logo-link {
	float: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.6em;
	text-transform: uppercase;
	display:block;
	text-align: center;
	margin: 0 auto !important;
	padding:80px 0 0 0 !important;
	color: #1c3f94 !important;
	line-height: 2em;
	background-image: url(/files/493/images/footer-logo2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/*nav styles*/
#mainNav {
	width: 100%;
	margin: 0 auto !important;
}
#mainNav ul {
	height: 100%;
}
#mainNav ul li {
	float: none;
	margin-bottom: .5em !important;
}
#mainNav li a {
	display: block;
	font-size: .8em;
	padding: .5em !important;
	color:#81a7ff;
	text-align:center;
}
.sec-blue {
	background: #4A80FF;
	color:#fff !important;
	width:50%;
	margin: 0 auto !important;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.sec-blue-member {
	color:#fff;
	background: #2e50a2;
	width:50%;
	margin: 0 auto !important;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.sec-blue:hover {
	background:#b2c9ff;
}

#mainNav li a:hover, #mainNav li a:active {
	color: #E4ECFF;
}
.content-wrap {
	padding:0 2% !important;
	margin: 0 auto !important;

}
#main-content {
	padding: 20px 0 20px 0 !important;
}
.course-info {
	padding: 0 !important;
	position: relative;
	margin-top: -40px !important;
	z-index: 1000;
}

/*nav styles*/
#nav-wrap {
width: 100%;
color:#856363;
}
#navigation {
height: auto;
margin: 0 auto  !important;
}
#navigation ul li {
width:100%;
float:none;
clear:both;
height:auto;  
background-color: #4D4D4D !important;	
}
#navigation a:hover {

}
#navigation ul li a {
	font-weight: normal;
text-transform:uppercase;
font-size: .9em;
text-shadow: none !important;
color: #FFF;
border-bottom: 1px solid #454545;
border-top: 1px solid #676767;
}

#navigation ul li#nav_login a:hover {
background-color: #420505 !important;
}
#navigation ul li a:hover, #navigation a.nav_active {
background-color: #454545 !important;
font-weight: normal;
text-shadow: 1px 1px 1px #FFF;
color:#519DF5;
}
#navigation ul li ul li a {
	font-weight: normal;
	font-size: .7em !important;
}
#navigation ul {
	float:none;
	width:100%;
}

#menu {
	display:block;
	background-color: #1C3F94;	
}
#menu h2 {
font-family:   'Open Sans', arial, helvetica, sans-serif;
font-size: 1em !important;
padding: .4em 0 .3em 1em;
color: #FFF;
text-shadow: none;
text-transform: uppercase;
text-align: left
}
#navigation {
	overflow:hidden;
}
#navigation ul {
	display:none;

}
.expanded {
	display:block !important;	
}
.expanded li, .expanded ul, .expanded ul ul, .expanded ul ul li, .expanded {
	display:block !important;
	visibility:visible !important;
	position:static !important;
	color:black !important;
}
#navigation ul ul {
	text-indent:1em;
}

/* Page Styles start here */

#page-content-left {

}
#page-content-right {

}
.home-status {
	background: #1C3F94;
	padding: 5px 10px !important;
	margin-bottom: 1em !important;
}
.home-status h5 {
	color: #B2C9FF;
	float:left;
	margin-right: 10px !important;
	display: inline-block;
	font-size:1em;
	line-height: 1em;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
}
.home-intro {
	
}
.home-images {
	
}
.home-images img {
	width: 49%;
	margin: 1em 0 1em 0 !important;
}
.home-images img.img-last {
		margin-left: 2% !important;
}
.sidelinks {
	list-style: none;
}
.sidelinks li {
	background: -webkit-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -moz-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -ms-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -o-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	border-bottom: 1px solid #ccc !important;
}
.sidelinks li a:before {
	content: url('/files/493/images/right-arrow.png');
	margin-right: .3em;
}
.sidelinks li a {
	color: #1C3F94;
	text-transform: uppercase;
	padding: .7em 0 .5em 1em !important;
	display: block;
	font-size:.8em;
}
.sidelinks li a span {
	font-size:1.4em;
	color:#CCCCCC;
	margin-right: .3em;
}
.sidelinks li a:hover {
	margin-left: .5em !important; 
	color: #B2C9FF;
}
/*footer styles*/
#pageFooter {
	clear: both;
	overflow: hidden;
	color: #363636;
}
.footer_inner {
	margin: 0 auto 1.5em !important;
	padding: 1.5em 0 .8em 0 !important;
	border-top: 1px solid #1c3f94 !important;
}
.footer_address {
	clear: both;
	margin: 0 0 1em 0 !important;
}
.footer_address p {
	font-size: .9em;
	text-align: center;
	margin-bottom: .5em !important;
}
.footer_address h1 {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: .5em !important;
	padding:80px 0 0 0 !important;
	color: #1c3f94;
	line-height: 2em;
	background-image: url(/files/493/images/footer-logo2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#pageFooter a {
	color: #008FFF;
	font-weight: normal;
	text-decoration: none;
}
#pageFooter a:hover {
	color: #B3DBFA;
}
.footer_copyright {
	text-align:center;
	font-size: .8em;
}
.footer_cv-link {
	text-align:center;
	font-size: .8em;
}
.footer_cv-link a.fb {
	background-color: #3b5998;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/fb_icon.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 5px 10px 5px 25px !important;
}
.footer_cv-link a.tw {
	background-color: #28a9e2;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/tw-logo.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 10px 5px 30px !important;
}
.footer_cv-link a.tw:hover, .footer_cv-link a.fb:hover {
	opacity: .7;
}
.login-container {

	background: #EAF0FF;
	padding: 5px !important;
	margin: 20px auto !important;
	border-radius: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:  0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
}
.login-container h2 {
	color:#1C3F94 !important;
	text-transform: uppercase;
	font-size:18px !important;
	letter-spacing: 2px;
	text-align:center;
}
#login-userlogin, #login-forgottenpassword, #login-register {	
	background: white;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin: 10px auto !important;
}
#login-userlogin {
	margin-bottom: 20px !important;
}
#login-forgottenpassword {
	padding-top: 20px !important;
}
#login-userlogin label, #login-forgottenpassword label, #login-register label {
	color: #555;
	display: block;
	padding-top: 10px;
	font-size:1em;
	width: 80%;
	margin:0 auto .5em !important;
}
#login-userlogin p, #login-forgottenpassword p, #login-register p {
	font-size:1em;
	color: #AAA;
	text-align:center;
	padding: 20px 20px 0px 20px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a, #login-forgottenpassword p a, #login-register p a {
	font-size:1em;
	color: #0374CC;
	text-align:center;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a:hover, #login-forgottenpassword p a:hover, #login-register p a:hover {
	color: #7CC6FF;
}
#login-userlogin form, #login-forgottenpassword form, #login-register form {

}
#login-userlogin input, #login-forgottenpassword input, #login-register input {
	color:#777;
	display:block;
	margin:0 auto;
	width: 80%;
	height:35px;
	border: 1px solid #c7d0d2;
	border-radius:  2px;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #f5f7f8;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin input:hover, #login-forgottenpassword input:hover, #login-register input:hover {
	border: 1px solid #b6bfc0;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 5px #f5f7f8;
}
#lower {
	background: #BBD5E2;
	width: 100%;
	margin-top: 20px !important;
	padding:20px 0 !important;
}
#login-userlogin input[type=submit], #login-forgottenpassword input[type=submit], #login-register input[type=submit] {
	margin: 0 auto !important;
	width: 60%;
	font-size:.8em;
	text-transform: uppercase;
	color: white;
	background: #355291;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
}
#login-userlogin input[type=submit]:hover, #login-forgottenpassword input[type=submit]:hover, #login-register input[type=submit]:hover {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
}

/* Default Contact Form */

body.system-contact div#content_area > form > table > tbody > tr > td {
	display: block;
	width: 100%;
	float: left !important;
	text-align: left;
}

body.system-contact td input#contact-name, 
body.system-contact td input#contact-email, 
body.system-contact td input#contact-subject, 
body.system-contact td textarea#contact-msg {
display: block;
float: left;
padding:5px;
margin-right:0 auto;
width:90%;
min-width:290px;
border: 1px solid #B8B8B8;
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 3px #C0C0C0;
box-shadow: inset 0 0 5px #B9B9B9;
}

#header-user-name {
	float:none;
	text-align:center;
	margin-bottom:.5em !important;
}
.user_update {
	float:none;
}
.member-head .user_update a.site-link {
	margin: 0 auto !important;
	display: block;	
}

#homepage_events_sub5 {
	border:0px;
	font-size: 12px !important;
}
.img-full-left {
	width: 90%;
	margin: 0 auto 20px !important;
}
.img-full-right {
	width: 90%;
	display: block;
	margin: 0 auto 20px !important;
}
.img-full-width {
	width: 90%;
	display: block;
	margin: 0 auto 20px !important;
}
}
















/*tablet styles*/
@media only screen and (min-width:481px) and (max-width:768px) {
body {
	background: #dae5ff;
}
#main-wrap {
	background: #ffffff;
	width: 100%;
	margin: 0 !important;
}
/*header styles*/
#header {
}
.header-wrap {
	position: relative;
	width: 100%;
}
.hgroup {	
	padding: 10px !important;
}
#logo-link {
	float: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.6em;
	text-transform: uppercase;
	display:block;
	text-align: center;
	margin: 0 auto !important;
	padding:80px 0 0 0 !important;
	color: #1c3f94 !important;
	line-height: 2em;
	background-image: url(/files/493/images/footer-logo2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/*nav styles*/
#mainNav {
	width: 100%;
	margin: 0 auto !important;
}
#mainNav ul {
	height: 100%;
}
#mainNav ul li {
	float: none;
	margin-bottom: .5em !important;
}
#mainNav li a {
	display: block;
	font-size: .8em;
	padding: .5em !important;
	color:#81a7ff;
	text-align:center;
}
.sec-blue {
	background: #4A80FF;
	color:#fff !important;
	width:50%;
	margin: 0 auto !important;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.sec-blue-member {
	color:#fff;
	background: #2e50a2;
	width:50%;
	margin: 0 auto !important;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}





.sec-blue:hover {
	background:#b2c9ff;
}

#mainNav li a:hover, #mainNav li a:active {
	color: #E4ECFF;
}
.content-wrap {
	padding:0 2% !important;
	margin: 0 auto !important;

}
#main-content {
	padding: 20px 0 20px 0 !important;
}
.course-info {
	padding: 0 !important;
	position: relative;
	margin-top: -40px !important;
	z-index: 1000;
}

/*nav styles*/
#nav-wrap {
width: 100%;
color:#856363;
}
#navigation {
height: auto;
margin: 0 auto  !important;
}
#navigation ul li {
width:100%;
float:none;
clear:both;
height:auto;  
background-color: #4D4D4D !important;	
}
#navigation a:hover {

}
#navigation ul li a {
	font-weight: normal;
text-transform:uppercase;
font-size: .9em;
text-shadow: none !important;
color: #FFF;
border-bottom: 1px solid #454545;
border-top: 1px solid #676767;
}

#navigation ul li#nav_login a:hover {
background-color: #420505 !important;
}
#navigation ul li a:hover, #navigation a.nav_active {
background-color: #454545 !important;
font-weight: normal;
text-shadow: 1px 1px 1px #FFF;
color:#519DF5;
}
#navigation ul li ul li a {
	font-weight: normal;
	font-size: .7em !important;
}
#navigation ul {
	float:none;
	width:100%;
}

#menu {
	display:block;
	background-color: #1C3F94;	
}
#menu h2 {
font-family:   'Open Sans', arial, helvetica, sans-serif;
font-size: 1em !important;
padding: .4em 0 .3em 1em;
color: #FFF;
text-shadow: none;
text-transform: uppercase;
text-align: left
}
#navigation {
	overflow:hidden;
}
#navigation ul {
	display:none;

}
.expanded {
	display:block !important;	
}
.expanded li, .expanded ul, .expanded ul ul, .expanded ul ul li, .expanded {
	display:block !important;
	visibility:visible !important;
	position:static !important;
	color:black !important;
}
#navigation ul ul {
	text-indent:1em;
}

/* Page Styles start here */

#page-content-left {

}
#page-content-right {

}
.home-status {
	background: #1C3F94;
	padding: 5px 10px !important;
	margin-bottom: 1em !important;
}
.home-status h5 {
	color: #B2C9FF;
	float:left;
	margin-right: 10px !important;
	display: inline-block;
	font-size:1em;
	line-height: 1em;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
}
.home-intro {
	
}
.home-images {
	
}
.home-images img {
	width: 49%;
	margin: 1em 0 1em 0 !important;
}
.home-images img.img-last {
		margin-left: 2% !important;
}
.sidelinks {
	list-style: none;
}
.sidelinks li {
	background: -webkit-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -moz-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -ms-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -o-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	border-bottom: 1px solid #ccc !important;
}
.sidelinks li a {
	color: #1C3F94;
	text-transform: uppercase;
	padding: .7em 0 .5em 1em !important;
	display: block;
	font-size:.8em;
}
.sidelinks li a:before {
	content: url('/files/493/images/right-arrow.png');
	margin-right: .3em;
}
.sidelinks li a span {
	font-size:1.4em;
	color:#CCCCCC;
	margin-right: .3em;
}
.sidelinks li a:hover {
	margin-left: .5em !important; 
	color: #B2C9FF;
}
/*footer styles*/
#pageFooter {
	clear: both;
	overflow: hidden;
	color: #363636;
}
.footer_inner {
	margin: 0 auto 1.5em !important;
	padding: 1.5em 0 .8em 0 !important;
	border-top: 1px solid #1c3f94 !important;
}
.footer_address {
	clear: both;
	margin: 0 0 1em 0 !important;
}
.footer_address p {
	font-size: .9em;
	text-align: center;
	margin-bottom: .5em !important;
}
.footer_address h1 {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: .5em !important;
	padding:80px 0 0 0 !important;
	color: #1c3f94;
	line-height: 2em;
	background-image: url(/files/493/images/footer-logo2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#pageFooter a {
	color: #008FFF;
	font-weight: normal;
	text-decoration: none;
}
#pageFooter a:hover {
	color: #B3DBFA;
}
.footer_copyright {
	float: left;
	font-size: .8em;
}
.footer_cv-link {
	float: right;
	font-size: .8em;
}
.footer_cv-link a.fb {
	background-color: #3b5998;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/fb_icon.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 5px 10px 5px 25px !important;
}
.footer_cv-link a.tw {
	background-color: #28a9e2;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/tw-logo.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 10px 5px 30px !important;
}
.footer_cv-link a.tw:hover, .footer_cv-link a.fb:hover {
	opacity: .7;
}
.login-container {
	max-width: 500px;
	background: #EAF0FF;
	padding: 20px 30px !important;
	margin: 20px auto !important;
	border-radius: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:  0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
}
.login-container h2 {
	color:#1C3F94 !important;
	text-transform: uppercase;
	font-size:18px !important;
	letter-spacing: 2px;
	text-align:center;
}
#login-userlogin, #login-forgottenpassword, #login-register {	
	background: white;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin: 10px auto !important;
}
#login-userlogin {
	margin-bottom: 20px !important;
}
#login-forgottenpassword {
	padding-top: 20px !important;
}
#login-userlogin label, #login-forgottenpassword label, #login-register label {
	color: #555;
	display: block;
	padding-top: 10px;
	font-size:1em;
	width: 80%;
	margin:0 auto .5em !important;
}
#login-userlogin p, #login-forgottenpassword p, #login-register p {
	font-size:1em;
	color: #AAA;
	text-align:center;
	padding: 20px 20px 0px 20px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a, #login-forgottenpassword p a, #login-register p a {
	font-size:1em;
	color: #0374CC;
	text-align:center;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a:hover, #login-forgottenpassword p a:hover, #login-register p a:hover {
	color: #7CC6FF;
}
#login-userlogin form, #login-forgottenpassword form, #login-register form {

}
#login-userlogin input, #login-forgottenpassword input, #login-register input {
	color:#777;
	display:block;
	margin:0 auto;
	width: 80%;
	height:35px;
	border: 1px solid #c7d0d2;
	border-radius:  2px;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #f5f7f8;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin input:hover, #login-forgottenpassword input:hover, #login-register input:hover {
	border: 1px solid #b6bfc0;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 5px #f5f7f8;
}
#lower {
	background: #BBD5E2;
	width: 100%;
	margin-top: 20px !important;
	padding:20px 0 !important;
}
#login-userlogin input[type=submit], #login-forgottenpassword input[type=submit], #login-register input[type=submit] {
	margin: 0 auto !important;
	width: 60%;
	font-size:.8em;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
}
#login-userlogin input[type=submit]:hover, #login-forgottenpassword input[type=submit]:hover, #login-register input[type=submit]:hover {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
}
#header-user-name {
	float:none !important;
	text-align:center;
	margin-bottom:.5em !important;
}
.user_update {
	float:none;
}
.member-head .user_update a.site-link {
	margin: 0 auto !important;
	display: block;	
}
.img-full-left {
	width: 48%;
	margin: 0 20px 20px 0 !important;
	float: left;
}
.img-full-right {
	width: 48%;
	margin: 0 0px 20px 20px !important;
	float: right;
}
.img-full-width {
	width: 90%;
	margin: 0 auto 20px !important;
}
}











/*small screen styles*/
@media only screen and (min-width:769px) and (max-width:1024px) {
body {
	background: #dae5ff;
}
#main-wrap {
	background: #ffffff;
	width: 100%;
	margin: 0 !important;
}
/*header styles*/
#header {
}
.header-wrap {
	position: relative;
	width: 100%;
}
.hgroup {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(#082770, transparent 30%);
	background: -moz-linear-gradient(#082770, transparent 30%);
	background: -ms-linear-gradient(#082770, transparent 30%);
	background: -0-linear-gradient(#082770, transparent 30%);
}
#logo-link {
	float: left;
	padding: 1% 0 0 2% !important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.6em;
	text-transform: uppercase;
	color: #fff !important;
}

/*nav styles*/
#mainNav {
	margin: 10px 10px 0 0 !important;
	float: right;
}
#mainNav ul {
	height: 3em;
}
#mainNav ul li {
	margin-left: 5px !important;
}
#mainNav li a {
	display: block;
	font-size: .7em;
	padding: 1em !important;
}
.sec-blue {
	color:#FFF;
	background: #4A80FF;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.sec-blue-member {
	color:#FFF;
	background: #2e50a2;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
#mainNav li a:hover, #mainNav li a:active {
	color: #E4ECFF;
	background: #B2C9FF;
}
.content-wrap {
	padding:0 1% !important;
	margin: 0 auto !important;

}
#main-content {
	padding: 41px 0 20px 0 !important;
}
.course-info {
	padding: 0 !important;
	position: relative;
	margin-top: -90px !important;
	z-index: 1000;
}
#navigation {
	left: 0;
	margin: 0 auto !important;
	width: 100%;
	border: 1px solid #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	background: #355291; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NTI5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDM0OTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #355291 0%, #0d3491 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #355291), color-stop(100%, #0d3491)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #355291 0%, #0d3491 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #355291 0%, #0d3491 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #355291 0%, #0d3491 100%); /* IE10+ */
	background: linear-gradient(to bottom, #355291 0%, #0d3491 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355291', endColorstr='#0d3491', GradientType=0 ); /* IE6-8 */
}
#navigation ul {
	list-style: none;
}
#navigation ul li {
	float:left;
}
#navigation ul li a {
	display:block;
	text-transform:uppercase;
	padding: .6em 1em !important;
	color:white !important;
	font-size: .8em !important;
}
#navigation ul li ul li a {
	display:block;
	text-transform:uppercase;
	padding:0.6em !important;
	color:white !important;
	font-size: .6em !important;
}
#navigation ul li ul li a {
font-weight: normal;
font-size: .6em;
}
#navigation li a:hover, #navigation a.nav_active {
	background-color: #0E2B72 !important; 
}
#navigation ul li ul { 
	width: 250px;
	padding: 0; 
	top: 42px; 
	left:0; 
	height:auto; 
	background-color: #1C3F94; 
	background-image: none;
	border-radius: 1px; 
	box-shadow: 0px 2px 7px #5F5F5F;
	border-bottom: 3px solid #0E2B72;
}
#navigation ul li ul li ul{ 
	width: 250px;
	padding: 0; 
	margin-left:251px !important;
	top:0px;
}

/* Page Styles start here */

#page-content-left {
	float:left;
	width: 60%;
}
#page-content-right {
	float:right;
	width: 36%;
}
.home-status {
	background: #1C3F94;
	padding: 5px 10px !important;
	margin-bottom: 1em !important;
}
.home-status h5 {
	color: #B2C9FF;
	float:left;
	margin-right: 10px !important;
	display: inline-block;
	font-size:1em;
	line-height: 1em;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
}
.home-intro {
	
}
.home-images {
	
}
.home-images img {
	width: 100%;
	margin-top: 1em !important;
}
.sidelinks {
	list-style: none;
}
.sidelinks li {
	background: -webkit-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -moz-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -ms-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -o-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	border-bottom: 1px solid #ccc !important;
}
.sidelinks li a {
	color: #1C3F94;
	text-transform: uppercase;
	padding: .7em 0 .5em 1em !important;
	display: block;
	font-size:.8em;
}
.sidelinks li a:before {
	content: url('/files/493/images/right-arrow.png');
	margin-right: .3em;
}
.sidelinks li a span {
	font-size:1.4em;
	color:#CCCCCC;
	margin-right: .3em;
}
.sidelinks li a:hover {
	margin-left: .5em !important; 
	color: #B2C9FF;
}

/*footer styles*/
#pageFooter {
	clear: both;
	overflow: hidden;
	color: #363636;
}
.footer_inner {
	margin: 0 auto 1.5em !important;
	padding: 1.5em 0 .8em 0 !important;
	border-top: 1px solid #1c3f94 !important;
}
.footer_address {
	clear: both;
	margin: 0 0 1em 0 !important;
}
.footer_address p {
	font-size: .9em;
	text-align: center;
	margin-bottom: .5em !important;
}
.footer_address h1 {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: .5em !important;
	padding:80px 0 0 0 !important;
	color: #1c3f94;
	line-height: 2em;
	background-image: url(/files/493/images/footer-logo2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#pageFooter a {
	color: #008FFF;
	font-weight: normal;
	text-decoration: none;
}
#pageFooter a:hover {
	color: #B3DBFA;
}
.footer_copyright {
	float: left;
	font-size: .8em;
}
.footer_cv-link {
	float: right;
	font-size: .8em;
}
.footer_cv-link a.fb {
	background-color: #3b5998;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/fb_icon.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 5px 10px 5px 25px !important;
}
.footer_cv-link a.tw {
	background-color: #28a9e2;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/tw-logo.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 10px 5px 30px !important;
}
.footer_cv-link a.tw:hover, .footer_cv-link a.fb:hover {
	opacity: .7;
}
.login-container {
	max-width: 500px;
	background: #EAF0FF;
	padding: 20px 30px !important;
	margin: 20px auto !important;
	border-radius: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:  0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
}
.login-container h2 {
	color:#1C3F94 !important;
	text-transform: uppercase;
	font-size:18px !important;
	letter-spacing: 2px;
	text-align:center;
}
#login-userlogin, #login-forgottenpassword, #login-register {	
	background: white;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin: 10px auto !important;
}
#login-userlogin {
	margin-bottom: 20px !important;
}
#login-forgottenpassword {
	padding-top: 20px !important;
}
#login-userlogin label, #login-forgottenpassword label, #login-register label {
	color: #555;
	display: block;
	padding-top: 10px;
	font-size:1em;
	width: 80%;
	margin:0 auto .5em !important;
}
#login-userlogin p, #login-forgottenpassword p, #login-register p {
	font-size:1em;
	color: #AAA;
	text-align:center;
	padding: 20px 20px 0px 20px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a, #login-forgottenpassword p a, #login-register p a {
	font-size:1em;
	color: #0374CC;
	text-align:center;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a:hover, #login-forgottenpassword p a:hover, #login-register p a:hover {
	color: #7CC6FF;
}
#login-userlogin form, #login-forgottenpassword form, #login-register form {

}
#login-userlogin input, #login-forgottenpassword input, #login-register input {
	color:#777;
	display:block;
	margin:0 auto;
	width: 80%;
	height:35px;
	border: 1px solid #c7d0d2;
	border-radius:  2px;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #f5f7f8;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin input:hover, #login-forgottenpassword input:hover, #login-register input:hover {
	border: 1px solid #b6bfc0;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 5px #f5f7f8;
}
#lower {
	background: #BBD5E2;
	width: 100%;
	margin-top: 20px !important;
	padding:20px 0 !important;
}
#login-userlogin input[type=submit], #login-forgottenpassword input[type=submit], #login-register input[type=submit] {
	margin: 0 auto !important;
	width: 60%;
	font-size:.8em;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
}
#login-userlogin input[type=submit]:hover, #login-forgottenpassword input[type=submit]:hover, #login-register input[type=submit]:hover {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
}
.user_update {
	float:right;
}
.img-full-left {
	width: 48%;
	margin: 0 20px 20px 0 !important;
	float: left;
}
.img-full-right {
	width: 48%;
	margin: 0 0px 20px 20px !important;
	float: right;
}
}



@media only screen and (min-width:1025px) {
body {
	background: #dae5ff;
}
#main-wrap {
	background: #ffffff;
	width: 90%;
	margin: 1em auto !important;
	min-width: 769px;
	max-width: 1380px;
	-webkit-box-shadow: 0px 10px 38px rgba(50, 50, 50, 0.65);
	-moz-box-shadow: 0px 10px 38px rgba(50, 50, 50, 0.65);
	box-shadow: 0px 10px 38px rgba(50, 50, 50, 0.65);
}
/*header styles*/
#header {
}
.header-wrap {
	position: relative;
	width: 100%;
}
.hgroup {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(#082770, transparent 30%);
	background: -moz-linear-gradient(#082770, transparent 30%);
	background: -ms-linear-gradient(#082770, transparent 30%);
	background: -0-linear-gradient(#082770, transparent 30%);
}
#logo-link {
	float: left;
	padding: 1% 0 0 2% !important;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 2em;
	text-transform: uppercase;
	color: #fff !important;
}

/*nav styles*/
#mainNav {
	margin: 20px 20px 0 0 !important;
	float: right;
}
#mainNav ul {
	height: 3em;
}
#mainNav ul li {
	margin-left: 5px !important;
}
#mainNav li a {
	display: block;
	font-size: .7em;
	padding: 1em !important;
}
.sec-blue {
	color:#FFF;
	background: #4A80FF;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.sec-blue-member {
	color:#FFF;
	background: #2e50a2;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
#mainNav li a:hover, #mainNav li a:active {
	color: #E4ECFF;
	background: #B2C9FF;
}
.content-wrap {
	padding:0 3% !important;
	margin: 0 auto !important;

}
#main-content {
	padding: 41px 0 20px 0 !important;
}
.course-info {
	padding: 0 !important;
	position: relative;
	margin-top: -100px !important;
	z-index: 1000;
}
#navigation {
	left: 0;
	margin: 0 auto !important;
	width: 100%;
	border: 1px solid #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	background: #355291; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NTI5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDM0OTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #355291 0%, #0d3491 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #355291), color-stop(100%, #0d3491)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #355291 0%, #0d3491 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #355291 0%, #0d3491 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #355291 0%, #0d3491 100%); /* IE10+ */
	background: linear-gradient(to bottom, #355291 0%, #0d3491 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355291', endColorstr='#0d3491', GradientType=0 ); /* IE6-8 */
}
#navigation ul {
	list-style: none;
}
#navigation ul li {
	float:left;
}
#navigation ul li a {
	display:block;
	text-transform:uppercase;
	padding: .6em 1em !important;
	color:white !important;
	font-size: .9em !important;
}
#navigation ul li ul li a {
	display:block;
	text-transform:uppercase;
	padding:0.6em !important;
	color:white !important;
	font-size: .8em !important;
}
#navigation li a:hover, #navigation a.nav_active {
	background-color: #0E2B72 !important; 
}
#navigation ul li ul { 
	width: 250px;
	padding: 0; 
	top: 46px; 
	left:0; 
	height:auto; 
	background-color: #1C3F94; 
	background-image: none;
	border-radius: 1px; 
	box-shadow: 0px 2px 7px #5F5F5F;
	border-bottom: 3px solid #0E2B72;
}
#navigation ul li ul li ul{ 
	width: 250px;
	padding: 0; 
	margin-left:251px !important;
	top:0px;
}

/* Page Styles start here */

#page-content-left {
	float:left;
	width: 70%;
}
#page-content-right {
	float:right;
	width: 26%;
}
.half-left {
	width: 48%;
	float: left;
}
.half-right {
	width: 48%;
	float: right;
	margin-bottom: 1em !important;
}
.home-status {
	background: #1C3F94;
	padding: 5px 10px !important;
	margin-bottom: 1em !important;
}
.home-status h5 {
	color: #B2C9FF;
	float:left;
	margin-right: 10px !important;
	display: inline-block;
	font-size:1em;
	line-height: 1em;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
}
.home-intro {
	float:left;
	width: 40%;
}
.home-images {
	float: right;
	width: 57%;
}
.home-images img {
	width: 100%;
	margin-bottom: 1em !important;
}
.sidelinks {
	list-style: none;
}
.sidelinks li {
	background: -webkit-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -moz-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -ms-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	background: -o-linear-gradient(top,#FEFEFE 5%,#E9E9E9); 
	border-bottom: 1px solid #ccc !important;
}
.sidelinks li a {
	color: #1C3F94;
	text-transform: uppercase;
	padding: .7em 0 .5em 1em !important;
	display: block;
	font-size:.8em;
}
.sidelinks li a:before {
	content: url('/files/493/images/right-arrow.png');
	margin-right: .3em;
}
.sidelinks li a span {
	font-size:1.4em;
	color:#CCCCCC;
	margin-right: .3em;
}
.sidelinks li a:hover {
	margin-left: .5em !important; 
	color: #B2C9FF;
}

.page-half-left {
	width: 48%;
	float:left;
	padding: 1% !important;
}
.page-half-right {
	width: 48%;
	float:right;
	padding: 1% !important;
}

/*footer styles*/
#pageFooter {
	clear: both;
	overflow: hidden;
	color: #363636;
}
.footer_inner {
	margin: 0 auto 1.5em !important;
	padding: 1.5em 0 .8em 0 !important;
	border-top: 1px solid #1c3f94 !important;
}
.footer_address {
	clear: both;
	margin: 0 0 1em 0 !important;
}
.footer_address p {
	font-size: .9em;
	text-align: center;
	margin-bottom: .5em !important;
}
.footer_address h1 {
	font-size: 1.1em;
	text-align: center;
	margin-bottom: .5em !important;
	padding:80px 0 0 0 !important;
	color: #1c3f94;
	line-height: 2em;
	background-image: url(/files/493/images/footer-logo2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#pageFooter a {
	color: #008FFF;
	font-weight: normal;
	text-decoration: none;
}
#pageFooter a:hover {
	color: #B3DBFA;
}
.footer_copyright {
	float: left;
	font-size: .8em;
}
.footer_cv-link {
	float: right;
	font-size: .8em;
}
.footer_cv-link a.fb {
	background-color: #3b5998;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/fb_icon.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 5px 10px 5px 25px !important;
}
.footer_cv-link a.tw {
	background-color: #28a9e2;
	color: white !important;
	text-transform: uppercase;
	font-size: .8em;
	background-image: url(../_images/tw-logo.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 5px 10px 5px 30px !important;
}
.footer_cv-link a.tw:hover, .footer_cv-link a.fb:hover {
	opacity: .7;
}
.login-container {
	max-width: 500px;
	background: #EAF0FF;
	padding: 20px 30px !important;
	margin: 20px auto !important;
	border-radius: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:  0px 0px 30px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
}
.login-container h2 {
	color:#1C3F94 !important;
	text-transform: uppercase;
	font-size:18px !important;
	letter-spacing: 2px;
	text-align:center;
}
#login-userlogin, #login-forgottenpassword, #login-register {	
	background: white;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin: 10px auto !important;
}
#login-userlogin {
	margin-bottom: 20px !important;
}
#login-forgottenpassword {
	padding-top: 20px !important;
}
#login-userlogin label, #login-forgottenpassword label, #login-register label {
	color: #555;
	display: block;
	padding-top: 10px;
	font-size:1em;
	width: 80%;
	margin:0 auto .5em !important;
}
#login-userlogin p, #login-forgottenpassword p, #login-register p {
	font-size:1em;
	color: #AAA;
	text-align:center;
	padding: 20px 20px 0px 20px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a, #login-forgottenpassword p a, #login-register p a {
	font-size:1em;
	color: #0374CC;
	text-align:center;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin p a:hover, #login-forgottenpassword p a:hover, #login-register p a:hover {
	color: #7CC6FF;
}
#login-userlogin form, #login-forgottenpassword form, #login-register form {

}
#login-userlogin input, #login-forgottenpassword input, #login-register input {
	color:#777;
	display:block;
	margin:0 auto;
	width: 80%;
	height:35px;
	border: 1px solid #c7d0d2;
	border-radius:  2px;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #f5f7f8;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
#login-userlogin input:hover, #login-forgottenpassword input:hover, #login-register input:hover {
	border: 1px solid #b6bfc0;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 5px #f5f7f8;
}
#login-userlogin input:focus, #login-forgottenpassword input:focus, #login-register input:focus {
	border: 1px solid #a8c9e4;
	box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 5px #e6f2f9;
}
#lower {
	background: #BBD5E2;
	width: 100%;
	margin-top: 20px !important;
	padding:20px 0 !important;
}
#login-userlogin input[type=submit], #login-forgottenpassword input[type=submit], #login-register input[type=submit] {
	margin: 0 auto !important;
	width: 60%;
	font-size:.8em;
	text-transform: uppercase;
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#355291));
}
#login-userlogin input[type=submit]:hover, #login-forgottenpassword input[type=submit]:hover, #login-register input[type=submit]:hover {

	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -ms-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
	background-image: -0-gradient(linear, left top, left bottom, from(#4F7ADA), to(#4F7ADA));
}
.user_update {
	float:right;
}
.img-full-left {
	width: 48%;
	margin: 0 20px 20px 0 !important;
	float: left;
}
.img-full-right {
	width: 48%;
	margin: 0 0px 20px 20px !important;
	float: right;
}
}
.img-full-width {
	width: 90%;
	margin: 0 auto 20px !important;
}



.img-full-left {
}
.img-full-right {
}

/********** BIG SKY GOLF - BUSINESS PARTNERS **********/
#bigskypartnerfeed > p:nth-child(1) {
	display: none;
}

#bigskypartnerfeed > p:nth-child(2) {
	font: 100% 'Open Sans', arial, helvetica, sans-serif;
	line-height: 1.5 !important;
	color: black !important;
	font-weight: normal !important;
	font-style: normal !important;
}

#bigskypartnerfeed tr.header {
	font-size:14px;
	font-weight:normal !important;
}

#bigskypartnerfeed > div:nth-child(3) > table > tbody > tr.header > td,
#bigskypartnerfeed > div:nth-child(4) > table > tbody > tr.header > td,
#bigskypartnerfeed > div:nth-child(5) > table > tbody > tr.header > td,
#bigskypartnerfeed > div:nth-child(6) > table > tbody > tr.header > td {
	background-color: #1c3f94 !important;
	color:white !important;
	font-weight:normal !important;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 1em !important;
	margin: 1em auto !important;
	position: relative !important;
	list-style: none !important;
	border-bottom: 0 !important;
}

@media only screen and (max-width: 1024px) {
/********BIG SKY GOLF********/
	#bigskypartnerfeed > div:nth-child(3) {
	float: left;
	width: 33% !important;
	margin: 5px 5px 0px 0px !important;
	}
	#bigskypartnerfeed > div:nth-child(4) {
	float: left;
	width: 33% !important;
	margin: 5px 5px 0px 0px;
	}
	#bigskypartnerfeed > div:nth-child(5) {
	float: left;
	width: 32% !important;
	margin: 5px 5px 0px 0px !important;
	}
	#bigskypartnerfeed > div:nth-child(6) {
	float: left;
	width: 32% !important;
	margin: 5px 5px 0px 0px !important;
	}

}


@media only screen and (min-width: 769px) and (max-width: 1023px) {
/********BIG SKY GOLF********/
	#bigskypartnerfeed tr.header {
		font-size:13px;
		font-weight:normal !important;
	}
	#bigskypartnerfeed > div:nth-child(4), 	#bigskypartnerfeed > div:nth-child(5), 	#bigskypartnerfeed > div:nth-child(6) {
		float: none;
		width: 49% !important;
		margin: 2px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
/********BIG SKY GOLF********/
	#bigskypartnerfeed tr.header {
		font-size:12px;
		font-weight:normal !important;
	}
	#bigskypartnerfeed > div:nth-child(4), 	#bigskypartnerfeed > div:nth-child(5), 	#bigskypartnerfeed > div:nth-child(6) {
		float: none;
		width: 47% !important;
		margin: 2px;
	}
}

@media only screen and (max-width: 480px) {
/*******BIG SKY GOLF********/
#bigskypartnerfeed > div:nth-child(3),
#bigskypartnerfeed > div:nth-child(4),
#bigskypartnerfeed > div:nth-child(5),
#bigskypartnerfeed > div:nth-child(6) {
	float: left;
	width: 100% !important;
	margin: 0px 0px 0px 0px;
}
}



/* LOGIN PAGE LAYOUT*/
#login-userlogin h2, #login-register h2, #login-forgottenpassword h2, #diary-day-header h2, #gamefinder-header h2 {
	font-size: 1.7em;
	color: #000000;
}

.ldcms-snippet-login-page {

}



body.administrator #ldcms_two_cols td[bgcolor="#000000"]
{
background-color: #999999;
}
#breadcrumbs {
	display: none;
}

.homepage_title h2, .white.header-title b.white {
	text-align:center;
	display: block;
	margin-bottom: 1em !important;
}
#status-here {
	color: white;
	font-size: .9em;
}
blockquote {
margin: 0px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
width: 90%;
padding:5% !important;
border-bottom: 3px solid #012272 !important;
background: #1C3F94;
margin-bottom: .5em !important;
color: #FFF;
font-size: 2em;
quotes: "";
}

.widget {
	margin: 1em 0 1em 0 !important;
	background: #EAF0FF;
	border-top: 2px solid #94B4FF !important;
	border-bottom: 2px solid #94B4FF !important;
}
.widget h5 {
	font-size: 1.1em;
	text-align: right;
	padding: 5px 10px 0 0 !important;
}
.category-pages-list {
	padding:10px;
}

.category-page-title {
	display: block;
	font-size: .9em;
	margin-bottom: -20px;
	border-bottom: 1px solid #94B4FF;
}
p.collapse-toggle {
	margin-bottom: 0 !important;
}
.content_morepages {
	padding: 0 10px 10px 10px !important;
}
div.content_morepages li {
	background-image: none;
}
div.content_morepages p {
	font-weight: normal;
}
div.content_morepages li a {
	display: block;
	border-bottom: 1px solid #94B4FF;
	font-weight: bold;
	padding: 5px 0 !important;
}

.description-text {
	padding:0 !important;
}
body.not_administrator .description-img {
	display: none;
}

body.not_administrator .header.category_header h2 {
	visibility: hidden;
}

h3.page_header {
	text-align: center;
	margin: 0 0 40px 0 !important;
}

.img-align-left {
	width: 10%;
	float:left;
	margin: 5px 20px 10px 0px !important;
}

.sec-blue {
	padding: 5px 10px !important;;
}










/* REQUIRED for core functionality */

.responsive-tabs div { padding: 1em 0 0 0 !important;}

.responsive-tabs__heading { display: none;}
.responsive-tabs__list__item { display: inline; cursor:pointer;}


@media (max-width: 767px) {
	.responsive-tabs__list { display: none;}
	.responsive-tabs__heading { display: block; cursor: pointer; }
	.responsive-tabs__panel--closed-accordion-only { display: none;}
}

@media (min-width: 768px) {
	.responsive-tabs__panel--closed-accordion-only { display: block !important;}
.responsive-tabs p span.h-color-blue { background-color: rgb(6, 31, 160); width:50px; height:60px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-white { background-color: rgb(176, 177, 177); width:50px; height:60px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-yellow { background-color: rgb(243, 243, 2); width:50px; height:60px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-red { background-color: rgb(248, 6, 6); width:50px; height:60px; display: inline-block; border-radius:50%; line-height: 3em;}
}

/* END - Required for core functionality */


/* OPTIONAL - Basic Skin */

.responsive-tabs-wrapper { 
	clear: both;
	zoom: 1; 

}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 1px solid #ccc;  }

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus { outline: none !important;}

.responsive-tabs__list { font-size: .8em; margin: 2em 0 0 0 !important; padding: 0 !important;border-bottom: 1px solid #ddd !important; padding-bottom:9px !important; line-height: .9em;}
.responsive-tabs__list__item { background: #eee; padding: 10px 15px !important; display: inline-block; margin: 0 .5em .7em 0 !important; border-top-left-radius: 5px; border-top-right-radius: 5px;border: 1px solid #ddd; }
.responsive-tabs__list__item:hover {background: #efefef }
.responsive-tabs__list__item--active, 
.responsive-tabs__list__item--active:hover {  background: #fff; border-bottom-color: #fff;}

.responsive-tabs__panel { margin-bottom: 50px !important;}

.responsive-tabs p span { margin-right: 2em; font-weight: bold;}
.responsive-tabs p span.h-color-blue { background-color: rgb(6, 31, 160); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-white { background-color: rgb(176, 177, 177); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-yellow { background-color: rgb(243, 243, 2); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-red { background-color: rgb(248, 6, 6); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}

@media (max-width: 767px) {
	.responsive-tabs__heading { 
		padding: 0.5em !important;
		border-radius: 5px; 
		border: 1px solid #ccc !important;
		background: #efefef;
		position: relative;
	}

	.responsive-tabs__heading:after {
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 40%;
		width: 0; 
		height: 0; 
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #000;
	}
	.responsive-tabs__heading:hover,
	.responsive-tabs__heading--active:hover { background-color: #f7f5f5;}
	.responsive-tabs__heading--active { background: #fff;}
	.responsive-tabs__heading--active:after {
		border-bottom: 10px solid #000;
		border-top:0;
	 }

.responsive-tabs p span { margin-right !important; 1em; font-weight: bold;}
.responsive-tabs p span.h-color-blue { background-color: rgb(6, 31, 160); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-white { background-color: rgb(176, 177, 177); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-yellow { background-color: rgb(243, 243, 2); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
.responsive-tabs p span.h-color-red { background-color: rgb(248, 6, 6); width:50px; height:50px; display: inline-block; border-radius:50%; line-height: 3em;}
}

/* END - Optional - Basic Skin */

/* START - Login Page Redirect */

body.loginpage
{
display: none;
}

.clear {
	clear: both;
	line-height: 1px;
}
/* Tooltip */
#tooltip_container {
	color: #FFF;
	position: absolute;
	padding: 10px;
	max-width: 200px;
	background-color: rgba(0,0,0,.85);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: none;
-webkit-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.75);
box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.75);
}
.tooltip-html-source {
	display: none;
}


/* Main toggle */
.toggle { 
    font-size: 14px;
    line-height:20px;   
    background: #fff; /* Main background */
    margin-bottom: 10px !important;
    border: 1px solid #e5e5e5 !important;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;    
}
 
/* Toggle Link text */
.toggle a.toggle-trigger {
    display:block;
    padding: 5px 20px 5px 20px !important;
    position:relative;
    text-decoration: none;
    color: #FFF;
		background: #0D3491;
		text-transform: uppercase;
}
 
/* Toggle Link hover state */
.toggle a.toggle-trigger:hover {
    opacity: .8;
    text-decoration: none;
}
 
/* Toggle link when clicked */
.toggle a.active {
    text-decoration: none;
    border-bottom: 1px solid #e5e5e5 !important;
    -webkit-box-shadow: 0 8px 6px -6px #ccc;
       -moz-box-shadow: 0 8px 6px -6px #ccc;
            box-shadow: 0 8px 6px -6px #ccc;
    color: #FFF;
}
 
/* Lets add a "-" before the toggle link */
.toggle a.toggle-trigger:before {
    content: "+";    /* You can add any symbol, font icon, or graphic icon */
    margin-right: 10px !important;
    font-size: 1.3em;    
}
 
/* When the toggle is active, change the "-" to a "+" */
.toggle a.active.toggle-trigger:before {
    content: "-";
}
 
/* The content of the toggle */
.toggle .toggle-content {
    padding: 10px !important;
    color:#666;
}

.simple-list {
	margin:10px 20px 20px 30px !important;
}

.responsive-tabs .hole-header {
	background: url(files/493/images/hole-header-bg.png) no-repeat 50% 100%;
	text-align: center;
	padding-bottom: 100px !important;
	margin-bottom: 5px !important;
	position: relative;
	text-transform: uppercase;
}
.responsive-tabs .hole-header h4 {
	text-transform: uppercase;
	margin-bottom: .5em !important;
}
.responsive-tabs .hole-header h5 {
	color:#CCC;
	font-size: 1.1em;
}
.responsive-tabs h6.d-des {
	margin-bottom: .5em !important;
	text-align:center;
}
.responsive-tabs blockquote.course-bq {
background:#F0F0F0;
font-style: italic;
margin: 0 auto !important;
padding: 30px 20px 20px 60px !important;
font-size:1.3em;
color:#1c3f94;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
background-image: url(files/493/images/quote.png);
background-repeat: no-repeat;
background-position: 20px 20px;
clear: both;
width: 60%;
border-radius: 5px;
}
.hole-img {
	display:block;
	width:98%;
	margin:0 auto !important;
	padding: 1px !important;
	border: 3px solid #f4f4f4 !important;
}


/*******************************************************
SCORE CARD TABS
******************************************************/
ul.tabs {
	margin:0 !important;
	padding:0;
}
ul.tabs li {
	list-style:none;
	display:inline;
	border-radius: 4px 4px 0 0;
}
ul.tabs a {
	padding: 5px 12px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border-radius: 4px 4px 0 0;
	background: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(176, 176, 177)), to(rgb(122, 122, 122)));
	background-image: -webkit-linear-gradient(top, rgb(176, 176, 177), rgb(122, 122, 122));
	background-image: -moz-linear-gradient(top, rgb(176, 176, 177), rgb(122, 122, 122));
	background-image: -ms-linear-gradient(top, rgb(176, 176, 177), rgb(122, 122, 122));
	background-image: -o-linear-gradient(top, rgb(176, 176, 177), rgb(122, 122, 122));
	background-image: linear-gradient(to bottom, rgb(176, 176, 177), rgb(122, 122, 122));
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
ul.tabs a.yellow-tab {
	padding: 5px 12px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border-radius: 4px 4px 0 0;
	background: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(238, 238, 6)), to(rgb(170, 177, 6)));
	background-image: -webkit-linear-gradient(top, rgb(238, 238, 6), rgb(170, 177, 6));
	background-image: -moz-linear-gradient(top, rgb(238, 238, 6), rgb(170, 177, 6));
	background-image: -ms-linear-gradient(top, rgb(238, 238, 6), rgb(170, 177, 6));
	background-image: -o-linear-gradient(top, rgb(238, 238, 6), rgb(170, 177, 6));
	background-image: linear-gradient(to bottom, rgb(238, 238, 6), rgb(170, 177, 6));
}
ul.tabs a.blue-tab {
	padding: 5px 12px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border-radius: 4px 4px 0 0;
	background: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(9, 20, 245)), to(rgb(5, 5, 92)));
	background-image: -webkit-linear-gradient(top, rgb(9, 20, 245), rgb(5, 5, 92));
	background-image: -moz-linear-gradient(top, rgb(9, 20, 245), rgb(5, 5, 92));
	background-image: -ms-linear-gradient(top, rgb(9, 20, 245), rgb(5, 5, 92));
	background-image: -o-linear-gradient(top, rgb(9, 20, 245), rgb(5, 5, 92));
	background-image: linear-gradient(to bottom, rgb(9, 20, 245), rgb(5, 5, 92));
}
ul.tabs a.red-tab {
	padding: 5px 12px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	border-radius: 4px 4px 0 0;
	background: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 19, 9)), to(rgb(146, 11, 6)));
	background-image: -webkit-linear-gradient(top, rgb(245, 19, 9), rgb(146, 11, 6));
	background-image: -moz-linear-gradient(top, rgb(245, 19, 9), rgb(146, 11, 6));
	background-image: -ms-linear-gradient(top, rgb(245, 19, 9), rgb(146, 11, 6));
	background-image: -o-linear-gradient(top, rgb(245, 19, 9), rgb(146, 11, 6));
	background-image: linear-gradient(to bottom, rgb(245, 19, 9), rgb(146, 11, 6));
}
ul.tabs a.active {
	background:#FFF;
	color:#000;
	border-top: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
}
div#tab1, div#tab2, div#tab3, div#tab4 {
	background-color: white;
	padding: 5px;
	border-radius: 0 5px 5px 5px;
	-webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.40);
	-moz-box-shadow:  0px 3px 7px rgba(50, 50, 50, 0.40);
	box-shadow:  0px 3px 7px rgba(50, 50, 50, 0.40);
	margin-bottom: 3%;
}
div#tab1 h3, div#tab2 h3, div#tab3 h3, div#tab4 h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;
	color: #382d2d;
	text-align: center;
	text-transform: capitalize;
}
/************************* WHITE ******************************/
#gradient-style-white {
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	width: 100%;
	font-size: .9em;
}
#gradient-style-white th {
	font-size: 16px;
	font-weight: normal;
	padding: 4px 8px;
	background: rgb(248, 248, 248);
	border-top: 2px solid rgb(236, 236, 236);
	border-bottom: 1px solid #fff;
	color: rgb(51, 50, 50);
}
#gradient-style-white td {
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	color: #373737;
	border-top: 1px solid #fff;
	background: rgb(255, 250, 250);
}
#gradient-style-white td.hole-title {
	color: rgb(5, 33, 128);
	font-style: italic;
	text-align: center;
	text-transform: capitalize;
}
#gradient-style-white tfoot tr td {
	background: rgb(230, 230, 230);
	font-size: 12px;
	color: #373737;
}
#gradient-style-white tbody tr:hover td {
	background: rgb(230, 230, 230);
}
/************************* YELLOW******************************/
#gradient-style-yellow {
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	width: 100%;
	font-size: .9em;
}
#gradient-style-yellow th {
	font-size: 16px;
	font-weight: normal;
	padding: 4px 8px;
	background: rgb(248, 248, 5);
	border-top: 2px solid rgb(236, 236, 236);
	border-bottom: 1px solid #fff;
	color: rgb(51, 50, 50);
}
#gradient-style-yellow td {
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	color: #373737;
	border-top: 1px solid #fff;
	background: rgb(255, 250, 250);
}
#gradient-style-yellow td.hole-title {
	color: rgb(5, 33, 128);
	font-style: italic;
	text-align: center;
	text-transform: capitalize;
}
#gradient-style-yellow tfoot tr td {
	background: rgb(230, 230, 230);
	font-size: 12px;
	color: #373737;
}
#gradient-style-yellow tbody tr:hover td {
	background: rgb(230, 230, 230);
}
/************************* RED******************************/
#gradient-style-red {
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	width: 100%;
	font-size: .9em;
}
#gradient-style-red th {
	font-size: 16px;
	font-weight: normal;
	padding: 4px 8px;
	background: rgb(252, 45, 37);
	border-top: 2px solid rgb(236, 236, 236);
	border-bottom: 1px solid #fff;
	color: #ffffff;
}
#gradient-style-red td {
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	color: #373737;
	border-top: 1px solid #fff;
	background: rgb(255, 250, 250);
}
#gradient-style-red td.hole-title {
	color: rgb(5, 33, 128);
	font-style: italic;
	text-align: center;
	text-transform: capitalize;
}
#gradient-style-red tfoot tr td {
	background: rgb(230, 230, 230);
	font-size: 12px;
	color: #373737;
}
#gradient-style-red tbody tr:hover td {
	background: rgb(230, 230, 230);
}
/************************* RED******************************/
#gradient-style-blue {
	font-size: 1em;
	text-align: center;
	border-collapse: collapse;
	width: 100%;
}
#gradient-style-blue th {
	font-size: 16px;
	font-weight: normal;
	padding: 4px 8px;
	background: rgb(43, 37, 252);
	border-top: 2px solid rgb(236, 236, 236);
	border-bottom: 1px solid #fff;
	color: #ffffff;
}
#gradient-style-blue td {
	padding: 4px 8px;
	border-bottom: 1px solid #fff;
	color: #373737;
	border-top: 1px solid #fff;
	background: rgb(236, 236, 236);
}
#gradient-style-blue td.hole-title {
	color: rgb(5, 33, 128);
	font-style: italic;
	text-align: center;
	text-transform: capitalize;
}
#gradient-style-blue tfoot tr td {
	background: rgb(230, 230, 230);
	font-size: 12px;
	color: #373737;
}
#gradient-style-blue tbody tr:hover td {
	background: rgb(230, 230, 230);
}
.site-link {
	color: #FFF;
	background: #2e50a2;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
	display: block;
	padding: 10px 20px !important;
	max-width: 250px;
	text-align: center;
	text-transform: capitalize;
}
.site-link.inline {
	display: inline-block;
	float: left;
	margin: 0 20px 20px 0 !important;
}


/* members styles */

body.member #main-content {
	padding-top: 61px !important;
}

.member-head {
	border-top: 1px solid #F3F3F3 !important;
	border-bottom: 1px solid #F3F3F3 !important;
	padding: 10px !important;
	margin-bottom: 2em !important;
}
#header-user-name {
	float:left;
	font-weight: normal;
	text-transform: capitalize;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #1c3f94;
	font-size: 20px;
	line-height: 2em;
}

.mem-home {
	border: 5px solid #EAF0FF !important;
	padding: 20px !important;
	text-align:center;
	margin-bottom:1.5em !important;
}

.mem-home h4 {
	margin-bottom:.5em !important;
}
.mem-home a.site-link {
	margin: 0 auto .5em !important;
}
span#brs-tee-times {
	padding: 10px 0 20px 0 !important;
	display:block;
}

li#nav_section_131, .expanded li#nav_section_131, body.member .sec-blue, li#nav_brsgolf, .expanded li#nav_brsgolf {
	display: none !important;
}

.members-posts .category-page-title  {

}
.members-posts .category-page-title b.page-title {
	display:block;
	text-transform: uppercase;
	background: #EAF0FF;
	padding: 3px 0 3px 10px !important;
	margin-bottom: 0 !important;
}
.members-posts .category-page-title .page-title a {
	text-decoration:none;
}
.members-posts .category-page-title .page-thumbnail  {
	width:20%;
}
.members-posts .category-page-title .page-teaser  {
	padding: 0 0 0 20px !important;
}
.widget .members-posts .category-page-title .page-teaserthumb  {
	padding: 0 0 10px 0 !important;
	margin-top: -20px !important;
}

.members-posts .category-page-title .page-thumbnail img {
	webkit-box-shadow: 0px 7px 9px -8px #4a4a4a;
	-moz-box-shadow: 0px 7px 9px -8px #4a4a4a;
	-o-box-shadow: 0px 7px 9px -8px #4a4a4a;
	-ms-box-shadow: 0px 7px 9px -8px #4a4a4a;
	box-shadow: 0px 7px 9px -8px #4a4a4a;
	width:100%;
}

.widget .status-info #status-here {
	color: black;
	padding: 0 0 10px 0;
}

.ldcms-snippet-gamefinder-help, .ldcms-snippet-gamefinder-add {
	font-size: 1em; 
width: 96%; 
float: none; 
margin: 0 !important;
}
.ldcms-snippet-gamefinder-help h3 {
	font-size: 1.2em; 
}





body.member .sec-blue-member.open-tab {
	display:none !important;
}

li#nav_section_160, .epanded li#nav_section_160 {
	/* display: none !important; */
}
.epanded li#nav_section_160 {
	display: none !important; 
}




#emailtemplate p, #emailtemplate li, #emailtemplate td {
	line-height:1.5;
	color: #0e0e0e;
	font: 14px 'Century Gothic', arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

#emailtemplate p, #emailtemplate td {
	margin-bottom: 1em !important;
}
#emailtemplate a {
	text-decoration: none;
	color: #0374CC;
	transition: all 0.3s ease 0s;
}
#emailfooter p, #emailfooter td {
	line-height:1.5;
	color: #0e0e0e;
	font: 14px 'Century Gothic', arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 1em !important;
}
#emailtemplate a {
	text-decoration: none;
	color: #0374CC;
	transition: all 0.3s ease 0s;
}



td.homepage_events_desc  {
	text-align:left;
}
#homepage_events_sub5 td.homepage_events_date {
	width: 20%;
	text-align: center;
}



#bigskypartnerfeed > div {
	float:left;
	width:49% !important;
	margin:0px auto;
}
#bigskypartnerfeed p:nth-child(2) {
	display:none;
}
#bigskypartnerfeed p:nth-child(3) {
	line-height: 1.5;
	color: #0e0e0e !important;
	font: 100% 'Open Sans', arial, helvetica, sans-serif !important;
	font-weight: normal !important;
	font-style: normal;
}
#bigskypartnerfeed p:nth-child(4) {
	margin: 10px 0px;
	font-size: 1em !important;
	font-weight: bold;
	color: #1c3f94 !important;
}


#nav_msb, #nav_gamefinder, #nav_section_160 {
	display:none;
}
li#nav_events ul {
	display:none !important;
}


/*** ClubMinder Statement Window ***/
body.section-167 #mainNav, body.section-167 #menu, body.section-167 .rslides, body.section-167 #pageFooter {
	display:none;
}












body.member #nav_section_144,
body.member #nav_section_139,
body.member #nav_section_140, 
body.member #nav_section_141,
body.member #nav_section_136,
body.member #nav_section_143 {
	display:none !important;
}

#homepage_events_sub5 td {
	vertical-align: middle;
}

#twitter-widget-0 {
	width: 100% !important;
}

#brsbookings {
	width: 100%;
}
#brs-table {
	width: 100%;
	margin: 0px auto;
	font-size: 14px;
}
.mem-home p {
	width: 100%;
}	


#brs-table td:first-child, #brs-table td:nth-child(2) {
	display: block;
	width:100% !important;
	text-align: center;
	margin-bottom:0px;
}
#brs-table td:nth-child(2) {
	margin-bottom: 20px;
}














.topdiary1menu.button,
.topdiary3 .collapse-toggle a,
.ldcms-snippet-diary-help h3.collapse-toggle a
{
display: block;
	padding: 10px 20px;
	border-radius: 3px;
	margin-bottom: 5px !important;
	color: white !important;
	text-transform: uppercase;
	background: #1c3f94 url(/files/505/images/arrow.png) no-repeat 95% center;
	font: 110% 'Open Sans', arial, helvetica, sans-serif;
	font-size: 16px;
}
h3.collapse-toggle {
	background-color: transparent !important;
	color: white !important;
}
h3.collapse-toggle a {
	color: white !important;
	font: 110% 'Open Sans', arial, helvetica, sans-serif;
	font-size: 16px;
} 
.topdiary1menu.button,
.topdiary3 .collapse-toggle a {
	cursor: pointer;
}
.topdiary3 .collapse-toggle a span.collapse-arrow,
h3.collapse-toggle a span.collapse-arrow  {
	display: none;
}
#content_area .topdiary3 div.cv-panel > h3 {
	display: block !important;
	margin: 0;
	padding: 0px;
	background-color: transparent; 
}
.topdiary3 .ldcms-snippet-diary-help {
	margin-top: -30px;
} 
#diary_list_calendars b.white, #diary_name b.white {
	display:none;
}
#diary_name {
	border-bottom: 0px !important;
}
.ldcms-snippet-diary-help > p > span.sub_headers {
	font-size: 24px;
}



@media all and (max-width:768px) {

	.topdiary1menu.button {
		width: 94% !important;
		padding: 3% !Important;
	}

	.ldcms-snippet-diary-help h5 {
		margin-top:10px !important;
	}
	diary-listing, .diary-listing td, .diary-listing tr {
		border:0;
	}
	.diary-listing tr {
		border-bottom: 1px solid grey;
	}
	tr.table_content_1.diary-listing-date {
		background-color: #e7f0ff;
		color: #0D3491;
		font-size: 14px;
	}
	.diary-listing tr a {

	}
	.diary-listing tr a:hover {

	}
	.diary-listing .diary-listing-date {

	}
	.diary-listing tr:hover {

	}
	.diary-listing .diary-listing-header {
		display:none;
	}
	.diary-listing td {
		display:block;
		float:left;
	}
	.diary-listing tr {
		width:100%;
		content:"";
		display:table;
		clear:both;
	}
	.diary-listing .diary-listing-event td:first-child {
		display:none;
	}
	.diary-eventdetails-calcol { 
		display:none; 
	}
	#diary_content >table:first-child > tbody > tr:first-child > td {
		display:block;
		float:left;
		width:100%;
		content:"";
		display:table;
		clear:both;
	}
	.topdiary1 {
		width: 94% !important;
		float: none;
		margin: 0px auto;
		padding: 3px  !important;
	}
	td.topdiary1 {
		margin-top: -50px;
	}
	#diary-header-cal-nav-prev {
		float: left;
		line-height: 40px;
		margin: 7px;
	}
	#diary-header-cal-nav-next {
		float: right;
		line-height: 40px;
		margin: 7px;
	}
	input[value="Show"], input [value="Go"] {
		width:100px;
	}
	.diary-listing { 
		font-size:12px !important; 
	}

.ldcms-snippet-diary-help > p > span.sub_headers {
	font-size: 24px;
}

}




@media only screen and (max-width:480px) {


	.topdiary1menu.button {
		width: 94% !important;
		padding: 3% !Important;
	}
}




@media only screen and (max-width:327px) {

	h3.cv-box-head {
		margin-bottom: 20px !important;
	}
	#user-profile-personal {
		margin-right:0px;
	}


}




@media only screen and (max-width: 600px) {


/*** USER DETAIL UPDATE PAGE ***/
		.cv-box {
			width: 100%;
		}
		.cv-box-cont {
			width: 100%;
		}
		.user-details-form-content th {
			font-size: 12px;
			text-align: right;
		}
		.user-details-form-content  th:first-child, .user-details-form-content  th:nth-child(2) {
			display: none;
		}
		h3.cv-box-head {
			font-size: 14px;
			font-weight: bold;
		width: 100%;
		display: block;
		}
		.user-details-form-content td {
			font-size: 12px;
		}
		.user-details-form-content  td:first-child  {
			display: block;
			width: 100%;
			border-top: 1px solid #ccc;
		}
		.user-details-form-content  td:nth-child(2)  {
			display: block;
			width: 85%;
			float: left; 
		}
		.user-details-form-content  td:nth-child(3)  {
			display: block;
			width: 10%;
			float: left; 
		}
		.user-details-form-content input, .user-details-form-content textarea {
			max-width: 100%;
		}
		.cv-box-cont textarea#user-text {
			width: 95%;
			display: block;
		}
		#user-email-optout-row > td > label > input#user-email-optout  {
			width: 6%;
			display: block;
			float: left;
		}
		.user-details-form-content input, .user-details-form-content textarea {
			display: block;
			width: 85%;
		}
/*** END USER DETAIL UPDATE PAGE ***/

/*** DIRECTORY SEARCH PAGE ***/
	.directory-main-table td {
		display: block;
		width: 100% !important;
	}
	.directory-main-table td.white b {
		font-size: 24px;
		text-transform: uppercase;
		font-weight: normal;
	}	
	.directory-main-table input {
		display: block;
		width: 95%;
	}
/*** END SEARCH DIRECTORY PAGE ***/


/*** DIRECTORY LISTING PAGE ***/

	#dir-list td {
		display: block !important;
		width: 100% !important;
		text-align: left;
		font-weight: normal;
		border: 0px;
	}
	#dir-list tr:first-child {
		display:none;
	}
	#dir-list td:nth-child(2) {
		display: block !important;
		width: auto !important;
		float: left;
	}
	#dir-list td:nth-child(3) {
		display: block !important;
		width: 40% !important;
		float: left;
	}
	#dir-list td:nth-child(5) {
		border-bottom: 1px solid grey;
	}
	#dir-list td:first-child:before {
		content: 'Email:';
		margin-right: 10px;
		font-weight: bold;
		color: #0C456E;
	}
	#dir-list td:nth-child(2):before {
		content: 'Name:';
		margin-right: 10px;
		font-weight: bold;
		color: #0C456E;
	}
/*
	#dir-list td:nth-child(3):before {
		content: 'Last Name:';
		margin-right: 10px;
		font-weight: bold;
		color: #0C456E;
	}
*/
	#dir-list td:nth-child(4):before {
		content: 'Telephone:';
		margin-right: 10px;
		font-weight: bold;
		color: #0C456E;
	}
	#dir-list td:nth-child(5):before {
		content: 'Mobile:';
		margin-right: 10px;
		font-weight: bold;
		color: #0C456E;
	}
/*** END OF DIRECTORY LISTING PAGE ***/


/*** GAME FINDER ***/

	.ldcms-snippet-gamefinder-help, .ldcms-snippet-gamefinder-add {
		width: 100% !important;
		display: block !important;
		float: none !important;
	}

/*** END OF GAMEFINDER ***/

}

#login-userlogin input[type=submit], #login-forgottenpassword input[type=submit], #login-register input[type=submit] {background-color: #355291;}

body.member nav_section_142 {
	display: none !important;
}

body.logged_out a.sec-blue.logout, body.member a.sec-blue.login  {
	display: none !important;
}


#msb_frame {
	border: 0px !important;
}



div#members_news_here {
	padding: 10px;
	margin-bottom: 10px;
	height: 300px;
	overflow-y: auto;
}
div#homepage_content h3 {
	display: none;
}
.homepage_content_item h4.page-title {
	display: block;
	font-size: .9em;
	border-bottom: 1px solid #94B4FF;
	text-decoration: none;
	color: #0374CC;
	transition: all 0.3s ease 0s;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-weight: bold;
}
.homepage_content_item .page-teaser {
	font-size: .9em;
}


.status-info{
  width:100%;
  height:21px;
  overflow:hidden;
  position:relative;
}
 
 .scrollingtext{
  white-space:nowrap;
  position:absolute;
 }



.homepage_title h2, .white.header-title b.white {
    text-align: center;
    display: block;
    margin-bottom: 1em !important;
    margin-top: 1em !important;
}



/* Update to remove weird 'file attachment' text next to new page icon for editors - CM - 2016-01-09 */

body.not_administrator a.action_buttons_create .fa-file-text-o::after{
	display:none;

}


.content_morepages li a {
    display: block;
    font-size: .9em;
    margin-bottom: 0px;
    border-bottom: 1px solid #94B4FF;
}