/*** styles: general ***/
* {font-family: Arial, Helvetica, sans-serif;}

body {font-size: 75%; font-style: normal; font-weight: normal; color: #333333; margin: 0px; padding: 0px; height: 100%;}

.generic_divider {color: #BBBBBB;}
.bigger_divider {color: #BBBBBB;}

/** General fonts styles **/
A:link {color: #0066cc; text-decoration: underline;}
A:visited {color: #0066cc; text-decoration: underline;}
A:hover {color: #E8807D; text-decoration: none;}

A.notactive:link {color: #888888; text-decoration: underline;}
A.notactive:visited {color: #888888; text-decoration: underline;}
A.notactive:hover {color: #E8807D; text-decoration: none;}

A.active:link {color: #82bc42; text-decoration: underline;}
A.active:visited {color: #82bc42; text-decoration: underline;}
A.active:hover {color: #E8807D; text-decoration: none;}

A.titlehighlight:link {color: #555555; text-decoration: none;}
A.titlehighlight:visited {color: #555555; text-decoration: none;}
A.titlehighlight:hover {color: #E8807D; text-decoration: underline;}

h1 {color: #333333; font-weight: bold; font-size: 185%; margin: 0px 0px 15px 0px; padding: 0px; line-height: 1.2em;}
h2 {color: #333333; font-weight: bold; font-size: 130%; margin: 1px 0px 1px 0px; padding: 0px;}

hr {color: #e0e0e0; background-color: #e0e0e0; height: 2px; border: 0px; margin: 10px 0px 10px 0px; #margin: 4px 0px 4px 0px; _margin: 4px 0px 4px 0px;}

h2.subtitle {color: #888888; font-weight: bold; font-size: 130%; margin: 0px 0px 12px 0px; padding: 0px;}
h2.subtitle_2ndcolor {color: #81BB41; font-weight: bold; font-size: 130%; margin: 0px 0px 8px 0px; padding: 0px;}
h2.subtitle_2ndcolor_smaller {color: #81BB41; font-weight: bold; font-size: 120%; margin: 1px 0px 0px 0px; padding: 0px;}
h2 .highlight {color: #555555;}

.bg_coloractive {background-color: #82bc42;}
.bg_colornotactive {background-color: #bbbbbb;}
.bg_colornotactive_light {background-color: #eeeeee;}

.notactive {color: #888888;}
.color2 {color: #81BB41;}

.error {color: #eb4a5a;}

.generic_divider {color: #BBBBBB;}
.generic_hr_3px {border-top: 3px solid #DDDDDD; margin: -5px 0px 0px 0px;}
.generic_hr_1px {border-top: 1px solid #DDDDDD; margin: 0px 0px 0px 0px;}
.generic_hr_1px_darker {border-top: 1px solid #BBBBBB; margin: 0px 0px 0px 0px;}

/* top header: background */
.top2links_bg {background: url(top/top_greenbar.gif) repeat-x #81BB41;}

/* top header: You are logged in text */
.top2links_text {color: #FFFFFF; font-size: 90%;}

/* top header: links colour for child accounts/help/log out */
.top2links_text A:link {color: #FFFFFF; text-decoration: underline;}
.top2links_text A:visited {color: #FFFFFF; text-decoration: underline;}
.top2links_text A:hover {color: #FFFFFF; text-decoration: none;}


/* top header: divide line */
.top2links_tdborder {border-left: 1px solid #C0DDA0;}

/*left hand menu 1st level*/
#lefthand_menu {border-color: #e0e0e0;}
#lefthand_menu li a {color: #515151; background-color: #eeeeee;}

/*
#lefthand_menu li a:hover {background-color: #ffffff; color: #333333;}
#lefthand_menu li a.on {background-color: #ffffff; color: #333333; border-width: 0px !important;}
*/

#lefthand_menu li a:hover, #lefthand_menu li a.on:hover {background-color: #dedede; color: #515151;}
#lefthand_menu li a.on {color: #515151;}


/*left hand menu 2nd level*/
#lefthand_menu li ul a {background-image: url(icons/menu_chev.gif)!important; color:#0066cc;}
#lefthand_menu li ul a:hover, #lefthand_menu li ul a.on {color: #888888;}


/* footer styles */
.pagefooter_textcolor {color: #6A6A6A;}
.pagefooter A:link {color: #888888; text-decoration: underline;}
.pagefooter A:visited {color: #888888; text-decoration: underline;}
.pagefooter A:hover {color: #E8807D; text-decoration: none;}

/* tabs: colours: not selected */
.tab_item_notselected A:link, .tabsmall_item_notselected A:link, .tabsmallreverse_item_notselected A:link {color: #888888; text-decoration: underline;}
.tab_item_notselected A:visited, .tabsmall_item_notselected A:visited, .tabsmallreverse_item_notselected A:visited {color: #888888; text-decoration: underline;}
.tab_item_notselected A:hover, .tabsmall_item_notselected A:hover, .tabsmallreverse_item_notselected A:hover {color: #E8807D; text-decoration: none;}

/* tabs: colours: selected */
.tab_item_selected A:link, .tabsmall_item_selected A:link, .tabsmallreverse_item_selected A:link {color: #333333; text-decoration: underline;}
.tab_item_selected A:visited, .tabsmall_item_selected A:visited, .tabsmallreverse_item_selected A:visited {color: #333333; text-decoration: underline;}
.tab_item_selected A:hover, .tabsmall_item_selected A:hover, .tabsmallreverse_item_selected A:hover  {color: #333333; text-decoration: none;}

/* form styles: buttons */
.butsubmit {border: 1px outset; background: url(pages/btngreen_bg.gif) repeat-x #7fb93f; padding: 1px 2px 1px 2px; color: #ffffff; font-size: 11px; font-weight: bold; vertical-align: middle;}
.butcancel {border: 1px outset; background: url(pages/btnred_bg.gif) repeat-x #e85161; padding: 1px 2px 1px 2px; color: #ffffff; font-size: 11px; font-weight: bold; vertical-align: middle;}
.butpreview {border: 1px outset; background: url(pages/btnpurple_bg.gif) repeat-x #875ed9; padding: 1px 2px 1px 2px; color: #ffffff; font-size: 11px; font-weight: bold; vertical-align: middle;}
.butsubmit_2ndcolor {border: 1px outset; background: url(pages/btnyellow_bg.gif) repeat-x #c8ae01; padding: 1px 2px 1px 2px; color: #ffffff; font-size: 11px; font-weight: bold; vertical-align: middle;}
.butnotactive {border: 1px outset; background: url(pages/btngrey_bg.gif) repeat-x #656565; padding: 1px 2px 1px 2px; color: #ffffff; font-size: 11px; font-weight: bold; vertical-align: middle;}

/* form styles: formfields */
.form {padding: 1px; border: 1px solid #BBBBBB; background-color: #FFFFFF; vertical-align: middle; color: #666666; font-size: 100%;}

/* styles: popup lists */
.popuplist LI {background-image: url(icons/ic_chev_pink.gif); color: #666666;}
.popuplist LI a {color: #333333 !important;}
.popuplist LI a:hover {}

/* more actions dropdown */
.moreaction_div {background-image: url(pages/moreaction_bg1.gif);}
.moreaction_div .text {color: #666666;}
.moreaction_div_disabled {background-image: url(pages/moreaction_bg2.gif)!important;}
.moreaction_div_disabled .text {color: #a8a8a8!important;}

.moreactions_popup {border-color: #CCCCCC; background: #F5f5f5;}

/* advanced options dropdown */
.advancedoptions_popup, .survey_addcontrolpop {border-color: #c0dda0; background: #f2f8ec;}

/* date picker dropdown */
.datepicker_popup {border-color: #c0dda0; background: #f2f8ec;}

/* styles: generic command list */
UL.commandList LI {background-image: url(icons/ic_chev_pink.gif); color: #666666;}
UL.commandList LI a {color: #333333 !important;}
UL.commandList LI a:hover {}

/* quick search box */
.quicksearch_div {border-width: 1px; border-style: solid;}
.quicksearch_div .form {color: #666666;}

/* table styles */
.data_table TH {background: #E0E0E0; padding: 5px 5px 4px 5px; font-weight: bold;}
.data_table TD {border-bottom: 1px solid #E0E0E0; padding: 5px 5px 4px 5px;}
.data_table TR.data_row{background: #ffffff;}
.data_table TR.data_row:hover{background: #fdedee;cursor:default;}
.data_table TR.data_row_selected{background: #fdedee;}
.data_table TD.data_column_selected{background: #fdedee;font-weight:bold;}

.data_table_plain TD {border-bottom: none!important; padding: 0!important;}
.data_table_plain TR.data_row{background: none!important;}
.data_table_plain TR.data_row:hover{background: none!important;cursor:default;}

.data_table_noline TH {background: #E0E0E0; padding: 5px 5px 4px 5px; font-weight: bold;}
.data_table_noline TD {border-bottom: 0px solid #E0E0E0; padding: 5px 5px 4px 5px;}
.data_table_noline TR.data_row{background: #ffffff;}
.data_table_noline TR.data_row:hover{background: #fdedee;cursor:default;}
.data_table_noline TR.data_row_selected{background: #fdedee;}
.data_table_noline TD.data_column_selected{background: #fdedee;font-weight:bold;}

.data_table_smaller TH {background: #E0E0E0; padding: 5px 5px 4px 5px; font-weight: bold; font-size: 90%;}
.data_table_smaller TD {border-bottom: 1px solid #E0E0E0; padding: 5px 5px 4px 5px; font-size: 90%;}

/* options css popup layer style */
.popuplayerboxstyle {background: #f2f8ec; border: 2px solid #c0dda0; font-size: 90%;}
.popuplayerbox LI {background: url(icons/chev_pink.gif) no-repeat 0px 2px !important;}

/* tracka style */
.tracka_codebox {background: #f2f8ec; border: 2px solid #c0dda0; font-size: 120%; line-height: 1.7em;}

/* styles: login page */
.login_bottomlinks UL {margin: 0px 0px 0px 2px !important; padding-left: 0px;}
.login_bottomlinks UL LI {margin: 0px 10px 0px 10px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(icons/chev_pink.gif) no-repeat 0px 2px; font-weight: normal; padding: 0px 0px 1px 12px;}

/* reporting */
.text_wrapper {  display:block; height:1.3em; margin:0; position:relative; width:100%;}
.text_wrapper .text_wrapper { height:1.3em; left:0; margin:0; overflow:hidden; padding:0;  position:absolute; top:0; white-space:nowrap; width:100%; }

/* top header: background */
.toplinks_bg {height: 27px; background: url(top/top_greenbar.gif) repeat-x #81BB41;}

/* LOGIN 23/07/2008 */
.loginnew_bg {background: url(login/page_bg.jpg) repeat-x 0 130%;}
.loginnew_greybox .corner1 {background:url(login/curve1.gif) no-repeat #787878;}
.loginnew_greybox .corner2 {background:url(login/curve2.gif) no-repeat #787878;}
.loginnew_greybox .corner3 {background:url(login/curve3.gif) no-repeat #969696;}
.loginnew_greybox .corner4 {background:url(login/curve4.gif) no-repeat #969696;}
.loginnew_greybox .bg {background:url(login/curve_bg.jpg) repeat-x #959595;}
.loginnew_greybox .innerleft {color: #FFFFFF;}
.loginnew_greybox .innerleft A, .loginnew_greybox .innerleft A:visited {color: #FFFFFF; text-decoration: underline;}
.loginnew_greybox .innerleft A:hover {color: #CCCCCC; text-decoration: none;}
.loginnew_greybox .innerleft h1 {color: #FFFFFF; font-size: 130%; font-weight: bold; line-height: 1.5em;}
.loginnew_greybox .innerleft .width .form {padding: 2px; border: 2px solid #BBBBBB; background-color: #FFFFFF; vertical-align: middle; color: #666666; font-size: 100%;}

.loginnew_greybox .innerright A, .loginnew_greybox .innerright A:visited {color: #4E4E4E; text-decoration: underline;}
.loginnew_greybox .innerright A:hover {color: #666666; text-decoration: none;}
.loginnew_greybox .innerright .whitecorner1 {background:url(login/curve_inner1.gif) no-repeat #D1D1D1;}
.loginnew_greybox .innerright .whitecorner2 {background:url(login/curve_inner2.gif) no-repeat #D1D1D1;}
.loginnew_greybox .innerright .whitecorner3 {background:url(login/curve_inner3.gif) no-repeat #DADADA;}
.loginnew_greybox .innerright .whitecorner4 {background:url(login/curve_inner4.gif) no-repeat #DADADA;}
.loginnew_greybox .innerright .whitebg {background: url(login/curve_innerbg.jpg) repeat-x #D9D9D9;}

/* BUTTON STYLES 23/07/2008 */
.butcancel_new div {background: url(icons/btn_red1.gif) no-repeat top left;}		
.butcancel_new div div {background: url(icons/btn_red2.gif) no-repeat top right; height: 16px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;}		

.butsubmit_g_new div {background: url(icons/btn_green_g1.gif) no-repeat top left;}		
.butsubmit_g_new div div {background: url(icons/btn_green_g2.gif) no-repeat top right; height: 16px; color: #FFFFFF; font-weight: bold; text-transform: uppercase;}	
