/* RESET CSS */
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {margin:0; padding:0;}
img {border:0;}
em,strong,th {font-style:normal; font-weight:normal;}
ul {list-style:none;}
th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
/* END RESET CSS */

a{color: #212121; font-weight: bold; text-decoration: none;}
a:hover{color: #555; text-decoration: underline;}
a:focus, a:active a:hover{outline-style: none;}
body{color: #222; font-family: Arial,sans-serif; font-size:11.2px;}
div.countlabel{display: inline-block; width: 100px;}
div.fileinputs{margin-bottom: 1em; position: relative;}
form.form p.formlabel{font-weight: bold;}
h2{color: #fff; font-size: 1.2em; font-weight: bold;}
img.bullet_toggle{margin-bottom: -5px;}
img.cross{float: right; margin: .3em .7em 0 0; display: inline;}
img.famfamfam{margin-bottom: -3px;}
input[type="text"], input[type="password"], select, input[type="submit"], textarea{border: 1px solid #aaa;}
input[type="text"], input[type="password"], textarea{padding: 1px 0;}
input[type="text"], input[type="password"]{width: 158px;}
input.search_input{padding-left: 4px; width: 160px;}
input.error{background-color: #ffdfdf; color: red; border: 1px dotted red;}
input.file{z-index: 2; filter: alpha(opacity=0); opacity: 0; position: relative; text-align: right; height: 28px; width: 190px; font-size: 24px;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus{background-color: #f5f5f5; border: 1px dotted #aaa;}
li.selection:hover{background-color: #cee0ef;}
p.shiptype{display: none;}
select{width: 160px; margin-top: 0;}
select.orders_select{width: 100%;}
strong{font-weight: bold;}
tr.secondary{background-color: #eee;}
hr{border:1px solid #ccc;border-right:none;border-bottom:none;border-left:none;}

/* IDs */
#accordion-1 .column, #accordion-3 .column, #accordion-4 .column, #order_submit_dialog .column, #order_split_dialog .column, #output_demographics_dialog .column, #segment_combine_dialog .column{float: left; margin-right: 1.4em; display: inline;}
#accordion-1 textarea{width: 485px;}
#apply_demo_button, #apply_geo_button, #apply_lo_button {margin-top: 1em; width: 100%;}
#radius_section_1 input[type="text"], #radius_section_2 input[type="text"], #accordion-1 select, .advanced_options input[type="text"], .advanced_options input[type="file"], .advanced_options select, #orderUploadForm input[type="text"], #orderUploadForm input[type="file"], #orderUploadForm select{margin-bottom: 1em;}
#accordion-reports2 .ui-accordion-content{height:365px;}
#accordion-segments button, #accordion-segments select{width: 156px;}
#accordion-segments button {margin-top: 1em;}
#accordion-sidebar .ui-accordion-content{height: 259px;}
#aNav{color: #fff; font-size: 11.2px; /*margin-top: 2.8em;*/}
#aNav a{color: #fff; font-weight: bold; margin:0 3px; text-transform:uppercase;}
#content{display: none; margin: auto; padding: 2.1em 0 0 0; width: 960px;}
#count_output, #price_output, #email_output{font-size: 1.8em; font-weight: bold; line-height: 27px;}
#count_summary button{width: 85px;}
#cutoff_section_2, #cutoff_section_3{margin-bottom: 0;}
#demo_search{padding: 1em 2.2em; margin-bottom: 1em;}
#email_dialog{overflow: hidden;}
#footer{color: #6c6c6c; line-height: 1.5; margin-top: 2.1em;}
#header{padding-bottom: 2.1em;}
#headerRight{float: right; max-width: 700px; text-align: right; display: inline;}
#invoice_cc_div{margin-left: 2.1em;}
#invoice_cc_div, #suppression_cc_div{margin-top: 1em;}
#invoice_cc_div .column, #suppression_cc_div .column{float: left; margin-right: 3px; display: inline;}
#login_dialog input{margin-bottom: 1em;}
#nthing_table input{width: 60px;}
#nthing_table input.disabled{background-color: #d4d0c8; border-color: #aaa; color: #808080; cursor: pointer;}
#tab-1{width: 158px; background-position: 0 0;}
#tab-1:hover, li.ui-tabs-selected #tab-1{background-position: 0 -37px;}
#tab-2{width: 190px; background-position: -158px 0;}
#tab-2:hover, li.ui-tabs-selected #tab-2{background-position: -158px -37px;}
#tab-3{width: 159px; background-position: -348px 0;}
#tab-3:hover, li.ui-tabs-selected #tab-3{background-position: -348px -37px;}
#tab-4{width: 159px; background-position: -507px 0;}
#tab-4:hover, li.ui-tabs-selected #tab-4{background-position: -507px -37px;}
#tab-5{width: 159px; background-position: -666px 0;}
#tab-5:hover, li.ui-tabs-selected #tab-5{background-position: -666px -37px;}
#tab-6{width: 135px; background-position: -825px 0;}
#tab-6:hover, li.ui-tabs-selected #tab-6{background-position: -825px -37px;}
#order_file_upload{z-index: 2002;}
#order_section_2 input{color: #ccc;}
#order_section_2 .column{min-width: 172px;}
#order_submit_dialog{padding-bottom: 0;}
#price_output, #count_output{cursor: pointer;}
#radius_crid_select{color: #808080;}
#radius_type, #radius_inclusive{display: none;}
#report_comments{width: 100%; overflow: auto;}
#segment_name{width: 48%}
#sidebar-right{margin: 1em 1.4em 1em 0; width: 23em;}
#spinner{margin-bottom: -4px;}
#status{display: none; position: fixed; text-align: center; width: 100%; z-index: 9999;}
#status span{background:#FFA; display: inline-block; padding:0.3em 1em; font-weight:bold; max-width: 760px;}
#tabs{background-color: transparent; border: 0;}
#tabs-content{background-color: #fff; border-top: 0;}
#tabs-2 input[type="text"], #tabs-2 select{width: 110px;}
#wrapper{min-height: 690px;}

#segment_batch_dialog table { border-collapse: collapse; }
#segment_batch_dialog td, #segment_batch_dialog th { padding: .5em; }
#segment_batch_dialog .alternate { background-color: #eee; }
#segment_batch_dialog .align_right { text-align: right; }

/* Classes */
.advanced_options{border: 1px solid #ccc; display: none; margin-top: 1.4em; padding: 1.4em 2.1em;}
.basic-toggle{display: block; height: 24px; line-height: 24px;}
.blue_table{border-width: 0; border-spacing: 0; border-collapse: collapse; width: 100%;}
.blue_table td, .blue_table th{padding: .3em .7em;}
.blue_table th{background: #ccc url(images/ui-bg_highlight-soft_75_02a5d0_1x100.png) 50% 50% repeat-x; color: #fff; font-weight: bold;}
.blue_table tr{border: 1px solid #aaa;}
.blue_table tr.total{background-color: #cee0ef; font-weight: bold;}
.blue_toggle{margin-right: .5em;}
.button{cursor: pointer; padding: 0.4em; position:relative; text-decoration:none;}
.button_bar{margin-top: 1em; clear: both;}
.button_bar_top{display: none; margin-bottom: 1em;}
.button_green{background: #cccccc url(images/greenfade.png) 50% 50% repeat-x !important;}
.button_orange{background: #cccccc url(images/orangefade.png) 50% 50% repeat-x !important;}
.clearfix{overflow: auto;}
.demo_group div{display: inline; float: left; width: 50%; display: inline;}
.error{color:red;}
.exclusion{text-decoration:line-through;}
.exp_date{margin-bottom: 1em;}
.exp_date select{width: 85px;}
.exp_date span{display: inline-block; width: 163px;}
.fakefile{position: absolute; top: 0; left: 0; z-index: 1;}
.fakefile input{width: 125px;}
.flag_red{cursor: pointer;}
.formlabel{font-weight: bold; color: #222;}
.grey{color: grey;}
.highlight{background-color: #ff9;}
.labelhelp{color: #808080; font-size: 0.9em; margin-bottom: 1em; max-width: 485px;}
.left, .css_left, .countline div{float: left; display: inline; /* fixes IE double margin bug */}
.marginafter{margin-bottom: 1em;}
.odd{background-color:#f7f7f7;}
.options_toggle{font-weight: bold;}
.reports_table th{cursor: pointer;}
.right, .css_right{float: right; display: inline; /* fixes IE double margin bug */}
.sdf_line div{float: left; margin-right: 1.4em; display: inline;}
.selectAll{font-size: .8em; text-align: right;}
.section-basic{border:1px solid #ccc; display: none; margin: 1em 0 1em 1em; padding: 1em 0 1em 1em;}
.select_section{margin-bottom: 2.1em;}
.select_section.last{margin-bottom: 0;}
.selection-radius span{cursor: pointer;}
.selectionGroup{padding: .2em 0; overflow: hidden;}
.selectionGroupTitle{cursor: pointer; margin-bottom: .2em;}
.selectionGroupTitle strong:hover{color: #555; text-decoration: underline;}
.selectionGroup img.cross{cursor: pointer;}
.selectionGroup li{cursor: default; padding: .1em  0 .2em .7em;}
.sidebar-header{border: none !important; color: #fff !important; margin: 0; padding: .4em 0 .4em 1.4em;}
.sidebar-inner{padding: 1em 1.4em;}
.sortable { cursor: pointer; list-style-type: decimal; margin: 0; padding: 0; width: 100%; }
.sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.2em; height: 18px; }
.sortable li span { position: absolute; margin-left: -1.3em; }
.textright{text-align: right;}
.ui-accordion-content{max-height: 620px;}
.ui-tabs-nav a{background-image: url(../img/tabs.png);}
.widget-text{margin-left: 19px;}

/* jQuery UI */
#accordion-order_submit .ui-accordion-content{height: 440px;}

/* CENTERED LOADING DIV */
#loading{width: 100px; height: 100px; left: 50%; top: 50%; margin-top: -50px; margin-left: -50px; position: fixed;}
* html #loading{position:absolute;} /* Required for IE6 */

/* MultiSelect styles */
#accordion-2 .multiSelect, #output_demographics_dialog .multiSelect{width: 216px;}
.multiSelect {width: 164px; height: 140px; overflow-y: auto; overflow-x: hidden; border: solid 1px #b2b2b2; background: #fff;}
.multiSelect input[type="checkbox"]{margin: 3px 3px 0 0;}
.multiSelect label {padding: 2px 5px; display: block;}
.multiSelect label:hover {background-color: #cee0ef;}
#advanced_report_search_input {width:164px;} /* text input on top of advanced report columns multiselect */