/************************
* 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-size: 1.4em;line-height: 0;}

.inset {padding:1.5%;}

/*------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_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;}

.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;}

.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;}

.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;}

/*------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;}
	
	.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------*/

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;}
[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;}

#user_controls .client_identity {margin-right:1em;margin-top:.5em;display:block;}

#user_controls .multi_site {margin-right:1em;}

/*------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;
}

.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.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:1;background-color:#005973;color:#fff;text-shadow:none}::selection{opacity:.5;background-color:#005973;color:#fff;text-shadow:none}#page h1+.button{position:absolute;top:20px;right:25px}


/*datatables*/
.data_table_heading{height:1%;overflow:hidden;padding:.75em;background:#98C24E;font-size:1em;color:#FFF;margin-bottom:.75em;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.data_table_heading h2{float:left;margin-right:1em;font-size:1.1em;padding-top:.2em;margin-bottom:0;font-weight:normal;}.data_table_heading .last .btn{margin-left:3px;}.data_table_groups{background:#7D7A97;}.data_table_individuals{background:#D17F7F;}.data_table_policies{background:#78D1B7;}.data_table_agents{background:#81B6D1;}.data_table_carriers{background:#C189BA;}.data_table_commission{background:#BAB4AC;}.item_count{margin-top:.02em;float:left;-moz-border-radius:5px;border-radius:5px;padding:3px 7px;text-decoration:none;color:#FFF;background:#999;background: -moz-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.25)),color-stop(100%,rgba(0,0,0,0.4)));background: -webkit-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);background: -o-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);background: -ms-linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);background: linear-gradient(top,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.4) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000',endColorstr='#66000000',GradientType=0 );}.table_preview {width:100%;}.table_preview thead{background:#EEE;}.table_preview th{padding:.5em ;color:#666;text-align:left;border-bottom:1px solid #CCC;max-width:150px;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}.table_preview td{max-width:150px;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}.table_preview a.group span{background:#514D74;}.table_preview a.individual span{background:#C25454;}.table_preview a.policy span{background:#4BC29F;}.table_preview a.agent span{background:#579DC2;}.table_preview a.carrier span{background:#AC61A3;}span.bubble_count {padding:.25em .3333em;color:#333;margin-left:.75em;border:0;background:#FFF;font-size:.92308em}.dataTables_wrapper{position: relative;min-height:175px;overflow-y:hidden;width:100%;clear:both;margin-bottom:1.5em;width:100%;_height:302px;zoom:1;}.dataTables_processing{position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left: -125px;margin-top: -15px;padding:14px 0 2px 0;border:1px solid #ddd;text-align:center;color:#999;font-size:14px;background-color: white;}.dataTables_length, .toolbar{width:25%;float: right;text-align: right;padding:1em 0 1em 0;}.dataTables_filter{width:75%;float: left;padding:1em 0 1em 0;}.dataTables_filter input[type=text]{ width:50%;border-radius:4px;padding:.25em;font-size:1.1em;border:1px solid #ccc;}.dataTables_info{width:60%;float: left;color:#999;font-style:italic;}.dataTables_paginate{width:44px; width:50px;float: right;text-align: right;}.paginate_disabled_previous,.paginate_enabled_previous,.paginate_disabled_next,.paginate_enabled_next{height:19px;width:19px;margin-left:3px;float: left;}.paginate_disabled_previous{background-image: url('/spinternet/images/datatables/back_disabled.jpg');}.paginate_enabled_previous{background-image: url('/spinternet/images/datatables/back_enabled.jpg');}.paginate_disabled_next{background-image: url('/spinternet/images/datatables/forward_disabled.jpg');}.paginate_enabled_next{background-image: url('/spinternet/images/datatables/forward_enabled.jpg');}table.display{margin:0 auto;clear:both;width:100%;}table.display thead th{padding:3px 18px 3px 10px;border-bottom:1px solid #d1d1d1;font-weight:bold;cursor: pointer; cursor: pointer; border-left:1px solid #CCC; border-right: 1px, solid #CCC;}table.display tfoot th{padding:3px 18px 3px 10px;border-top:1px solid black;font-weight:bold;}table.display tr.heading2 td{border-bottom:1px solid #aaa;}table.display td{padding:3px 10px; border:1px solid #CCC;}table.display td.center{text-align:center;}th.sorting_asc{background: url('/spinternet/images/datatables/sort_asc.png') no-repeat center right #D1D1D1;color:#000!important;padding:.5em 1.333333em .5em .5em!important;}th.sorting_desc{background: url('/spinternet/images/datatables/sort_desc.png') no-repeat center right #D1D1D1;color:#000!important;padding:.5em 1.333333em .5em .5em!important;}.sorting_asc_disabled{background: url('/spinternet/images/datatables/sort_asc_disabled.png') no-repeat center right;}.sorting_desc_disabled{background: url('/spinternet/images/datatables/sort_desc_disabled.png') no-repeat center right;}table.display tr.odd.gradeA{background-color:#FFF;}table.display tr.even.gradeA{background-color:#CCC;}table.display tr.odd.gradeC{background-color:#ddddff;}table.display tr.even.gradeC{background-color:#eeeeff;}table.display tr.odd.gradeX{background-color:#ffdddd;}table.display tr.even.gradeX{background-color:#ffeeee;}table.display tr.odd.gradeU{background-color:#ddd;}table.display tr.even.gradeU{background-color:#eee;}tr.odd{background-color:#FFF;}tr.even{background-color: white;}.dataTables_scroll{clear:both;margin-bottom:1.5em;}.dataTables_scrollBody{margin-top: -1px;}.top,.bottom{padding:15px;background-color:#F5F5F5;border:1px solid #CCCCCC;}.top .dataTables_info{float: none;}.clear{clear:both;}.dataTables_empty{text-align:center;}tfoot input{margin:0.5em 0;width:100%;color:#444;}tfoot input.search_init{color:#999;}td.group{background-color:#d1cfd0;border-bottom:2px solid #A19B9E;border-top:2px solid #A19B9E;}td.details{background-color:#d1cfd0;border:2px solid #A19B9E;}.example_alt_pagination div.dataTables_info{width:40%;}.paging_full_numbers{width:400px;height:22px;line-height:22px;}.paging_full_numbers span.paginate_button,.paging_full_numbers span.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor: pointer;cursor:pointer;}.paging_full_numbers span.paginate_button{background-color:#ddd;}.paging_full_numbers span.paginate_button:hover{background-color:#ccc;}.paging_full_numbers span.paginate_active{background-color:#99B3FF;}table.display tr.even.row_selected td{background-color:#B0BED9;}table.display tr.odd.row_selected td{background-color:#9FAFD1;}tr.odd td.sorting_1{background-color:whitesmoke;}tr.odd td.sorting_2{background-color:#DADCFF;}tr.odd td.sorting_3{background-color:#E0E2FF;}tr.even td.sorting_1{background-color:whitesmoke;}tr.even td.sorting_2{background-color:#F2F3FF;}tr.even td.sorting_3{background-color:#F9F9FF;}tr.odd.gradeA td.sorting_1{background-color:#E5E5E5;}tr.odd.gradeA td.sorting_2{background-color:#d1ffd1;}tr.odd.gradeA td.sorting_3{background-color:#d1ffd1;}tr.even.gradeA td.sorting_1{background-color:#D0D0D0;}tr.even.gradeA td.sorting_2{background-color:#e2ffe2;}tr.even.gradeA td.sorting_3{background-color:#e2ffe2;}tr.odd.gradeC td.sorting_1{background-color:#D0D0D0;}tr.odd.gradeC td.sorting_2{background-color:#d1d1ff;}tr.odd.gradeC td.sorting_3{background-color:#d1d1ff;}tr.even.gradeC td.sorting_1{background-color:#d5d5ff;}tr.even.gradeC td.sorting_2{background-color:#e2e2ff;}tr.even.gradeC td.sorting_3{background-color:#e2e2ff;}tr.odd.gradeX td.sorting_1{background-color:#ffc4c4;}tr.odd.gradeX td.sorting_2{background-color:#ffd1d1;}tr.odd.gradeX td.sorting_3{background-color:#ffd1d1;}tr.even.gradeX td.sorting_1{background-color:#ffd5d5;}tr.even.gradeX td.sorting_2{background-color:#ffe2e2;}tr.even.gradeX td.sorting_3{background-color:#ffe2e2;}tr.odd.gradeU td.sorting_1{background-color:#c4c4c4;}tr.odd.gradeU td.sorting_2{background-color:#d1d1d1;}tr.odd.gradeU td.sorting_3{background-color:#d1d1d1;}tr.even.gradeU td.sorting_1{background-color:#d5d5d5;}tr.even.gradeU td.sorting_2{background-color:#e2e2e2;}tr.even.gradeU td.sorting_3{background-color:#e2e2e2;}.ex_highlight #example tbody tr.even:hover,#example tbody tr.even td.highlighted{background-color:#ECFFB3;}.ex_highlight #example tbody tr.odd:hover,#example tbody tr.odd td.highlighted{background-color:#E6FF99;}.ex_highlight_row #example tr.even:hover{background-color:#ECFFB3;}.ex_highlight_row #example tr.even:hover td.sorting_1{background-color:#DDFF75;}.ex_highlight_row #example tr.even:hover td.sorting_2{background-color:#E7FF9E;}.ex_highlight_row #example tr.even:hover td.sorting_3{background-color:#E2FF89;}.ex_highlight_row #example tr.odd:hover{background-color:#E6FF99;}.ex_highlight_row #example tr.odd:hover td.sorting_1{background-color:#D6FF5C;}.ex_highlight_row #example tr.odd:hover td.sorting_2{background-color:#E0FF84;}.ex_highlight_row #example tr.odd:hover td.sorting_3{background-color:#DBFF70;}table.KeyTable td{border:3px solid transparent;}table.KeyTable td.focus{border:3px solid #3366FF;}table.display tr.gradeA{background-color:#eeffee;}table.display tr.gradeC{background-color:#ddddff;}table.display tr.gradeX{background-color:#ffdddd;}table.display tr.gradeU{background-color:#ddd;}div.box{height:100px;padding:10px;overflow:auto;border:1px solid #8080FF;background-color:#E5E5FF;}.table_preview td.rational_number{text-align:right;}.table_preview td.rational_number.negative{color:red;}

.table_data, .table_data2 {border:#ddd solid 1px;border-collapse:collapse;width:100%;margin-bottom:1.5em;font-size:12px;}
.table_data tbody td, .table_data2 tbody td{padding:.75em;border-right:1px solid #ddd;vertical-align:top;}
.table_data tfoot td, .table_data2 tfoot td{font-size:.9em;padding:5px 10px;line-height:1.3em;}
.table_data .stripe, .table_data2 .stripe, .table_data .even, .table_data2 .even{background:#F9F9F9;}
tr.even td.sorting_1{background:#ededed;}
.well {background: whitesmoke;border: 1px solid #ddd;padding: 1em;margin-bottom: 1.5em; font-size:12px;}
.not_found {display:block;border:1px solid #ddd;padding:3em;text-align:center;margin-bottom:2em;}
.dataTables_wrapper {font-size:12px;}

.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%;}

@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 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;}



/*------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%;}
}