/************************
* Resets *
************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}

/*------general------*/

body {margin: 0;font-family: 'Open Sans', sans-serif;font-weight:400;color: #333333;background: #fff;font-size: 13px;line-height: 1.5;width:85%;left:15%;margin-left:15%;}

p {margin: 0 0 1.5em;}
    p img.left {float: left;margin: 1.5em 1.5em 1.5em 0;padding: 0;}
    p img.right {float: right;margin: 1.5em 0 1.5em 1.5em;}
    
iframe {width:100%;margin-bottom:2em;}
	
strong {font-family: 'Open Sans', sans-serif;font-weight:700;}
img {max-width:100%;}
a img {border: none;opacity: 1;-webkit-transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;}

a:hover img {opacity: .75;}

a {text-decoration: underline;color: #333333;}
	a:hover {text-decoration: none;}
    a:active {text-decoration: underline;}

h1 {color: #F6A150;font-size: 1.9em;margin: 0 1em 1.25em 0;display:block;line-height:1em;font-weight:normal;}
h1 span {color:#333;}
h2 {font-size: 1.4em;display:block;border-bottom:2px solid #FBD0A4;padding:0 0 .25em 0;margin-bottom:1em;color:#f6a150;width:100%;font-weight:normal;clear:both;margin-bottom:1.1em;}
h3 {color: #333333;font-size: 1.2em;margin-bottom: .5ex;}

    h1 a, h2 a, h3 a {text-decoration: none;}
	h1 a:hover, h2 a:hover, h3 a:hover {text-decoration: underline;}

hr {color: #CCCCCC;background-color: #CCCCCC;height: 1px;border: 0;width: 100%;margin-bottom: 1em;margin-top: 1em;clear: both;}

span.required {color: #AB5555;font-weight: bold;font-size: 1.4em;line-height: 0;}

.inset {padding:1.5%;}
.well {display:block;padding:15px 15px;background:#FFF;border-radius:4px; -moz-box-shadow: inset 0 0 5px #ccc;-webkit-box-shadow: inset 0 0 5px #ccc;box-shadow: inset 0 0 5px #ccc;margin-bottom:2em;}
.platform {display:block;padding:15px 15px;background:#FFF;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;margin-bottom:2em;}

/*------columns w/ 24px gutter equivalent------*/

.first {float:left;margin-right:2.5%;}
.middle {float:left;margin-right:2.5%;}
.last {float:right;}

/*------widths------*/

.width-100 {width: 100%;}
.width-75 {width: 75%;}
.width-49 {width: 49%;}
.width-15 {width: 15%;}
.width-85 {width: 85%;}

/*------widths------*/

.group {margin-bottom:1.5em;}

.group_1of2, table.table_structure_2x td {width:46.5%;}
.group_1of2a, table.table_structure_2x td {width:48.5%;}

.group_1of3, table.table_structure_3x td {width:31.666666666667%;}
.group_2of3 {width:65.833333333333%;}

.group_1of4, table.table_structure_4x td {width:22%;}
.group_3of4 {width:74.375%;}


.group_1of5 {width:18%;}
.group_2of5 {width:38.5%;}
.group_3of5 {width:59%;}
.group_4of5 {width:79.5%;}

.group_1of6 {width:14.583333333333%;}
.group_5of6 {width:82.916666666667%;}

.group_1of7 {width:12.1428571428571%;}
.group_2of7 {width:26.7857142857143%;}
.group_3of7 {width:41.4285714285714%;}
.group_4of7 {width:56.0714285714285%;}
.group_5of7 {width:70.7142857142856%;}
.group_6of7 {width:85.3571428571426%;}

.group_1of8 {width:10.3125%;}
.group_3of8 {width:35.9375%;}
.group_5of8 {width:61.5625%;}
.group_7of8 {width:87.1875%;}

/*------wrapper------*/

.site_wrapper, #user_controls{min-width:768px;}
#wrapper {margin: 0;width: 100%;min-width:768px;padding:1px;}
body.no_nav #wrapper {background:#444;}

/*------Login------*/
body.no_nav {background:#333;padding:0;margin:0;left:0%;margin-left: 0%;width:100%}

#wrapper_login {margin: 120px auto 120px;max-width: 350px;-moz-border-radius:4px;border-radius:4px;font-size:13px;overflow:hidden;color:#CCC;background:#444;}
	#wrapper_login a{color:#999;}
	
	#wrapper_login .login_header {padding:.75em 1.25em;}

	#wrapper_login .login_body{padding:1.25em;padding-bottom:0;}
		#wrapper_login .login_body div{margin-bottom:1.75em;}
		#wrapper_login .login_body div label{margin-bottom:.4em;display:block;font-weight:bold;font-size:1.1em;color:#FFF;}
		#wrapper_login .login_body input[type="text"], #wrapper_login .login_body input[type="password"]{display:block;width:94.5%;padding:2.5%;-moz-border-radius:0;border-radius:0;font-size:1.1em;}
		#wrapper_login .login_body input[type="checkbox"]{font-size:1.3em;}
		#wrapper_login .login_body .login_actions, #wrapper_login .login_body .forms_login{margin-bottom:0;}
		.login_actions {padding:0 1.25em;}
			.login_actions .btn.btn-primary{font-size:1.2em;font-weight:normal;display:block;width:100%;padding:.75em 0;margin-bottom:1.25em;}
			
.legacy_browsers {position:fixed;bottom:0;left:0;padding:1em 2%;background:#595959;width:96%;color:#FFF;}
	.legacy_browsers a{color:#FFF;}
	
	#wrapper_login input[type=text], #wrapper_login input[type=password]{-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;border: 1px solid #DDDDDD;}
 
#wrapper_login input[type=text]:focus, #wrapper_login input[type=password]:focus{
  box-shadow:  0 0 0px 1000px white inset, 0 0 5px rgba(249, 150, 0, 1);
  border: 1px solid rgba(249, 150, 0, 1);
}

#wrapper_login  input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

.login_blog_feed {display:none;padding:50px;color:#FFF;}
	.login_blog_feed a{color:#ccc;text-decoration:none;}
		.login_blog_feed a:hover{color:#fff;}
	.login_blog_feed h2{text-align:center;color:#999;border-bottom:0;font-weight:bold;}
	.login_blog_feed .wrapper_content{display:none;max-width:960px;margin:0 auto;}
	
.home_lists {margin: 2em 0!important; font-size:1em; line-height:1.4em;text-align:center;}
.home_lists strong {display:block}

/*------rows and grid views (e-commerce, typically generated dynamically)------*/ 

.list {}
	.list li.clear_even {width:100%;display:none;margin:0;}
	.list li.clear_third {width:100%;display:none;margin:0;}
	.list li.clear_fourth {width:100%;display:none;margin:0;}
	.list li.clear_fifth {width:100%;display:none;margin:0;}
	.list li.clear_sixth {width:100%;display:none;margin:0;}
	
.list_grid {margin:0 0 1.5em 0;padding:0;}
.list_grid li {margin-right:2.5%;margin-bottom:1.5em;display: block;width:23.125%;float: left;}
	.home_lists.list_grid li {margin: 0 1.25%;margin-bottom:1.5em;display: block;width:22.5%;float: left;}
	.list_grid li.fourth {margin-right:0;}/*---added with selectors.js---*/ 
	.list_grid li.clear_fourth {display:block;}/*---added with selectors.js---*/ 
.list_grid .inner {text-decoration:none;}
.list_grid .li-img {padding-bottom:1em;}
.list_grid .li-img img {-moz-border-radius:4px;border-radius:4px;}
.list_grid .li-text {clear:both;}
.list_grid .li-head {margin-bottom: .1em;font-size:1em;}
.list_grid .li-summary {display:none;}
.list_grid .li-action {display:none;}
	

/*------errors------*/	

.alert, .system_message_block, .system_confirm_block, .system_error_block {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;font-size:1.1em;}
.alert-success, .system_confirm_block {color: #468847;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-info {color: #3a87ad;background-color: #d9edf7;border-color: #bce8f1;}
.alert-warning, .system_message_block {color: #c09853;background-color: #fcf8e3;border-color: #fbeed5;clear:both;}
	.alert-warning a, .system_message_block a {color: #c09853;}
.alert-danger, .system_error_block {color: #f2dede;background-color: #b94a48;}
	.alert-danger a, .system_error_block a{color: #f2dede;}

.text_cooler {color:#0066CC;}
.text_success {color:#009933;}
.text_warmer {color:#f78d1d;}
.text_danger, .ecom-error {color:#b94a48;}

.system_error {z-index:10000000;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;color: #b94a48;background-color: #f2dede;border-color: #eed3d7;width: 100%;left: 0px;position: fixed;top: 0px;}
.system_confirm {z-index:10000000;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;color: #468847;background-color: #dff0d8;border-color: #d6e9c6;width: 100%;left: 0px;position: fixed;top: 0px;}
.system_message {z-index:10000000;padding: 15px;margin-bottom: 20px;border: 1px solid transparent;color: #c09853;background-color: #fcf8e3;border-color: #fbeed5;width: 100%;left: 0px;position: fixed;top: 0px;}

/*------header------*/
#simple-menu {display:none;float:left;margin-right:1.5em;}

.logo_site {float:left;margin-right:1em;}

#user_controls {width: 97%;color:#CCC;padding:19px 1.5%;background:#000;background:rgba(0, 0, 0, 0.75);position: fixed;top:0;left:0;height:27px;z-index:1000;-moz-box-shadow:0 0 10px #777;
    box-shadow:0 0 10px #777;}
    #user_controls .btn-primary {font-weight:bold;font-size:1.1em;}
	#user_controls.group {margin-bottom:0;}
	#user_controls.group .first{position:relative;}
	#user_controls.group .first .user_message{	padding-top:.75em;line-height:1.1em;display:block;float:left;}
	#user_controls.group .first .user_message a{color:#ccc;}
	#user_controls.group .first .user_message .hellos span{display:none;}
	#user_controls a {text-decoration: none;}
			
.nav_secondary {float:right;}
.nav_secondary > ul{list-style:none;margin:0;padding:0;float:right;}
.nav_secondary > ul > li{display:block;float:left;margin:0 0 0 .55em;padding:0;position:relative;}
.nav_secondary ul li > ul{display:none;position:absolute;width:150px;right:0;top:40px;padding:0;margin:0;box-shadow:0 0 7px #666;-moz-border-radius:4px;border-radius:4px;}
.nav_secondary ul li > ul:before{display:block;content:"";width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 8px solid whitesmoke;position:absolute;top:-8px;right:8px;z-index:999;}
	.nav_secondary ul li > ul > li {display:block;}
	.nav_secondary ul li > ul > li a{display:block;padding:.5em .75em;border-bottom:1px solid #ddd;font-weight:bold;background:whitesmoke;}
	.nav_secondary ul li > ul > li a:hover{background:#F6A150;color:#FFF;}
	.nav_secondary ul li > ul > li:first-child a{-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;}
	.nav_secondary ul li > ul > li:last-child a{-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;border-bottom:0;}
.nav_secondary ul li > ul.show{display:block;}
.nav_secondary .search input[type="text"] {padding:5px 5px;  margin-right: 2px;}

.icon {display:block;}
.icon_new {height:16px;width:16px;background:url(/spinternet/images/icons-spinternet.png) no-repeat 0 0;}
.icon_settings {height:16px;width:16px;background:url(/spinternet/images/icons-spinternet.png) no-repeat -16px 0;}

/*------page heading / information------*/

#page_heading {color: #FFFFFF;font-size: 1.6em;margin: 0 0 10px 0;background: #F6A150;padding: 8px 13px;}

/*------sidebar------*/

#sidebar {}
#sidebar .inset{padding:0;}
#sidebar .inset .btn{display:block;background:none;border-radius:0;border:0;padding: .5em 10px;color:#999;text-align:left;font-size:15px;font-weight:normal;}
	#sidebar .inset .btn:hover{background:#F6A150;color:#FFF;border-left:#F6A150 3px solid;}
	
.sidr{display:block;position:fixed;z-index:10;width:15%;overflow-x:none;overflow-y:auto;top:65px;bottom:0;
color:#999;
background: #777;
background: -moz-linear-gradient(left, #777 90%, #666 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(90%,#777), color-stop(100%,#666));
background: -webkit-linear-gradient(left, #777 90%,#666 100%);
background: -o-linear-gradient(left, #777 90%,#666 100%);
background: -ms-linear-gradient(left, #777 90%,#666 100%);
background: linear-gradient(to right, #777 90%,#666 100%);


}

.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}

.sidr.left{left:0;right:auto}

div#sidr.sidr.left.show {display:block;}

p.accToggler {display:block;margin: 0 0 0 0;padding: .333em 10px;color: #ddd;cursor: pointer;font-size: 15px;font-weight: normal;border-left:#777 3px solid;}
p.accToggler:hover {background:#F6A150;color:#FFF;border-left:#F6A150 3px solid;}
p.accToggler.current_acc {color:#fff;border-left:#F79521 3px solid;font-weight:700;}

.accToggler:first-child {margin:0;}

.accContent {margin: 0 0 0 0;font-size:.95em;border-left:#F79521 3px solid;display:none;}
	.accContent ul {list-style: none;padding: 0;border: none;}
    .accContent a {color: #fff;text-decoration: none;display: block;padding: .5em 9px;line-height:1.1em;background:#f8f8f8;}

.accContent a, p.accToggler.current_acc{    
    background: #666;
	background: -moz-linear-gradient(left, #666 90%, #555 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(90%,#666), color-stop(100%,#555));
	background: -webkit-linear-gradient(left, #666 90%,#555 100%);
	background: -o-linear-gradient(left, #666 90%,#555 100%);
	background: -ms-linear-gradient(left, #666 90%,#555 100%);
    background: linear-gradient(to right, #666 90%,#555 100%);
}
	.accContent a:hover {color: #fff;background:#444;}
	
	.accContent a.selected {background:#555;}

/*------breadcrumb navigation (horizontal)------*/
					
nav.breadcrumb {color: #ccc;margin-bottom:1.5em;border-bottom:1px solid #ddd;padding-bottom:.85em;}
	nav.breadcrumb a {margin: 0 5px;text-decoration: none;color: #999;}
	nav.breadcrumb a:first-child {margin-left: 0;}
	nav.breadcrumb a:hover,nav.breadcrumb a:focus {color: #333;}
	nav.breadcrumb a:active {color: #666;}
	nav.breadcrumb strong {margin-left: 5px;font-weight: bold;color: #333;}

/*------page content------*/

#content_container {background: #FFF;width:100%;}

#page_content {line-height: 1.5em;}
    #page_content p {margin: 0 0 1em 0;}
    #page_content blockquote, ul, ol {margin: 0 2em 1em 0;padding: 0;}
	#page_content ul, ol {padding: 0 0 0 1.5em;}
		
	.table_container {width:100%;margin-top:65px;}
	.content {background:#FFF;padding:2em 2em 80px 2em;}

/* ------ CSS for Tabs. ------ */

.modernbricksmenu2 {width: 100%;font-size: 13px;margin: 0 0 2em 0;clear:both;}

    .modernbricksmenu2 ul {list-style: none;}
        .modernbricksmenu2 ul li {list-style: none;margin: 0; float: left;z-index:0;margin-bottom:1em;}
		.modernbricksmenu2 li a {background:#e9e9e9;text-decoration: none;padding: .5em 1em;margin: 0 8px 0 0px;border-radius:4px;color:#666;text-align:center;}
		.modernbricksmenu2 li a:hover {background:#ddd;}
		.modernbricksmenu2 li a.selected { /*currently selected tab*/background:#F79521;color:#FFF;position:relative;}
        .modernbricksmenu2 li a.selected:after{width: 0; height: 0; border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #F79521;content:'';position:absolute;bottom:-6px;left:50%;margin-left:-3px;display:block;}

.tabcontent {display: none;clear: both;}

/* number of tabs for better styling */

.modernbricksmenu2.count ul {display:table;width:100%;table-layout: fixed;}
.modernbricksmenu2.count ul li {display:table-cell;float:none;width:2%;}
.modernbricksmenu2.count ul li span {display:block;width:90%;padding:0 5%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.modernbricksmenu2.count ul li a{margin:0;-moz-border-radius:0;border-radius:0;padding:.5em 0;display:block;border-right:#fff 1px solid;}
.modernbricksmenu2.count ul li:first-child a{-moz-border-radius-topleft: 4px;-moz-border-radius-bottomleft: 4px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.modernbricksmenu2.count ul li:last-child a{-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

/*------submit page------*/
.tabbed_submit_modal {
    background-color:whitesmoke;
    padding: 10px;
    margin: 0 0 10px 0;
    font-size: 11px;
}
.tabbed_submit {padding: 17px 1.75%;margin-bottom:2.5em;font-size: 11px;color:#666;background:whitesmoke;}
	.tabbed_submit td {padding: 0 10px 0 0;display:inline-block;}
	.tabbed_submit .btn{float:left;}
	
	.page_controls {position:fixed;width:85%;left:15%;bottom:0;}
	#dvBottomButtons, .tabbed_submit.page_submit {background-color:#444;margin:0;color:#ccc;border-top:1px solid #ccc;-moz-box-shadow:0 0 10px #bbb;box-shadow:0 0 10px #bbb;}
	#dvBottomButtons, .page_controls .system_message_block {-moz-border-radius:0;border-radius:0;margin:0;}

/*------tables------*/

table{border-collapse:collapse;}

thead {background: #e3e3e3;font-weight: bold;font-size: 14px;text-align: left;}
    thead a, thead p {font-weight: normal;font-size: 11px;margin: 0;}
    thead th {padding: 7px 10px;}
    thead th:first-child {-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;}
	thead th:last-child {-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
	thead tr th:last-child .btn {float:right;margin-left:.5em;}

    th {background: #e3e3e3;font-weight: bold;font-size: 14px;text-align: left;padding: 7px 10px;}
    th a, th p {font-weight: normal;font-size: 11px;margin: 0;}
    th:first-child {-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;}
	th:last-child {-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}
	tr th:last-child .btn {float:right;margin-left:.5em;}

    .thRemove thead {background: none;font-weight: normal;font-size: 12px;text-align: left;}
    .thRemove th {background: none;font-weight: normal;font-size: 12px;text-align: left;padding: 7px 10px;}
    .thRemove tfoot {background: none !important;}

.alt_row {background: #F1F5FA;}

.icon_page {background:url(/spinternet/images/icon-page.png) no-repeat;height:16px;width:16px;float:left;margin-right:.5em;}
.defaultrow .icon_page {background:url(/spinternet/images/icon-page-default.png) no-repeat;}
.icon_recurring_event {background:url(/spinternet/images/icon-recurring.png) no-repeat;height:16px;width:16px;float:left;margin-right:.5em;}
.grayscale_100 {filter:grayscale(100%); -webkit-filter:grayscale(100%);}
/*------table preview------*/
.table_previewhdr{margin:0;}
.table_previewhdr thead{font-size: 14px;color:#555;}
.table_previewhdr thead th {background:#e3e3e3;}

/*------category table------*/
.table_preview {font-size: 13px;margin: 0 0 4em 0;}
    .table_preview td {padding:.75em .75em;border-bottom: #E0E0E0 solid 1px;}
    .table_preview tr td:last-child .btn{float:right;}
    .table_preview tr td:first-child img {margin: 0 .25em 0;float: left;}

    .table_preview th.thead_2 {
        font-weight: bold;
        background: #FFFFFF;
        border-bottom: 3px solid #eee;
        padding: 0;
    }

    .table_preview th.thead_3 {
        font-weight: bold;
        background: #FFFFFF;
        border-bottom: 3px solid #ddd;
        padding: 7px;
    }

    .table_preview th.thead_2 a, .table_preview th.thead_2 p {
        display: block;
        padding: 7px 15px 7px 7px;
        font-weight: bold;
        font-size: 12px;
        margin: 0;
    }

.table_preview_no_td_padding td td {
    padding: 0px;
}


.thead_2 a:hover, .current_column_up a { /*------default hover / current column up------*/
    background: url(/spinternet/images/thead-2-current-column-up.gif) no-repeat right top #F6F6F6;
}

    .current_column_up a:hover, .current_column_down a { /*------current column up hover / current column down------*/
        background: url(/spinternet/images/thead-2-current-column-down.gif) no-repeat right bottom #F6F6F6;
    }

    
/*------new forms------*/ 

.forms_grid {margin-bottom:0em;}   
	.forms_grid fieldset{border-bottom:1px solid #ddd;padding:0;margin-bottom:1.75em;} 
	.forms_grid fieldset:last-child{border-top:0;} 
	.forms_grid fieldset .required{font-size:1.1em;} 
	.forms_grid fieldset legend {margin-bottom:0;}
	.forms_grid fieldset div.cell {display:inline-block;margin-bottom:1.75em;margin-right:2.5%;vertical-align: top;}
	.forms_grid fieldset div.cell input[type="text"], .forms_grid fieldset div.cell input[type="password"], .forms_grid fieldset div.cell textarea, .forms_grid fieldset div.cell select{width:100%;box-sizing: border-box;display: inline-block;}
	.forms_grid fieldset div.cell input[type="text"].inline, .forms_grid fieldset div.cell select.inline{width:auto;max-width:100%;margin-right:.5em;}
	.forms_grid fieldset div.cell input[type="radio"], .forms_grid fieldset div.cell input[type="checkbox"]{float:left;margin-right:.5em;margin-top:.25em;}
	.forms_grid fieldset label{display:block;margin-bottom:.25em;font-weight:bold;}
	
	.forms_grid fieldset div.cell.additional_options.hide {display:none;}
	.forms_grid fieldset div.cell.additional_options {display: inline-block;}
    .inlineChkboxlist label{display:inline;float:left;}
	.forms_table {}
	
/*------table forms------*/

.table_forms {
    border:0;border-collapse:collapse;
    margin: 0 0 2em 0;
    font-size: 12px;
}

    .table_forms td {
        padding: 10px 0 0 0px;
        
    }

        .table_forms td td {
            padding: 0 30px 10px 0;
            border-bottom: 0;
            border-collapse: collapse;
     
        }


    .table_forms tfoot {
        background-color: #EEEEEE;
    }

    .table_forms .required {
        font-weight: bold;
        color: #B22525;
        font-size: 1em;
    }

    .table_forms label {
        display: block;
        clear: both;
        font-weight: bold;
    }

    .table_forms .inactive {
        color: #666;
    }

/*------table forms no label-----*/
.table_forms_clear {
    border-right: #E4E4E4 solid 1px;
    border-left: #E4E4E4 solid 1px;
    margin: 0 0 10px 0;
    font-size: 12px;
}

    .table_forms_clear td {
        padding: 8px 8px 0 8px;
        border-bottom: #E4E4E4 solid 1px;
        background: url(/spinternet/images/table-form-back.gif) repeat-x bottom;
    }

        .table_forms_clear td td {
            padding: 0 30px 8px 0;
            border-bottom: 0;
            border-collapse: collapse;
            background: url(/spinternet/images/blank.gif);
        }

    .table_forms_clear thead th {
        padding: 7px;
        background: #C5DCE5;
        text-align: left;
    }

    .table_forms_clear tfoot {
        background-color: #EEEEEE;
    }

    .table_forms_clear .required {
        font-weight: bold;
        color: #B22525;
        font-size: 1em;
    }

    .table_forms_clear label {
        font-weight: bold;
    }

    .table_forms_clear .inactive {
        color: #666;
    }

.table_forms_label_clear label {
    font-weight: bold;
    display: inline;
}



/*------global forms------*/

select:not([multiple]) {
    display: inline-block;
    height:25px;
    padding: 2px 10px 2px 2px;
    outline: none;
    border: 1px solid #C8BFC4;
    border-radius: 3px;
    background: #fff;
}

input[type="text"], textarea, input[type="email"], input[type="password"], input[type="radio"]{margin-right:.5em;padding: 4px;font-size: 13px;border: 1px solid #CCC;background: #fdfdfd;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 3px;border-radius: 3px;}
input[type="text"]:focus, textarea:focus {border: 1px solid #ccc;background: #fff;}
span.required{color: #BA1A22;font-weight:bold;}
[disabled="disabled"]{opacity:.60;}

/*------buttons------*/
.btn {background: #aaa;border: 0;color: #FFFFFF;line-height: 130%;font-weight: bold;font-size: 13px;margin: 0 .25em 0 0;padding: .5em 1em;cursor: pointer;-moz-border-radius:4px;border-radius:4px;border:1px solid #999;display:inline-block;text-decoration:none;text-align:center;}
	.btn:hover {border-color:#808080;background:#999;}
	.btn:active{background-image: none;outline: 0;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-danger {background:#b94a48;border-color: #ac2925;}/*------red------*/
	.btn-danger:hover {background-color: #d2322d;border-color: #ac2925;}

.btn-success {background-color: #5cb85c;border-color: #4cae4c;}/*------green------*/
	.btn-success:hover {background-color: #47a447;border-color: #398439;}
	
.btn-primary {background-color:#F79521;border-color:#F98202;}/*------orange------*/
	.btn-primary:hover {background-color:#F98202;border-color:#F79521;}
	
.btn-secondary, thead .btn {background-color:#5bc0de;border-color:#46b8da;}/*------light blue------*/
	.btn-secondary:hover, thead .btn:hover {background-color:#39b3d7;border-color:#269abc;}
	
.btn-large{padding: 9px 14px;font-size: 15px;line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.btn-small{padding: 5px 9px;font-size: 11px;line-height: 16px;}
.btn-mini{padding: 3px 6px;font-size: 11px;line-height: 14px;}

.nav_primary_btn.not_selected {background:none;border:1px solid #bbb;}
.nav_primary_btn.not_selected span{background: #ddd;}

.nav_primary_btn span{display:block;height:2px;width:18px;margin:3px 0;background:#FFF;clear:both;border-radius:2px;box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);}

.btn-group {position:relative;}
	.btn-group .btn.btn-option {-moz-border-radius-topright: 0;-moz-border-radius-bottomright: 0;border-top-right-radius: 1px;border-bottom-right-radius: 0;margin-right:0;float:left;}
	.btn-group .btn.btn-options {-moz-border-radius-topleft: 0;-moz-border-radius-bottomleft: 0;border-top-left-radius: 0;border-bottom-left-radius: 0;padding: .5em .75em;}
	.btn-group .save_options {position:relative;float:left;}
	
.btn-group .save_options > ul{display:none;position: absolute;width: 250px;left: -35px;bottom: 40px;padding:0;margin: 0;box-shadow: 0 0 7px #666;-moz-border-radius: 4px;border-radius: 4px;}
	.btn-group .save_options > ul.show{display:block;z-index:100}
	.btn-group .save_options > ul:before{display: block;content: "";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 8px solid whitesmoke;position: absolute;bottom: -7px;left: 40px;z-index: 999;}
	.btn-group .save_options > ul > li {list-style:none;}
	.btn-group .save_options > ul > li a{display: block;padding: .5em .75em;border-bottom: 1px solid #ddd;font-weight: bold;background: whitesmoke;text-decoration:none;font-size:1.3em;}
	.btn-group .save_options > ul > li:first-child a{-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}
	.btn-group .save_options > ul > li:last-child a{-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom: 0;}
	.btn-group .save_options > ul > li a:hover{background: #eee;color: #47a447;}
	.btn-group .save_options > ul > li a.current{background:#47a447;color:#FFF;}
	
	.btn-group .save_options > ul ul{display:none;padding:0;margin:0;background:#FFF;}
	.btn-group .save_options > ul ul.show{display:block;}
	.btn-group .save_options > ul ul li{list-style:none;padding:0;margin:0;border-bottom:1px solid #ddd;padding: .5em .75em .75em;font-size: 1.2em;color:#000;}
	.btn-group .save_options > ul ul li label{width:100%;display:block;font-weight:bold;padding-bottom:.5em;}
	.btn-group .save_options > ul ul li input[type="text"]{width:42%;float:left;}

.caret-up{display: block;content: "";width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid whitesmoke;}

.btn-group .caret-up {margin-top:5px;margin-bottom:6px;}

thead .btn {color: #FFFFFF;line-height: 130%;font-weight: bold;font-size: 12px;margin: 0;padding: 3px 5px;cursor: pointer;}

/*------labels------*/

.label_pending {font-weight: normal;padding: 2px 5px;background: #D65C5C;display: block;color: #FFFFFF;float: left;font-size: 11px;-moz-border-radius: 3px;border-radius: 3px;}
.label_draft {font-weight: normal;padding: 2px 5px;background: #BBBB41;display: block;color: #FFFFFF;float: left;font-size: 11px;-moz-border-radius: 3px;border-radius: 3px;}
.label_published {font-weight: normal;padding: 2px 5px;background: #40AB46;display: block;color: #FFFFFF;float: left;font-size: 11px;-moz-border-radius: 3px;border-radius: 3px;}
.label_inactive {font-weight: normal;padding: 2px 5px;background: #999;display: block;color: #fff;float: left;font-size: 11px;-moz-border-radius: 3px;border-radius: 3px;}
.label-scheduled {font-weight: normal;padding: 2px 5px;background: #AD69AD;display: block;color: #FFFFFF;float: left;font-size: 11px;-moz-border-radius: 3px;border-radius: 3px;}
.label-deleted {font-weight: normal;padding: 2px 5px;background: #FF0000;display: block;color: #FFFFFF;float: left;font-size: 11px;-moz-border-radius: 3px;border-radius: 3px;}

.label_received {font-weight: normal;padding: 2px 5px;background: #BBBB41;color: #FFFFFF;font-size: 12px;-moz-border-radius: 3px;border-radius: 3px;}
.label_completed {font-weight: normal;padding: 2px 5px;background: #40AB46;color: #FFFFFF;font-size: 12px;-moz-border-radius: 3px;border-radius: 3px;}
.label_fulfilled {font-weight: normal;padding: 2px 5px;background: #AD69AD;color: #FFFFFF;font-size: 12px;-moz-border-radius: 3px;border-radius: 3px;}
.label_cancelled {font-weight: normal;padding: 2px 5px;background: #FF0000;color: #fff;font-size: 12px;-moz-border-radius: 3px;border-radius: 3px;}

#user_controls .client_identity {margin-right:1em;margin-top:.5em;display:block;}

#user_controls .multi_site {margin-right:1em;}

iframe[src*="ckfinder"] {height:700px;}

/*------icons------*/

.right_icon {
    margin: 0px 0 0 5px;
    cursor: pointer;
}

a.manual_sort_up {
    height: 5px;
    width: 30px;
    background: url(/spinternet/images/icon-arrow-up.gif) top left no-repeat;
    top: 0px;
    display: block;
    margin: 0 0 2px 0;
}

    a.manual_sort_up:hover {
        background-position: 0 -5px;
    }

a.manual_sort_down {
    height: 5px;
    width: 30px;
    background: url(/spinternet/images/icon-arrow-down.gif) top left no-repeat;
    top: 0px;
    display: block;
    margin: 2px 0 0 0;
}

    a.manual_sort_down:hover {
        background-position: 0 -5px;
    }

/*------paging------*/

#paging {
    padding: 1em;
    text-align: center;
    color: #666666;
    font-size: 10px;
}

    #paging ul {
        list-style: none;
        margin: 0;
    }

        #paging ul li {
            display: inline;
        }

            #paging ul li span {
                padding: 0 20px 0 20px;
                font-size: 12px;
            }

                #paging ul li span a {
                    border: #999999 2px solid;
                }

                    #paging ul li span a:hover {
                        color: #333333;
                        border: #999999 2px solid;
                        background: #EAEAEA;
                        padding: 0.25em .5em;
                        margin: 0 0 0 3px;
                        display: inline;
                    }

            #paging ul li a {
                font-size: 12px;
                border: #999999 1px solid;
                background: #FFFFFF;
                padding: 0.25em .5em;
                margin: 0 0 0 3px;
                display: inline;
                text-decoration: none;
                color: #333333;
            }

                #paging ul li a:hover, #paging ul li.current_page a {
                    color: #333333;
                    border: #999999 1px solid;
                    background: #EAEAEA;
                    padding: 0.25em .5em;
                    margin: 0 0 0 3px;
                    display: inline;
                }


/*------modal popup------*/
.ModalPopupBG {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}

.tabbed_submit_no_margin {
    background-color: #DADADA;
    padding: 10px;
    margin: 0 0 0 0;
    font-size: 11px;
}

    .tabbed_submit_no_margin td {
        padding: 0 10px 0 0;
    }



#msg {
    color: #f00;
    padding: 6px 10px;
    text-align: center;
    background-color: #ffffba;
    margin: 5px 0;
    border: 1px solid #eee;
}

#all {
    width: 60%;
}

#table1 input[name='birthday'] {
    width: 70px;
}

.selectBox-dropdown {
    width: 80px;
}

.hide {
    visibility: hidden;
    display: none;
}

.show {
    visibility: visible;
    display: block;
}



.error {
    background-color: #FFD2D2;
}

#content {
    width: 500px;
}

.ui-state-highlight {
    border: 1px solid #fcd09a !important;
    background-color: #ffefa6 !important;
    padding: 15px !important;
    display: block;
}

#content a {
    text-decoration: none;
    color: #c62222;
}

    #content a:hover {
        text-decoration: solid;
    }

#contentLeft {
    background-color: #F5F5F5;
    width: 49%;
    float: left;
}

#contentright {
    background-color: #FAFAFA;
    width: 100%;
    float: right;
    min-height: 220px;
    height: 365px;
}

.edit-mu-li strong {
    /*background-color: #FFFFFF;*/
    background: url(/spinternet/images/sprites/index_x.png) repeat-x scroll 0 0;
    background-position: 0px -1130px;
    height: 33px;
    /*border: 1px solid #EEEEEE;*/
    display: block;
    padding: 0 8px;
    border-bottom: 1px solid #999;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    cursor: default;
    text-shadow: 0px 1px 0px #fff, 0 0 10px rgba(255,255,255,0.6);
    white-space: nowrap;
    line-height: 33px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.ui-sortable-placeholder {
    border: 1px dotted black;
    visibility: visible !important;
    height: 20px !important;
}

.ui-sortable {
    padding: 0;
    margin: 0;
}

.edit-mu-li {
    list-style-type: none;
    padding: 0;
}

    .edit-mu-li ul {
        list-style-type: none;
    }

    .edit-mu-li li {
        background-color: #d8d8d8;
        /*border: 1px solid #ccc;*/
        padding: 5px;
        margin: 4px;
        cursor: move;
        
    }

        .edit-mu-li li a {
            cursor: pointer;
        }
.connectedSortable {margin:5px;}
.connectedSortable2 {line-height: 30px;padding:5px;}


/*MODULAR WINDOW*/
.simple_overlay {display:none;z-index:10000;background-color:#fff;width:280px;min-height:200px;border:1px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}

.simple_overlay h2 {background: #333; color:#fff; text-transform:uppercase; padding: 16px;}
.simple_overlay div {padding: 0 20px 20px 20px;}
.simple_overlay label {display: block; font-weight:bold;}
.simple_overlay input[type="text"] {width: 90%;margin:0 0 .8em 0;padding:3px;border:1px solid #BBB;font-size:13px;outline:none; color:#999;}
.simple_overlay input[type="password"] {width: 90%;margin:0 0 .8em 0;padding:3px;border:1px solid #BBB;font-size:13px;outline:none; color:#999;}
.simple_overlay input:focus {border:1px solid #1F742B;}
 
/* close button positioned on upper right corner */
.simple_overlay .close {background-image:url(/images/modal-close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:30px;width:30px;}

#element_to_pop_up { 
    background-color:#fff;
    border-radius:15px;
    color:#000;
    display:none; 
    padding:20px;
    min-width:400px;
    min-height: 180px;
}
.b-close{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:5px;
}
#element_to_pop_up,#element_to_pop_up2,.bMulti{background-color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0 0 25px 5px #999;color:#111;display:none;min-width:450px;padding:25px}#element_to_pop_up,.bMulti{min-height:250px}#element_to_pop_up .logo{color:#2B91AF;font: bold 325% 'Petrona',sans}#element_to_pop_up2 iframe{background:url('loader.gif') center center no-repeat;min-height:240px;min-width:450px}.bMulti p{font:500% 'Petrona',sans-serif;padding:45px 0 0;text-align:center}.bMulti a{left:175px;position:absolute;top:175px}.lt-ie9 .bModal{background-color:#000}
.button{background-color:#2b91af;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,0.3);color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;text-decoration:none}.button.small{border-radius:15px;float:right;margin:22px 5px 0;padding:6px 15px}.button:hover{background-color:#1e1e1e}.button>span{font-size:84%}.button.b-close{border-radius:7px 7px 7px 7px;box-shadow:none;font:bold 131% sans-serif;padding:0 6px 2px;position:absolute;right:-7px;top:-7px}.example{display:block;line-height:1.25;padding:30px 110px 15px 0}.code-undefined{color:#617a61}.code-string{color:#fa8072}.code-function{color:#ffa54f}.code-int{color:#2b91af}.code-comment{color:#7ccd60}
::-moz-selection{opacity:.5;background-color:#39b3d7;color:#fff;text-shadow:none}::selection{opacity:.5;background-color:#39b3d7;color:#fff;text-shadow:none}#page h1+.button{position:absolute;top:20px;right:25px}


/*datatables*/
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #e3e3e3;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("/spinternet/images/datatables/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("/spinternet/images/datatables/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("/spinternet/images/datatables/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("/spinternet/images/datatables/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("/spinternet/images/datatables/sort_desc_disabled.png");
}
table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #B0BED9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.table_data2 tbody th, table.dataTable.table_data2 tbody td {
  border-top: 1px solid #ddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.table_data2 tbody tr:first-child th,
table.dataTable.table_data2 tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.table_data2 tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.table_data2 tbody tr.odd.selected {
  background-color: #acbad4;
}
table.dataTable.hover tbody tr:hover, table.dataTable.table_data2 tbody tr:hover {
  background-color: #f6f6f6;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.table_data2 tbody tr:hover.selected {
  background-color: #aab7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.table_data2 tbody tr > .sorting_1,
table.dataTable.table_data2 tbody tr > .sorting_2,
table.dataTable.table_data2 tbody tr > .sorting_3 {
  background-color: #fafafa;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.table_data2 tbody tr.selected > .sorting_1,
table.dataTable.table_data2 tbody tr.selected > .sorting_2,
table.dataTable.table_data2 tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}
table.dataTable.table_data2 tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.table_data2 tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.table_data2 tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.table_data2 tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}
table.dataTable.table_data2 tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.table_data2 tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.table_data2 tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}
table.dataTable.table_data2 tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}
table.dataTable.table_data2 tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.table_data2 tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.table_data2 tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
table.dataTable.table_data2 tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.table_data2 tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.table_data2 tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}
table.dataTable.table_data2 tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.table_data2 tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.table_data2 tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.table_data2 tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #e3e3e3;
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: right;
  padding: 7px;
}
.dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: left;
  padding: 7px;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
  padding: 0.25em;
  width: 300px;
  border-radius: 4px;
  font-size: 1.1em;
  border: 1px solid #ccc;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
  /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

.table_form td{border-bottom: solid 1px #CCCCCC; padding-bottom: 3px; padding-top: 3px; padding: 0 5px 0 0;}

/*calendar view*/
.first {float:left;margin-right:2.5%;}
.middle {float:left;margin-right:2.5%;}
.last {float:right;}

.group_1of6 {width:14.583333333333%;}
.group_5of6 {width:82.916666666667%;}

.calendar_1 { background: #5895AD; border-color: #5895AD; }
.calendar_2 { background: #9C7C27; border-color: #9C7C27; }
.calendar_3 { background: #DD5839; border-color: #DD5839; }
.calendar_4 { background: #49862C; border-color: #49862C; }
.calendar_5 { background: #333; border-color: #333; }
.calendar_6 { background: #FB4C2F; border-color: #FB4C2F; }
.calendar_7 { background: #FFAD46; border-color: #FFAD46; }
.calendar_8 { background: #5229A3; border-color: #5229A3; }
.calendar_9 { background: #B22222; border-color: #B22222; }
.calendar_10 { background: #9ACD32; border-color: #9ACD32; }
.calendar_11 { background: #8B008B; border-color: #8B008B; }
.calendar_12 { background: #008B8B; border-color: #008B8B; }
.calendar_13 { background: #333; border-color: #333; }
.calendar_14 { background: #4986E7; border-color: #4986E7; }
.calendar_15 { background: #F08080; border-color: #F08080; }

@media only screen and (max-width: 1024px) {
body {width:100%;left:0%;margin-left:0%}
.sidr {display:none;}
#simple-menu {display:inline-block;}

.sidr{width:25%;}
#dvBottomButtons {width:100%;left:0%;}
.sidr-open #dvBottomButtons {width:75%;left:25%;}

}

@media only screen and (max-width: 767px) {

.user_message, .client_identity {display:none;}
	
}
.inline {display:inline!important; margin:0 5px 0 5px;}
.inline label {display:inline; margin:0 5px 0 5px;}
.inline2 label {display:inline;}
.seoCharacterCountRed {color:red; font-weight:bold;}
.seoCharacterCountGreen {color:green; font-weight:bold;}
.seoCharacterCountNone {color:black; font-weight:normal;}
.ui-widget-overlay {display:none;}

.rbFieldType_header{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -144px;}
.rbFieldType_text{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -504px;}
.rbFieldType_combo{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -72px;}
.rbFieldType_checkbox{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 0;}
.rbFieldType_radio{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -360px;}
.rbFieldType_textarea{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -432px;}
.rbFieldType_html{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -216px;}
.rbFieldType_hr{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -648px;}
.rbFieldType_listbox{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -72px;}
.rbFieldType_checkboxlist{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 0;}
.rbFieldType_password{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -720px;}
.rbFieldType_datepicker{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -576px;}
.rbFieldType_timepicker{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -856px;}
.rbFieldType_fileupload{display:inline; padding:0 0 25px 25px; line-height:25px; background: url("/spinternet/images/sprites/formbuilder_icons_sprite.png") no-repeat top left; background-position: 0 -792px;}



/*------forms grid------*/
.flexible_grid .cell{padding:0;margin:0 2% 0 0;border:0;float:left;width:23%;display:block;}
.form_clear.fourth, .clear_fourth{width:100%;clear:both;display:block;}
div.form_clear, .clear_fifth, .clear_third, .clear_even{display:none;margin:0;}
.flexible_grid .cell:after, .flexible_grid .cell div:after,.flexible_grid div:after, .clearfix:after {display: block;height: 0;clear: both;visibility: hidden;}
.flexible_grid div{margin:0 0 1.25em 0;}
.flexible_grid fieldset div{margin:0 0 10px 0;}
.flexible_grid fieldset div:last-child{margin:0;}
.flexible_grid legend {font-size:1.1em;border:0;color:#666;}
.flexible_grid label{font-weight:bold;clear:left;display:block;padding:1px 0 .15em 0;cursor: pointer; }
.flexible_grid fieldset input[type="text"], .flexible_grid fieldset input[type="number"], .flexible_grid fieldset textarea{margin:0 0 0 0;padding:3px 1%;font-size:12px;color:#777;width:98%;clear:left;}
.flexible_grid fieldset input[type="checkbox"], .flexible_grid fieldset input[type="radio"]{font-size:1.2em;}
.flexible_grid fieldset input[type="text"].auto_width, .flexible_grid fieldset input[type="number"].auto_width, .flexible_grid fieldset textarea.auto_width{width:auto;margin-right:.5em;clear:none;max-width:80%;}
.flexible_grid input[type=checkbox], .flexible_grid input[type=radio]{margin-right:.5em;}
.flexible_grid select {margin:0 1em .25em 0;border:1px solid #AAA;font-size:13px;color:#333;float:left;width:90%;}
.flexible_grid p {clear:left;}


/*Print styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;-ms-filter: none !important; } /* Black prints faster */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""!important; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  #sidebar, #user_controls {display:none;}
  body{margin-left:0;width:100%;}
}

td.sort_row {border-bottom: solid 1px #CCCCCC; padding: 6px 0 6px 20px; border-top: solid 1px #CCCCCC; font-size: 12px;}
.under_filesize_limit{color:green;font-weight:bold;}
.over_filesize_limit{color:red;font-weight:bold;}
.approaching_filesize_limit{color:yellow;font-weight:bold;}

.modalPopup {
    background-color: #FFFFFF;
    border-width: 2px;
    border-style: solid;
    border-color: #F6A150;
    padding: 10px 10px 10px 10px;
}

.modalBackground {
background-color: black;
opacity: 0.6;
}

/* Order Detail Table View*/
.table_data_orderview {border:#ddd solid 1px;border-collapse:collapse;width:100%;margin-bottom:1.5em;font-size:12px;}
.table_data_orderview tbody td{padding:.75em;border-right:1px solid #ddd;vertical-align:top;}
.table_data_orderview tfoot td{font-size:.9em;padding:5px 10px;line-height:1.3em;}
.table_data_orderview .stripe, .table_data_orderview .even{background:#F9F9F9;}

