@import url(presetting.css);
@import url(color.css);
@import url(typography.css);
@import url(sizes.css);
@import url(datepicker.css);
@import url(tooltip.css);

/*General Statements and Classes
---------------------------*/
html {
    text-align: center;
}

body {
    position: relative;
}

div.clear {
    clear: both;
}

.display_block {
    display: block;
}

.display_none {
    display: none;
}

.display_inline {
    display: inline;
    margin-left: 5px;
}

div.clear_margin {
    clear: both;
    margin-bottom: 10px;
}

div.clear_margin_login {
    clear: both;
    margin-bottom: 2px;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}

.margin_auto {
    margin: auto;
}

a:focus {
    outline: none;
}

.label_100 {
    width: 100px;
    float: left;
}

.label_120 {
    width: 120px;
    float: left;
}

.label_130 {
    width: 130px;
    float: left;
}

.label_160 {
    width: 160px;
    float: left;
}

.label_200 {
    width: 200px;
    float: left;
}

.padding_left_2 {
    padding-left: 2px;
}

.padding_10 {
    padding: 10px;
}

.margin_right_10 {
    margin-right: 10px;
}

.margin_left_10 {
    margin-left: 10px;
}

/* Frame
---------------------------*/
#frame_head {
    background-image: url(/img/frame/header.gif);
    height: 20px;
    width: 900px;
    margin: auto;
}

#frame_foot {
    background-image: url(/img/frame/footer.gif);
    height: 20px;
    width: 900px;
    margin: auto;
}

#frame_account_active {
    background-image: url(/img/frame/account_active.gif);
    background-repeat: no-repeat;
    width: 450px;
    height: 70px;
}

#frame_account_inactive {
    background-image: url(/img/frame/account_inactive.gif);
    background-repeat: no-repeat;
    width: 450px;
    height: 70px;
}

#frame_host_active {
    background-image: url(/img/frame/host_active.gif);
    background-repeat: no-repeat;
    width: 450px;
    height: 70px;
}

#frame_host_inactive {
    background-image: url(/img/frame/host_inactive.gif);
    background-repeat: no-repeat;
    width: 450px;
    height: 70px;
}

/* Header
---------------------------*/
div#header {
    height: 105px;
    margin: 0 auto;
    text-align: center;
}

div#header_content {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

#flag_eng {
    width: 16px;
    height: 11px;
    cursor: pointer;
}

#flag_deu {
    width: 16px;
    height: 11px;
    cursor: pointer;
}

div#header_logo {
    float: left;
}

div#header_stats {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    width: 200px;
}

.change_account_select {
    /*margin-top: 2px;*/
    margin-left: 10px;
    width: 260px;
    position: relative;
    top: 5px;
    z-index: 1;
}

.area_flag {
    float: left;
    margin-top: 11px;
    margin-left: 5px;
}

/* Navigation
---------------------------*/
div#area_switch {
    width: 900px;
    margin: 0 auto;
}

div#area_switch_account, div#area_switch_program {
    width: 450px;
    float: left;
    height: 50px;
}

div#area_switch_account_label, div#area_switch_program_label {
    margin-top: 8px;
}

.area_account_label_active,
.area_account_label_inactive,
.area_host_label_active,
.area_host_label_inactive {
    position: relative;
    top: 5px;
    z-index: 1;
    width: 200px;
    margin: auto;
}

.area_account_label_active a,
.area_account_label_inactive a,
.area_host_label_active a,
.area_host_label_inactive a {
    cursor: pointer;
}

#account_btn_active,
#host_btn_active,
#account_btn_inactive,
#host_btn_inactive {
    width: 425px;
    height: 40px;
    position: relative;
    bottom: 40px;
    margin: 0px;
    padding: 0px;
}

div#navigation {
    width: 900px;
    margin: 0 auto;
    background-image: url(/img/frame/content.gif);
}

div#navigation_main {
    margin: auto;
    width: 870px;
    overflow: hidden;
}

ul#navigation_main_content {
    height: 30px;
    padding-left: 15px;
}

ul#navigation_main_content li {
    float: left;
    text-align: center;
}

ul#navigation_main_content li a {
    display: block;
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    width: 131px;
    margin-right: 10px;
}

div#navigation_sub {
    margin: auto;
    width: 870px;
}

div#navigation_sub_content {
    width: 870px;
    margin: 0 auto;
    height: 25px;
    padding-top: 6px;
}

ul#navigation_sub_content_ul li {
    float: left;
    padding-left: 20px;
    text-align: center;
    padding-top: 3px;
}

div.nav_seperator {
    float: left;
    margin-top: 3px;
}

/* Content
---------------------------*/
div#content {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url(/img/frame/content.gif);
    background-repeat: repeat-y;
}

div#content_main {
    width: 870px;
    text-align: left;
    margin: 0 auto;
}

div#content_main_third {
    width: 696px;;
    text-align: left;
    margin-left: 5px;
    float: left;
}

div#content_sub {
    float: left;
    width: 183px;
    margin-left: 5px;
    text-align: left;
}

div.content_head {
    height: 20px;
    padding: 3px;
}

div#content_main_content {
    padding: 10px;
}

div#content_sub_content {
    padding-top: 3px;
}

.content_box_half {
    width: 412px;
    float: left;
    padding: 5px;
}

.content_box_third {
    width: 266px;
    float: left;
    padding: 5px;
}

#content_style, .content_style {
    height: 322px;
    padding: 5px;
}

.content_style_third {
    height: 130px;
    padding: 5px;
    overflow: auto;
}

#content_style_flash {
    width: 412px;
}

.content_box_185 {
    width: 185px;
    float: left;
    padding-top: 5px;
    padding-left: 5px;
}

.content_box_150 {
    width: 150px;
}

.content_box_648 {
    width: 650px;
    float: left;
    padding-top: 5px;
}

.step_text_headline {
    text-align: center;
}

.step_text_left {
    width: 60%;
    float: left;
    padding-left: 20px;
    padding-right: 15px;
}

.step_text_middle {
    height: 240px;
    float: left;
}

.step_text_right {
    width: 32%;
    float: left;
}

.step_text_right img {
    margin-left: 5px;
}

#policy_box,
#agb_box {
    height: 400px;
    overflow: auto;
    padding: 10px;
}

#impressum_box {
    text-align: center;
    width: 500px;
    margin: auto;
}

.box_width_240 {
    width: 240px;
}

.input_left {
    float: left;
    width: 120px;
}

.input_left_30 {
    float: left;
    width: 30px;
}

.input_left_140 {
    float: left;
    width: 140px;
}

.input_left_login {
    float: left;
    width: 60px;
}

.content_btn {
    padding: 5px;
    margin-right: 5px;
    margin-top: 5px;
}

.content_btn_register {
    width: 150px;
    text-align: center;
    margin: auto;
}

.advertiser_category_register {
    width: 260px;
    height: 243px;
}

.advertiser_category_host {
    width: 260px;
    height: 236px;
}

#AdvertiserAccountTypeAdvertiser {
    margin-right: 5px;
}

#AdvertiserAccountTypePublisher {
    margin-left: 10px;
    margin-right: 5px;
}

#category_hint {
    width: 266px;
    margin-left: 120px;
}

.content_submit_btn {
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}

.submit input {
    padding: 3px;
}

.tabMenuItem {
    float: left;
    margin: 10px;
}

#AccountTypeAdvertiser {
    margin-right: 5px;
}

#AccountTypePublisher {
    margin-right: 5px;
    margin-left: 15px;
}

#productlist_table {
    width: 856px;
    overflow: auto;
}

.steps_link {
    position: absolute;
    margin-top: 7px;
    margin-left: 20px;
    color: white;
    font-weight: bold;
    cursor: pointer;
}

#steps_link1 {
    position: relative;
    top: 24px;
    left: 20px;
    color: white;
    font-weight: bold;
}

.directions_picture {
    width: 200px;
    margin: auto;
    cursor: pointer;
}

.info_ad {
    height: 25px;
    text-align: center;
    padding: 5px;
    margin-left: 5px;
    width: 824px;
}

.messages_left {
    float: left;
    width: 70px;
}

.messageBody {
    overflow: auto;
    padding-left: 5px;
}

#bank_numbers, #bank_inland1, #bank_inland2, #bank_abroad1, #bank_abroad2 {
    display: none;
}

#dashboard_transaction,
#dashboard_statistic,
#dashboard_credit,
#dashboard_news {
    width: 415px;
    height: 250px;
}

#dashboard_transaction_single {
    width: 415px;
    height: 125px;
}

#dashboard_statistic_single {
    width: 415px;
    height: 250px;
}

#advertiser_info,
#publisher_info {
    display: none;
}

#AccountMessageAsMail {
    margin-top: 14px;
}

#window_close {
    cursor: pointer;
}

#content_main_popup {
    width: 600px;
    text-align: left;
    margin: 0 auto;
}

#window_close {
    float: right;
}

.admedia_advertiser {
    width: 200px;
    height: 300px;
}

.admedia_categories {
    width: 200px;
    height: 300px;
}

.admedia_select input {
    float: right;
}

.description {
    overflow: auto;
    float: left;
}

.standard_ul {
    list-style-type: disc;
    margin: 10px;
    padding: 5px;
}

.standard_ul li {
    margin-left: 10px;
}

#AccessAdmediaTypeProductlist,
#AccessAdmediaTypeLogo {
    margin-right: 5px;
    margin-bottom: 5px;
}

.vertical_separator {
    padding-right: 10px;
}

#link_button {
    width: 70px;
    height: 17px;
    padding-top: 5px;
}

.tracdelight_tooltip {
    margin-left: 5px;
    margin-top: 1px;
}

#publisher_advertiser_categories ul {
    list-style-type: disc;
}

#publisher_advertiser_categories ul li {
    margin: 5px;
}

#publisher_advertiser_categories ul li ul {
    list-style-type: circle;
    margin-left: 15px;
}

form#host_access_select .submit input {
    margin-left: 10px;
}

#first_steps {
    list-style-type: decimal;
    margin: 10px;
    padding: 5px;
}

#first_steps li {
    margin-left: 10px;
    margin-bottom: 10px;
}

#first_steps li ol {
    list-style-type: lower-alpha;
    margin-top: 10px;
}

#first_steps li ol li {
    margin-left: 20px;
}

#cover_flow {
    text-align: center;
    width: 834px;
    margin-top: 5px;
    border: 1px solid #cfcfcf;
    margin-left: 5px;
    background: #ffffff;
}

/*Tables*/
.defaultTable {
    width:  100%;
}

.defaultTable td {
    padding: 5px;
}

.defaultTable th {
    padding: 5px;
}

#partnerships_table_advertiser .column-1 {
    width: 1%;
    text-align: center;
}

#partnerships_table_advertiser .column-7 {
    width: 90px;
    text-align: left;
}

#partnerships_table_advertiser .column-2,
#partnerships_table_advertiser .column-3 {
    text-align: left;
}

#advertiser_table .hosts_th1,
#publisher_table .hosts_th1 {
    width: 1%;
    text-align: center;
}

#advertiser_table .hosts_th3,
#publisher_table .hosts_th3 {
    width: 200px;
}

#advertiser_table .hosts_th4,
#publisher_table .hosts_th4 {
    width: 180px;
}

#partnerships_table_publisher .column-1,
#partnerships_table_publisher .column-2 {
    width: 1%;
    text-align: center;
}

#partnerships_table_publisher .column-2 {
    width: 50px;
    text-align: left;
}

#partnerships_table_publisher .column-6,
#partnerships_table_publisher .column-7 {
    width: 80px;
}

#bankaccounts_table .column-1,
#bankaccounts_table .column-2  {
    width: 1%;
    text-align: center;
}

#productlist_table .column-1,
#productlist_table .column-2,
#productlist_table .column-3,
#productlist_table .column-4 {
    width: 1%;
    text-align: center;
}

#campaigns_table .column-1 {
    text-align: center;
    width: 1%;
}

#campaigns_table .column-2,
#campaigns_table .column-4,
#campaigns_table .column-5 {
    width: 1%;
    text-align: left;
}

#campaigns_table .column-3 {
    width: 70px;
}

#campaigns_table .column-6,
#campaigns_table .column-7 {
    text-align: right;
}

#campaigns_edit_table .column-1 {
    text-align: center;
    width: 1%;
}

#messages_inbox_table .column-1,
#messages_inbox_table .column-2,
#messages_inbox_table .column-3 {
    width: 1%;
    text-align: center;
}

#messages_sent_table .column-1,
#messages_sent_table .column-2 {
    width: 1%;
    text-align: center;
}

.indexTable {
    width: 90%;
}

#advertiser_table td {
    text-align: left;
}

#account_member_table .column-1 {
    text-align: center;
    width: 1%;
}

#statistics_table td,
#statistics_day_table td {
    padding: 4px;
}

#statistics_table .column-2,
#statistics_day_table .column-2,
#statistics_table .column-3,
#statistics_day_table .column-3,
#statistics_table .column-5,
#statistics_day_table .column-5,
#statistics_table .column-7,
#statistics_day_table .column-7,
#statistics_table .column-9,
#statistics_table .column-11,
#statistics_table .column-13,
#statistics_table .column-15 {
    width: 1%;
    text-align: right;
}

#statistics_table .column-4,
#statistics_day_table .column-4,
#statistics_table .column-6,
#statistics_day_table .column-6,
#statistics_table .column-8,
#statistics_day_table .column-8,
#statistics_table .column-10,
#statistics_table .column-12,
#statistics_table .column-14,
#statistics_table .column-16 {
    width: 100px;
    text-align: right;
}

#statistics_campaign_day_table .waiting {
    font-style:italic;
}

#statistics_campaign_day_table .declined {
    text-decoration:line-through;
}

#statistics_campaign_day_table .confirmed {
    font-weight:600;
}

.statistics_sum_line {
    text-align: right;
}

#statistics_showday_advertiser_table .column-4,
#statistics_showday_advertiser_table .column-5 {
    text-align: right;
}

#statistics_showday_publisher_table .column-4 {
    text-align: right;
}

#transaction_table .column-1,
#transaction_table .column-2,
#transaction_table .column-3 {
    width: 1px;
    text-align: center;
}

#transaction_table .column-7,
#transaction_table .column-8,
#transaction_show .column-5,
#transaction_show .column-6 {
    text-align: right;
}

#waiting_users .column-1 {
    width: 1%;
    text-align: center;
}

#credits_table .column-1,
#credits_table .column-2 {
    width: 100px;
}

#credits_table .column-4,
#credits_table .column-5,
#credits_table .column-6 {
    width: 100px;
}

#credits_table .column-4,
#credits_table .column-5,
#credits_table .column-6 {
    text-align: right;
}

#access_table .column-1,
#access_table_relevant_hosts .column-1 {
    width: 50%;
}

#advertisers_for_publisher .column-1 {
    width: 1%;
}
/*End Tables*/

/* Footer
---------------------------*/
div#footer {
    margin: 0 auto;
    height: 40px;
    width: 900px;
}

div#footer_content {
    text-align: center;
    padding-top: 10px;
    width: 860px;
}

/* Cake SQL log
--------------------------*/
.cake-sql-log table {
    background: #f4f4f4;
    text-align: left;
}
.cake-sql-log td {
    padding: 4px 8px;
    text-align: left;
}

/* pre
---------------------------*/
pre {
    text-align: left;
}
