/*** styles: general ***/
* html ul li a {_height:1em;}

form {display: inline;}

.nowrap {white-space: nowrap;}
.page_wrapper {width: 760px;}
.hidden {display: none;}

P {margin: 0px 0px 15px 0px;}
TH {font-style: normal; font-weight: normal; text-align: left;}
img {border: 0px;}

/* styles: general */
.bold {font-weight: bold;}
.bigger {font-size: 110%;}
.bigger2 {font-size: 120%;}
.smaller {font-size: 90%;}
.smaller2 {font-size: 85%;}
.smaller3 {font-size: 80%;}
.white {color: #FFFFFF;}
.normal {font-weight: normal;}

.font_100 {font-size: 100%;}

a.noline {text-decoration: none !important;}

.img_align_mid {vertical-align: middle;}
.img_align_mid2 {vertical-align: -80%;}
.img_align_mid3 {vertical-align: -30%;}
.img_align_left {float: left; padding: 0px 10px 10px 0px;}
.img_align_right {float: right; padding: 0px 0px 10px 10px;}
.align_left {text-align: left !important;}
.align_right {text-align: right;}
.align_center {text-align: center;}

.float_left {float: left;}
.float_right {float: right;}
.clear_page {clear: both; font-size: 0.1%;}

.generic_divider {padding: 0px 5px 0px 5px;}

.padding_l5 {padding: 0px 0px 0px 5px;}
.padding_b4 {padding: 0px 0px 4px 0px;}
.padding_b6 {padding: 0px 0px 6px 0px;}
.padding_b10 {padding: 0px 0px 10px 0px;}
.padding_0 {padding: 0px !important;}
.padding_5 {padding: 5px;}
.padding_10 {padding: 10px;}


.margin_t10 {margin: 10px 0px 0px 0px;}
.margin_l5{margin-left: 5px;}
.margin_r5{margin-right: 5px;}

.width_150 {width: 150px;}

/** background & surroundings **/
.layout_outerwrapper {position: absolute; left: 0; top: 0; padding: 0; width: 100%; height: 100%;}
.layout_leftbg {width: 10px; height: 100%; background: url(../Images2/pages/pageshadow_left.jpg) repeat-y #f2f2f2;}
.layout_rightbg {width: 10px; height: 100%; background: url(../Images2/pages/pageshadow_right.jpg) repeat-y #f2f2f2;}
.layout_mainarea {width: 100%; height: 100%; background: #ffffff;}
.layout_pagewidth {width: 100%; height: 100%; background: #ffffff;}
.layout_mainareapad {padding: 0px 10px 10px 10px;}

/* styles: general page area */
.page_padding {padding: 15px 20px 0px 0px; line-height: 1.5em;}
.pagearea_border {border: 1px solid #DDDDDD; width: 100%; z-index: 100;}
.pagearea_borderpad {padding: 12px 10px 10px 10px;}
.pagearea_borderpad_thin {padding: 6px;}

.form_left {float: left; width: 150px; padding: 0px;}
.form_right {float: left; padding: 0px 0px 0px 0px;} 


/* styles: login page */
#centering_wrapper {top: 50%; left: 50%; margin-left: -170px; margin-top: -190px; position: absolute; width: 450px; height: 330px; z-index: 1;}

.login_boxmargin {width: 400px; margin: auto;}

.login_logo {text-align: center; padding: 0px 0px 15px 0px;}
.login_textpad {padding: 2px 0px 15px 0px;}
.login_forgotten {float: left; width: 180px; padding: 5px 0px 5px 0px;}
.login_bottomlinks {float: left; width: 180px; padding: 5px 0px 5px 0px;}
.login_footer {padding: 8px 0px 5px 0px;}

.search_formleft {float: left; width: 110px; padding: 2px 0px 0px 0px;}
.search_formright {float: left; padding: 0px 20px 0px 0px;}

/* top area styles */
#top2_widthwrapper {width: 99%; min-width: 960px; /* hack for stupid IE6 */ _width:expression(document.body.clientWidth < 961? "960px": "auto" );}
.top2_logo {float: left; width: 500px; height: 86px; margin: 0px 0px 0px 10px;}
.top2_menubox {float: right; height: 82px; white-space: nowrap; margin: 0px; #margin: 0px 5px 0px 0px; text-align: right;}
.top_clear {clear: both; font-size: 0%; height: 12px; width: 960px;}

/* top links - you are logged in as etc */
.top2links_bg {height: 27px;}

.top2links_table {height: 27px; float: right;}
.top2links_table TD {padding: 0px 10px 0px 10px;}
.top2links_padding {padding: 6px 10px 0px 10px;}
.top2links_floatright {float: right; height: 27px;}
.top2links_floatleft {float: left; height: 27px;}

.top2_clear {clear: both; font-size: 0%; height: 12px; width: 960px;}

/*** styles: main area ***/
.mainarea_padding {padding: 0px 10px 10px 10px;}
.page_left2 {width: 171px; padding: 0px 0px 10px 0px;}
.page_inner2bg {background: url(../Images2/pages/innerpage_bg.gif) repeat-x #FFFFFF; width: 100%;}
.page_inner2dotvr_left {background: url(../Images2/pages/dotted_vr.gif) repeat-y 10px 0px;}
.page_right2 {width: 100%; padding: 0px 0px 10px 20px;}

/*** styles: footer ***/
.pagefooter {background: url(../Images2/pages/footer_bg.gif) repeat-x; height: 66px; font-size: 90%;}
.pagefooter_padding {padding: 10px 6px 10px 6px;}


/*left hand menu 1st level*/
#lefthand_menu {padding: 0; width: 169px; margin: 3px 0 15px 0; border-width: 1px; border-style: solid;}
#lefthand_menu li {list-style: none; margin: 0; padding: 0 !important;}
#lefthand_menu li a {display: block; text-decoration: none; padding: 5px 0px 7px 22px; background-image: url(/Themes/Default/icons/ic_chev_pink.gif); background-repeat: no-repeat; background-position: 10px 8px;}


/*left hand menu 2nd level*/
#lefthand_menu li.level2 a {display: block; text-decoration: none; padding: 3px 0px 5px 34px; background-image: url(/Themes/Default/icons/navdash2.gif); background-repeat: no-repeat; background-position: 22px 2px;}

#lefthand_menu li ul {padding: 0px;	width: 171px; margin:0px 0px 5px 0px; }
#lefthand_menu li ul a {text-decoration: none; padding: 4px 0px 1px 26px !important; display: block;}
#lefthand_menu li.on {font-weight: bold !important;}

/* styles: data table */
.data_table {width: 99%;}
.data_table TH {line-height: 1.3em;}
.data_table TH A:link, .data_table TH A:visited {text-decoration: none !important;}
.data_table_options {float: right; padding: 2px 0px 0px 0px; font-size: 90%;}

.td_noline TD {border-bottom: 0px solid #E0E0E0 !important;}
.td_linetop TD {border-top: 2px solid #E0E0E0 !important; border-bottom: 0px solid #E0E0E0 !important; padding: 12px 0 5px 0 !important;}

/* styles: tracka */
.tracka_overflow {width: 90%; overflow: hidden;}

/* * DLR Additions * */
/* styles: forms */
.checkboxlist { height: 10em; overflow: auto; }
.checkboxlist ul { display: block; margin: 0; padding: 0; }
.checkboxlist li { display: block; width: 25%; float: left; }
.checkboxlist li label { display: block; }

/* styles: popup layer (small) */
/*.popuplayerbox {position: absolute; right: 10px; padding: 8px 8px 8px 8px; width: 100px;}
.popuplayerbox UL {margin: 0px 0px 0px 15px !important; padding-left: 0px;}
.popuplayerbox LI {margin: 0px 0px 0px -15px !important;*/

/* styles: popup layer */
.popuplayerbox_page {position: absolute; z-index: 9999; border: 1px solid #e0e0e0; background: #FFFFFF; width: 500px;}
.popuplayerbox_title {float: left; padding: 4px 10px 0px 10px;}
.popuplayerbox_close {float: right; padding: 4px 8px 0px 10px;}
.popuplayerbox_bg {background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}

.popupbox_page {z-index: 1000; background: #FFFFFF;}

/* LOGIN 23/07/2008 */
.loginnew_width {width: 700px; min-height: 370px; height: auto !important; height: 370px; margin: 12% auto 0 auto;}
.loginnew_marginb {margin-bottom: 15px;}
.loginnew_greybox {width: 665px; overflow: hidden; padding: 0 17px 0 18px;}
.loginnew_greybox .corner1 {float: left; width: 644px; height: 17px;}
.loginnew_greybox .corner2 {float: left; width: 21px; height: 17px;}
.loginnew_greybox .corner3 {float: left; width: 644px; height: 17px; font-size: 0%;}
.loginnew_greybox .corner4 {float: left; width: 21px; height: 17px; font-size: 0%;}
.loginnew_greybox .bg {width: 620px; padding: 0 20px 0 25px; overflow: hidden;}
.loginnew_greybox .innerleft {float: left; width: 400px; padding: 5px 0 0 0;}
.loginnew_greybox .innerleft .width {width: 400px; overflow: hidden; font-size: 120%; padding: 5px 0 8px 0;}
.loginnew_greybox .innerleft .width .formleft {float: left; width: 110px; padding: 3px 0 0 0;}
.loginnew_greybox .innerleft .width .formright {float: left; width: 270px;}
.loginnew_greybox .innerleft .padding {padding: 10px 0;}

.loginnew_greybox .innerright {float: right; width: 200px; line-height: 1.6em;}
.loginnew_greybox .innerright .width {width: 200px; overflow: hidden;}
.loginnew_greybox .innerright .whitecorner1 {float: left; width: 186px; height: 12px;}
.loginnew_greybox .innerright .whitecorner2 {float: left; width: 14px; height: 12px;}
.loginnew_greybox .innerright .whitecorner3 {float: left; width: 186px; height: 12px; font-size: 0%;}
.loginnew_greybox .innerright .whitecorner4 {float: left; width: 14px; height: 12px; font-size: 0%;}
.loginnew_greybox .innerright .whitebg {width: 173px; padding: 0 14px; min-height: 165px; height: auto !important; height: 165px;}

.loginnew_errormsg {border-bottom: 2px solid #999999; padding-bottom: 10px; line-height: 1.5em; font-weight: bold;}

/* BUTTON STYLES 23/07/2008 */
.butcancel_new {border: 0px solid #ffffff; width: auto; height: auto; margin: 0 -5px; #margin: 0; padding: 0; background: none; font-size: 90%; text-align: center; vertical-align: middle; overflow: visible;}	
.butcancel_new div {padding: 0; margin: 0;}		
.butcancel_new div div {padding: 3px 15px 0 15px;}		

.butsubmit_g_new {border: 0px solid #ffffff; width: auto; height: auto; margin: 0 -5px; #margin: 0; padding: 0; background: none; font-size: 90%; text-align: center; vertical-align: middle; overflow: visible;}	
.butsubmit_g_new div {padding: 0; margin: 0;}		
.butsubmit_g_new div div {padding: 3px 15px 0 15px;}	

/* Account 25/07/2008 */
.account_selectbox {margin: 5px 0 10px 0; color: #555555; font-size: 95%;}
.account_selectbox a {margin: 0 3px;}

.popup_opleft {float: left; width: 85px;}
.popup_opright {float: left; width: 370px;}