




fieldset
{
margin-bottom:1em;
padding:.5em;

}

form
{
margin:0;
padding:0;

}

hr
{
height:1px;
border:1px solid gray;

}

img
{
border:0;

}

table
{
border-collapse:collapse;

}

th
{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;
color:#ffffff;
background:#204a63 url(../../../../../Flex/themes/cti_flex/colors/images/teal/primary_bg.gif) top left repeat-x;
border:1px solid #204E66;
}

.clear-block:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;

}

.clear-block
{
display:inline-block;

}

/*_\*/
* html .clear-block
{
height:1%;

}

.clear-block
{
display:block;

}

/* End hide from IE-mac */



body.drag
{
cursor:move;

}

th.active img
{
display:inline;

}

tr.even,tr.odd
{
background-color:#eee;
border-bottom:1px solid #ccc;
padding:0.1em 0.6em;

}

tr.drag
{
background-color:#fffff0;

}

tr.drag-previous
{
background-color:#ffd;

}

td.active
{
background-color:#ddd;

}

td.checkbox,th.checkbox
{
text-align:center;

}

tbody
{
border-top:1px solid #ccc;

}

tbody th
{
border-bottom:1px solid #ccc;

}

thead th
{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;

}

 






body,caption,th,td,input,textarea,select,option,legend,fieldset
{
font-family:Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
    margin-left: 0px;
}

body
{
font-size:100%;

}

#page
{
font-size:0.75em;
line-height:1.333em;

}

h1
{
font-size:160%;

}

h2
{
font-size:140%;

}

h3
{
font-size:130%;

}

h4
{
font-size:120%;

}

h5
{
font-size:110%;

}

ul,ol
{
margin-left:0;
padding-left:2em;

}

.block ul,.item-list ul
{
margin:1em 0;
padding:0 0 0 2em;

}

ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul
{
margin:0;

}

li
{
margin:0;
padding:0;

}

.item-list ul li
{
margin:0;
padding:0;
list-style:inherit;

}

ul.menu li,li.expanded,li.collapsed,li.leaf
{
margin:0;
padding:0;

}

ul
{
list-style-type:disc;

}

ul ul
{
list-style-type:circle;

}

ul ul ul
{
list-style-type:square;

}

ul ul ul ul
{
list-style-type:circle;

}

ol
{
list-style-type:decimal;

}

ol ol
{
list-style-type:lower-alpha;

}

ol ol ol
{
list-style-type:decimal;

}

dt
{
margin:0;
padding:0;

}

dd
{
margin:0 0 0 2em;
padding:0;

}

a
{
text-decoration:none;

}

a:hover
{
text-decoration:underline;

}

table
{
border-collapse:collapse;
width:100%;
margin-bottom:15px;

}

th,thead th,tbody th
{
text-align:left;
padding-right:0;
border-bottom:none;

}

tbody
{
border-top:none;

}

thead th
{
background:#DDD;
border:1px solid #cccccc;
padding:6px 5px;

}

tr.odd td,tr.even td
{
padding:8px 5px;
border:1px solid #cccccc;

}

tr.odd td
{
background:#FFFFFF;

}

tr.even td
{
background:#F2F2F2;

}

abbr
{
border-bottom:1px dotted #666;
cursor:help;
white-space:nowrap;

}

abbr.created
{
border:none;
cursor:auto;
white-space:normal;

}

img
{
border:0;

}

form
{
margin:0;
padding:0;

}

fieldset
{
margin:1em 0;
padding:0.5em;

}








body
{
margin:0;
padding:10px;

}

#header .section
{
padding:10px;

}

#logo-title
{
float:left;
margin:5px 0 0 20px;

}

#logo
{
float:left;
margin:0 10px 0 0;

}

#title-slogan
{
float:left;
margin-bottom:10px;
line-height:0;

}

h1#site-name
{
margin:0;
font-size:2.6em;
padding:0;
line-height:1em;

}

.no-slogan h1#site-name
{
margin-top:-38px;
margin-left:500px;
}

#site-name a:link,#site-name a:visited
{
color:#000;
text-decoration:none;

}

#site-name a:hover
{
text-decoration:underline;

}

#site-slogan
{
margin:12px 0 5px 0;
font-size:1.4em;
font-weight:bold;

}

.breadcrumb
{
padding-bottom:0;
font-size:95%;
margin-bottom:5px;
color:#888;

}

.breadcrumb a
{
color:#888;

}

h1.title,h2.title,h3.title
{
margin:0;

}

h1.title
{
margin-bottom:10px;

}

.help
{
margin:1em 0;

}

.more-help-link
{
font-size:0.85em;
text-align:right;

}

ul.links
{
margin:1em 0;
padding:0;

}

ul.links.inline
{
margin:0;
display:inline;

}

ul.links li
{
display:inline;
list-style-type:none;
padding:0 0.5em;

}

.pager
{
clear:both;
margin:1em 0;
text-align:center;

}

.pager a,.pager strong.pager-current
{
padding:0.5em;

}

.feed-icons
{
margin:1em 0;

}

.more-link
{
text-align:right;

}

.region-content-bottom
{

}

#footer .section
{
padding:10px 20px;
text-align:center;

}

#footer-message
{
margin-bottom:10px;

}

.region-page-closure
{

}

.box
{

}

.box h2
{

}

.box .content
{

}

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;

}

.element-hidden
{
display:none;

}

.element-invisible
{
position:absolute !important;
clip:rect(1px 1px 1px 1px);
clip:rect(1px,1px,1px,1px);

}



.form-item,.form-checkboxes,.form-radios
{
margin:1em 0;

}

.form-item input.error,.form-item textarea.error,.form-item select.error
{
border:2px solid #c00;

}

.form-item label
{
display:block;
font-weight:bold;

}

.form-item label.option
{
display:inline;
font-weight:normal;

}

.form-required
{
color:#c00;

}

.form-item .description
{
font-size:0.85em;

}

.form-checkboxes .form-item,.form-radios .form-item
{
margin:0.4em 0;

}

.form-submit
{

}

.container-inline div,.container-inline label
{
display:inline;

}


form tbody
{
border-top:1px solid #ccc;

}

form th
{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;

}

form tbody th
{
border-bottom:1px solid #ccc;

}

form thead th
{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;

}

body
{
background-color:#e7e7e7;
color:#323232;

}

a
{
color:#0040B8;

}

#page
{
background-color:#fff;

}

#header-inner,#footer
{
background-color:#bbb;

}

#navigation
{
background-color:#888;

}


#mission
{
-moz-border-radius:7px;
-webkit-border-radius:7px;
background-color:#e7e7e7;
border:1px solid #e7e7e7;
padding:10px;
margin-bottom:20px;

}


#page-wrapper,.region-page-closure
{
min-width:960px;

}

.region-header
{
clear:both;

}

#main-wrapper
{
position:relative;

}

#content
{
float:left;
width:100%;
margin-left:0;
margin-right:-100%;
padding:0;

}

#content .section,.no-sidebars #content .section
{
margin:0;
padding:0;

}


#content .section
{
margin:20px 10px;
padding:0;

}

#navigation
{
float:left;
width:100%;
margin-left:0;
margin-right:-100%;
padding:0;
height:auto;

}

.search-only #navigation
{
height:33px;

}

.empty-nav #navigation
{
height:3px;

}

.with-navigation #content,.with-navigation .region-sidebar-first,.with-navigation .region-sidebar-second
{
margin-top:35px;

}



body
{
background-image:url(../../../../../Flex/themes/cti_flex/colors/images/teal/body_bg.gif);
color:#323232;

}

a
{
color:#006891;

}

#page
{
border:1px solid #6E94A9;
background-color:#fff;

}

h1,h2
{
color:#fff;

}

#header .section
{
background:#1b4761 url(../../../../../Flex/themes/cti_flex/colors/images/teal/header_bg.gif) top left repeat-x;

}

#site-name a:link,#site-name a:visited
{
color:#fff;

}

#site-slogan
{
color:#ED763B;

}

#secondary,#secondary a
{
color:#ED763B;

}

#navigation
{
background:#1f4961 url(../../../../../Flex/themes/cti_flex/colors/images/teal/primary_bg.gif) top left repeat-x;
border-top:1px solid #608EA4;
border-bottom:3px solid #ED773C;

}


#footer
{
background-color:#1D526D;
border-top:1px solid #204E66;
color:#fff;

}

.node-links ul.links li a,.node .terms ul.links.inline li a
{
color:#EA601C;

}




thead th
{
background:#B7CCD7;
border:1px solid #A3BCC8;

}

tr.odd td,tr.even td
{
border:1px solid #cfdee3;

}

tr.odd td
{
background:#FFFFFF;

}

tr.even td
{
background:#EBF1F3;

}


/*Responsive Styles*/


img{
	position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
}


#header-search{
	margin: 0 auto !important;
	padding: 0 !important;
width: 90% !important;
background: transparent !important;
border: 0 !important;
}
.main, #right-rail{
	display: block !important;
	width: 100% !important;
       float: none !important;
       margin: 0 auto !important;
}
#header .title {
    	float: none !important;
    	height: auto !important;
	margin: 3px auto !important;
width: 75% !important;
display: inline-block !important;
vertical-align: middle;
position: relative !important;
} 

/* Mobile Navigation */
#navigation{
	height: auto !important;
	background: #FFFFFF !important;
}
#navigation ul{
	margin: 0 !important;
	display: none;
       box-shadow: 1px 1px 7px #AAAAAA;
}
#navigation ul ul{
display: none !important;
}
#navigation li{
	float: none !important;
}
#navigation li a{
	text-align: left !important;
}
a#pull{
	display: block;
	background: #F7F7F7;
	box-shadow: 1px 1px 7px #AAAAAA;
	color: #005288;
	text-shadow: 0 1px 1px #FFFFFF;
	font-weight: bold;
	padding: 12px 15px 10px 15px;
	font-size: 18px;
}
a#pull span{
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	color: #CCCCCC !important;
	text-shadow: 0 1px 1px #FFFFFF;
}
.col-3 {
    	width: 96%;
    	float: none;
    	margin: 0 auto;
}
.last-col{
	float: none;
}
.panels-flexible-region-2-portal, .panels-flexible-region-2-right, .panels-flexible-region-2-resources, .panels-flexible-region-2-center, .panel-2col-stacked .panel-col-first, .panel-col-last panel-panel, .panel-2col-stacked .panel-col-last{
    float: none !important;
    width: 100% !important;
}
table, thead, tbody, tr{
width: 100% !important;
max-width: 100% !important;
}



