.error {
background: #F5F5F5 url(../images/warning_large.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 55px;
border-top: 2px solid #800000;
border-bottom: 2px solid #800000;
margin-top: 10px;
}

.infoNotification {
background: #F8FAFC url(../images/information.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 55px;
border-top: 2px solid #B5D4FE;
border-bottom: 2px solid #B5D4FE;
margin-bottom: 20px;
}

.alertNotification {
background: #F8FAFC url(../images/stop.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 55px;
border-top: 2px solid #B94A48;
border-bottom: 2px solid #B94A48;
margin-bottom: 20px;
}

html { font-size:100.01%; }
body { font-size:75%; font-family: Arial, Helvetica, sans-serif; line-height: 1.5; background-color: #333333; color: #333333; }

/* base typography */
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em; margin-top: 0px;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
strong { color: #000000; font-weight: bold; }
hr {background:#eee;color:#eee;clear:both;float:none;width:100%;height:.1em;margin:1.45em 0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
p { margin: 0 0 1.5em; font-size: 12px !important; }
ul { list-style: disc; }
ol { list-style: decimal; }
ol ol { list-style: lower-alpha; }
a { color: #333333; }
img { border: 0px none black; }

.container {width:950px;margin:0 auto;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.graphicheader { background-color: #333333; height: 56px; border-bottom: 1px solid #000; }
/* app nav links */
.h2links { font-size:12px; color:#336699; height:30px; margin-top:8px; }
.h2links a { border-right:1px solid #999; color:#336699; padding-left:10px; padding-right:10px; height:26px; display:inline-block; }
.h2links a:hover { color: #333; }
.h2links a.h2linkslast { border-right: 1px solid #ececec !important; }

.icon_cb{
    border: 0px;
    vertical-align: top;
    cursor: pointer;
    padding-left: 10px;
    padding-right: -10px;
}

#content { margin: 0; padding: 0px 0px 40px 0px; background-color: #FFF; }
#secslides { height: 330px; margin: 0; background: url('../../img/vu/sliderbg2.jpg') bottom left no-repeat;}
.round { -moz-border-radius: 8px 8px 8px 8px; }

/*Navigation */
/* 2011/06/15 swaffoja NOTE: ExtJS uses z-index 9000+ when displaying popup windows. The z-index of the sitenav needs to be less than 9000. Changed from 9999 to 8888 */
#sitenavigation  { position: relative; z-index: 2999; font-size: 12px; background: #ECECEC; padding: 3px 0px; border-bottom: 1px solid #CCC; margin-bottom:20px; }
#sitenav, #sitenav ul { padding: 0; margin: 0; list-style: none;  line-height: 1; z-index: 100; clear: left; }
#sitenav li { float: left; margin: 0; border-right: 1px solid #CCC;  }
#sitenav li.last { border-right: 1px solid #CCC !important; }
#sitenav li.noborder { border: 0 !important; }
#sitenav a:link, #sitenav a:visited { background: #ECECEC; display: block; z-index: 100; padding: 10px 12px; text-decoration:  none; color: #666; }
#sitenav li.current_page_item a, #sitenav li a:hover { color: #FFF; text-decoration: none; background: #333; }
/* Style drop down list */
#sitenav li ul { position: absolute; width: 172px; left: -999em; border-right: 1px solid #666;  z-index: 8888; background: #666 !important; }
#sitenav li ul li {	margin: 0!important; border-bottom: 1px solid #888; border-right: 0 !important;  border-left: 0 !important; background: #666 !important; }
#sitenav li ul li a { background: #666 !important; color: #FFF !important; font-size: 12px; width: 156px;  }
#sitenav li ul li a:link, #sitenav li ul li a:visited { background: #666 !important; }
#sitenav li ul li a:hover { background: #333 !important; }
#sitenav li ul ul {	margin: -32px 0 0 172px; }
#sitenav li ul li ul li a {	border-width:0 1px 1px 0px; }
#sitenav li:hover ul, #sitenav li.sfhover ul { left: auto; }

#sitenav li:hover ul ul, #sitenav li.sfhover ul ul,
#sitenav li:hover ul ul ul, #sitenav li.sfhover ul ul ul
{ left: -999em; }

#sitenav li:hover ul, #sitenav li.sfhover ul,
#sitenav li li:hover ul, #sitenav li li.sfhover ul,
#sitenav li li li:hover ul, #sitenav li li li.sfthover ul
{ left: auto; }

#sitenav li:hover, #sitenav li.hover { position: static; } /* IE7 Fix */
/* to add arrow to second levels with children - add class="parent" to the a tag of the second level link */
#sitenav li ul li a.parent,
#sitenav li ul li ul li a.parent,
#sitenav li ul li ul li ul li a.parent   { background: url('../../img/vu/rightarrow.gif') 160px 12px no-repeat !important; }

#sbquicklinks { list-style: none; background: #000 url('../../img/vu/brandbg.jpg') repeat-x top left; width: 100%; font: normal normal 12pt/14pt Arial, Helvetica, sans-serif;}
#sbquicklinks ul { list-style: none; width: 950px; height: 35px; margin: 0 auto; padding: 8px 0px; }
#sbquicklinks li { float:left; text-align:center; position:relative; border-right: 1px dotted #444; }
#sbquicklinks li.last {border-right: 0 !important; }
#sbquicklinks li:hover { color: #FC6; }
#sbquicklinks li a { color:#ECECEC; padding: 8px 12px; outline:0; text-decoration:none; display:block; }
#sbquicklinks li a:hover { color: #FC6; }

.sidebar { float: left; width: 200px; margin: 0; /*margin-right: 25px;*/ padding: 0; background: #ECECEC; border-bottom: 15px solid #666666; border-top: 15px solid #666666;}
.sidebar h3 { margin: 10px 15px; font-family: Georgia,Times, serif;}
.sidebar h3 a:link, .sidebar h3 a:visited { color: #666; text-decoration:  none; }
.sidebar h3 a:hover { color: #000; }
.sidebar h4 { font-size: 1em; font-weight: bold; background: #CECECE; padding: 5px 5px 5px 15px; color: #666666; margin: 10px 0px; font-family: Georgia,Times, serif;}
.sidebar .header { font-size: 1em; font-weight: bold; background: #CECECE; padding: 5px 5px 5px 15px; color: #666666; margin: 10px 0px; font-family: Georgia,Times, serif;}
.sidebar p { padding: 5px 15px; color: #333333}
.sidebar p a { color: #333; text-decoration: none; border-bottom: 1px dotted #333; font-weight: 600;  }
.sidebar ul { padding-left: 5px;	margin: 0 0 5px 0;	list-style: none;	line-height: 1.2; font-size:12px; }
.sidebar li {display:inline;}
.sidebar li a {	display: block;	text-decoration: none; 	border-bottom: 1px solid #EEE; }
.sidebar li a.last { border-bottom: none; }
.sidebar li a:link, .sidebar li a:visited { padding: 5px 5px 5px 10px; color: #333; text-decoration: none; display: block; }
.sidebar li a:hover, .sidebar li a:hover strong { background: #FFF; color: #d8ab4c; }
.sidebar li.current_page_item a { background: #FDFDFD; font-weight: bold; }
.sidebar ul li ul li { font-size: 0.80em; }
.sidebar div.info li { border-bottom:1px dotted #CECECE; line-height:20px; padding:10px 5px 10px 10px; display: block; }
.sidebar div.info li.last { border-bottom: none; }
.sidebar div.info li a { display: inline; padding: 0; text-decoration:none; }
.sidebar div.info li a:hover { background: #FFF; color: #d8ab4c; }
/* News Feed Styles */
.sidebar .rssnews { background: #006682; padding: 20px 0px; margin: 10px 0px 0px 0px; }
.sidebar .rssnews h3 { font-weight: 600; color: #FFF; }
.sidebar .rssnews li a { border-bottom: 1px solid #006c85; color: #CCC; }
.sidebar .rssnews li a:visited { color: #CCC; }
.sidebar .rssnews li a:hover { font-weight: normal; background: #FFF; color: #006682; }
/* Right Nav HOME button */
.sidebar .home { background: #006682; display: block; text-decoration: none; margin: 0; padding: 0; text-align: right; text-transform: uppercase; }
.sidebar .home a:link, .sidebar .home a:visited { color: #ECECEC; display: block; padding: 8px 20px 16px 8px; text-decoration: none; border: none;  }
.sidebar .home a:hover { color: #FFF; }

#secnav { float: left; width: 265px; margin: 0; padding: 0; background: #DDD; border-bottom: 15px solid #993D1B; border-top: 15px solid #006682;}
#secnav h3 { margin: 10px 15px; font-family: Georgia,Times, serif;}
#secnav h3 a:link, #secnav h3 a:visited { color: #666; text-decoration:  none; }
#secnav h3 a:hover { color: #000; }
#secnav h4 { font-weight: bold; background: #CCC; padding: 15px 15px 15px 25px; color: #006682; margin: 10px 0px; font-family: Georgia,Times, serif;}
#secnav p { padding: 5px 15px;}
#secnav p a { color: #333; text-decoration: none; border-bottom: 1px dotted #333; font-weight: 600;  }
#secnav ul { padding: 5px 15px;	margin: 0 0 5px 0;	list-style: none;	line-height: 1.2; font-size: 1.1em; }
#secnav li {display:inline;}
#secnav li a {	display: block;	text-decoration: none; 	border-bottom: 1px solid #EEE; }
#secnav li a.last { border-bottom: none; }
#secnav li a:link, #secnav li a:visited { padding: 10px 5px 10px 10px; color: #333; text-decoration: none; display: block; }
#secnav li a:hover, #secnav li a:hover strong { background: #FFF; color: #d8ab4c; }
#secnav li.current_page_item a { background: #FDFDFD; font-weight: bold; }
#secnav ul li ul li { font-size: 0.80em; }
#secnav div.info li { border-bottom:1px dotted #CECECE; line-height:20px; padding:10px 5px 10px 10px; display: block; }
#secnav div.info li.last { border-bottom: none; }
#secnav div.info li a { display: inline; padding: 0; text-decoration:none; }
#secnav div.info li a:hover { background: #FFF; color: #d8ab4c; }
/* News Feed Styles */
#secnav .rssnews { background: #006682; padding: 20px 0px; margin: 10px 0px 0px 0px; }
#secnav .rssnews h3 { font-weight: 600; color: #FFF; }
#secnav .rssnews li a { border-bottom: 1px solid #006c85; color: #CCC; }
#secnav .rssnews li a:visited { color: #CCC; }
#secnav .rssnews li a:hover { font-weight: normal; background: #FFF; color: #006682; }
/* Right Nav HOME button */
#secnav .home { background: #006682; display: block; text-decoration: none; margin: 0; padding: 0; text-align: right; text-transform: uppercase; }
#secnav .home a:link, #secnav .home a:visited { color: #ECECEC; display: block; padding: 8px 20px 16px 8px; text-decoration: none; border: none;  }
#secnav .home a:hover { color: #FFF; }

#seccontent { float: left; /*width: 660px; margin-right: 25px;*/ padding: 0; }
#seccontent h1, #questionform h1 { color: #333; font-family: Georgia, Times, "Times New Roman", serif; background: url('../../img/vu/titlebg.jpg') bottom left no-repeat; margin: 0; padding: 0 0 20px 15px; }
#seccontent h1.shadow { color: #333; font-family: Georgia, Times, "Times New Roman", serif; background: url('../../img/vu/titlebg.jpg') bottom left no-repeat; margin: 0; padding: 0 0 20px 15px; }
#seccontent h1.plain, #questionform h1.plain { background: none; border-bottom: 1px dotted #CCC; margin: 0 0 15px 0; padding: 0 0 15px 0px;}
/* h1.section is an old starbrite style */
#seccontent h1.section { background: none; padding: 0; border-bottom:1px solid #618BB9; color:#618BB9; font-family: tahoma,arial,sans-serif; font-size: 16px; font-weight: bold; margin: 0px 0px 15px 0px; }
h1.section { background: none; padding: 0; border-bottom:1px solid #618BB9; color:#618BB9; font-family: tahoma,arial,sans-serif; font-size: 16px; font-weight: bold; margin: 0px 0px 15px 0px; }
#seccontent h1 a:link, #seccontent h1 a:visited { text-decoration: none; color: #333; }
#seccontent h1 a:hover { color: #d8ab4c; }
#seccontent h2 { color: #555; font-family: Georgia, Times, "Times New Roman", serif; background: #ECECEC; border: 1px solid #DDD; padding: 5px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

#seccontent .roundBox { color: #555; background: #ECECEC; border: 1px solid #DDD; padding: 5px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

#footer { font-size: 0.95em; background: #333 url('../../img/vu/footerbg.jpg') top 5% no-repeat; border-top: 7px solid #d8ab4c; color: #999; padding: 20px 0px; margin: 0;  }
#footer h4 { color: #FC6; font-family: Georgia,Times, serif;}
#footer h4 a:link, #footer h4 a:visited { color: #ECECEC; text-decoration: none; }
#footer h4 a:hover {color: #d8ab4c; }
#footer p { clear: both; margin: 0; padding: 5px 0; line-height: 1.7em; }
#footer p a { color: #999; text-decoration: none; border-bottom: 1px dotted #666; }
#footer p a:hover { color: #d8ab4c; border-bottom: 1px dotted #d8ab4c;  }
#footer a { color: #9f9f9f; font-size: 11px; font-weight: bold; }
#footer a:link { color: #9f9f9f; text-decoration: none; }
#footer a:visited { color: #9f9f9f; text-decoration: none; }
#footer a:hover { color: #9f9f9f; text-decoration: underline; }

#needattention { float: left; background: url('../img/notification_bg.gif') no-repeat; color: #FFFFFF; width: 192px; height: 42px; font-size: 1em; line-height: 2em; padding: 7px; }
#needattention a { color: #ffffff; text-decoration: none; }
#needattention a:hover { color: #d8ab4c; }

.crumbs { color: #666; }
.crumbs a:link, .crumbs a:visited { color: #666; text-decoration:  none; border-bottom: 1px dotted #666; }
.crumbs a:hover { color: #d8ab4c; }

.secmain { width: 650px; margin: 0; padding: 0; }
.secmain p a:link, .secmain p a:visited, .rightlinks p a:link, .rightlinks p a:visited{ color: #369; border-bottom: 1px dotted #69C; text-decoration: none; }
.secmain p a:hover, .rightlinks p a:hover { color: #d8ab4c; border-bottom: 1px solid #d8ab4c;}
/* tables */
.secmain td { padding: 5px; }
.secmain td a:link, .secmain td a:visited { color: #369; border-bottom: 1px dotted #369; text-decoration:  none; }
.secmain td a:hover { color: #d8ab4c; border-bottom: 1px dotted #666;  }

/* normal lists */
.secmain ul, .secmain ol { padding: 0 0 10px 0; margin: 0 0 0 30px; font-size: 1.0em; }
.secmain li { line-height: 1.3; padding: 5px 0px; }
.secmain li a:link, .secmain li a:visited { color: #369; border-bottom: 1px dotted #69C; text-decoration: none; }
.secmain li a:hover { color: #d8ab4c; border-bottom: 1px solid #d8ab4c;}

.secmain h3 { color: #666; line-height: 1.55em; font-family: Georgia,Times, serif;}
.secmain h3 a:link, .secmain h3 a:visited { text-decoration:  none; color: #369; border-bottom: 1px dotted #369; }
.secmain h3 a:hover { color: #666; border-bottom: 1px dotted #666; }
.secmain h4 { font-weight: bold; color: #993D1B; margin: 10px 0; font-family: Georgia,Times, serif;}
.secmain h4 a:link, .secmain h4 a:visited {color: #993D1B; text-decoration:  none; }
.secmain h4 a:hover { color: #d8ab4c; }
.rightlinks h4 { font-weight: bold; color: #993D1B; margin: 10px 0; font-family: Georgia,Times, serif;}
.rightlinks h4 a:link, .rightlinks h4 a:visited {color: #993D1B; text-decoration:  none; }
.rightlinks h4 a:hover { color: #d8ab4c; }
.secmain .leftcol { width: 175px; float: left; margin: 0 25px 0 0; }
.secmain .rightcol { width: 450px; float: left; margin: 0; }
/* link boxes */
.secmain .linksbox { width: 170px; float: left; background: #FAFAFA; border: 1px solid #ECECEC; padding: 15px; margin: 0 20px 0 0; }
.secmain .boxed { background: #FAFAFA; border: 1px solid #ECECEC; padding: 15px; }
.secmain .widelinks { background: #FAFAFA; border: 1px solid #ECECEC; padding: 15px; margin: 0; }

/* module re-resets ul, ol, and td */
.secmodule td { padding: 0px; }
.secmodule td.basic_cell { padding: 5px; }
.secmodule td a:link, .secmain td a:visited { color: #369; text-decoration:  none; border-bottom: none; }
.secmodule td a:hover { color: #d8ab4c; }
.secmodule ul, .x-window-bwrap ul { margin: 0; padding: 0; list-style: none outside none ; }
.secmodule li { padding: 0; }
.secmodule li a:link, .secmain li a:visited { border-bottom: none; }
.secmodule li a:hover { border-bottom: none; }

.wysiwygedit { border: 1px #ff0000 dashed; }

/*********************************
    
*********************************/
.basic_row_header {
    background-color: #ffffff;
}
.basic_row_odd {
    background-color: #dfe8f6;
}
.basic_row_even {
    background-color: #ffffff;
}
.basic_cell {
    padding: 5px;
    vertical-align: top;
}
.padbottom {
    padding-bottom: 15px;
}

/*********************************
    HANDY ICON STYLES
*********************************/
.ico_accept {
    background-image:url(../img/ico_accept_16.png) !important;
}
.ico_add {
    background-image:url(../img/ico_add_16.png) !important;
}
.ico_application {
    background-image:url(../img/ico_application_16.png) !important;
}
.ico_application_side_list {
    background-image:url(../img/ico_application_side_list_16.png) !important;
}
.ico_application_side_tree {
    background-image:url(../img/ico_application_side_tree_16.png) !important;
}
.ico_application_view_columns {
    background-image:url(../img/ico_application_view_columns_16.png) !important;
}
.ico_arrow_down {
    background-image:url(../img/ico_arrow_down_16.png) !important;
}
.ico_arrow_left {
    background-image:url(../img/ico_arrow_left_16.png) !important;
}
.ico_arrow_right {
    background-image:url(../img/ico_arrow_right_16.png) !important;
}
.ico_basket {
    background-image:url(../img/ico_basket_16.png) !important;
}
.ico_book {
    background-image:url(../img/ico_book_16.png) !important;
}
.ico_book_edit {
    background-image:url(../img/ico_book_edit_16.png) !important;
}
.ico_blue_V {
    background-image:url(../img/ico_blue_V_9.png) !important;
    background-repeat: no-repeat;
}
.ico_black_F {
    background-image:url(../img/ico_black_F_9.png) !important;
    background-repeat: no-repeat;
}
.ico_cancel {
    background-image:url(../img/ico_cancel_16.png) !important;
}
.ico_chart_bar {
    background-image:url(../img/ico_chart_bar_16.png) !important;
}
.ico_chart_curve {
    background-image:url(../img/ico_chart_curve_16.png) !important;
}
.ico_chart_line {
    background-image:url(../img/ico_chart_line_16.png) !important;
}
.ico_chart_organisation {
    background-image:url(../img/ico_chart_organisation_16.png) !important;
}
.ico_chart_pie {
    background-image:url(../img/ico_chart_pie_16.png) !important;
}
.ico_clock_edit {
    background-image:url(../img/ico_clock_edit_16.png) !important;
}
.ico_clock {
    background-image:url(../img/ico_clock_16.png) !important;
}
.ico_coins_add {
    background-image:url(../img/ico_coins_add_16.png) !important;
}
.ico_collapse_all {
    background-image:url(../img/ico_collapse_all_16.gif) !important;
}
.ico_comment {
    background-image:url(../img/ico_comment_16.png) !important;
}
.ico_comment_add {
    background-image:url(../img/ico_comment_add_16.png) !important;
}
.ico_comments {
    background-image:url(../img/ico_comments_16.png) !important;
}
.ico_cross {
    background-image:url(../img/ico_cross_16.png) !important;
}
.ico_delete {
    background-image:url(../img/ico_delete_16.png) !important;
}
.ico_disk {
    background-image:url(../img/ico_disk_16.png) !important;
}
.ico_disk_multiple {
    background-image:url(../img/ico_disk_multiple_16.png) !important;
}
.ico_edit {
    background-image:url(../img/ico_edit_16.png) !important;
}
.ico_email {
    background-image:url(../img/ico_email_16.png) !important;
}
.ico_email_add {
    background-image:url(../img/ico_email_add_16.png) !important;
}
.ico_excel {
    background-image:url(../img/ico_excel_16.gif) !important;
}
.ico_inequality {
    background-image:url(../img/ico_inequality_16.png) !important;
}
.ico_expand_all {
    background-image:url(../img/ico_expand_all_16.gif) !important;
}
.ico_externallink {
    background: transparent url(../img/ico_externallink_12.gif) no-repeat scroll right center;
    padding: 0 18px 0 0;
}
.ico_film {
    background-image:url(../img/ico_film_16.png) !important;
}
.ico_flag_blue {
    background-image:url(../img/ico_flag_blue_16.png) !important;
}
.ico_flag_gray {
    background-image:url(../img/ico_flag_gray_16.png) !important;
}
.ico_flag_green {
    background-image:url(../img/ico_flag_green_16.png) !important;
}
.ico_flag_red {
    background-image:url(../img/ico_flag_red_16.png) !important;
}
.ico_flag_yellow {
    background-image:url(../img/ico_flag_yellow_16.png) !important;
}
.ico_folder_add {
    background-image:url(../img/ico_folder_add_16.png) !important;
}
.ico_folder_page_white {
    background-image:url(../img/ico_folder_page_white_16.png) !important;
}
.ico_grid {
    background-image:url(../img/ico_application_view_columns_16.png) !important;
}
.ico_help {
    background-image:url(../img/ico_help_16.png) !important;
}
.ico_instructions {
    background-image:url(../img/ico_information_16.png) !important;
}
.ico_lightning {
    background-image:url(../img/ico_lightning_16.png) !important;
}
.ico_money {
    background-image:url(../img/ico_money_16.png) !important;
}
.ico_page_white {
    background-image:url(../img/ico_page_white_16.png) !important;
}
.ico_page_white_add {
    background-image:url(../img/ico_page_white_add_16.png) !important;
}
.ico_pdf {
    background-image:url(../img/ico_pdf_16.gif) !important;
}
.ico_printer {
    background-image:url(../img/ico_printer_16.png) !important;
}
.ico_required {
    background-image:url(../img/ico_required_16.gif) !important;
}
.ico_script {
    background-image:url(../img/ico_script_16.png) !important;
}
.ico_television {
    background-image:url(../img/ico_television_16.png) !important;
}
.ico_tag_orange {
    background-image:url(../img/ico_tag_orange_16.png) !important;
}
.ico_tag_purple {
    background-image:url(../img/ico_tag_purple_16.png) !important;
}
.ico_tick {
    background-image:url(../img/ico_tick_16.png) !important;
}
.ico_user_comment {
    background-image:url(../img/ico_user_comment_16.png) !important;
}
.ico_view {
    background-image:url(../img/ico_view_16.png) !important;
}
.ico_yellow1 {
    background-image:url(../img/yellown1.gif) !important;
}
.ico_yellow2 {
    background-image:url(../img/yellown2.gif) !important;
}
.ico_yellow3 {
    background-image:url(../img/yellown3.gif) !important;
}
/* used in conjunction with ico_* class */
.iconstandard {
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin-top: 2px;
}


/*********************************
    OLD STARBRITE STYLES
*********************************/

.notice {
    background-color: #fff7d2;
    background-image: url("../img/ico_notice_16.png");
    background-position: 9px 7px;
    background-repeat: no-repeat;
    border: 1px solid #fad42a;
    color: #674100;
    display: block;
    padding: 7px 7px 7px 30px;
    margin-bottom: 15px;
}
/**
.alert {
    background-color: #f9d9d9;
    background-image: url("../img/ico_alert_16.png");
    background-position: 9px 7px;
    background-repeat: no-repeat;
    border: 1px solid #ff0000;
    color: #530d00;
    display: block;
    padding: 7px 7px 7px 30px;
    margin-bottom: 15px;
}
**/
.clickable {
    cursor: pointer;
}
ul.normal {
    display: block;
    list-style-type: disc;
    margin: 0px 0px 15px 0px;
    padding-left: 30px;
}
ul.normal_level_2 {
    display: block;
    list-style-type: circle;
    margin: 0px 0px 0px 0px;
    padding-left: 30px;
}

ul.noindent {
	margin-left: 1em;
    padding-left: 0;
    list-style-type: disc;
}

ol.normal {
    display: block;
    list-style-type: decimal;
    margin: 0px 0px 15px 0px;
    padding-left: 30px;
}

ol.noindent {
    margin-left: 1em;
    padding-left: 1em;
}

/* DATATABLE */
table.dt {
    border: 1px solid #d0d0d0;
    border-collapse: collapse;
    margin-bottom: 15px;
    width: 100%;
}

tr.even {
    background-color: #e4e4e4;
}

tr.even td {
    border-right: 1px solid #d0d0d0;
    padding: 5px;
    vertical-align: top;
}

tr.grp {
    background-color: #333333;
}

tr.grp td {
    border: 1px solid #d0d0d0;
    padding: 5px;
    font-weight: bold;
    color: #ffffff;
}

tr.hdr {
	background-color: #D8AB4C;
}

tr.hdr td {
    border: 1px solid #d0d0d0;
    padding: 5px;
    text-transform:uppercase;
    font-size: .95em;
}

tr.hdr th {
    border: 1px solid #d0d0d0;
    padding: 5px;
    text-transform:uppercase;
    font-size: .95em;
}

tr.hdr th a {
    color: white;
    text-decoration: none;
}

tr.hdr th a:hover {
    color: #333333;
    text-decoration: none;
}

tr.odd {
    background-color:#fcfef5;
}

tr.odd td {
    border-right: 1px solid #d0d0d0;
    padding: 5px;
    vertical-align: top;
}

tr.subgrp {
	background-color: #fff7d2;
}

tr.subgrp td {
    border: 1px solid #d0d0d0;
    padding: 5px;
    font-weight: bold;
    color: #000000;
}

tr.total {
    background-color: #c8c8f0;
}

tr.total td {
    border-top: 1px solid #000066;
    padding: 5px;
}

tr.green {
    background-color:#99FF99;
}

tr.green td {
    border-right: 1px solid #339900;
    padding: 5px;
    vertical-align: top;
}

tr.red {
    background-color:#CC9999;
}

tr.red td {
    border-right: 1px solid #FF0000;
    padding: 5px;
    vertical-align: top;
}

/* END DATATABLE */

/* ---------------------------------------------------- */
/*		Forms Styles
/* ---------------------------------------------------- 

.button, .form input[type="submit"] {
	background: #e7e9ec;
	color: #82858a;
	font: 600 14px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	display: inline-block;
	margin: 0;
	padding: 12px 25px;
	text-shadow: 0 1px 0 #fff;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	-ms-transition: background .2s ease;
	transition: background .2s ease;
}

	.button.semirounded {
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}

	.button.rounded {
		-webkit-border-radius: 24px;
		-moz-border-radius: 24px;
		border-radius: 24px;
	}

	.button:hover, .form input[type="submit"]:hover {
		background: #52616f;
		color: #fff;
		text-shadow: 0 -1px 0 #000;
	}



label, input, textarea { font: 11px/1.7 'Lucida Sans Unicode','Lucida Grande',sans-serif;}

	.form label, .form input, .form textarea { font: 13px/1.7 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

label {
	color: #54555a;
	cursor: pointer;
	font-weight: 600;
}

	.form label {
		display: block;
		margin: 0 0 5px;
	}

input, textarea { color: #828080; }

	.form input, .form textarea {
		background: #fbfbfb;
		border: 1px solid #d9e1e7;
		color: #54555a;
		padding: 10px 15px;
	}

		.form input:focus, .form textarea:focus {
			background: #f6f4ec;
			border: 1px solid #d4cebe;
		}

	.form input[type="submit"] {
		border: none;
		cursor: pointer;
		font-size: 13px;
		height: 45px;
		padding: 0 20px;
		text-transform: uppercase;
		width: auto;
	}
**/
.placeholder { color: #d3d2d2; }

	.form .placeholder { color: #b2b2b5; }


.clearTable td
{
    vertical-align: middle !important;
    border-bottom: none !important;
}


.simpleTable
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px; /*12px;*/
    background: #fff;
    margin: 5px;
    /*width: 480px;*/
    border-collapse: collapse;
    text-align: left;
}

.simpleTable th
{
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding: 10px 8px;
    border-bottom: 2px solid #8D8D8D;
    cursor: default;
    text-align: left;
}

.simpleTable td
{
    border-bottom: 1px solid #8D8D8D;
    color: #333333;
    font-size: 11px;
    padding: 6px 8px;
}

.simpleTable .empty td
{
    border-style: none;
    border-width: 0px;
}

.simpleTable tbody tr:hover td
{
    color: #000000;
    cursor: default;
    /*font-weight: bold;*/
}

/*************/
/**   BOX   **/
/* Page Blocks */
.box {
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	clear:both;
	-moz-border-radius-bottomleft :3px;
	-moz-border-radius-bottomright :3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px 5px 5px;
}
.box a {
	color:black;
}
.box a:hover {
	color:#1f92ff;
	text-decoration:underline;
}
.box.stats {
	padding:30px 15px;
}
.box.table {
	padding:0;
}
.box.withfooter {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-bottom:0;
	margin-bottom:0;
}
body.login .box-wrapper, body.error .box-wrapper {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 0 5px #CCCCCC;
	-moz-box-shadow: 0 0 5px #CCCCCC;
	-webkit-box-shadow: 0 0 5px #CCCCCC;
}
.box-wrapper {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: both;
	margin-bottom: 20px;
	position: relative;
}
.box-header {
	border:1px solid #ccc;
	font-weight:bold;
	font-size:108%;
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	color:#1a1a1a;
	-moz-border-radius-topleft :3px;
	-moz-border-radius-topright :3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	text-shadow: 0 1px 0 #FFFFFF;
	position:relative;
	
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 10px 15px;
}
.box-header .fr a {
	color:#333333;
	text-decoration:none;
	font-size:12px;
	padding:0 5px;
}
.box-header .fr a:hover {
	color:#1f92ff;
}
.box h2 {
	color:#454545;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.box h3 {
	color:#666666;
	font-size:108%;
	font-weight:bold;
	margin-bottom:15px;
}
.box h4 {
	color:#666666;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}
.box-footer {
	border:1px solid #ccc;
	font-weight:bold;
	font-size:108%;
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	padding:10px 15px;
	color:#1a1a1a;
	-moz-border-radius-bottomleft :3px;
	-moz-border-radius-bottomright :3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	text-shadow: 0 1px 0 #FFFFFF;
	position:relative;
}
/* Box Header Elements */
.box-header .controls {
	bottom:0;
	margin:0 15px 0 0;
	position:absolute;
	right:0;
	line-height:90%;
	border-right:1px solid #ccc;
}
.box-header .controls li {
	float:left;
	list-style:none outside none;
}
.box-header .controls li a {
	color:#181818;
	text-shadow:none;
	text-decoration:none;
	font-size:93%;
	outline:none;
	display:block;
	background:url("../img/boxheader-con.gif") repeat-x top 5px;
	border-left:1px solid #ccc;
	padding:10px 15px 10px 14px;
}
.box-header .controls li.ui-tabs-selected a, .box-header .controls li a:hover {
	background:url("../img/boxheader-rev.gif") repeat-x top;
}
.box-header .tabs.mini li a {
	padding:6px 10px 3px;
}
.box-header .tabs.mini li a.active, .box-header .tabs.mini li a:hover {
	padding:6px 10px 4px;
}
.box-header .tabs.mini img {
	vertical-align:middle;
}
.box-header .tabs {
	bottom:-1px;
	margin:0 15px 0 0;
	position:absolute;
	right:0;
	line-height:100%;
	padding: 0px;
}
.box-header .tabs li {
	float:left;
	list-style:none outside none;
	padding-bottom: 0px;
}
.box-header .tabs li a {
	color:#181818;
	text-shadow:none;
	text-decoration:none;
	font-size:93%;
	outline:none;
	display:block;
	margin-left:10px;
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	border:1px solid #ccc;
	border-bottom:none;
	padding:8px 15px 6px 14px;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
}
.box-header .tabs li a.active, .box-header .tabs li a:hover {
	color:#181818;
	background:#fff;
	text-decoration:none;
	border:1px solid #ccc;
	border-bottom:none;
	padding:8px 15px 7px 14px;
	border-color:#ccc;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
}
.box-header .tabs li a:hover {
	border-color:#999;
}
.box-header .tabs li a.active:hover {
	border-color:#ccc;
}
.box-header .tabs li a.img {
	padding:5px 6px 4px;
}
.box-header .tabs li a.img:hover {
	padding:5px 6px 5px;
	border-color:#999;
}
.box-header .tabs li a.disable {
	background:#e2e2e2;
	color:#666;
	cursor:default;
}
.box-header .tabs li a.disable:hover {
	padding:8px 15px 6px 14px;
	border-color:#ccc;
}
.box-header .pagination {
	line-height:100%;
	margin:7px 10px 0 0;
	position:absolute;
	right:0;
	top:0;
}
.box-header .pagination li {
	display:inline;
	list-style:none outside none;
}
.box-header .pagination a {
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	border:1px solid #CCCCCC;
	display:inline-block;
	padding:6px 8px;
	text-decoration:none;
	color:#181818;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
body.ie7 .box-header .pagination a, body.ie8 .box-header .pagination a {
	zoom:1;
	display:inline;
}
.box-header .pagination a:hover {
	border-color:#00AACD;
}
/* Box Footer Elements */
.box-footer .controls {
	bottom:0;
	margin:0 15px 0 0;
	position:absolute;
	right:0;
	line-height:100%;
	border-right:1px solid #ccc;
}
.box-footer .controls li {
	float:left;
	list-style:none outside none;
}
.box-footer .controls li a {
	color:#181818;
	text-shadow:none;
	text-decoration:none;
	font-size:93%;
	outline:none;
	display:block;
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	border-left:1px solid #ccc;
	padding:10px 15px 10px 14px;
}
.box-footer .controls li a.active, .box-footer .controls li a:hover {
	background:url("../img/boxheader-rev.gif") repeat-x top #FFFFFF;
}
.box-footer .tabs.mini li a {
	padding:7px 10px 3px;
}
.box-footer .tabs.mini li a.active, .box-footer .tabs.mini li a:hover {
	padding:8px 10px 4px;
}
.box-footer .tabs.mini img {
	vertical-align:middle;
}
.box-footer .tabs {
	top:0;
	margin:0 15px 0 0;
	position:absolute;
	right:0;
	line-height:100%;
}
.box-footer .tabs li {
	float:left;
	list-style:none outside none;
}
.box-footer .tabs li a {
	color:#181818;
	text-shadow:none;
	text-decoration:none;
	font-size:93%;
	outline:none;
	display:block;
	margin-left:10px;
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	border:1px solid #ccc;
	border-top:none;
	padding:5px 15px 7px 14px;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
}
.box-footer .tabs li a.active, .box-footer .tabs li a:hover {
	color:#181818;
	background:#fff;
	text-decoration:none;
	margin-top:-1px;
	border:1px solid #ccc;
	border-top:none;
	padding:6px 15px 8px 14px;
	border-color:#ccc;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
}
.box-footer .tabs li a:hover {
	border-color:#999;
}
.box-footer .tabs li a.active:hover {
	border-color:#ccc;
}
.box-footer .tabs li a.img {
	padding:3px 6px 4px;
}
.box-footer .tabs li a.img:hover {
	padding:4px 6px 3px;
	border-color:#999;
}
.box-footer .tabs li a.disable {
	background:#e2e2e2;
	color:#666;
	cursor:default;
}
.box-footer .tabs li a.disable:hover {
	padding:6px 15px 7px 14px;
	border-color:#ccc;
}
.box-footer .pagination {
	line-height:100%;
	margin:0 10px 5px 0;
	position:absolute;
	right:0;
	bottom:0;
}
.box-footer .pagination li {
	display:inline;
	list-style:none outside none;
}
.box-footer .pagination a {
	background:#cdcdcd url('../img/boxheader.gif') repeat-x top;
	border:1px solid #CCCCCC;
	display:inline-block;
	padding:6px 8px;
	text-decoration:none;
	color:#181818;
	border-radius:3px;
	-moz-border-radius:3px;
	-wenkit-border-radius:3px;
}
body.ie7 .box-footer .pagination a, body.ie8 .box-footer .pagination a {
	zoom:1;
	display:inline;
}
.box-footer .pagination a:hover {
	border-color:#999;
}