/* 
Theme Name:ICEX Connect
Theme URI: http://www.tbd.com
Description:ICEX Connect site theme
Version: 1.1
Author: Gnaritas
Author URI: http://www.gnaritas.com



/*------[ reset ]------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height:1;font:13px/18px Helvetica, arial, verdana, sans-serif;}
input[type=radio], input[type=checkbox] {padding:0;margin:0;}
input[type=hidden]{display:none !important;}
button {cursor:pointer;overflow:visible;}
button:-moz-focus-inner {border:none;}
ol, ul {list-style:none;}
a {text-decoration:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content:'';content:none;}
:focus {outline: 0;}
ins {text-decoration:none;}
table {border-collapse:collapse;border-spacing:0;}

/*------[ global ]------*/

body {color:#000;background:#ddd;}
#wrapper {margin:0 auto;min-width:960px;max-width:1400px;}
.container {position:relative;margin:0 auto;text-align:left;}

/*------[ base typography ]------*/

body {font-family: myriad-pro, Arial, Helvetica;font-weight:normal; font-size: 12pt }
#footer { font-size:10pt; color:#676767;  }


a {color:#676767;text-decoration:none;}
a:hover, a:focus {color:#C1282D;text-decoration:none;}

h1 {font-size:18pt;line-height:1.15em;margin:0 0 .5em 0;font-weight:normal;color:#C1282D;
/*text-transform:lowercase*/
}
h2 {font-size:14pt;line-height:1.2em;margin:0 0 .7em 0;font-weight:normal;color:#C1282D;}
h3 {font-size:18pt;line-height:1.3em;margin:0 0 1em 0;font-weight:normal;color:#676767; 
/*text-transform:lowercase*/
}
/*
h4 {font-size:12px;line-height:1.5em;margin:0 0 1.4em 0;font-weight:bold;color:#C1282D;}
h5 {font-size:11px;line-height:1.5em;margin:0;font-weight:bold;text-transform:uppercase;}
h6 {font-size:11px;line-height:1.5em;font-weight:normal;margin:0;color:#999;}
*/
p, address, blockquote, dl, hr, ol, p, table, ul {margin-bottom:1.4em;}
p.center {text-align:center !important;}
p.bottom {margin:0 !important;}
abbr, acronym {text-transform:uppercase;font-size:.85em;letter-spacing:1px;}
a abbr, a acronym {border:none;}
abbr[title], acronym[title], dfn[title] {cursor:help;}
big {font-size:1.4em;}
/*
blockquote {font-style:italic;}
blockquote, .callout_left, .pullquote_left, .callout_right, .pullquote_right {padding:0 0 0 12px;border-left:12px solid #eae8e2;}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {font-size:1em;}
blockquote p:last-child {margin:0;}
blockquote.right, .callout_right, .pullquote_right {float:right;width:30%;margin-left:12px;clear:both;}
blockquote.left, .callout_left, .pullquote_left {float:left;width:30%;margin-right:12px;clear:both;}
*/
cite, em, dfn, address {font-style:italic;}
code, kbd, samp, tt, var  {font-family:monospace;font-size:1.4em;}
ins, dfn {border-bottom:1px solid #ced1d2;}
pre {font-family:monospace;font-size:1.6em;line-height:1.5em;margin-bottom:1.4em;background:#f2f0ec;overflow:auto;clear:both;}
s, strike, del {text-decoration:line-through;color:#aba79c;}
small {font-size:.9em;}
strong, th, thead td {font-weight:bold;}
sup {vertical-align:super;font-size:.9em;}
sub {vertical-align:sub;font-size:.9em;}


/*------[ base colors and backgrounds ]------*/

#content {background:#ffffff;}
body {background:#ffffff;}
/*
#content {box-shadow:0 3px 6px #cccccc;-moz-box-shadow:0 3px 6px #cccccc;-webkit-box-shadow:0 3px 6px #cccccc;}
*/



/* tables */


table {width:100%;}
table:last-child {margin-bottom:0;}
 #content table ul, table ol {margin-bottom:0;}
td, th {padding:2px 10px;border:0px solid #d0cec7;border-left:none;text-align:left;}
td:last-child, th:last-child {border-right:none;}
tr:last-child td {border-bottom:none;}
thead tr, tfoot tr {background:#f2f0ec;}
caption {color:#aba79c;font-weight:bold;padding-bottom:.1em;text-align:left;}

td {vertical-align:top}
th.set_sort {background:transparent url(library/images/icon_set_sort_inactive.png) no-repeat 97% 3px;}
th.set_sort a {color:#000;text-decoration:none;border-bottom:1px dotted #aaa;}
th.sort_order {background:#bae5fa url(library/images/icon_set_sort.png) no-repeat 97% 3px;}


/* lists */
ul, ol, dd {margin-left:2em;}
ul li, ol ul li {list-style-type:square;}
ol li, ul ol li {list-style-type:decimal;list-style-position:outside;}
li ul, li ol {font-size:1em;margin-bottom:0;}
/* horizontal lists */
ul.horizontal {margin:0;padding:0;}
ul.horizontal li {float:left;width:auto;list-style-type:none;border-right:1px solid #999;}
ul.horizontal li:last-child {border-right:0;}
ul.horizontal li a {display:block;padding:1px 10px;}
ul.horizontal li a:hover, #nav li a:focus {}



/* primary nav */

#nav {height:36px;overflow:hidden;background:#99112a;}
#nav ul {margin:0;padding:0;}
#nav li {float:left;width:auto;list-style-type:none;}
#nav li a {display:block;text-decoration:none;color:#fff;font-size:14px;line-height:14px;font-weight:bold;padding:11px 15px;}
#nav li a:hover, #nav li a:focus {text-decoration:underline;color:#fff;}
#nav li.current_page_item a {color:#fff;}
#nav li.current_page_item,#nav li.current-page-ancestor {background:#000;}
#nav {background: #99112a;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99112a', endColorstr='#7e0125'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#99112a), to(#7e0125));
background: -moz-linear-gradient(top,  #99112a,  #7e0125);}
/* utility items */
#nav li.utility-nav {float:right;}
#nav li.utility-nav a {font-weight:normal;font-size:13px;}


#nav li.menu-item-711 {float:right;}
#nav li.menu-item-711 a {font-weight:normal;font-size:13px;}

/* subnav */
/* .subnav {padding:2px 10px !important;} */
#subnav_list {margin:0;}
#subnav_list li {display:inline;}
#subnav_list li a {display:block;text-decoration:none;font-size:14px;font-weight:bold;padding:8px 16px 8px 0;color:#000;border-bottom:1px solid #ddd;background:transparent url(library/images/icon_arrow_right_inactive.png) no-repeat 100% 50%;}

/*
#subnav_list li:last-child a {border:none;}
#subnav_list ul li:last-child a {border-bottom:1px solid #ddd;}
*/
/* #subnav_list .sub-menu:last-child li:last-child a {border:none;} */


#subnav_list li a:hover, #subnav_list li a:focus {color:#9b0027;background-image:url(library/images/icon_arrow_right.png);}
#subnav_list li.current_page_item a {color:#9b0027;background-image:url(library/images/icon_arrow_right.png);}
#subnav_list li.current_page_item li a {color:#000;background-image:url(library/images/icon_arrow_right_inactive.png);}
#subnav_list li.current_page_item li a:hover, #subnav_list li.current_page_item li a:focus {color:#9b0027;}
#subnav_list ul {margin:0;/* border-bottom:1px solid #ddd; */}
#subnav_list ul li a {font-size:13px;width:auto;padding-left:20px;font-weight:normal;color:#000;}
#subnav_list ul ul {}

/* header */

/*
#header {margin:-20px -20px 20px -20px;*/background:#fff;}
*/

#header {margin:-20px -20px 0px -0px;background:#fff;}


#loginlinks {position:absolute;top:20px;right:5px;width:50%;text-align:right;color:#999;}
#loginlinks ul {position:absolute;top:0;right:0;}

#topnav {position:absolute;top:20px;right:0px;width:50%;text-align:right;margin-top:0px}
#topnav ul {position:absolute;top:0;right:0; height:90px !important;}



#topnav ul.horizontal li.menu-item ul.sub-menu {display:none; margin-top:0px;background-color:white;position:absolute; top:20px; height:auto !important}

ul.horizontal {margin:0;padding:0;}
ul.horizontal li {float:left;width:auto;list-style-type:none;border-right:1px solid #999;}
ul.horizontal li:last-child {border-right:0;}
ul.horizontal li a {display:block;padding:1px 10px;}
ul.horizontal li a:hover, #nav li a:focus {}


.logo {
	/*
	margin-top:20px; 
	
	margin-bottom:40px;
	*/
	height:150px;}

/* layout */

#content, #footer {position:relative;margin:auto;padding:0 0px 0px 0px; width:900px}
/*margin:0 20px 20px 20px;*/

.col1_left_narrow {float:left;width:33%;}
.col1_left_narrow .widget {margin: 0 5px 12px 0;}
.col1_mid_narrow {float:left;width:34%;}
.col1_mid_narrow .widget {margin: 0 5px 12px 5px;}
.col1_right_narrow {float:right;width:33%;}
.col1_right_narrow .widget {margin: 0 0 12px 5px;}
.col1_left_wide {float:left;width:67%;}
.col1_left_wide .widget {margin: 0 5px 12px 0;}
.col1_right_wide {float:right;width:67%;}
.col1_right_wide .widget {margin: 0 0 12px 5px;}

.splitcol_left {float:left;width:50%;}
.col1_left_wide .splitcol_left .widget {margin: 0 5px 12px 0;}
.col1_right_wide .splitcol_left .widget {margin: 0 5px 12px 5px;}
.splitcol_right {float:right;width:50%;}
.col1_left_wide .splitcol_right .widget {margin: 0 5px 12px 5px;}
.col1_right_wide .splitcol_right .widget {margin: 0 0 12px 5px;}

/*------[ widgets ]------*/

.widget {position:relative;overflow-x:hidden; overflow-y:hidden;padding:10px 10px 0 10px;background:#fff;border:1px solid #cccccc;box-shadow:0 3px 5px 0 #eee;-moz-box-shadow:0 3px 5px 0 #eee;-webkit-box-shadow:0 3px 5px 0 #eee;}
.widget_title {font-size:14px;margin:-10px -10px 10px -10px;padding:10px;color:#fff;clear:both;
background:#C1282D;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#782059', endColorstr='#C1282D'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#782059), to(#C1282D));
background: -moz-linear-gradient(top,  #782059,  #C1282D);}
.widget_links {position:absolute;top:5px;right:9px;text-align:right;}
.widget_links a {font-size:12px;line-height:1em;color:#666;text-decoration:none;display:inline-block;margin:0 0 0 8px;padding:5px 12px;background: #dadada url(library/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;border:1px solid #520c39;
-webkit-border-radius:14px;-khtml-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
.widget_links a.button {margin-top:2px;}
.widget_links a:hover {color:#000;}
.widget .full_span {margin-left:-10px !important;margin-right:-10px !important;}
/* to remove margin below widget_title */
html body #wrapper .first {margin-top:-10px !important}

/* widget elements */

.filters {margin:-10px -10px 0 -10px;padding:10px;background:#d9effa;}
.filters2 {margin:0 -10px 0 -10px;padding:10px;background:#d9effa;border-top:1px solid #cccccc;}
#ccnx_filters div {display:inline}

#breadcrumbs {color:#666666;padding:5px 10px;background:#eee;border-bottom:1px solid #cccccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
background: -moz-linear-gradient(top,  #eeeeee,  #dddddd);}
#breadcrumbs a {color:#666666;}
#breadcrumbs span {color:#aaaaaa;display:inline-block;padding:0 2px;}
#breadcrumbs strong {color:#000;}


/* calendar */
#calendar-content {margin-bottom:20px;}
#calendar-content table.fc-header td {padding:0;border:none;}
h2.fc-header-title {text-align:center;}

/* accordian menus */
.accordian .open .accordian_title {margin-bottom:10px;}
.accordian_title, .gform_wrapper .accordian_title {font-size:13px;line-height:1em;margin:0 -10px;border-top:1px solid #d5d5d5;border-bottom:1px solid #b5b5b5;
background: #ffffff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#bbbbbb');
background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#bbbbbb));
background: -moz-linear-gradient(top,  #cccccc,  #bbbbbb);}
.gform_wrapper .accordian_title  {margin-bottom:10px;}
.accordian_title a {display:block;padding:10px 10px 10px 26px;color:#ffffff;background: transparent url(library/images/icon-arrow-right.png) no-repeat 6px 8px;}
.open.accordian_title a {background-image:  url(library/images/icon-arrow-down.png);}





/* jQuery UI Datepicker 1.8.7 overrides */

.mycalendar {padding:10px 10px 10px 10px;}
.gn-calendar-widget .ui-widget {line-height:1;font:13px/18px Helvetica, arial, verdana, sans-serif;}
.gn-calendar-widget .ui-state-hover {border: 0 solid; background-color: transparent;}
.gn-calendar-widget .ui-state-default, .gn-calendar-widget .ui-widget-content .ui-state-default, .gn-calendar-widget .ui-widget-header .ui-state-default {border:0; background-color: #fff;background-image:none; font-weight: normal;}
.gn-calendar-widget .ui-datepicker-div, .gn-calendar-widget .ui-datepicker-inline, .gn-calendar-widget #ui-datepicker-div {margin:0; padding:0; border:0; outline:0; line-height:1; text-decoration:none; font-size:13px; list-style:none; background:#fff; border:0; width:100%; position:relative}
.gn-calendar-widget .ui-widget-content {border:0;background-color: #fff;}
.gn-calendar-widget .ui-widget-header {border:0;background-color: #fff;background-image:none;color: #222;font-weight: bold;}
.gn-calendar-widget .ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.gn-calendar-widget .ui-datepicker {padding:0;width:100%;}
.gn-calendar-widget .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-prev, .gn-calendar-widget .ui-datepicker .ui-datepicker-next { position:absolute; top: 3px; width: 16px; height: 16px;}
.gn-calendar-widget .ui-datepicker .ui-datepicker-prev-hover, .gn-calendar-widget .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-prev { left:0px;cursor:pointer; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-next { right:0px;cursor:pointer; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-prev-hover { left:0px; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-next-hover { right:0px; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-prev span, .gn-calendar-widget .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.gn-calendar-widget .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.gn-calendar-widget .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.gn-calendar-widget .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.gn-calendar-widget .ui-datepicker select.ui-datepicker-month, 
.gn-calendar-widget .ui-datepicker select.ui-datepicker-year { width: auto;}
.gn-calendar-widget .ui-datepicker table {width: 100%; font-size: 1em; border-collapse: collapse; margin:0; }
.gn-calendar-widget .ui-datepicker th {color:#fff;line-height:2.2em;text-align:center;padding:0;background:#cccccc;border:1px solid #cccccc;}
.gn-calendar-widget .ui-datepicker td {line-height:3em;text-align:center;padding:0;font-size:.9em;border:1px solid #cccccc;}
.gn-calendar-widget .ui-datepicker td span, .gn-calendar-widget .ui-datepicker td a {color:#000;font-weight:normal;display:block;text-align:center;text-decoration:none;}
body .gn-calendar-widget .ui-datepicker td a:hover {color:#fff !important;background:#9b0027 !important;}
.gn-calendar-widget .ui-datepicker td.ui-datepicker-today a {background-color:#bae5fa !important;}
.gn-calendar-widget .ui-datepicker td.ui-state-active a {color:#9b0027;font-weight:bold;background: transparent url(library/images/icon-calendar-busy.png) no-repeat 100% 100%;}
.gn-calendar-widget .ui-datepicker td.ui-datepicker-other-month {background:#f6f6f7 !important;opacity:100;filter: Alpha(Opacity=100);}
.gn-calendar-widget .ui-datepicker .ui-datepicker-buttonpane {display:none; }


/* forms */

label {font-weight: bold;}
select, input {margin-right:20px;}

/* ajax loader */

#loading {position: fixed;top: 50%;left: 50%;width: 32px;height: 32px;margin-top: -16px;margin-left: -16px;border: 4px solid #888;z-index: 1001;background: #fff;padding: 10px;}
* html #loading {position: absolute;}
#loading-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1000;background: #666 none 50% 50% repeat;opacity: .50;filter:Alpha(Opacity=50);}
#loading p {text-indent:-9999px;overflow:hidden;height:32px;width:32px;background:transparent url(library/images/loading.gif) no-repeat 50% 50%;}


/* footer */
#footer {padding:0 20px 20px 10px;}
#footer {padding-left:54px}




/*------[ clearer ]------*/

#content:after, .container:after, .col1_left_narrow:after, .col1_mid_narrow:after, .col1_right_narrow:after, col1_left_wide:after, .col1_right_wide:after, .widget:after, .gform_wrapper:after, .gfield:after, #footer:after {display:block;clear:both;content:" ";height:0;overflow:hidden;zoom:1;}





/* -- [ reports ] -- */

table.report-table th:last-child {border-right: 1px solid #D0CEC7 ;}
table.report-table tr:last-child td {border-bottom: 1px solid #D0CEC7;}
table.report-table th {text-align:center }

/* DS: Left-aligning row headers: */

table.report-table tbody th:first-child {text-align:left }

h1.report_title {display:none}

table.ccnx-report-table caption {text-align:center; background-color:black; color:white} 
div.isr_block {display:none}


.col1_left_100 {float:left;width:100%;}
.col1_left_100 .widget {margin: 0 5px 12px 0;}

label.error {color:red; font-family:Arial !important; font-size:10pt !important; word-spacing: normal !important}
div.gnMessage {color:black; padding:5px; border:1px solid #444444; background-color: #FFF8C6; font-family:Arial !important; font-size:10pt !important; }

/* forms */

input, select, textarea, .gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {font-size: 13px !important;}
ul.gfield_checkbox li {margin-bottom: 2px !important;}
ul.gfield_radio li {margin-bottom: 2px !important;}
fieldset {margin: 5px 5px 5px 0;width:80%;clear:both; display:block;border:1px dotted #bbbbbb;}
fieldset {padding: 1em;}
fieldset input { width: 90% }
legend {font-weight:bold;}
select option {width:auto !important;}

.gform_wrapper ul.horizontal {margin:0;padding:0;}
.gform_wrapper ul.horizontal li {float:left;width:auto;list-style-type:none;border:0;}
.gform_wrapper ul.horizontal li label {display:inline-block;padding:0 20px 0 0;}
.gform_wrapper ul.horizontal li.input {float:left;display:inline-block;margin-right:10px;}

#wcr_student_review_form th, #wcr_student_review_form td {padding:2px 10px;border:0;text-align:left !important;vertical-align: top;}
#wcr_student_review_form th {font-weight:bold;background: #F2F0EC;color:#999;border-top:1px solid #D0CEC7;border-bottom:1px solid #D0CEC7;}
#wcr_student_review_form th.divide, #wcr_student_review_form td.divide {border-right:1px solid #D0CEC7;}
#wcr_student_review_form .gform_wrapper {margin:0;padding:0;max-width:none;}
#wcr_student_review_form textarea {width:98%;margin-bottom:10px;}
#wcr_student_review_form .gfield {clear:both;padding:10px 0 10px 0;}

#wrapper .gform_wrapper h1, #wrapper .gform_wrapper h2, #wrapper .gform_wrapper h3 {font-weight: bold;}
#wrapper .gform_wrapper .gform_footer {margin-top:0;padding-top:0;}

div.list-selected-item {display:inline; padding:1px; border:1px solid blue; background-color:#EEEECC; margin:3px;}
#list-select-selected-items {display:block; margin-bottom:10px; border:1px solid #DDDDDD; padding:3px; min-height:14px;}

/* buttons */
input.button, input[type="button"], input[type="submit"], a.button {font-family:inherit;line-height:1em;margin: 10px 5px 10px 0;padding: 5px 12px !important;cursor: pointer;border: 1px solid #cccccc;
background: #E6E6E6 url(library/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight: normal;color: #555;display: inline-block;position: relative;padding: 0;margin-right: .1em;text-decoration: none !important;text-align: center;zoom: 1;
-webkit-border-radius:14px;-khtml-border-radius:14px;-moz-border-radius:14px;border-radius:14px;}
input.button.primary, input[type="button"].primary, input[type="submit"].primary, a.button.primary {border: 1px solid #3a5b2f;background: #507545 url();color: #fff;}

.ui-button {-webkit-border-radius:14px !important;-khtml-border-radius:14px !important;-moz-border-radius:14px;border-radius:14px !important;}
.ui-button-text-only .ui-button-text {line-height:1em;padding: 5px 12px;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: none !important;}

input.button:hover, input.button:focus, input.button:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, a.button:hover, a.button:focus, a.button:active {border: 1px solid #999999; background: #dadada url(library/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; color: #212121;}
input.button.primary:hover, input[type="button"].primary:hover, input[type="submit"].primary:hover, a.button.primary:hover, input.button.primary:focus, input[type="button"].primary:focus, input[type="submit"].primary:focus, a.button.primary:focus {border: 1px solid #000;}


/* jquery ui elements, dialog forms */
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font:13px/18px Helvetica, arial, verdana, sans-serif !important;}
.ui-dialog table td, .ui-dialog table th  {margin:0;vertical-align: top;border:0;}
.ui-dialog .ui-widget-content {margin-top:10px;}
.ui-widget .ui-widget-content a {color:#9b0027;}
.ui-widget select, .ui-widget input {margin-right: 0;}
.ui-widget fieldset input {width: auto;}
.ui-widget input[type=radio], .ui-widget input[type=checkbox] {margin-right:8px;}


.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {font-size: 13px !important;}
.gform_wrapper input[disabled="disabled"] {color:#999;background:#eee;}
.gform_wrapper .ginput_complex .ginput_left {clear:both;}

.ui-dialog .ui-corner-all {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.ui-dialog .ui-widget-header {font-size:14px;color:#fff;
background:#C1282D;border:0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#782059', endColorstr='#C1282D'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#782059), to(#C1282D));
background: -moz-linear-gradient(top,  #782059,  #C1282D);}
/*
.ui-dialog .ui-widget-header .ui-icon {background-image: url(library/images/ui-icons_white.png);}
*/

.ui-dialog .ui-widget-header .ui-state-hover .ui-icon, .ui-dialog .ui-widget-header .ui-state-focus .ui-icon {background-image: url(library/images/ui-icons_black.png) !important;}



/* top nav */

#topnav {width:100%}
#topnav ul {margin-right:14px;}
#topnav ul.horizontal li, #topnav ul.horizontal li a {
	/*
	font-size:10pt; 
	font-family: "Arial Narrow", Arial-Narrow, Arial;
	color: #676767;  
	*/
	float:left;width:auto;
	list-style-type:none;
	border-right:none;}
	
#topnav ul.horizontal li a {
	font-size:9.5pt; 
	font-family: Arial;
	color: #676767;  }

#topnav ul.horizontal li a:hover {

	color: #C1282D;  }
	
#topnav ul li {margin-left:6px;}

#topnav ul li a {padding: 2px;}

#topnav ul li.current_page_item > a, li.current_page_ancestor >a {color: #C1282D !important}

/* DS 6/12/2013: Adding clear: both to prevent nav items displaying side by side */
#topnav ul.horizontal li ul.sub-menu li {text-align:left; float:none;width:auto;list-style-type:none;border-right:none; display:block !important; clear: both}

#topnav ul.horizontal li ul.sub-menu{position:relative; left:60px; align:left; width:210px; height:auto;}

#page-sub-navigation { margin-left:50px }

div.icex-callout-text #page-sub-navigation {margin-left:20px}

#page-sub-navigation li, #cio-article-archive-list li{ 
	/*list-style-image:url(library/images/U002D.png); */
	list-style:none;
	margin-bottom: 12px }
#page-sub-navigation a{

	font-size: 12pt;

}


#cio-article-archive-list a{

	font-size: 9.5pt;

}


#cio-article-archive-list { 
	/*margin-top:52px */
	margin-left:50px;
	}
/*
#cio-article-archive-list li { list-style: none; margin-bottom: 12px; list-style-image: url(library/images/ICEX__50px.jpg); }

*/

div.icex-callout h2 {

	background-image: url(library/images/ICEX__50px.jpg);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:28px;
	padding-bottom:4px; 
	color: #676767;
	
	font-size: 14pt;
	margin-top:34px;
	text-transform:lowercase;

}

div.icex-callout-text {
	padding-left:30px;
	padding-right:50px


}

/* Custom  */
html, body, p, td {font-size: 10pt; line-height:13pt; text-align:left}
#footer { margin-top: 50px}

h1 {margin-top:30px}
h2 {margin-top:30px}
h4 {font-size:11pt; color:black; margin-bottom: 12px}

h1 + p {font-size:11pt }

#post-home p {font-size: 11pt; }

div.post-content  ul li {margin-bottom: 12pt}

/* #post-home .icex-members { width:433px } */
#post-home .icex-members { font-family: Arial, sans-serif;font-size:13pt;  font-weight:normal; line-height:28pt; color: #787878;}

#post-home .icex-members b,.icex-members strong  {color: #666666 }

#post-about table h3 {background-image: url(library/images/ICEX__50px.jpg);
			background-repeat:no-repeat;
			background-position: left center;
			padding-left:20px;
			padding-bottom:4px;
			margin-top:18px;
			}
#post-about table h3  {font-size: 15pt}
.icex_quote {margin-right:30px; margin-top:27px;  }
.icex_quote_attribution {margin-left:50px; margin-top:26px;}

.post-content {/*margin-left:16px;*/ width:570px } /*455px; 536*/

.icex_quote blockquote {
	text-indent: 0px;
	background: url(q1.jpg);
	background-position: 0px 22px;
	background-repeat: no-repeat;
	padding-left:50px;
	
}

blockquote p, div.icex_quote_attribution {font-family:"Arial Narrow", Arial-Narrow, Arial;  color: #676767; line-height:26pt; font-weight:thin}

div.icex-callout-text p {font-size: 12pt; font-family:"Arial Narrow", Arial-Narrow, Arial;  color: #676767; line-height:16pt; font-weight:thin}

blockquote p {font-size: 12pt;}
div.icex_quote_attribution p {font-size: 12.5pt; }

blockquote p:first-child {padding-top:40px;}

blockquote p:last-child {
	display: block; 
	margin: 0;
	/*margin-left: 20px; */
	padding-right: 24px;
	background: url(q2.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom:30px;
	padding-right:0px;
}


#cio_spotlight h3, #cio_spotlight h3 a,#case_studies h3, #case_studies h3 a  {margin-bottom:0px !important; font-weight:bold; color:black; font-size: 13pt; text-transform:none;}
#cio_spotlight .icex_attribution {margin-bottom:10pt}
#cio_spotlight .icex_short_summary {color:#676767}

#cio_spotlight h3 {margin-bottom:0px}

div#login {width:200px; margin-left:auto; margin-right:auto}
div#login input {height: 15px; overflow:show; margin-bottom:10px}
div#login input.button-primary {height: auto; overflow:show; margin-bottom:10px}
div#login p { margin:0px}

/* -- [ CTW ] -- */

#topnav {display:none}

td img {valign: top }

/*
.gform_wrapper .gchoice_2_0 td label.gfield_label {width:100%; display:block;}
td label.gfield_label {width:100%; display:block !important;}
label input[type=checkbox] {margin-right:4px; margin-bottom: 3px}
.gn-dialog {display:false}

.gn-ui-dialog {padding:0px !important}

#gn-list-form div {display:inline}
#gn-list-form div.inline {display:inline-block; margin-top:10px;}
#gn-list-form div.container {display:block}

.gmnoprint p {margin-bottom:0px}

.ui-draggable{ cursor: move}

div.gn-dialog .standalone_button {display:none !important}

select:disabled {color:#444444;background:#eeeeee;}
input:disabled {color:#444444;background:#eeeeee;}


tr:last-child th { border-bottom:none}

#subnav_list li:last-child a { border-bottom:none}

div.resultscroller {margin-left:6px; margin-top:-5px; margin-bottom:15px;}

*/


/* Registration form styles */

#sidebarreg{
float:left;
text-align:right;
width:200px;
}

#containerreg{
/*width:679px;*/
/*height:500px;*/
margin-left:222px;
border-left:#CCCCCC 1px solid;
/*padding-left: 20px;*/
}

#pagetitlereg {
	padding-left: 20px;
}

#regform{
/*width:679px;*/
/*height:300px;*/
padding-left:20px;
/*float: left;*/
text-align:justify;
}

#wrap {
	/*border-top: 1px solid #ccc;*/
	padding-top: 20px;
}

#containerreg .titleheading
{
font-size:14pt;
font-weight:bold
}

#containerreg #pagetitle{
height:40px;
margin-top:0px;
margin-bottom:20px;
padding-left:20px;
border-bottom:#CCCCCC 1px solid;
text-align:right;
color:#194166;
}

/* new style customizations moved into icexconnect-custom.css */
