
#aggregator .feed-source .feed-title
{
margin-top:0;

}

#aggregator .feed-source .feed-image img
{
margin-bottom:0.75em;

}

#aggregator .feed-source .feed-icon
{
float:right;
display:block;

}

#aggregator .feed-item
{
margin-bottom:1.5em;
}

#aggregator .feed-item-title
{
margin-bottom:0;
font-size:1.3em;

}

#aggregator .feed-item-meta,#aggregator .feed-item-body
{
margin-bottom:0.5em;

}

#aggregator .feed-item-categories
{
font-size:0.9em;

}

#aggregator td
{
vertical-align:bottom;

}

#aggregator td.categorize-item
{
white-space:nowrap;

}

#aggregator .categorize-item .news-item .body
{
margin-top:0;

}

#aggregator .categorize-item h3
{
margin-bottom:1em;
margin-top:0;

}



.book-navigation .menu
{
border-top:1px solid #888;
padding:1em 0 0 3em;

}

.book-navigation .page-links
{
border-top:1px solid #888;
border-bottom:1px solid #888;
text-align:center;
padding:0.5em;

}

.book-navigation .page-previous
{
text-align:left;
width:42%;
display:block;
float:left;

}

.book-navigation .page-up
{
margin:0 5%;
width:4%;
display:block;
float:left;

}

.book-navigation .page-next
{
text-align:right;
width:42%;
display:block;
float:right;

}

#book-outline
{
min-width:56em;

}

.book-outline-form .form-item
{
margin-top:0;
margin-bottom:0;

}

#edit-book-bid-wrapper .description
{
clear:both;

}

#book-admin-edit select
{
margin-right:24px;

}

#book-admin-edit select.progress-disabled
{
margin-right:0;

}

#book-admin-edit tr.ahah-new-content
{
background-color:#ffd;

}

#book-admin-edit .form-item
{
float:left;

}



.node-unpublished
{
background-color:#fff4f4;

}

.preview .node
{
background-color:#ffffea;

}

#node-admin-filter ul
{
list-style-type:none;
padding:0;
margin:0;
width:100%;

}

#node-admin-buttons
{
float:left;
margin-left:0.5em;
clear:right;

}

td.revision-current
{
background:#ffc;

}

.node-form .form-text
{
display:block;
width:95%;

}

.node-form .container-inline .form-text
{
display:inline;
width:auto;

}

.node-form .standard
{
clear:both;

}

.node-form textarea
{
display:block;
width:95%;

}

.node-form .attachments fieldset
{
float:none;
display:block;

}

.terms-inline
{
display:inline;

}



.poll .bar
{
height:1em;
margin:1px 0;
background-color:#ddd;

}

.poll .bar .foreground
{
background-color:#000;
height:1em;
float:left;

}

.poll .links
{
text-align:center;

}

.poll .percent
{
text-align:right;

}

.poll .total
{
text-align:center;

}

.poll .vote-form
{
text-align:center;

}

.poll .vote-form .choices
{
text-align:left;
margin:0 auto;
display:table;

}

.poll .vote-form .choices .title
{
font-weight:bold;

}

.node-form #edit-poll-more
{
margin:0;

}

td.poll-chtext
{
width:80%;

}

td.poll-chvotes .form-text
{
width:85%;

}




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;

}

.breadcrumb
{
padding-bottom:.5em
}

div.indentation
{
width:20px;
height:1.7em;
margin:-0.4em 0.2em -0.4em -0.4em;
padding:0.42em 0 0.42em 0.6em;
float:left;

}

div.tree-child
{
background:url(../../../../../Flex/misc/tree.png) no-repeat 11px center;

}

div.tree-child-last
{
background:url(../../../../../Flex/misc/tree-bottom.png) no-repeat 11px center;

}

div.tree-child-horizontal
{
background:url(../../../../../Flex/misc/tree.png) no-repeat -11px center;

}

.error
{
color:#e55;

}

div.error
{
border:1px solid #d77;

}

div.error,tr.error
{
background:#fcc;
color:#200;
padding:2px;

}

.warning
{
color:#e09010;

}

div.warning
{
border:1px solid #f0c020;

}

div.warning,tr.warning
{
background:#ffd;
color:#220;
padding:2px;

}

.ok
{
color:#008000;

}

div.ok
{
border:1px solid #00aa00;

}

div.ok,tr.ok
{
background:#dfd;
color:#020;
padding:2px;

}

.item-list .icon
{
color:#555;
float:right;
padding-left:0.25em;
clear:right;

}

.item-list .title
{
font-weight:bold;

}

.item-list ul
{
margin:0 0 0.75em 0;
padding:0;

}

.item-list ul li
{
margin:0 0 0.25em 1.5em;
padding:0;
list-style:disc;

}

ol.task-list li.active
{
font-weight:bold;

}

.form-item
{
margin-top:1em;
margin-bottom:1em;

}

tr.odd .form-item,tr.even .form-item
{
margin-top:0;
margin-bottom:0;
white-space:nowrap;

}

tr.merge-down,tr.merge-down td,tr.merge-down th
{
border-bottom-width:0 !important;

}

tr.merge-up,tr.merge-up td,tr.merge-up th
{
border-top-width:0 !important;

}

.form-item input.error,.form-item textarea.error,.form-item select.error
{
border:2px solid red;

}

.form-item .description
{
font-size:0.85em;

}

.form-item label
{
display:block;
font-weight:bold;

}

.form-item label.option
{
display:inline;
font-weight:normal;

}

.form-checkboxes,.form-radios
{
margin:1em 0;

}

.form-checkboxes .form-item,.form-radios .form-item
{
margin-top:0.4em;
margin-bottom:0.4em;

}

.marker,.form-required
{
color:#f00;

}

.more-link
{
text-align:right;

}

.more-help-link
{
font-size:0.85em;
text-align:right;

}

.nowrap
{
white-space:nowrap;

}

.item-list .pager
{
clear:both;
text-align:center;

}

.item-list .pager li
{
background-image:none;
display:inline;
list-style-type:none;
padding:0.5em;

}

.pager-current
{
font-weight:bold;

}

.tips
{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
font-size:0.9em;

}

dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select
{
font-family:inherit;
font-size:inherit;
width:14em;

}

dl.multiselect dd.a,dl.multiselect dd.a .form-item
{
width:10em;

}

dl.multiselect dt,dl.multiselect dd
{
float:left;
line-height:1.75em;
padding:0;
margin:0 1em 0 0;

}

dl.multiselect .form-item
{
height:1.75em;
margin:0;

}

.container-inline div,.container-inline label
{
display:inline;

}

ul.primary
{
border-collapse:collapse;
padding:0 0 0 1em;
white-space:nowrap;
list-style:none;
margin:5px;
height:auto;
line-height:normal;
border-bottom:1px solid #bbb;

}

ul.primary li
{
display:inline;

}

ul.primary li a
{
background-color:#ddd;
border-color:#bbb;
border-width:1px;
border-style:solid solid none solid;
height:auto;
margin-right:0.5em;
padding:0 1em;
text-decoration:none;

}

ul.primary li.active a
{
background-color:#fff;
border:1px solid #bbb;
border-bottom:#fff 1px solid;

}

ul.primary li a:hover
{
background-color:#eee;
border-color:#ccc;
border-bottom-color:#eee;

}

ul.secondary
{
border-bottom:1px solid #bbb;
padding:0.5em 1em;
margin:5px;

}

ul.secondary li
{
display:inline;
padding:0 1em;
border-right:1px solid #ccc;

}

ul.secondary a
{
padding:0;
text-decoration:none;

}

ul.secondary a.active
{
border-bottom:4px solid #999;

}

#autocomplete
{
position:absolute;
border:1px solid;
overflow:hidden;
z-index:100;

}

#autocomplete ul
{
margin:0;
padding:0;
list-style:none;

}

#autocomplete li
{
background:#fff;
color:#000;
white-space:pre;
cursor:default;

}

#autocomplete li.selected
{
background:#0072b9;
color:#fff;

}

html.js input.form-autocomplete
{
background-image:url(../../../../../Flex/misc/throbber.gif);
background-repeat:no-repeat;
background-position:100% 2px;

}

html.js input.throbbing
{
background-position:100% -18px;

}

html.js fieldset.collapsed
{
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
margin-bottom:0;
height:1em;

}

html.js fieldset.collapsed *
{
display:none;

}

html.js fieldset.collapsed legend
{
display:block;

}

html.js fieldset.collapsible legend a
{
padding-left:15px;
background:url(../../../../../Flex/misc/menu-expanded.png) 5px 75% no-repeat;

}

html.js fieldset.collapsed legend a
{
background-image:url(../../../../../Flex/misc/menu-collapsed.png);
background-position:5px 50%;

}

* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *
{
display:inline;

}

html.js fieldset.collapsible
{
position:relative;

}

html.js fieldset.collapsible legend a
{
display:block;

}

html.js fieldset.collapsible .fieldset-wrapper
{
overflow:auto;

}

.resizable-textarea
{
width:95%;

}

.resizable-textarea .grippie
{
height:9px;
overflow:hidden;
background:#eee url(../../../../../Flex/misc/grippie.png) no-repeat center 2px;
border:1px solid #ddd;
border-top-width:0;
cursor:s-resize;

}

html.js .resizable-textarea textarea
{
margin-bottom:0;
width:100%;
display:block;

}

.draggable a.tabledrag-handle
{
cursor:move;
float:left;
height:1.7em;
margin:-0.4em 0 -0.4em -0.5em;
padding:0.42em 1.5em 0.42em 0.5em;
text-decoration:none;

}

a.tabledrag-handle:hover
{
text-decoration:none;

}

a.tabledrag-handle .handle
{
margin-top:4px;
height:13px;
width:13px;
background:url(../../../../../Flex/misc/draggable.png) no-repeat 0 0;

}

a.tabledrag-handle-hover .handle
{
background-position:0 -20px;

}

.joined + .grippie
{
height:5px;
background-position:center 1px;
margin-bottom:-2px;

}

.teaser-checkbox
{
padding-top:1px;

}

div.teaser-button-wrapper
{
float:right;
padding-right:5%;
margin:0;

}

.teaser-checkbox div.form-item
{
float:right;
margin:0 5% 0 0;
padding:0;

}

textarea.teaser
{
display:none;

}

html.js .no-js
{
display:none;

}

.progress
{
font-weight:bold;

}

.progress .bar
{
background:#fff url(../../../../../Flex/misc/progress.gif);
border:1px solid #00375a;
height:1.5em;
margin:0 0.2em;

}

.progress .filled
{
background:#0072b9;
height:1em;
border-bottom:0.5em solid #004a73;
width:0%;

}

.progress .percentage
{
float:right;

}

.progress-disabled
{
float:left;

}

.ahah-progress
{
float:left;

}

.ahah-progress .throbber
{
width:15px;
height:15px;
margin:2px;
background:transparent url(../../../../../Flex/misc/throbber.gif) no-repeat 0px -18px;
float:left;

}

tr .ahah-progress .throbber
{
margin:0 2px;

}

.ahah-progress-bar
{
width:16em;

}

#first-time strong
{
display:block;
padding:1.5em 0 .5em;

}

tr.selected td
{
background:#ffc;

}

table.sticky-header
{
margin-top:0;
background:#fff;

}

#clean-url.install
{
display:none;

}

html.js .js-hide
{
display:none;

}

#system-modules div.incompatible
{
font-weight:bold;

}

#system-themes-form div.incompatible
{
font-weight:bold;

}

span.password-strength
{
visibility:hidden;

}

input.password-field
{
margin-right:10px;

}

div.password-description
{
padding:0 2px;
margin:4px 0 0 0;
font-size:0.85em;
max-width:500px;

}

div.password-description ul
{
margin-bottom:0;

}

.password-parent
{
margin:0 0 0 0;

}

input.password-confirm
{
margin-right:10px;

}

.confirm-parent
{
margin:5px 0 0 0;

}

span.password-confirm
{
visibility:hidden;

}

span.password-confirm span
{
font-weight:normal;

}



ul.menu
{
list-style:none;
border:none;
text-align:left;

}

ul.menu li
{
margin:0 0 0 0.5em;

}

li.expanded
{
list-style-type:circle;
list-style-image:url(../../../../../Flex/misc/menu-expanded.png);
padding:0.2em 0.5em 0 0;
margin:0;

}

li.collapsed
{
list-style-type:disc;
list-style-image:url(../../../../../Flex/misc/menu-collapsed.png);
padding:0.2em 0.5em 0 0;
margin:0;

}

li.leaf
{
list-style-type:square;
list-style-image:url(../../../../../Flex/misc/menu-leaf.png);
padding:0.2em 0.5em 0 0;
margin:0;

}

li a.active
{
color:#000;

}

td.menu-disabled
{
background:#ccc;

}

ul.links
{
margin:0;
padding:0;

}

ul.links.inline
{
display:inline;

}

ul.links li
{
display:inline;
list-style-type:none;
padding:0 0.5em;

}

.block ul
{
margin:0;
padding:0 0 0.25em 1em;

}



#permissions td.module
{
font-weight:bold;

}

#permissions td.permission
{
padding-left:1.5em;

}

#access-rules .access-type,#access-rules .rule-type
{
margin-right:1em;
float:left;

}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item
{
margin-top:0;

}

#access-rules .mask
{
clear:both;

}

#user-login-form
{
text-align:center;

}

#user-admin-filter ul
{
list-style-type:none;
padding:0;
margin:0;
width:100%;

}

#user-admin-buttons
{
float:left;
margin-left:0.5em;
clear:right;

}

#user-admin-settings fieldset .description
{
font-size:0.85em;
padding-bottom:.5em;

}

.profile
{
clear:both;
margin:1em 0;

}

.profile .picture
{
float:right;
margin:0 1em 1em 0;

}

.profile h3
{
border-bottom:1px solid #ccc;

}

.profile dl
{
margin:0 0 1.5em 0;

}

.profile dt
{
margin:0 0 0.2em 0;
font-weight:bold;

}

.profile dd
{
margin:0 0 1em 0;

}





.field .field-label,.field .field-label-inline,.field .field-label-inline-first
{
font-weight:bold;

}

.field .field-label-inline,.field .field-label-inline-first
{
display:inline;

}

.field .field-label-inline
{
visibility:hidden;

}

.node-form .content-multiple-table td.content-multiple-drag
{
width:30px;
padding-right:0;

}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle
{
padding-right:.5em;

}

.node-form .content-add-more .form-submit
{
margin:0;

}

.node-form .number
{
display:inline;
width:auto;

}

.node-form .text
{
width:auto;

}

.form-item #autocomplete .reference-autocomplete
{
white-space:normal;

}

.form-item #autocomplete .reference-autocomplete label
{
display:inline;
font-weight:normal;

}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link
{
margin:4px 4px 0 0;

}

#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group
{
font-weight:bold;

}

table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group
{
float:left;

}

table#content-field-overview tr.content-add-new .tabledrag-changed
{
display:none;

}

table#content-field-overview tr.content-add-new .description
{
margin-bottom:0;

}

table#content-field-overview .content-new
{
font-weight:bold;
padding-bottom:.5em;

}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6
{
margin:1em 0 .5em 0;

}

.advanced-help-topic dd
{
margin-bottom:.5em;

}

.advanced-help-topic span.code
{
background-color:#EDF1F3;
font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
font-size:0.9em;
padding:1px;

}

.advanced-help-topic .content-border
{
border:1px solid #AAA
}




.rteindent1
{
margin-left:40px;

}

.rteindent2
{
margin-left:80px;

}

.rteindent3
{
margin-left:120px;

}

.rteindent4
{
margin-left:160px;

}

.rteleft
{
text-align:left;

}

.rteright
{
text-align:right;

}

.rtecenter
{
text-align:center;

}

.rtejustify
{
text-align:justify;

}

.ibimage_left
{
float:left;

}

.ibimage_right
{
float:right;

}

table.cke_editor fieldset
{
padding:0 !important;

}

.cke_editor
{
display:table !important;

}

.cke_editor,#ie#bug
{
display:inline-table !important;

}

tbody
{
border:0;

}



.ctools-locked
{
color:red;
border:1px solid red;
padding:1em;

}

.ctools-owns-lock
{
background:#FFFFDD none repeat scroll 0 0;
border:1px solid #F0C020;
padding:1em;

}

a.ctools-ajaxing,input.ctools-ajaxing,select.ctools-ajaxing
{
padding-right:18px !important;
background:url(../../../../../Flex/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;

}

div.ctools-ajaxing
{
float:left;
width:18px;
background:url(../../../../../Flex/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;

}


.fake-leaf
{
font-size:8pt;
font-style:italic;

}

li.start-collapsed ul
{
display:none;

}





.filefield-icon
{
margin:0 2px 0 0;

}

.filefield-element
{
margin:1em 0;
white-space:normal;

}

.filefield-element .widget-preview
{
float:left;
padding:0 10px 0 0;
margin:0 10px 0 0;
border-width:0 1px 0 0;
border-style:solid;
border-color:#CCC;
max-width:30%;

}

.filefield-element .widget-edit
{
float:left;
max-width:70%;

}

.filefield-element .filefield-preview
{
width:16em;
overflow:hidden;

}

.filefield-element .widget-edit .form-item
{
margin:0 0 1em 0;

}

.filefield-element input.form-submit,.filefield-element input.form-file
{
margin:0;

}

.filefield-element input.progress-disabled
{
float:none;
display:inline;

}

.filefield-element div.ahah-progress,.filefield-element div.throbber
{
display:inline;
float:none;
padding:1px 13px 2px 3px;

}

.filefield-element div.ahah-progress-bar
{
display:none;
margin-top:4px;
width:28em;
padding:0;

}

.filefield-element div.ahah-progress-bar div.bar
{
margin:0;

}



div.toboggan-container
{
text-align:center;

}

div.toboggan-login-link-container
{
text-align:left;

}

div.toboggan-login-link-container a
{
text-decoration:none;

}

div.toboggan-block-message
{
text-align:left;

}

div.user-login-block
{
text-align:left;

}

div.user-login-block a
{
text-align:left;

}



#forum .description
{
font-size:0.9em;
margin:0.5em;

}

#forum td.created,#forum td.posts,#forum td.topics,#forum td.last-reply,#forum td.replies,#forum td.pager
{
white-space:nowrap;

}

#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager
{
text-align:center;

}

#forum tr td.forum
{
padding-left:25px;
background-position:2px 2px;
background-image:url(../../../../../Flex/misc/forum-default.png);
background-repeat:no-repeat;

}

#forum tr.new-topics td.forum
{
background-image:url(../../../../../Flex/misc/forum-new.png);

}

#forum div.indent
{
margin-left:20px;

}

.forum-topic-navigation
{
padding:1em 0 0 3em;
border-top:1px solid #888;
border-bottom:1px solid #888;
text-align:center;
padding:0.5em;

}

.forum-topic-navigation .topic-previous
{
text-align:right;
float:left;
width:46%;

}

.forum-topic-navigation .topic-next
{
text-align:left;
float:right;
width:46%;

}




div.fieldgroup
{
margin:.5em 0 1em 0;

}

div.fieldgroup .content
{
padding-left:1em;

}



.views-exposed-form .views-exposed-widget
{
float:left;
padding:.5em 1em 0 0;

}

.views-exposed-form .views-exposed-widget .form-submit
{
margin-top:1.6em;

}

.views-exposed-form .form-item,.views-exposed-form .form-submit
{
margin-top:0;
margin-bottom:0;

}

.views-exposed-form label
{
font-weight:bold;

}

.views-exposed-widgets
{
margin-bottom:.5em;

}

html.js a.views-throbbing,html.js span.views-throbbing
{
background:url(/Flex/sites/all/modules/views/images/status-active.gif) no-repeat right center;
padding-right:18px;

}

div.view div.views-admin-links
{
font-size:xx-small;
margin-right:1em;
margin-top:1em;

}

.block div.view div.views-admin-links
{
margin-top:0;

}

div.view div.views-admin-links ul
{
padding-left:0;

}

div.view div.views-admin-links li a
{
color:#ccc;

}

div.view div.views-admin-links li
{
padding-bottom:2px;
z-index:201;

}

div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a
{
color:#000;

}

div.view div.views-admin-links-hover,div.view div.views-admin-links:hover
{
background:transparent;

}

div.view div.views-admin-links a:before
{
content:"[";

}

div.view div.views-admin-links a:after
{
content:"]";

}

div.view div.views-hide
{
display:none;

}

div.view div.views-hide-hover,div.view:hover div.views-hide
{
display:block;
position:absolute;
z-index:200;

}

div.view:hover div.views-hide
{
margin-top:-1.5em;

}

.views-view-grid tbody
{
border-top:none;

}


 






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;

}


 




.with-wireframes #header .section,.with-wireframes #content .section,.with-wireframes #navigation .section,.with-wireframes .region-sidebar-first .section,.with-wireframes .region-sidebar-second .section,.with-wireframes #footer .section
{
margin:1px;
padding:2px;
border:1px solid #ccc;

}

.with-wireframes .region-page-closure
{
margin-top:1px;
padding:2px;
border:1px solid #ccc;

}


 




div.tabs
{
margin:0 0 5px 0;

}

ul.primary
{
margin:0;
padding:0 0 0 10px;
border-width:0;
list-style:none;
white-space:nowrap;
line-height:normal;
background:url(../../../../../Flex/themes/cti_flex/images/tab-bar.png) repeat-x left bottom;

}

ul.primary li
{
float:left;
margin:0;
padding:0;

}

ul.primary li a
{
display:block;
height:24px;
margin:0;
padding:0 0 0 5px;
border-width:0;
font-weight:bold;
text-decoration:none;
color:#777;
background-color:transparent;
background:url(../../../../../Flex/themes/cti_flex/images/tab-left.png) no-repeat left -38px;

}

ul.primary li a .tab
{
display:block;
height:20px;
margin:0;
padding:4px 13px 0 6px;
border-width:0;
line-height:20px;
background:url(../../../../../Flex/themes/cti_flex/images/tab-right.png) no-repeat right -38px;

}

ul.primary li a:hover
{
border-width:0;
background-color:transparent;
background:url(../../../../../Flex/themes/cti_flex/images/tab-left.png) no-repeat left -76px;

}

ul.primary li a:hover .tab
{
background:url(../../../../../Flex/themes/cti_flex/images/tab-right.png) no-repeat right -76px;

}

ul.primary li.active a,ul.primary li.active a:hover
{
border-width:0;
color:#000;
background-color:transparent;
background:url(../../../../../Flex/themes/cti_flex/images/tab-left.png) no-repeat left 0;

}

ul.primary li.active a .tab,ul.primary li.active a:hover .tab
{
background:url(../../../../../Flex/themes/cti_flex/images/tab-right.png) no-repeat right 0;

}

ul.secondary
{
margin:0;
padding:0 0 0 5px;
border-bottom:1px solid #c0c0c0;
list-style:none;
white-space:nowrap;
background:url(../../../../../Flex/themes/cti_flex/images/tab-secondary-bg.png) repeat-x left bottom;

}

ul.secondary li
{
float:left;
margin:0 5px 0 0;
padding:5px 0;
border-right:none;

}

ul.secondary a
{
display:block;
height:24px;
margin:0;
padding:0;
border:1px solid #c0c0c0;
text-decoration:none;
color:#777;
background:url(../../../../../Flex/themes/cti_flex/images/tab-secondary.png) repeat-x left -56px;

}

ul.secondary a .tab
{
display:block;
height:18px;
margin:0;
padding:3px 8px;
line-height:18px;

}

ul.secondary a:hover
{
background:url(../../../../../Flex/themes/cti_flex/images/tab-secondary.png) repeat-x left bottom;

}

ul.secondary a.active,ul.secondary a.active:hover
{
border:1px solid #c0c0c0;
color:#000;
background:url(../../../../../Flex/themes/cti_flex/images/tab-secondary.png) repeat-x left top;

}


 




div.messages,div.status,div.warning,div.error
{
min-height:21px;
margin:0 1em 5px 1em;
border:2px solid #ff7;
padding:5px 5px 5px 35px;
color:#000;
background-color:#ffc;
background-image:url(../../../../../Flex/themes/cti_flex/images/messages-status.png);
background-repeat:no-repeat;
background-position:5px 5px;

}

div.status
{

}

div.warning
{
border-color:#fc0;
background-image:url(../../../../../Flex/themes/cti_flex/images/messages-warning.png);

}

div.warning,tr.warning
{
color:#000;
background-color:#ffc;

}

div.error
{
border-color:#c00;
background-image:url(../../../../../Flex/themes/cti_flex/images/messages-error.png);

}

div.error,tr.error
{
color:#900;
background-color:#fee;

}

div.messages ul
{
margin-top:0;
margin-bottom:0;

}


 






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);

}


 




div.block.with-block-editing
{
position:relative;

}

div.block.with-block-editing div.edit
{
display:none;
position:absolute;
right:0;
top:0;
z-index:40;
border:1px solid #eee;
padding:0 2px;
font-size:0.75em;
background-color:#fff;

}

div.block.with-block-editing:hover div.edit
{
display:block;

}


 




.block
{
margin-bottom:1em;

}

.block
{
border:none;
padding:0;
margin-bottom:15px;

}

.block ul
{
margin-top:0px;
margin-left:15px;
padding-left:0;

}

.block ul li
{
margin-bottom:4px;

}

.block ul li.expanded ul
{
margin-top:4px;
margin-left:20px;

}

.block h2.title
{
font-size:110%;
padding:2px 10px;

}

#content .block
{
margin-top:20px;

}

.block ul li
{
list-style-type:circle;
list-style-image:url(../../../../../Flex/themes/cti_flex/images/menu-leaf2.png);

}

.block ul li.collapsed
{
list-style-image:url(../../../../../Flex/themes/cti_flex/images/menu-collapsed-rtl.png);

}

.block ul li.expanded
{
list-style-image:url(../../../../../Flex/themes/cti_flex/images/menu-expanded.png);

}

.block ul li.collapsed
{
list-style-image:url(../../../../../Flex/themes/cti_flex/images/menu-collapsed.png);

}

.block ul li.leaf
{
list-style-image:url(../../../../../Flex/themes/cti_flex/images/menu-leaf2.png);

}


 







#suckerfishmenu
{
line-height:32px;
padding-left:10px;

}

#suckerfishmenu ul.menu
{
padding:0 0 0 0px;
margin:0;
list-style:none;
z-index:3;
display:inline;

}

#suckerfishmenu a
{
display:block;
padding:0px 14px 0px 14px;
text-decoration:none;
font-size:125%;
font-weight:bold;

}

#suckerfishmenu a:hover
{
text-decoration:underline;

}

#suckerfishmenu li
{
display:inline;
float:left;
margin:0;
padding:0;
height:1%;

}

#suckerfishmenu ul.menu ul
{
padding:0;
margin:0;
list-style:none;
border-top:1px solid #fff;

}

#suckerfishmenu ul.menu li ul
{
position:absolute;
width:200px;
left:-999em;

}

#suckerfishmenu ul.menu li li
{
float:left;
width:200px;

}

#suckerfishmenu ul.menu li li a:link,#suckerfishmenu ul.menu li li a:visited
{
width:170px;

}

#suckerfishmenu ul.menu li ul a
{
width:200px;
line-height:24px;
font-weight:bold;
font-size:95%;
border:1px solid #fff;
border-top:none;

}

#suckerfishmenu ul.menu li ul ul
{
margin:-25px 0px 0px 199px;

}

#suckerfishmenu ul.menu li:hover ul ul,#suckerfishmenu ul.menu li:hover ul ul ul,#suckerfishmenu ul.menu li.sfhover ul ul,#suckerfishmenu ul.menu li.sfhover ul ul ul
{
left:-999em;

}

#suckerfishmenu ul.menu li:hover ul,#suckerfishmenu ul.menu li li:hover ul,#suckerfishmenu ul.menu li li li:hover ul,#suckerfishmenu ul.menu li.sfhover ul,#suckerfishmenu ul.menu li li.sfhover ul,#suckerfishmenu ul.menu li li li.sfhover ul
{
left:auto;

}

#secondary
{
float:right;

}

#secondary ul
{
margin:0;

}

#secondary,#secondary a
{
font-weight:bold;

}

#secondary ul.links li
{
padding:0 5px 0 10px;
margin:0;

}

#secondary ul.links li.first
{
padding:0 5px 0 6px;

}


 



.node
{
font-size:110%;
line-height:130%;

}

.node .node
{
font-size:100%;

}

.node h2.title
{
font-size:140%;

}

.submitted
{
color:#888;
font-size:85%;

}

.node .content
{
margin:10px 0;

}

.node-unpublished
{
background-color:#fff4f4;

}

.node-unpublished div.unpublished,.comment-unpublished div.unpublished
{
height:0;
overflow:visible;
color:#d8d8d8;
font-size:75px;
line-height:1;
font-family:Impact,"Arial Narrow",Helvetica,sans-serif;
font-weight:bold;
text-transform:uppercase;
text-align:center;

}

.marker
{
color:#c00;

}

.node.node-unpublished .picture,.comment.comment-unpublished .picture
{
position:relative;

}

.preview .node
{
background-color:#ffffea;

}

.node .list-node h2.title
{
font-size:110%;
margin:15px 0 5px 0;

}

.node ul.links
{
margin:10px 0 0 0;
padding:0;

}

.node ul.links.inline
{
display:inline;
float:right;
margin-bottom:25px;

}

.node ul.links li
{
display:inline;
list-style-type:none;
padding:0 7px;

}

.node-links ul.links li a
{
font-weight:bold;

}

.node .terms
{
font-size:85%;

}

.node .terms ul.links.inline
{
float:none;

}


 



#comments
{
clear:both;
margin:20px 0;

}

#comments h2.title
{
background-color:#ddd;
padding:6px 10px;
margin:5px 0 15px 0;

}

.comment
{
padding:10px;
margin-bottom:10px;
border:1px solid #ddd;

}

.new
{
color:#c00;

}

.comment div.links
{
margin:1em 0;

}

.comment .submitted
{
clear:left;

}


 



.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;

}

.tips
{

}

#navigation #search-box
{
margin:4px 5px 0 0;
float:right;

}

#edit-search-theme-form-1-wrapper label
{
display:none;

}

#navigation #search .form-submit
{
padding:0px 2px 1px 2px;
font-size:13px;
font-weight:bold;

}

#user-login-form
{
text-align:left;

}

#user-login-form ul
{
margin-bottom:0;

}

#user-login-form li.openid-link
{
margin-top:1em;
margin-left:-20px;

}

#user-login-form li.user-link
{
margin-top:1em;

}

#user-login ul
{
margin:1em 0;

}

#user-login li.openid-link,#user-login li.user-link
{
margin-left:-2em;

}

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;

}

#suckerfishmenu
{
background-color:#888;

}

#suckerfishmenu a,#suckerfishmenu ul.menu li ul a
{
color:#fff;

}

#suckerfishmenu ul.menu li ul a
{
background-color:#888;

}

.sidebar .block h2.title a
{
color:#fff;

}

.sidebar .block h2.title,#content .block h2.title
{
color:#fff;
padding:4px 10px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:7px;
border:1px solid #888;
background-color:#888;

}

.sidebar .block .content,#content .block .content
{
margin:0;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-webkit-border-bottom-left-radius:7px;
-webkit-border-bottom-right-radius:7px;
border-top:none;
background-color:#e7e7e7;
border:1px solid #e7e7e7;
padding:10px;

}

.region-sidebar-first .no-header .content
{
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:7px;

}

#mission
{
-moz-border-radius:7px;
-webkit-border-radius:7px;
background-color:#e7e7e7;
border:1px solid #e7e7e7;
padding:10px;
margin-bottom:20px;

}

.comment
{
-moz-border-radius:7px;
-webkit-border-radius:7px;
border:1px solid #D6D6D6;

}

.node-type-forum h3.title
{
font-size:150%;
margin:15px 0px 0px 0px;
padding-left:0px;

}

.node-type-forum .submitted
{
font-size:90%;
color:#666;

}

.node-type-forum .content
{
margin-top:10px;

}

.forum-topic-navigation
{
clear:both;
margin-top:15px;

}

#forum ul.links
{
margin-top:15px;

}

#forum li.forum
{
margin:0;
padding:0;
font-weight:bold;

}

#forum tr td.forum
{
background-image:none;

}

td.forum .name
{
font-size:110%;

}

td.forum .name a
{
font-weight:bold;

}

.more-link
{
text-align:right;

}


 






#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;

}

.sidebar-first #content .section
{
padding-left:200px;
padding-right:0;

}

.sidebar-second #content .section
{
padding-left:0;
padding-right:200px;

}

.two-sidebars #content .section
{
padding-left:200px;
padding-right:200px;

}

#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;

}

.region-sidebar-first
{
float:left;
width:200px;
margin-left:0;
margin-right:-200px;
padding:0;

}

.region-sidebar-first .section
{
margin:20px 10px;
padding:0;

}

.region-sidebar-second
{
float:right;
width:200px;
margin-left:-200px;
margin-right:0;
padding:0;

}

.region-sidebar-second .section
{
margin:20px 10px;
padding:0;

}

#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.region-page-closure
{
overflow:visible;

}








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;

}

#suckerfishmenu a
{
color:#fff;

}

#suckerfishmenu a.active,#suckerfishmenu a:hover
{
color:#ED7941;
text-decoration:none;

}

#suckerfishmenu ul.menu li ul a
{
color:#fff;
background-color:#43738E;
border:1px solid #7BA0B1;
border-top:0px;

}

#suckerfishmenu ul.menu li ul a:hover
{
background-color:#1C4963;

}

#suckerfishmenu ul.menu ul
{
border-top:1px solid #7BA0B1;

}

#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;

}

.region-sidebar-first .block h2.title
{
background:#204a63 url(../../../../../Flex/themes/cti_flex/colors/images/teal/primary_bg.gif) top left repeat-x;
border:1px solid #204E66;

}

.region-sidebar-first .block .content
{
background-color:#EDEDED;
border:1px solid #E0E0E0;

}

.region-sidebar-second .block .content,#content .block .content
{
border:none;
padding:0;
background:none;

}

.region-sidebar-second .block h2.title,#content .block h2.title
{
padding:0 0 10px 0;
color:#323232;
background:none;
border:none;

}

.region-sidebar-second .block
{
-moz-border-radius:7px;
-webkit-border-radius:7px;
padding:10px;
border:1px solid #98B7C9;
background:#AEC4D0 url(../../../../../Flex/themes/cti_flex/colors/images/teal/bl_block.gif) top left repeat-x;

}

.region-sidebar-second .block-2,.region-sidebar-second .block-4,.region-sidebar-second .block-6,.region-sidebar-second .block-8
{
border:1px solid #EAA074;
background:#f8a96e url(../../../../../Flex/themes/cti_flex/colors/images/teal/or_block.gif) top left repeat-x;

}

#mission,#content .block
{
-moz-border-radius:7px;
-webkit-border-radius:7px;
padding:10px;
border:1px solid #D6D6D6;
background:#d1d1d1 url(../../../../../Flex/themes/cti_flex/colors/images/red/block1.gif) top left repeat-x;

}

#mission
{
font-weight:bold;

}

.block ul li
{
list-style-type:circle;
list-style-image:url(../../../../../Flex/themes/cti_flex/colors/images/teal/menu-leaf2.png);

}

.block ul li.collapsed
{
list-style-image:url(../../../../../Flex/themes/cti_flex/colors/images/teal/menu-collapsed-rtl.png);

}

.block ul li.expanded
{
list-style-image:url(../../../../../Flex/themes/cti_flex/colors/images/teal/menu-expanded.png);

}

.block ul li.collapsed
{
list-style-image:url(../../../../../Flex/themes/cti_flex/colors/images/teal/menu-collapsed.png);

}

.block ul li.leaf
{
list-style-image:url(../../../../../Flex/themes/cti_flex/colors/images/teal/menu-leaf2.png);

}

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;

}

.poll .bar
{
background-color:#346282;

}

.poll .bar .foreground
{
background-color:#DF6036;

}

.form-submit
{
padding:2px 7px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-top:1px solid #F7C3A9;
border-left:1px solid #F7C3A9;
border-right:1px solid #E47235;
border-bottom:1px solid #E47235;
color:#232323;
font-weight:bold;
background:#E24A00 url(../../../../../Flex/themes/cti_flex/colors/images/teal/search.gif) top left repeat-x;

}


 



