/* 
    Main stylesheet for WCIS
    Standard colours:
    Red    = #ed1c24
    Red2   = #bb3332 (errors and warning)
    Orange = #fe560d
    Green  = #8dc034
    Blue   = #51b6ea
    Brown  = #bc8856
    Purple = #7d7db1
    Black  = #444444
    Grey1  = #727171
    Grey2  = #c5c4c4
    Grey3  = #d0d0d0
    Grey4  = #f2f2f2

************************/


/* General styles
 ****************/
a {
    color: #ab141a;
    text-decoration: none;
}

a:hover { text-decoration: underline; }

a img { border: none; }

address { 
    font-style: normal; 
    margin-bottom: 15px;
}

body {
    background-color: #fff;
    color: #444444;
    margin: 0;
    min-width: 1000px;
    padding: 1px;
}

button, .button {
    background: #e1e1e1 bottom left repeat-x url(../images/07_2009/button_bg.gif);
    border: #7e7b76 solid 1px;
    border-left-color: #efeeeb;
    border-top-color: #efeeeb;
    color: #333333;
    font-size: 70%;
    font-weight: bold;
    margin-right: 1px;
    padding: 2px 10px 2px 10px !important;
    text-transform: lowercase;
    width: auto !important;
}

button[disabled="disabled"], button.disabled, .buttonDisabled {
    border-color: #c5c4c4;
    color: #838282;
}

dd { margin-bottom: 1em; }
dt { font-weight: bold; }

fieldset {
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
}

h1, h2, h3, h4, h5, h6 {
    font-family: arial, helvetica, sans-serif;
    font-size: 120%;
    font-weight: normal;
    margin: 0 0 1em 0;
}

h3 { 
    font-size: 105%; 
    margin-bottom: 0.5em;
}

h4 { font-size: 90%; }

h5 { 
    font-size: 80%; 
    font-weight: bold;
}

h6 { 
    font-size: 70%;
    font-weight: bold;
}

input.checkbox,
input.radio,
input[type="checkbox"],
input[type="radio"] {
    left: 0px;
    margin: 0;
    padding: 0;
    position: absolute;
  
}

label { 
    min-height: 15px;
    position: relative; 
}

label span { 
	font-weight: bold;
	white-space: nowrap;
	padding-top: 1px;
}

label.checkbox,
label.radio { 
    padding-left: 20px; 
}

legend { 
	color:#444444 !important;
    font-weight: bold;    
    padding: 0 0 5px 0; 
    font-size: 80%;
}

p { margin: 0 0 1em 0; }

th img { 
    cursor: pointer;
    margin: 0 2px 0 10px; 
    vertical-align: top;
}

.confirmDelete { 
    height: auto !important;
    padding: 20px; 
}

.errors, .warning, .alert { color: #bb3332; }

.warning {
   display: inline;
   margin-left:10px;	
}

.example { 
    background-color: #f2f2f2;
    border: #d0d0d0 dashed 1px;
    font-size: 70%; 
    margin: 0px 25px 20px 20px !important;
    padding: 5px !important;
}

.navigation,
.navigation li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.note { 
    clear:both;
    /*float:left;*/
    color: #727171;
    font-size: 70%; 
    padding-top:5px;
}

.required { 
    color: #bb3332; 
    font-size: 13px !important;
    font-weight: normal;
}

.not-required { 
    color: #fff; 
    font-size: 15px !important;
    font-weight: normal;
}

.separator { 
    color: #3A83A9; 
    margin : 0 0.5em 0 0.5em;
}

#content { 
    background-color: #fff;
    padding-top: 10px; 
}

#content-area-1 { 
    background: #f0f0f0 top left repeat-x url(../images/07_2009/content_area_1_bg.gif); 
    border-bottom: #d0d0d0 solid 1px;
    margin-bottom: 25px;
    min-width: 1500px;
    overflow: hidden;
    padding: 0px 20px 10px 20px;
}

#content-area-2 { 
    clear: both;
    margin-bottom: 25px;
    min-width: 1200px;
    padding: 0px 0px 25px 20px;
    float: left;
}

#header {
    padding-bottom: 0.5em;
    position: relative;
}

.tooltip,
#manToolTip {
    background-color: #FFFFE1;
    border: #000 solid 1px;
    color: #000;
    display: block;
    padding: 2px 4px 2px 4px;
    max-width: 400px;
    min-width: 200px;
}

#manToolTip span { font-size: 11px; }

#processing-message {
    margin-left: 67px;
    margin-top: 40px;
}

#age { float: left; }

#page-title { 
    margin: 0px 0px 10px 0px;
    padding: 0 0 0 20px; 
}
#contact-us { 
    margin: 0px 0px 10px 0px;
    padding: 0 0 0 20px; 
}

#site-logo {
    min-height: 78px;
    /*position: relative;*/
    width: 260px;
    z-index: 2;
}

/* font-sizing and 90% of 90% fixes
 **********************************/
a, abbr, address, blockquote, caption, dd, dt, em, input, label, legend, li,
p, pre, q, select, small, span, strong, td, th { 
    font-family: arial, helvetica, sans-serif;
    font-size: 75%; 
}

a span,
button span,
dd a, dd abbr, dd em, dd li, dd p, dd small, dd span, dd strong,
label input, label select, label span, legend span,
li a, li abbr, li em, li li, li p, li small, li span, li strong, 
p a, p abbr, p em, p small, p span, p strong,
select option, span a,
td a, td abbr, td em, td small, td span, th a, th span { 
    font-size: 98% 
}


/* hidden elements
 *****************/
label .dataSpecific,
label.partner2 span,
.accessibility,
.emailThisPage legend,
.emailThisPage .pageToEmail,
.maximise span,
.minimise span,
#data-key dd,
#data-modifiers h2,
#data-results h2,
#modal-container .emailThisPage img,
#save-search legend,
#search-filter legend { 
    display: none;
}

.toDelete { display: none; } /* temporary rule that should be deleted before live */

/* General icons
 ****************/
.icon { 
    background-image: none; 
    list-style: none;
}

.icon a, .icon span { 
    background-color: transparent;
    background-position: 0px center;
    background-repeat: no-repeat;
    line-height: 1.5em;
    padding: 0px 0px 2px 20px; 
    font-size:100%;
}

#additional-data .icon a {
	 line-height: 1.8em !important;
}	

.doc { background-image: url(../images/07_2009/icon_doc.gif); }
.docDisabled { background-image: url(../images/07_2009/icon_doc_disabled.gif); }
.email-friend { background-image: url(../images/07_2009/icon_email.gif); }
.emailDisabled { background-image: url(../images/07_2009/icon_email_disabled.gif); }
.pdf { background-image: url(../images/07_2009/icon_pdf.gif); }
.ppt { background-image: url(../images/07_2009/icon_ppt.gif); }
.pdfDisabled { background-image: url(../images/07_2009/icon_pdf_disabled.gif); }
.save { background-image: url(../images/07_2009/icon_save.gif); }
.saveDisabled { background-image: url(../images/07_2009/icon_save_disabled.gif); }
.webinar { background-image: url(../images/07_2009/icon_webinar.gif); }
.webinarDisabled { background-image: url(../images/07_2009/icon_webinar_disabled.gif); }
.xls { background-image: url(../images/07_2009/icon_xls.gif); }
.xlsDisabled { background-image: url(../images/07_2009/icon_xls_disabled.gif); }


/* dropdown menu */

#menuwrapper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #333;
	background-color: #909090;
	background-image: url(../images/menu/menubar.jpg);
	background-repeat: repeat-x;
	height: 37px;
}
.clearit {	
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

.clear-left {
	clear: left;	
}	

#menubar {
	width: 100em;
}
#menubar, #menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
#menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 15px;
	border-right: 1px dotted #fff;
	color: #fff;
}
#menubar a.trigger {
	padding: 11px 20px 12px 15px;	
	background-repeat: no-repeat;
	background-position: right center;		
	font-weight: bold;
}
#menubar li {
	float: left;
	width: 9em;
}
#menubar li {
	position: relative;
	z-index:50;
}

/* hide from IE mac \*/
#menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#menubar li ul, #menubar ul li  {
	width: 21em;
	font-size: 100% !important;
}
#menubar ul li a  {
	color: #ccc;
	border-right: 0;
	padding: 3px 12px 3px 16px;
}
#menubar li ul {
	position: absolute;
	z-index: 1000;
	display: none;
	background-color: #DFDFDF;		
	background-repeat: repeat-x;
}

#menubar li:hover a, #menubar a:focus,
#menubar a:active, #menubar li.hvr a, .selected-menu {
	color: #FFF;
	background: url(../images/menu/menubar-hover.jpg);
	background-repeat: repeat-x;
}

#menubar li:hover ul, #menubar li.hvr ul {
	display: block;
}
#menubar li:hover ul a, #menubar li.hvr ul a {
	color: #000000;
	background-color: transparent;
}
#menubar ul a:hover {
	background-color: #EFEFEF !important;
}

#menubar li ul a {
	background:none !important;
	padding: 10px 14px;
	border-bottom: 1px solid #9F9F9F;
	border-left: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
}

.selected-menu {	
	background: url(../images/menu/menubar-hover.jpg) !important;
	background-repeat: repeat-x;
}

/* end dropdown mentu */

/* Component: Modal content
 **************************/
  
iframe.modal {
    display: none;
    left: 0px;
    opacity: 0.5;
    overflow: hidden;
    position: absolute;
    top: 0px;
    z-index: 10;
}

#modal-container {
    /*background: transparent top left no-repeat url(../images/07_2009/modal_container_small_bg.png);*/
    display:none;
    height: 100px;
    left: 50px;
    position: absolute;
    top: 50px;
    width: 300px;
    /*z-index: -1;*/
    border:1px solid #fff;
    background-color:#fff;
    /*CSS3*/
    border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;
}

#modal-container.large {
    background-image: url(../images/07_2009/modal_container_bg.png);
    height: 500px;
    border: 10px solid #ccc;
}


#modal-container.medium {
    background-image: url(../images/07_2009/modal_container_medium_bg.png);
    height: 350px;
    width:450px;
    border:10px solid #ccc;
}

#modal-container.small {
    background-image: url(../images/07_2009/modal_container_medium_bg.png);
    height: 200px;
    width:450px;
    border:10px solid #ccc;
}

#modal-container p.message { margin: 25px 50px 25px 50px; }

#modal-container .close,
#help-container .close {
    background: transparent center right no-repeat url(../images/07_2009/button_close.gif);
    cursor: pointer;
    padding-right: 20px;
    position: absolute;
    right: 40px;
    top: 20px;
    z-index: 10;
}

#modal-container .content {
    border: #d0d0d0 solid 1px;
    height: 410px;
    margin: 0px 25px 25px 25px;
    _margin: 0px 12px 25px 12px;
    overflow: auto;
}

#modal-container .overlay {
    border: #d0d0d0 solid 1px;
    height: auto;
    margin: 0px 25px 25px 25px;
    _margin: 0px 12px 25px 12px;
    overflow: auto;
    padding:10px;
}

#modal-container .modalTitle { 
    font-size: 100%; 
    font-weight: normal;
    margin: 25px 100px 15px 50px;
    text-transform: capitalize;
}


/* Modal popup: emailThisPage
 ****************************/
.emailThisPage fieldset { 
    height: auto !important;
    padding: 25px 25px 10px 25px; 
}

.emailThisPage input, textarea { 
    margin-bottom: 20px;
    width: 100%; 
}

.emailThisPage label { display: block; }
.emailThisPage p { margin: 0px 0px 0px 25px; }


/* section: footer
 *****************/
#copyright-notice h3, #copyright-notice p { color: #999; }

#footer {
    background: transparent 0px 100px repeat-x url(../images/07_2009/footer_bg.gif);
    clear: both;
    padding: 105px 20px 25px 20px;
    position: relative;
}

#footer h3 { padding-top: 25px; }
#footer h3, #footer p { font-size: 70%; }

#footer-logo {
    background: transparent top left repeat-x url(../images/07_2009/informa_logo_bg.gif);
    display: block;
    left: 864px;
    padding: 0px 1px 0px 1px;
    position: absolute;
    top: 90px;
}


/* component: site-navigation
 ****************************/
#site-navigation { 
    /*background: #161616 top left repeat-x url(../images/07_2009/primary_navigation_bg.gif);*/ 
    background: #161616 top left repeat-x url("../images/menu/menubar.jpg");
    position: relative;
}

#site-navigation a { 
    color: #ffffff; 
    font-weight: bold;
    text-decoration: none;
}

#site-navigation a:hover { text-decoration: none; }

#site-navigation li {
    float: left;
    line-height: 1.9em;
    padding-right: 30px;
}

#site-navigation ul { 
    border-bottom: #fff solid 2px;
    height: 37px;
    padding-left: 20px; 
    overflow: hidden;
}

#site-navigation ul ul {
    background-color: #ed1c24;
    background-image: none;
    border-color: #ab141a;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    left: 0px;
    padding-left: 0px;
    position: absolute;
    top: 2em;
    width: 100%;
    visibility: hidden;
}

#site-navigation ul ul li { 
    background: transparent 0 0.9em no-repeat url(../images/07_2009/separator_0.gif);
    line-height: 1.9em;
    padding: 5px 10px 5px 10px; 
}

#site-navigation ul ul li.first { 
    background-image: none; 
    padding-left: 20px;
}

#site-navigation ul ul li a { 
    font-size: 120%;
    font-weight: normal; 
}

#site-navigation ul ul li .selected, #site-navigation ul ul li span { color: #444; }

#site-navigation-6 { 
    background: transparent top left no-repeat url(../images/07_2009/primary_navigation_1_bg.gif);
    margin-left: 35px;
    padding: 0px 0px 0px 32px !important;
}

#site-navigation-6 a { 
    background: transparent top right no-repeat url(../images/07_2009/primary_navigation_2_bg.gif);
    float: left;
    font-weight: normal; 
    padding: 0px 22px 0px 0px;
}

#site-navigation-6 .secondaryNavigation a { 
    background-image: none;
    float: none;
    padding: 0px;
}

#secondary-nav-not-logged-in {
    background: #fff bottom left repeat-x url(../images/07_2009/secondary_navigation_bg.gif);
    height:43px;    
}

.no-navigation {
	margin:0;
	padding:0;
}

#site-navigation-1 a:hover, #site-navigation-1 .selected { color: #51b6ea; }
#site-navigation-2 a:hover, #site-navigation-2 .selected { color: #7d7db1; }
#site-navigation-3 a:hover, #site-navigation-3 .selected { color: #bc8856; }
#site-navigation-4 a:hover, #site-navigation-4 .selected { color: #fe560d; }
#site-navigation-5 a:hover, #site-navigation-5 .selected { color: #8dc034; }
#site-navigation-6 a:hover, #site-navigation-6 .selected { color: #ED1C24 }

#site-navigation-6 a:hover,
#site-navigation ul ul a:hover  { 
    color: #ffffff; 
    text-decoration: underline;
}


/* component: utility-links
 **************************/
#utility-links {
    position: absolute;
    text-align: right;
    top: 8px;
    width: 980px;
    z-index: 1;
}

#utility-links a {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

#utility-links a:hover { text-decoration: underline; }

#utility-links li { 
    border-right: #c5c4c4 solid 1px;
    display: inline;
    padding: 0 0.5em 0 0.2em;
}

#utility-links li.last { 
    border-width: 0px; 
    padding-right: 0px;
}


/* component: login-area
 ***********************/
#login-area {
    min-width: 980px;
    position: absolute;
    text-align: right;
    top: 55px;
    width: 980px;
    z-index: 1;
}

/* component: maximise/minimise button
 *************************************/
.maximise, 
.minimise {
    background: transparent center no-repeat url(../images/07_2009/button_plus.gif);
    border: none;
    display: block;
    height: 14px;
    left: 3px;
    padding: 0;
    position: absolute;
    top: 8px;
    width: 14px !important;
}
 
.minimise { background-image: url(../images/07_2009/button_minus.gif); }


/* layout: home
 **************/
.home { padding-top: 10px; }

.home .teaser {
    background: transparent bottom left repeat-x;
    float: left;
    height: 167px;
    margin: 0px 0px 25px 25px;
    position: relative;
    width: 462px;
    _margin: 0px 0px 25px 8px;
}

.home .teaser span {
    float: left;
    left: 25px;
    top: 65px;
    z-index: 2;
}

.home #whats-new a.first-link {
	position: absolute;
    top: 70px;
    left: 20px;
}

#teaser-wrapper{ 
	max-width: 956px;
	/*margin-top:18px;*/
	float:left;
	clear:right;
	_width:464px;
}	

#product-links, 
#rap-links { 
    clear: both;
    overflow: hidden;
    margin-bottom: 25px;
}

#product-links a,
#rap-links a {
    background: transparent top left no-repeat;
    border: #c5c4c4 solid 1px;
    color: #333333;
    display: block;
    font-size: 120%;
    height: 64px;
    margin-bottom: 5px;
    text-decoration: none;
    width: 215px;
}

#product-links li:hover,
#rap-links li:hover { background-image: none; }

#product-links span,
#rap-links span {
    padding: 20px 5px 0px 20px;
    position: relative;
    z-index: -1;
}

#product-links li,
#rap-links li {
    background: transparent bottom left repeat-x url(../images/07_2009/shadow_1.png);
    float: left;
    margin: 0px 25px 0px 0px;
}

#product-links-1 a { background-image: url(../images/07_2009/product_wc_investors.jpg); }
#product-links-2 a { background-image: url(../images/07_2009/product_wc_data_metrics.jpg); }
#product-links-3 a { background-image: url(../images/07_2009/product_wc_handset_tracker.jpg); }
#product-links-4 a { background-image: url(../images/10_2011/world_telecoms_financial_benchmarks_thumb.jpg); }
#rap-links-1 a { background-image: url(../images/07_2009/presentations_thumb.jpg); }
#rap-links-2 a { background-image: url(../images/07_2009/insight_reports_thumb.jpg); }
#rap-links-3 a { background-image: url(../images/07_2009/ic_logo.jpg); }
#rap-links-4 a { background-image: url(../images/07_2009/wbis_logo.jpg); }

/*#updates-archive-link {*/
/*    bottom: 65px;*/
/*    left: 205px;*/
/*    position: absolute;*/
/*}*/

#whats-new { 
    background: transparent bottom left repeat-x url(../images/07_2009/shadow_1.png); 
    float: left;
    margin: 0px;
    position: relative;
}

#whats-new h2 { 
    left: 20px;
    line-height: 1em;
    position: absolute;
    top: 25px; 
    width: 150px;
 }

/*#whats-new updates-archive-link {*/
/*	position: relative;*/
/*	bottom: 0;*/
/*	left: 0;	*/
/*}	*/

 #whats-new li {
     background: transparent 0px 0px no-repeat;
     list-style: none;
     margin: 0 0 0 185px;
     padding: 0 0 15px 20px;
     width: 245px;
}

#whats-new ul { 
    background: #ffffff bottom left no-repeat url(../images/07_2009/whats_new.jpg);
    border: #d0d0d0 solid 1px;
    margin: 0 0 5px 0;
    min-height: 320px;
    padding: 20px 0px 20px 0px;
    width: 462px;
    _padding: 42px 0px 20px 0px;
}

#whats-new li .date { 
    background: transparent 0 0.5em no-repeat url(../images/07_2009/hyphen.gif);
    color: #727171; 
    font-family: verdana, sans-serif;
    font-size: 90%;
    font-weight: bold;
    padding-left: 6px;
}

#whats-new li .summary { 
    display: block; 
    line-height: 1.15em;
}

#whats-new-archive-link { 
    background: transparent 0 0.4em no-repeat url(../images/07_2009/chevron.gif);
    left: 20px;
    padding-left: 13px;
    position: absolute;
    top: 5em;
    width: 150px;
}

/* layout: search
 ****************/
.dateRange div label, 
.lengthSelect label.select { 
    clear: none; 
    margin-right: 10px;
}

.dateRange label select, 
.lengthSelect label select { 
    display: inline; 
}

.multipleCheckboxes { 
    background: transparent top right repeat-y url(../images/07_2009/checkbox_group_bg.gif);
    float: left;
    margin-right: 10px;
    padding-right: 10px;
 }
 
.multipleCheckboxes label { 
	display: block;
}

#wll-controls label {
	width:60px;
	display: block;
}	

.parameter { 
    border-color: #c5c4c4;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    overflow: hidden;
    padding: 10px 25px 25px 20px;
    text-align: right;
}

.parameter button { 
    padding-left: 2px;
    padding-right: 2px;
}

.parameter button span { 
    background: transparent 0% 60% no-repeat;
    padding-left: 12px; 
}

.parameter button.add span { 
    background-image: url(../images/07_2009/arrow_right.gif);
    background-position: 100% 60%;
    padding-left: 0px;
    padding-right: 12px; 
}

.parameter button.down span { background-image: url(../images/07_2009/arrow_down.gif); }
.parameter button.selection { float: left; }
.parameter button.remove span { background-image: url(../images/07_2009/arrow_left.gif); }
.parameter button.summaries span { background-image: url(../images/07_2009/view_summaries.gif); }
.parameter button.up span { background-image: url(../images/07_2009/arrow_up.gif); }
.parameter button[disabled=""].add span { background-image: url(../images/07_2009/arrow_right_2.gif); }
.parameter button[disabled=""].down span { background-image: url(../images/07_2009/arrow_down_2.gif); }
.parameter button[disabled=""].remove span { background-image: url(../images/07_2009/arrow_left_2.gif); }
.parameter button[disabled=""].up span { background-image: url(../images/07_2009/arrow_up_2.gif); }

.parameter div.field { 
    float: left;
    margin-right: 75px;
    text-align: right;
}

.parameter label { 
    clear: both;
    display: block;
    float: left; 
    font-size: 70%;
    text-align: left;
}

.parameter select { 
    border-width: 1px;
    clear: both;
    display: block; 
    margin-bottom: 2px;
}

.parameter .selectedField select { padding-bottom: 2px; }

.searchParameterFrame .help,
.searchParameterFrame .summary {
    font-size: 70%;
    right: 40px;
    position: absolute;
    top: 0.8em;
}

.searchParameterFrame .summary { right: 200px; }
.search #advanced-controls label span { font-weight: normal; }
.search #form-buttons-base { padding-top: 30px; }
.textSearch label.text span { display: block; }

.textSearch .radioButtons { 
    float: left; 
    margin-left: 20px;
    margin-top: 0.8em;
}

#mandatory-message {
    background-color: #ffffff;
    clear: both; 
    padding-left: 835px;
}

.kpi-control-button, .subs-control-button{
	/*clear:both;
	float:left;*/
	margin-top: 5px;
}	

#modify-display-section .parameter { 
    border-width: 0px;
    padding: 0px;
}

#modify-display-section .formButtons { 
    text-align: left;
    padding: 50px 0px 0px 0px; 
}

#search-filter { margin-bottom: 30px; }
#search-filter .partner1 select { margin-right: 0px; }
#search-filter select { margin-right: 20px; }

#search-filter-section,
#login-form,
#modify-display-section {
    background: #ffffff top left repeat-y url(../images/07_2009/search_filter_bg.gif);
    border: #d0d0d0 solid 1px;
    overflow: hidden;
    padding: 14px 0px 10px 40px;
    position: relative;
    width: 970px;
}

#search-filter-section #toggle-control { top: 14px; }
#search-parameters-section { width: 942px; }
#search-parameters-section p { font-size: 70%; }

#search-parameters-section .legend {
    background: #ffffff bottom left repeat-x url(../images/07_2009/search_parameter_bar_bg.gif);
    border: #c5c4c4 1px solid;
    font-size: 75%;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
    padding: 2px 0 2px 35px;
}

/* layout: search results (including tables, data and information etc.)
 **********************************************************************/ 
.dataInfo {
    float: left;
    .margin-top:10px;   
    .width:475px;    
}

.dataInfo dl {
	margin: 0 0 0 5px;
	float:left;
}

.dataInfo h2,
#content-area-2 th {
    background: transparent bottom left repeat-x url(../images/07_2009/header_bg.gif);
    border-bottom: #c5c4c4 solid 1px;
    color: #727171;
    font-size: 70%;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    text-transform: capitalize;
}

#resulttable-info{
	float:left;
	clear:left;
}

.nonsub-data-export{	
	.margin:-5px 0 0 110px !important;
	.padding-bottom: 5px;
	.padding-top: 8px;
}	

#data-export{
	float:left;
	margin-left:66px;
	.margin-top:-26px;
	/*.margin:-26px 0 0 327px;*/
	_margin:-28px 0 0 150px;
	_height:5px;
	_width:100%;
	/*margin-top:-2px;*/
	.padding_top:20px;
}

#data-export ul{
	float:left;
	margin:0;
	padding:0;
}

#data-export ul li{
	float:left;
	margin-right:30px;
}

#data-export #export-actions{
	margin-left:0;
}

.report {
	float:left;
	clear:both;
	border-right:1px solid #ccc;
	margin:0 0 0 1px;
}

/*
.dataInfo {
	.width:475px;
}
*/

/*
#expandable-end{
	border-right:1px solid #ccc;
	height:34px;
	padding-right:16px;
	width:100%;
	float:right;
	margin-top:-36px;
}*/

.dataInfo p { padding: 0 5px 0 5px; }
.kpiDataInformation p { float: left; }

.kpiDataInformation ul { 
    margin: 0;
    overflow: hidden;
    padding: 0; 
}

#content-area-2 table { 
	border-collapse: collapse;
	.float:left;
	.clear:both;
}
#content-area-2 table a { color: #727171; }


#content-area-2 td, #content-area-2 th {    
    border-top: #c5c4c4 solid 1px;
    border-bottom: #c5c4c4 solid 1px;
    border-left: #c5c4c4 solid 1px;
    border-right:1px solid #C5C4C4;
    padding: 3px 5px 3px 5px;
    white-space: nowrap;
}

#content-area-2 tr.odd td { background-color: #DFDFDF; }
#content-area-2 td.odd { background-color: #DFDFDF; } 
#content-area-2 tfoot td { font-weight: bold; }
#content-area-2 th img { vertical-align: middle; }
#content-area-2 .numericColumnValue { text-align: right; }
#content-area-2 .textColumnValue { text-align: left; }

#crumbtrail {
    margin: 0 0 0 5px;
    padding: 0;
}

#crumbtrail li { 
    float: left;
    list-style: none; 
    margin: 0px 10px 10px 0px;
    padding: 0px;
    white-space: nowrap;
}

#crumbtrail li a,
.chevron a {
    background: transparent 0 0.4em no-repeat url(../images/07_2009/chevron.gif);
    padding-left: 10px;
}

#data-search #crumbtrail li {
	margin-left:18px;
}

#data-search p {
	margin-left:18px;
}

#modifier-container{
	float:left;
}

#data-content { padding-left: 20px; }

#data-export a,
#export-save span {
    color: #727171;
    cursor: pointer;
    font-size: 100%;
    padding-bottom: 3px;
}

#data-export li { margin-bottom: 5px !important; }

#data-export li, #data-export ul { 
    list-style: none;
    margin: 0; 
    padding: 0; 
}

#data-export ul { 
    float: left; 
    margin-left: 5px;
}

#data-key dl{	
	margin:0;
	padding-top: 15px;
}

#data-key dl dt{
	float:left;
	margin-right:10px;
}

#data-key .key{
	font-weight:bold;
}

#data-help ul { margin-right: 10px; }
#data-information.extended { width: 714px; }

#data-information { 
	width: 639px;
}

#data-information p{
	padding-left:20px;
}

#data-information dd,
#data-information dt { 
    font-size: 70%;
    margin: 0 0 1px 0; 
}

#data-information dl { 
    clear: both;
    margin: 0px 20px 10px 20px; 
    width:430px;
}

#data-information dt,
#operator-profile-report #operator dt {
    background: transparent 100% 0.4em  no-repeat url(../images/07_2009/colon_1.gif);
    clear: left;
    color: #000000;
    float: left;
    margin: 0 5px 0px 0;
    padding-right: 3px;
}

#data-key dt { 
    font-size: 70%; 
    font-weight: normal;
    float:left;
}

#data-key .estimate { color: #bb3332; }
#data-key .forecast { color: #008000; }
#data-key .marketIntelligence { color: #0093d0; }
#data-key .real { color: #333333; }

#data-modifiers { 
    /*clear: left;*/ 
    /*float: left;*/
    white-space: nowrap;
}

#data-modifiers a { white-space: nowrap; }

#data-results {
	float:left;
	clear: both;
	padding-bottom:20px;
	.margin-bottom:0px;
	.margin-top:5px;
	_margin-top:15px;	
}

#data-key{
	margin-left:10px;
	_margin-left:11px;
	_width:239px;
	_height:20px;
}

h2.data-result-title{
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-left:10px;
}

#resulttable-info {
	margin-left:10px;
	padding-bottom:10px;
	.padding-bottom:0px;
}

#data-results td { font-size: 70%; }
#data-results .estimate { color: #bb3332; } 
#data-results .forecast { color: #008000; } 
#data-results .market_intelligence { color: #0093d0; } 
#data-results .real { color: #444444; } 
#data-results .value { text-align: right; } 

#data-search #crumbtrail li { 
    float: none; 
    margin-bottom: 1px;
}

#data-search{
	border:1px solid #ccc;
	width:358px;
	/*clear:left;*/
}

#data-information{
	border:1px solid #ccc;
	_height:20px;
	_margin-bottom:10px;
	margin-bottom:10px;
	/*clear: left;*/
}

#other-searches{
	margin-right:10px;
	margin-top: 20px;
	border:1px solid #ccc;
	width:310px;
}

#data-export #save-search { clear: both; }
#data-export #save-search input.text { margin: 0 0 10px 5px; }
#other-searches ul { 
	margin-left: 5px;
	_margin-top:10px;
	.margin-top:10px;
}
#other-searches ul a { 
    background-position: top left; 
    display: block;
    margin-bottom: 2px;
}
#modal-container #save-search { height: auto; }
#modal-container #save-search form { margin: 25px 30px 25px 25px; }

#modal-container #save-search input.text { 
    margin-bottom: 20px;
    width: 100%; 
}

#export-formats{
	.margin-top:-36px;
}

/* layout: section
 ******************/
.section #popular-searches { 
    padding-bottom: 20px;
    width: 940px; 
}

/*
.section  li { 
    float: left; 
    width: 250px;
}
*/

#popular-searches ul { 
    float: left; 
    width: 250px;
}

.section #operator-profile-list li.icon { width: 220px; }

/* layout: section
 ******************/
.listGroup, .areaOneBox {
    background: #fff top left repeat-y url(../images/07_2009/vertical_box_bg.gif);
    border: #d0d0d0 solid 1px;
    float: left;
    margin-right: 25px;
    padding: 0px 0px 0px 21px;
    width: 222px;
}

.listGroup h3, .areaOneBox h2 {
    font-size: 75%;
    font-weight: bold;
    margin: 15px 10px 5px 25px;
}

.listGroup li, .areaOneBox li {
    background: transparent 25px center no-repeat url(../images/07_2009/chevron.gif);
    list-style: none;
    margin: 0;
    padding: 0 0 0 40px;
}

.listGroup li.icon, .areaOneBox li.icon { 
    background-image: none; 
    padding-left: 20px;
}

.listGroup p { 
    font-weight: normal; 
    padding-top: 0px;
}

.listGroup ul { margin: 0 0 15px 0; }

.subs-data-title {
	font-size: 85%;
	font-weight: bold;
	padding: 10px 0 0 10px;
}	

#additional-data { 
    margin-right: 0px;
    width: 395px;
}

#terminal-sales-forecast { 
    background-image: url(../images/07_2009/forecast_data_bg.gif); 
    margin-right: 0px;
    padding-bottom: 10px;
    width: 395px;
}

/* Layout: Networks & Suppliers section page
 ********************************************/
.networksAndSuppliers #data-key dd { display: block; }


/* Layout: Network Search & Licence Search & Handsets Search
 ************************************************************/
.networkSearch #content-area-1, 
.licenceSearch #content-area-1, 
.handsetsSearch #content-area-1 { 
    background-color: transparent;
    background-image: none; 
}


/* Layout: Operator Profiles (including custom CSS for Profile Report)
 *********************************************************************/
#map-area {
    background: #fff 0 0 repeat-y url(../images/07_2009/search_filter_bg.gif);
    border: #c5c4c4 solid 1px;
    float: left;
    padding: 10px 20px 0px 45px;
}

#map-area-selection { 
    float: left; 
    margin-right: 20px;
}

#map-area-selection p { 
    color: #727171;
    font-size: 90%;
    padding-top: 10px;
}

#map-area-selection li a {
    background: transparent 0 0.4em no-repeat url(../images/07_2009/chevron.gif);
    clear: both;
    float: left;
    padding: 0px 0px 5px 10px;
}

#map-area-selection ul { width: 150px; }

#operator-profile-list { 
    margin-bottom: 20px;
    padding-top: 20px;
    width: 940px; 
    float: left;
}


#operator-profile-list h2 {
    font-size: 75%;
    font-weight: bold;
}

#operator-profile-list ul { 
    float: left; 
    width: 250px;
}

#operator-profile-list li.icon { width: 220px; }
#operator-profile-list ul { overflow: hidden; }

#profile-region-list {
	width: 500px;
	float: left;
}	

#profile-region-map {
	width: 420px;
	float: left; 
}	

#operator-profile-report #content-area-1 { 
    background-color: transparent;
    background-image: none; 
}

#operator-profile-report .chart {
    min-height: 205px;
    position: absolute;
}

#operator-profile-report .charts { 
    float: left;
    margin: 0px 0px 0px 25px;
    min-height: 230px;
    position: relative; 
    width: 400px;
}

#operator-profile-report .data { margin: 10px 5px 15px 5px; }

#operator-profile-report .data td,
#operator-profile-report .data th { 
    font-size: 70%; 
}

#operator-profile-report .data th {
    background-color: #f2f2f2;
    background-image: none;
    color: #444444;
    font-weight: normal;
}

#operator-profile-report .row { 
    clear: both;
    margin-bottom: 25px;
    overflow: hidden; 
}

#operator-profile-report .row .data { float: left; }

#operator-profile-report .section {
    border: #c5c4c4 solid 1px;    
    clear: both;
    float: none;
    overflow: hidden;
    margin: 0px 25px 25px 0px;
    min-height: 110px;
    min-width: 956px;
}

#operator-profile-report .section h2 { 
    background: transparent bottom left repeat-x url(../images/07_2009/header_bg.gif);
    border-bottom: #c5c4c4 solid 1px;
    color: #727171;
    font-size: 70%;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 3px 5px 3px 5px;
}

#operator-profile-report .yearSelection { 
    bottom: 5px;
    position: absolute;
    right: 75px;
}

.operator-profile-data-table-link{
	clear: left;	
}	
.operator-profile-dataInfo {
	border:1px solid #C5C4C4;
	float:left;
	margin:0 8px 25px 0;
	min-height:110px;
	width:270px;
}

.operator-profile-dataInfo h2{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/07_2009/header_bg.gif) repeat-x scroll left bottom;
	border-bottom:1px solid #C5C4C4;
	color:#727171;
	font-size:70%;
	font-weight:bold;
	padding:3px 5px;
	text-transform:capitalize;
}

.operator-profile-dataInfo p {
	padding:0 5px;
}

.operator-profile-dataInfo dl {
	margin:0 0 0 5px;
}

#operator-profile-data-export {
	float:left;
}

#operator-profile-data-export ul {
	float:left;
	margin-left:5px;
	margin-top: 0;	
	padding: 0;
}

#operator-profile-export-formats {
	margin-right:30px !important;
}

#operator-profile-report #breadcrumbs { min-width: 506px; }
#operator-profile-report #operator dt { font-weight: normal; }
#operator-profile-report #operator dd { margin: 0 0 5px 0; }

#country-profile-link {
	height: 32px;
	cursor: pointer;
}	

#country-profile-breadcrumbs {
	clear:left;
	padding-left:2px;	
}

form.country-profile {
	padding: 5px;	
}

/* Layout: Ownership & Investors
 *******************************/
.ownershipAndInvestors .primary p.icon { margin: 50px 25px 25px 25px; }

/*
.ownershipAndInvestors .secondary li { 
    float: left; 
    width: 150px;
}
*/

.ownershipAndInvestors .secondary ul { 
    float: left; 
    width: 150px;
}
 
.ownershipAndInvestors #content-area-1 div { width: 450px; }
.ownershipAndInvestors #content-area-1 h2 { margin-bottom: 15px; }

.ownershipAndInvestors #content-area-1 li { 
    background-position: 25px 0.4em;
    margin-bottom: 3px;
}

.ownershipAndInvestors #content-area-1 ul { 
    margin: 0px 15px 10px 0px;
    overflow: hidden;
    _padding-bottom:10px;
}


/* Layout: withChart
 *******************/
.withChart .chart { 
    background-color: #fff;
    border: #d0d0d0 solid 1px; 
    float: left;
}

.withChart .chart p,
.withChart .ownershipAndInvestors .primary p { 
    margin: 10px; 
}

.withChart .primary {
    background: #fff top left repeat-y url(../images/07_2009/vertical_box_bg.gif);
    border: #d0d0d0 solid 1px;
    float: left;
    margin-right: 25px;
    overflow: hidden;
    padding: 0px 0px 0px 21px;
    position: relative;
    width: 900px;
}

.withChart .primary button { top: 14px; }

.withChart .primary h2,
.withChart .primary h3 {
    background-color: #ffffff;
    font-size: 75%;
    font-weight: bold;
    margin: 0 0 5px 0;
}

.withChart .primary li { padding: 0 0 0 2px; display:inline;}

.withChart .primary li a,
.withChart .primary li span { 
    background: transparent 0 0.4em no-repeat url(../images/07_2009/chevron.gif);
    padding-left: 13px;
}

.withChart .primary .group { 
    float: left;
    margin: 0 0 15px 20px; 
    width: 170px;
}

.withChart #data-results table { margin: 1px 0px 20px 0px }
.withChart #kpi-searches { padding: 15px 0px 10px 0px; }

.withChart #kpi-searches .note { 
    clear: both;
    margin-left: 20px; 
    padding-top: 10px; 
}


/* Layout: Ownership Search
 ***************************/
#ownership-search #content-area-1 { 
    background-color: transparent;
    background-image: none; 
}

#ownership-search .primary {
    background: #fff top left repeat-y url(../images/07_2009/vertical_box_bg.gif);
    border: #d0d0d0 solid 1px;
    float: left;
    margin-right: 25px;
    overflow: hidden;
    padding: 0px 0px 0px 21px;
    position: relative;
    width: 596px;
}

#ownership-search .primary p { margin: 10px; }

#modal-container.companySummaries dd { 
    clear: left;
    float: left;
    margin: 0px 10px 5px 10px;
}

#modal-container.companySummaries dt { 
    background: transparent right no-repeat url(../images/07_2009/colon_1.gif);
    clear: left;
    color: #727171;
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
    padding-right: 5px;
}
 
#modal-container.companySummaries h2 { 
    font-size: 75%; 
    font-weight: bold;
}

#modal-container.companySummaries li,
#modal-container.companySummaries ul { 
    background: transparent left no-repeat url(../images/07_2009/bullet_1.gif);
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

#modal-container.companySummaries ul { background: none; }

#modal-container.companySummaries .companySummary {
    border-bottom: #d0d0d0 dotted 1px;
    margin: 10px 25px 15px 25px;
    overflow: hidden;
    padding-bottom: 10px;
}

/* Layout: Static HTML & Standard layout
 ***************************************/
.staticHTML .date,
.staticHTML .description,
.staticHTML .presentation {
    display: block;
    margin-left: 20px;
}

.standard .group,
.staticHTML .group {
    float: left;
    margin: 0px 25px 25px 0px;
    width: 425px;
}

.staticHTML .icon a {
    background-position: 0px 1px;
    display: block;
    line-height: 1.3em;
}

.multiple-icons b {
	padding-right: 4px;	
}	

.multiple-icons a {
	display: inline !important;	
}	

.staticHTML .section,
.staticHTML .section p { 
    clear: both; 
}

.staticHTML #content-area-1 {
    background: transparent top left repeat-x url(../images/07_2009/content_area_static_html_bg.gif);
    border-width: 0px;
}

.standard #content-area-1 .content,
.staticHTML #content-area-1 .content {
    background-color: #fff;
    border: #d0d0d0 solid 1px;
    overflow: hidden;
    padding: 25px;
    width: 910px;
}

#analyst-tools li { margin-bottom: 10px; }
#analyst-tools ul, #analyst-tools .product { margin-bottom: 25px; }
#analyst-tools .product .icon a { display: inline; }


/* Layout: MyWCIS
 *****************/
#edit-search-description { 
    position: relative;
    z-index: -1; 
}

#edit-search-description textarea {
 	margin-bottom: 20px;
    width: 100%; 
}    

#edit-search-description fieldset { margin: 20px; }
#edit-search-description .content { height: 250px; }
#edit-search-description .formButtons { padding: 25px 20px 0px 20px; }

#my-wcis { 
	margin-bottom: 0px;
}

#my-wcis span.icon {
    background: transparent bottom right no-repeat url(../images/07_2009/icon_rubbish.gif);
    line-height: 16px;
    padding-right: 18px;
}

#my-wcis span.description { 
    background-image: url(../images/07_2009/icon_edit.gif); 
    display: inline;
    margin: 0px;
}

#saved-searches { padding-top: 25px; }

#saved-searches h2 { 
    background: transparent bottom left repeat-x url(../images/07_2009/header_bg.gif);
    border: #d0d0d0 solid 1px;
    font-size: 75%;
    font-weight: bold;
    margin-left: 0px; 
    padding: 3px 5px 3px 5px;
}

#saved-searches li { 
    background: none;
    margin-bottom: 2px;
    overflow: hidden; 
    padding: 0px 0px 0px 5px;
}

#saved-searches li a {
    border: #fff solid 1px;
    float: left;
    margin: 0px 3px 0px 0px;
    overflow: hidden;
    width: 150px;
}

#saved-searches li a.action {
    background: transparent bottom left no-repeat url(../images/07_2009/icon_rubbish.gif);
    height: 16px;
    margin: 0px 0px 0px 1px;
    width: 16px;
}
#saved-searches li a.action span {display: none; }
#saved-searches li a.description { background-image: url(../images/07_2009/icon_edit.gif); }

#saved-searches .searchList {
    float: left;
    margin-left: 20px;
    width: 205px;
}

#saved-searches #handset-searches { 
    margin-left: 0px;
    width: 205px; 
}

/* Layout: Handset Details
 **************************/
.handsetDetails dd, .licenceDetails dd, .ownershipDetails dd { 
    clear: right;
    float: left;
    margin: 0px 10px 5px 10px;
}

.handsetDetails dl, .licenceDetails dl, .ownershipDetails dl { 
    border: #c5c4c4 solid 1px; 
    margin: 0px 0px 25px 0px; 
    overflow: hidden;
    padding: 3px 5px 3px 5px;
}

.handsetDetails dt, .licenceDetails dt, .ownershipDetails dt { 
    background: transparent right no-repeat url(../images/07_2009/colon_1.gif);
    clear: left;
    color: #727171;
    float: left;
    font-weight: normal;
    margin-bottom: 5px;
    padding-right: 5px;
}

.handsetDetails h3, .licenceDetails h3, .ownershipDetails h3 { 
    background: transparent 0 0 repeat-x url(../images/07_2009/header_bg.gif);
    border-color: #c5c4c4;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    clear: both; 
    font-size: 70%;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 3px 5px 3px 5px;
}

.handsetDetails .group { width: 250px; }


/* Layout: Login
 *****************/
.login #content-area-1 { padding: 0px 20px 50px 20px; }

.login label {
    clear: both;
    display: block;
    margin: 0 0 10px 0;
    width: 300px;
}

.login input.text { width: 200px; }

.login span { 
    float: left;
    width: 6em;
}

#login-form { margin-bottom: 20px; }

/* Layout: Error page
 *********************/
.exception { background-image: none; }
.exception #content-area-1 { background: none; }


/* Popup: help-container
 ***********************/
#help-container { 
    border: #c5c4c4 solid 1px; 
    margin-top: 1px;
    overflow: hidden;
    padding: 25px;
    position: relative;
}

#help-container dt { font-size: 70%; }
#help-container h2 { font-size: 90%; }

#help-container h3 { 
    font-size: 80%; 
    font-weight: bold; 
}

#help-container p { font-size: 75%; }

#help-container .helpRegions .region {
    float: left;
    margin-right: 20px;
    width: 105px;
}

#help-container .helpRegions li {
    background: transparent 0 0.4em no-repeat url(../images/07_2009/bullet_1.gif);
    list-style: none;
    margin: 0 0 2px 0;
    padding: 0 0 0 10px;
}

#help-container .helpRegions ul {
    margin: 0;
    padding: 0;
}

/* Databeacon table */
table#databeacon{	
	width: 100%;
}

table#databeacon tr{
	vertical-align: top;
}

table#databeacon td{
	text-align: center;
	font-family:arial;
	font-size: 0.71em; 
}

/************* table sorter ***************/
 
table.tablesorter {}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE !important;
	opacity: 10.75;	
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
	
}
table.tablesorter thead tr .header {
	background-image: url(../images/icons/bg-grey.gif) !important;
	background-repeat: no-repeat !important;
    background-position: center right !important;
	cursor: pointer;
	padding: 3px 18px 3px 10px !important;
}
table.tablesorter tbody td {}

table.tablesorter tbody tr.odd td {
	background-color:#DFDFDF;
}
table.tablesorter thead tr .headerSortUp {
	 background-color: #51B6EA !important;
	 background-image: url(../images/icons/asc-grey.gif) !important;
	 background-repeat: no-repeat !important;
	 background-position: center right !important;
}
table.tablesorter thead tr .headerSortDown {
	background-color: #51B6EA !important;
	background-image: url(../images/icons/desc-grey.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8 !important;
}

ul.multicheckbox {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	float: left;
	max-width: 300px;
	list-style: none;
}

ul.multicheckbox li {
  font-size:100%;
}

#wll-label{
	margin: 0 0 0 0;
}

#exchange-rate-date{
	margin-top:10px;
	float:left;
	clear:both;
}

#exchange-rate-date label{
	margin-bottom:5px; 
	display:block; 
	font-weight:bold;
}	
	

/************** Home Page Content Boxes *****************/

.teaser-content-top{
	float:left;
	width:462px;
	height:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#ffffff;
	_margin-top:0px;
}

.teaser-content-mid{
	float:left;
	width:437px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:25px;
	background:#ffffff;	
}

#analyst-support .teaser-content-mid{
	_padding-right:27px;
}

.teaser-content-bottom{
	float:left;
	width:464px;
	height:10px;
	background-image: url(../images/07_2009/shadow_2.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	_width:462px;
}

#my-wcis h2{
	margin:0;
	_height:25px;
	_width:435px;
}

#my-wcis ul{
	float:left;
	margin:5px 0 0 0;
	padding-bottom:20px;
	padding-left:0;
}

#my-wcis ul li{
	float:left;
	background: url(../images/07_2009/chevron.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	list-style-type:none;
	padding-left:20px;
}

#my-wcis ul li a{
	float:left;
	width:140px;
	padding:0 0 1px 0;
	margin:0;
}

#show-me-home h2{
	margin:0;
	_height:25px;
	_width:435px;
}

#show-me-home ul{
	float:left;
	margin:5px 0 0 0;
	padding-bottom:20px;
	padding-left:0;
}

#show-me-home ul li{
	float:left;
	background: url(../images/07_2009/chevron.gif);
	background-repeat:no-repeat;
	background-position:2px 5px;
	list-style-type:none;
	padding-left:20px;
}

#show-me-home ul li a{
	float:left;
	clear:both;
	width:250px;
	border-bottom:1px dotted #ccc;
	padding:0 0 1px 0;
	margin:0;
}

#show-me-home ul li:last-child a{
	border:0;
}

#analyst-support #left-col{
	float:left;
}

#analyst-support #left-col h2{
	margin-top:65px;
	.margin-bottom:0px;
	_height:25px;
	_width:155px;
}

#analyst-support #left-col a, #analyst-support #left-col span{
	float:left;
	margin-top:10px;
}

#analyst-support #right-col{
	float:right;
}

#analyst-support #right-col .image{
	width:222px;
	height:158px;
	background-image: url(../images/07_2009/analyst_support.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

/********** custom alert box **********/
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:500px;
	min-height:100px;
	margin-top:200px;
	border:10px solid #ccc;
	background-color:#FFF;
	background-image:url(alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;	
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#ED1C24;
	color:#FFF;
	/*border-bottom:1px solid #eee;*/
	padding:2px 0 2px 5px;
	background:transparent url(../images/07_2009/logo.gif) no-repeat;
	height:85px;
}

#alertBox p {
	font:0.7em verdana,arial;
	height:70px;
	padding-left:5px;
	margin-left:20px;
	padding-top:10px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border-color:#EFEEEB #7E7B76 #7E7B76 #EFEEEB;
	border-style:solid;
	border-width:1px;
	color:#333333;
	width:40px;
	font:0.7em verdana,arial;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background:#E1E1E1 url(../images/07_2009/button_bg.gif) repeat-x scroll left bottom;
	text-decoration:none;
}

#access-denied {
	padding:20px;
}	

.popup fieldset { 
    width: 575px;
    border: #c5c4c4 solid 1px;
    margin: 20px 40px 40px 40px; 
    padding: 40px 40px 20px 40px;
}

.popup input, textarea { 
    border-width: 1px !important;
    margin-bottom: 10px;
    width: 60%;
}

.ask_analyst textarea {
	width: 100% !important;	
}	

.ask_analyst label.error { 	
	color: red; 
	padding-left: 5px;
}

.popup .required {
	color: #444444;
	font-style: normal;
	font-size: 75% !important;
}
.popup, .ask_analyst em {
	color: red;	
}
.popup p {
	margin: 35px;	
}
/* end custom alert */

/* Ask an analyst form */
.ask_analyst {
	float:left; 
	width:400px;
}

.ask_analyst input, textarea {
	color: #444444 !important;	
	width: 48%;
}	
/* end ask an analyst */

