/*
	Sitewit backend styles
*/

/* tag overrides */
html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: helvetica, arial, verdana;
    background: #fff;
    /*line-height:1.2em;*/
    color: #555555;
    font-size: 11pt;
}

hr {
    border: 0 none;
    border-top: solid 1px #aaa;
    margin-top: 0;
}

h1 {
    color: #555;
    margin: 5px 0;
    font-weight: bold;
    font-size: 16pt;
    text-shadow: 0 1px 0 #fff;
    text-align: left;
    /*text-shadow:0 1px 0 #EE6600;*/
}

h2 {
    color: #555;
    margin: 5px 0;
    font-weight: normal;
    font-size: 14pt;
    /*text-shadow:0 1px 0 #eee;*/
}

h3 {
    color: #555;
    margin: 5px 0;
    font-size: 13pt;
    font-weight: normal;
    /*text-shadow:0 1px 0 #eee;*/
}

p {
    margin: 2px 2px 10px 2px;
}

a {
    color: #777;
}

input[type="submit"], input[type="button"], .button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 5px;
    font-size: 10pt;
    font-weight: bold;
    color: #666;
    background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
    cursor: pointer;
    text-shadow: 0 1px 0 #fff;
}

    input[type="submit"]:hover, input[type="button"]:hover, .button:hover {
        color: #333;
        border: 1px solid #777;
    }

    input[type="submit"].disabled, input[type="button"].disabled {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ccc;
        padding: 10pt;
        font-size: 8px;
        font-weight: bold;
        color: #aaa;
        background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
        cursor: pointer;
    }

input[type="text"], input[type="password"], select, textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 5px 2px;
    font-size: 12px;
    color: #555;
    margin: 1px;
}

    input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #ccc;
        padding: 5px 2px;
        font-size: 12px;
        color: #555;
        -moz-box-shadow: 0 0 5px #4f8fff;
        -webkit-box-shadow: 0 0 5px #4f8fff;
    }

    input[type="text"]:hover, input[type="password"]:hover, select:hover, textarea:hover {
        border: 1px solid #999;
    }

/*.head_gradient
{
    background: #f6f6f6; /* for non-css3 browsers 

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE 
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers 
    background: -moz-linear-gradient(top,  #f6f6f6,  #e0e0e0);
	color:#555;
    text-shadow:0 1px 0 #fff;
    
}

.head_gradient_dark
{
    background: #f6f6f6; /* for non-css3 browsers 

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#c7c7c7'); /* for IE 
    background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#c7c7c7)); /* for webkit browsers 
    background: -moz-linear-gradient(top,  #e0e0e0,  #c7c7c7);
	color:#555;
    text-shadow:0 1px 0 #fff;
    
}*/

.section_title {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f6f6f6, #e0e0e0);
    /*-moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
    */
    border: solid 1px #d5d5d5;
    font-size: 16pt;
    font-weight: bold;
    margin: 10px 0;
    padding: 4px;
    text-shadow: 0 2px 0 #FFFFFF;
    vertical-align: middle;
    width: 100%;
    color: #555;
}

.section_title_yellow {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff73', endColorstr='#ffda40'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffff73), to(#ffda40)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #ffff73, #ffda40);
    /*-moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
    */
    border: solid 1px #d5d5d5;
    font-size: 16pt;
    font-weight: bold;
    margin: 10px 0;
    padding: 4px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: 100%;
    color: #555;
}

.section_title_blue {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0F4FF', endColorstr='#C0D4ff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#E0F4FF), to(#C0D4ff)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #E0F4FF, #C0D4ff);
    /*-moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
    */
    border: solid 1px #d5d5d5;
    font-size: 16pt;
    font-weight: bold;
    margin: 10px 0;
    padding: 4px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: 100%;
    color: #555;
}


h1.section_title {
    width: auto;
}

.section_title h1 {
    margin: 0px;
    font-size: 16pt;
}

.section_title_yellow h1 {
    margin: 0px;
    font-size: 16pt;
}

.section_title_blue h1 {
    margin: 0px;
    font-size: 16pt;
}



/* main areas */

/*#aspnetForm
{
    height:100%;
    width: 100%;
	margin:auto;

}*/

#wrapper {
    height: 100%;
    width: 980px;
    margin: auto;
}

.head {
    background: #ff9900;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6600'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ff6600)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #ff9900, #ff6600);
    height: 53px;
    margin: 0 0 10px 0;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-box-shadow: #ccc 0 1px 5px;
    -webkit-box-shadow: #ccc 0 1px 5px;
    box-shadow: #ccc 0 1px 5px;
}

.head_content {
    width: 100%;
}

.logo {
    padding: 2px 2px 2px 10px;
}
.logo img {
    padding: 2px 2px 2px 10px;
    max-height: 41px;
    max-width: 600px;
}
/*Upper right hand corner of header*/
.user_meta {
    vertical-align: top;
    font-size: 8pt;
    font-weight: bold;
    color: #fff;
    text-align: right;
    padding-right: 10px;
}

    .user_meta a {
        font-size: 8pt;
        color: #fff;
    }
/*End*/

/*Static Menu for Advanced*/
.ribbon_static_menu {
    margin: 0;
    padding: 0;
    height: 29px;
    background: #f6f6f6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f6f6f6, #e0e0e0);
    /*background: transparent url(images/sw_ribbon_static_menu_bg_2.png) repeat-x top left*/
    border-top: solid 1px #e7e7e7;
}

.ribbon_static_menu_items {
    padding: 0;
    /*height:42px;*/
    height: 29px;
}

.ribbon_static_menu_item {
    /*
	line-height:30px;
	height:42px;
    */
    height: 29px;
    line-height: 29px;
    font-size: 10pt;
    vertical-align: top;
    text-align: center;
}

.static_menu_item {
    padding: 0px 10px;
    border-right: dotted 1px #ddd;
    border-collapse: collapse;
    height: 29px;
}

.sub_static_menu .static_menu_item {
    padding: 0px 10px;
    border-right: dotted 1px #888;
    border-collapse: collapse;
}

.ribbon_static_menu_selected {
    background: #999; /*transparent url(images/sw_ribbon_static_menu_selected_2.png) no-repeat top center;*/
    height: 29px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#999999'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#999999)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #a6a6a6, #999999);
}


.sub_static_menu .ribbon_static_menu .static_menu_item:hover {
    background: #909090; /*transparent url(images/sw_ribbon_static_menu:hover.png) repeat-x top center;*/
    -moz-box-shadow: inset #808080 0 0 10px;
}

.ribbon_static_menu a {
    color: #505050;
    text-decoration: none;
}

.sub_static_menu a {
    color: #ddd;
    text-decoration: none;
}

.ribbon_static_menu:hover a {
    /*	color:#555;
	text-decoration: none;
    */
}

.sub_static_menu .ribbon_static_menu:hover a {
    color: #eee;
    text-decoration: none;
}

.ribbon_static_menu_selected a {
    color: #fff;
    text-decoration: none;
}

.ribbon_static_menu_item:hover a {
    color: #fff;
    text-decoration: none;
}

.ribbon_static_menu_item:hover {
    background: #999;
    height: 29px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#999999');
    background: -webkit-gradient(linear, left top, left bottom, from(#A6A6A6), to(#999));
    background: -moz-linear-gradient(top, #A6A6A6, #999);
}

.ribbon_static_menu_selected .sub_static_menu a {
    color: #fff;
    text-decoration: none;
}


.sub_static_menu {
    margin: 0;
    padding: 0;
    font-size: 9pt;
    position: relative;
    height: 29px;
    /*top:-14px;*/
    /*background:transparent url(images/sw_ribbon_sub_static_menu__bg_2.png) repeat-x top center;*/
    background: #a6a6a6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#a6a6a6'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#a6a6a6)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #b5b5b5, #a6a6a6);
    border: none;
    border-top: solid 1px #999;
}

    .sub_static_menu .ribbon_static_menu_items {
        border-top: none;
    }

/*End*/


.ribbon_menu {
    margin: 0;
    padding: 0;
    height: 29px;
    min-width:1000px;
    background: #f6f6f6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f6f6f6, #e0e0e0);
    /*background: transparent url(images/sw_ribbon_menu_bg_2.png) repeat-x top left*/
    border-top: solid 1px #e7e7e7;
}

.ribbon_menu_items {
    padding: 0;
    /*height:42px;*/
    height: 29px;
}

.ribbon_menu_item {
    /*
	line-height:30px;
	height:42px;
    */
    height: 29px;
    line-height: 29px;
    font-size: 10pt;
    vertical-align: top;
    text-align: center;
}

.menu_item {
    padding: 0px 10px;
    border-right: dotted 1px #ddd;
    border-collapse: collapse;
    height: 29px;
}

.sub_menu .menu_item {
    padding: 0px 10px;
    border-right: dotted 1px #888;
    border-collapse: collapse;
}

.ribbon_menu_selected {
    background: #999; /*transparent url(images/sw_ribbon_menu_selected_2.png) no-repeat top center;*/
    height: 29px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6a6a6', endColorstr='#999999'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#a6a6a6), to(#999999)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #a6a6a6, #999999);
}

.ribbon_menu_hover .menu_item {
    background: #e5e5e5; /*transparent url(images/sw_ribbon_menu_hover.png) repeat-x top center;*/
    -moz-box-shadow: inset #ccc 0 0 10px;
}

.sub_menu .ribbon_menu_hover .menu_item {
    background: #909090; /*transparent url(images/sw_ribbon_menu_hover.png) repeat-x top center;*/
    -moz-box-shadow: inset #808080 0 0 10px;
}

.ribbon_menu a {
    color: #505050;
    text-decoration: none;
}

.sub_menu a {
    color: #ddd;
    text-decoration: none;
}

.ribbon_menu_hover a {
    color: #555;
    text-decoration: none;
}

.sub_menu .ribbon_menu_hover a {
    color: #eee;
    text-decoration: none;
}

.ribbon_menu_selected a {
    color: #fff;
    text-decoration: none;
}

.ribbon_menu_selected .sub_menu a {
    color: #fff;
    text-decoration: none;
}


.sub_menu {
    margin: 0;
    padding: 0;
    font-size: 9pt;
    position: relative;
    height: 29px;
    /*top:-14px;*/
    /*background:transparent url(images/sw_ribbon_sub_menu_bg_2.png) repeat-x top center;*/
    background: #a6a6a6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#a6a6a6'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#a6a6a6)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #b5b5b5, #a6a6a6);
    border: none;
    border-top: solid 1px #999;
}

    .sub_menu .ribbon_menu_items {
        border-top: none;
    }

.suggestion_menu_item {
    text-align: right;
    width: 298px;
    /*height:21px;*/
    font-size: 10pt;
    line-height: 29px;
}

    .suggestion_menu_item span {
        cursor: pointer;
    }

.suggestion_form {
    position: absolute;
    background: #f6f6f6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f6f6f6'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#f6f6f6)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #e0e0e0, #f6f6f6);
    width: 301px;
    display: none;
}

.main {
    margin: 10px 0px;
}

.content {
    width: 100%;
}

.main_content {
    /*min-width: 800px;*/
}
.header-right {
    min-height:14px;
    float:right;
}
/*.sidebar 
{
}*/

.footer {
    display: none;
    margin: 20px 0 0;
    background: #959595;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#333333'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#333333)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #777777, #333333);
    height: 53px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-box-shadow: #ccc 0 -2px 2px;
    -webkit-box-shadow: #ccc 0 -2px 2px;
}

.notification_table {
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
}

.data_table {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    padding: 0px;
    margin: 5px 0;
    width: 100%;
    border-collapse: collapse;
}

.data_table_small {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    padding: 0px;
    margin: 5px 0;
    border-collapse: collapse;
}

    .data_table_small th {
        background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
        font-size: 10pt;
        padding: 4px 10px;
        color: #555;
        font-weight: bold;
        white-space: nowrap;
        text-shadow: 0 1px 0 #fff;
        border: 1px solid #d5d5d5;
    }

        .data_table_small th a {
            text-decoration: none;
            color: #555;
        }

    .data_table_small td {
        padding: 4px;
        border-collapse: collapse;
        border: 1px dotted #f0f0f0;
        color: #555;
    }

    .data_table tr,
    .data_table_small tr,
    .notification_table tr,
    .optimization_table tr {
        background: #fff;
        border: none;
        border-collapse: collapse;
        /*text-align:center;*/
    }

        .data_table tr.odd, tr.odd {
            background: #f9f9f9;
            border-collapse: collapse;
        }

        .data_table tr.selectable:hover,
        tr.selectable:hover {
            background: #E5EFFF /*a8caff*/;
            border-collapse: collapse;
            text-align: center;
        }

        .data_table tr.empty_row,
        .notification_table tr.empty_row {
            height: 60px;
            background: #fff;
            font-size: 11pt;
            color: #999;
        }

            .data_table tr.empty_row td,
            .notification_table tr.empty_row td {
                height: 60px;
                text-align: center !important;
            }

.data_table .footer_row td,
.notification_table .footer_row td {
    background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
    border: solid 1px #d5d5d5;
    height: 36px;
}

.data_table tr.pager_row,
.notification_table tr.pager_row {
    background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x bottom left;
    border: none;
}

.pager_row td {
    text-align: center;
}

.data_table tr.footer_row table tr td,
.notification_table tr.footer_row table tr td {
    background-color: Transparent;
}

.data_table tr.pager_row table tr td {
    background-color: Transparent;
}

.data_table th a {
    text-decoration: none;
    color: #555;
}

.data_table th,
.notification_table th,
.data_table td.header {
    /*background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;*/
    background: #f6f6f6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f6f6f6, #e0e0e0);
    font-size: 11pt;
    padding: 10px;
    color: #555;
    font-weight: bold;
    white-space: nowrap;
    /*text-align:left;*/
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #d5d5d5;
}

.data_table td {
    padding: 10px;
    border-collapse: collapse;
    border: 1px dotted #f0f0f0;
    color: #555;
    /*font-size:11pt;
    /*text-align:center;*/
}

    .data_table td.bold {
        padding: 10px;
        border-collapse: collapse;
        border: 1px dotted #f0f0f0;
        color: #555;
        font-size: 11pt;
        font-weight: bold;
    }

    .data_table td.small {
        padding: 10px;
        border-collapse: collapse;
        border: 1px dotted #f0f0f0;
        color: #555;
        font-size: 9pt;
    }

tr.data_table_footer td {
    background: #E0F4FF; /*FFE280*/ /*for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0F4FF', endColorstr='#C0D4ff'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#E0F4FF), to(#C0D4ff)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #E0F4FF, #C0D4ff);
    /*-moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
    */
    color: #555;
}

.notification_table td {
    padding: 10px !important;
    border-collapse: collapse;
    border: 1px dotted #f0f0f0;
    color: #555;
    /*text-align:center;*/
}

.data_table td.noborder {
    border: none;
}



.data_table td.super_header {
    background: #333;
    color: #fff;
    font-size: 11pt;
    height: 30px;
    padding: 3px;
    font-weight: normal;
    font-style: italic;
    white-space: nowrap;
}

.data_table table td {
    border: none;
    background: auto !important;
    padding: 4px;
}

.data_table table tr {
    border: none;
    background: auto !important;
}

    .data_table table tr td {
        background: auto !important;
    }

/* Data Table Compact */
.data_table_compact {
    border: 1px solid #d5d5d5;
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
}

    .data_table_compact tr {
        background: #fff;
        border-collapse: collapse;
        text-align: center;
    }

        .data_table_compact tr.odd {
            background: #f9f9f9;
            border-collapse: collapse;
        }

        .data_table_compact tr.selectable:hover {
            background: #E5EFFF /*a8caff*/;
            border-collapse: collapse;
            text-align: center;
        }

        .data_table_compact tr.empty_row {
            height: 60px;
            background: #fff;
            font-size: 11pt;
            color: #999;
        }

            .data_table_compact tr.empty_row td {
                height: 60px;
                text-align: center !important;
            }

    .data_table_compact .footer_row td {
        background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
        border: solid 1px #d5d5d5;
    }

    .data_table_compact tr.pager_row {
        background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x bottom left;
        border: none;
    }

    .data_table_compact tr.footer_row table tr td {
        background-color: Transparent;
    }

    .data_table_compact tr.pager_row table tr td {
        background-color: Transparent;
    }

    .data_table_compact th {
        background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
        font-size: 9pt;
        color: #555;
        font-weight: normal;
        font-style: italic;
        white-space: nowrap;
        border: 1px solid #d5d5d5;
    }

    .data_table_compact td {
        border-collapse: collapse;
        border: 1px dotted #f0f0f0;
        color: #555;
    }

        .data_table_compact td.noborder {
            border: none;
        }

        .data_table_compact td.super_header {
            background: #333;
            color: #fff;
            font-size: 9pt;
            font-weight: normal;
            font-style: italic;
            white-space: nowrap;
        }
/* End Data Table Compact*/

.subedit_table {
    background: none;
}

    .subedit_table th {
        background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
        font-size: 16px;
        padding: 5px;
        color: #555;
        font-weight: normal;
        font-style: italic;
        white-space: nowrap;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        border: 1px dotted #f0f0f0;
    }

    .subedit_table td {
        padding: 0px;
        border-collapse: collapse;
        border: 1px dotted #f0f0f0;
        background: none;
        margin: 0;
    }

/*.add_row,
.add_row td
{
    text-align:left !important;
}

.add_item
{
    color:#fff;
    background:#44cc44 url(images/layout/plus.png) no-repeat left center;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    display:inline;
    padding:2px 5px 2px 18px;
    border:1px solid #33BB33;
    /*width:130px;
}

.add_item a
{
    color:#fff;
    text-decoration:none;
}*/

.optimize_item {
    color: #fff;
    background: #44cc44 url(/css/images/layout/green_btn_bg.png) repeat-x top left !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #33BB33;
    /*width:130px;*/
}

    .optimize_item a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
    }

span.plus {
    font-size: 16pt;
    vertical-align: middle;
    padding: 0 3px;
}

.optimize_item_big {
    color: #fff;
    background: #44cc44 url(images/layout/plus.png) no-repeat left center;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline;
    padding: 10px 10px 10px 18px;
    white-space: nowrap;
    border: 1px solid #33BB33;
    font-size: 14pt;
    /*width:130px;*/
}

    .optimize_item_big a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        font-size: 14pt;
    }

.no_optimize_item {
    color: #555;
    text-shadow: 1px 1px 0 #fff !important;
    background: #FFF577 url(images/layout/yellow_btn_bg.png) repeat-x left top;
    border: solid 1px #EEE577;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline;
    padding: 5px;
    white-space: nowrap;
    /*width:130px;*/
}

    .no_optimize_item a {
        color: #fff;
        text-shadow: 1px 1px 0 #55aa55 !important;
        text-decoration: none;
        white-space: nowrap;
    }

.next_big {
    color: #fff;
    background: #44cc44;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline;
    padding: 2px 5px 2px 5px;
    white-space: nowrap;
    border: 1px solid #33BB33;
    font-size: 14pt;
    /*width:130px;*/
}

    .next_big a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        font-size: 14pt;
    }

/*buttons*/
.green_button {
    color: #fff !important;
    text-shadow: 1px 1px 0 #55aa55 !important;
    background: #44cc44 url(/css/images/layout/green_btn_bg.png) repeat-x top left !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #55aa55 !important;
}

    .green_button:hover {
        color: #fff !important;
    }

.orange_button {
    color: #fff !important;
    text-shadow: 1px 1px 0 #663300 !important;
    background: #ff9900 url(/css/images/layout/orange_btn_bg.png) repeat-x top left !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    float: left;
    white-space: nowrap;
    border: 1px solid #885500 !important;
}

    .orange_button a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 1px 0 #663300 !important;
    }

.gold_button {
    color: #fff !important;
    text-shadow: 1px 1px 0 #bb8800 !important;
    background: #ffcc00 url(/css/images/layout/gold_btn_bg.png) repeat-x top left !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #bb8800 !important;
}

    .gold_button a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 1px 0 #bb8800 !important;
    }

/*.light_blue_button
{
    color:#fff;
    text-shadow:1px 1px 0 #7777bb !important;
    background:#B3D1FF url(images/layout/light_blue_btn_bg.png) repeat-x left top;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:5px;
    white-space:nowrap;
    border:1px solid #7777bb;
    text-align:center;
}

.light_blue_button a
{
    color:#fff;
    text-decoration:none;
    white-space:nowrap;
    text-shadow:1px 1px 0 #5555aa !important;
}*/

.grey_button {
    background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
    color: #aaa;
    text-shadow: 1px 1px 0 #fff !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #d0d0d0;
    text-align: center;
}

    .grey_button a {
        color: #aaa;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 1px 0 #fff !important;
    }

.big_button {
    padding: 10px 15px !important;
    font-size: 14pt !important;
    background-color: #cbcbcb !important;
    font-weight: normal !important;
    margin: 10px !important;
}

    .big_button:hover {
        font-size: 14pt !important;
    }


/*end buttons*/

/*boxes and link based buttons*/
.green_box_big {
    font-size: 18pt;
    color: #fff;
    text-shadow: 1px 1px 0 #55aa55 !important;
    background: #44cc44 url(/css/images/layout/green_btn_bg.png) repeat-x top left !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline;
    display: inline-block;
    padding: 5px 15px 5px 15px;
    white-space: nowrap;
    border: 1px solid #33BB33;
}

    .green_box_big a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
    }

.green_box {
    color: #fff !important;
    text-shadow: 1px 1px 0 #55aa55 !important;
    background: #44cc44 url(/css/images/layout/green_btn_bg.png) repeat-x top left !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    float: left;
    white-space: nowrap;
    border: 1px solid #55aa55 !important;
}


    .green_box a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 1px 0 #55aa55 !important;
    }

.blue_box {
    color: #fff;
    text-shadow: 1px 1px 0 #5555aa !important;
    background: #B3D1FF url(images/layout/blue_btn_bg.png) repeat-x left top;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #5555aa;
}

    .blue_box a {
        color: #fff;
        text-decoration: none;
        white-space: nowrap;
        text-shadow: 1px 1px 0 #5555aa !important;
    }

.dark_grey_box {
    color: #FFF;
    text-shadow: 1px 1px 0 #777 !important;
    background: #A9A9A9 url(images/layout/dark_grey_btn_bg.png) repeat-x left top;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    white-space: nowrap;
    border: 1px solid #777;
    cursor: pointer;
    text-decoration: none;
}

    .dark_grey_box a {
        color: #FFF;
        text-decoration: none;
        white-space: nowrap;
    }

.yellow_box {
    color: #555;
    text-shadow: 1px 1px 0 #fff !important;
    background: #FFF577 url(images/layout/yellow_btn_bg.png) repeat-x left top;
    border: solid 1px #EEE577;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline;
    padding: 5px;
    white-space: nowrap;
    /*width:130px;*/
}

    .yellow_box a {
        color: #aaa255;
        text-decoration: none;
        white-space: nowrap;
    }

.yellow_box_big {
    font-size: 18pt;
    color: #fff;
    background: #FFF577;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    display: inline;
    display: inline-block;
    padding: 5px 15px 5px 15px;
    white-space: nowrap;
    border: 1px solid #EEE577;
}

    .yellow_box_big a {
        color: #444;
        text-decoration: none;
        white-space: nowrap;
    }
/*end boxes and link based buttons*/

.filter_links {
    padding: 0 5px;
    font-size: 9pt;
}

    .filter_links span {
        color: #555;
    }

.success_message {
    background: #44CC44;
    padding: 8px;
    color: #fff;
    font-weight: bold;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #33BB33;
}

    .success_message td strong {
        font-size: 14pt;
    }

/*.success_message td small
{
}*/

/*growl messages*/
.yellow_growl {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #EEE577;
    background: #FFF577;
    padding: 3px;
}

    .yellow_growl td,
    .yellow_growl td a {
        font-weight: normal;
        color: #444;
    }

.growl {
    background: #555;
    color: #fff;
    z-index: 1;
    margin: auto;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: #777 0 0 3px;
    -webkit-box-shadow: #777 0 0 3px;
}

.growl_message {
    font-weight: bold;
    color: #fff;
}

.growl_image {
    width: 24px;
}

.growl_close {
    font-weight: bold;
}

    .growl_close a {
        color: #fff;
        cursor: pointer;
    }

.growl tr {
    padding: 0 !important;
    background: none !important;
}

.growl td {
    padding: 0 5px 0 5px !important;
    background: none !important;
}
/*end growl messages*/

.panel {
    margin: auto;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #f6f6f6;
    padding: 5px;
    border: 1px solid #F0F0F0;
    /*
    -moz-box-shadow: #ccc 0 0 3px;
    -webkit-box-shadow: #ccc 0 0 3px;
    */
}

    .panel .panel {
        background: #dedede;
    }

.bordered_panel {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #d6d6d6;
    margin: 5px 0;
}

    .bordered_panel th {
        background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x top left;
        color: #555;
        text-align: left;
        font-size: 10pt;
        height: 30px;
        padding: 0 10px 0 10px;
    }

    .bordered_panel td {
        padding: 5px;
    }


.bordered_box {
    border: 1px solid #F0F0F0;
    background: #fefefe;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0px;
}
/*.survey_panel
{
    color:#000;
    background:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:2px 5px 2px 5px;
    white-space:nowrap;
    text-align:left;
    /*width:130px;
}*/

.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
}

/*.biglist li{
	font-size:16px;	
}
.biglist a
{
	color: #006;
}
.biglist a:hover
{
	text-decoration:none;
}

input.numeric_textbox
{
    text-align:right;
}*/

/*.thin_select{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #ccc;
    padding: 0px;
	font-family:Verdana,Helvetica,Arial;
	font-size:10px;
	color: #555;
	margin:1px;
}

.thin_select:focus{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #ccc;
    padding: 0px;
	font-family:Verdana,Helvetica,Arial;
	font-size:10px;
	color: #555;
	margin:1px;
}*/

.code {
    border: dashed 1px #555;
    background-color: #fefefe;
    margin-left: 5px;
    padding: 5px;
    font-size: 10px;
    font-family: Courier New,serif;
}

/* context sensative help*/
.chelp {
    position: absolute;
    width: 400px;
    z-index: 5000000;
    /*background:#fff;*/
}

.chelp_tl {
    background: url(images/chelp/chelp_01.png) no-repeat;
    width: 33px;
    height: 11px;
}

.chelp_tm {
    background: url(images/chelp/chelp_02.png) repeat-x;
    height: 11px;
}

.chelp_tr {
    background: url(images/chelp/chelp_03.png) no-repeat;
    width: 21px;
    height: 11px;
}

.chelp_arrow {
    background: url(images/chelp/chelp_07.png) repeat-y;
    vertical-align: top;
    width: 33px;
    height: 13px;
}

.chelp_content {
    background: #fff;
}

.chelp_heading {
    margin: 1px 0;
    color: #555;
    font-size: 12pt;
}

.chelp_desc {
    margin: 0;
    color: #888;
    font-size: 9pt;
}

.chelp_mr {
    background: url(images/chelp/chelp_06.png) repeat-y;
    width: 33px;
}

.chelp_ml {
    background: url(images/chelp/chelp_07.png) repeat-y;
    width: 33px;
}

.chelp_bl {
    background: url(images/chelp/chelp_08.png) no-repeat;
    width: 33px;
    height: 16px;
}

.chelp_bm {
    background: url(images/chelp/chelp_09.png) repeat-x;
    height: 16px;
}

.chelp_br {
    background: url(images/chelp/chelp_10.png) no-repeat;
    width: 21px;
    height: 16px;
}

/*validator bubble*/
.vbubble {
    position: absolute;
    display: inline;
    margin-top: -11px;
    margin-top: -3px;
    z-index: 500000;
    opacity: 1;
    /*background:#fff;*/
}

    .vbubble td {
        padding: 0px !important;
        border: none !important;
    }

.vbubble_tl {
    background: url(images/vbubble/vbubble_01.png) no-repeat;
    width: 33px;
    height: 11px;
}

.vbubble_tm {
    background: url(images/vbubble/vbubble_02.png) repeat-x;
    height: 11px;
}

.vbubble_tr {
    background: url(images/vbubble/vbubble_03.png) no-repeat;
    width: 21px;
    height: 11px;
}

.vbubble_arrow {
    background: url(images/vbubble/vbubble_07.png) repeat-y scroll top right;
    vertical-align: top;
    width: 33px;
    height: 13px;
    text-align: right;
    padding: 0px !important;
    text-align: left;
    width: 26px;
}

    .vbubble_arrow img {
        height: 18px;
        width: 32px;
    }

.vbubble_content {
    background: #fff;
}

.vbubble_heading {
    margin: 1px 0;
    color: #555;
    font-size: 12pt;
    white-space: nowrap;
}

.vbubble_desc {
    margin: 0;
    color: #888;
    font-size: 9pt;
}

.vbubble_mr {
    background: url(images/vbubble/vbubble_06.png) repeat-y;
    width: 33px;
}

.vbubble_ml {
    background: url(images/vbubble/vbubble_07.png) repeat-y;
    width: 33px;
}

.vbubble_bl {
    background: url(images/vbubble/vbubble_08.png) no-repeat;
    width: 33px;
    height: 16px;
}

.vbubble_bm {
    background: url(images/vbubble/vbubble_09.png) repeat-x;
    height: 16px;
}

.vbubble_br {
    background: url(images/vbubble/vbubble_10.png) no-repeat;
    width: 21px;
    height: 16px;
}
/*end validator bubble*/

/*Modal Popup*/
.modal_background {
    background-color: #ffffff;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.modal_popup {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ECECEC none repeat scroll 0 0;
    border: 3px solid #656565;
    margin: 5px 0;
}

    .modal_popup th {
        /*background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x bottom left; */
        color: #595959;
        text-align: left;
        font-size: 14pt;
        height: 30px;
        padding: 0 10px 0 10px;
    }

    .modal_popup td {
        padding: 10px;
    }

.modal_button_row {
    /*background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x bottom left; */
    background-color: #ECECEC;
    border: none;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-bottom-left: 6px;
    border-bottom-left-radius: 8px;
}
/*End Modal Popup*/

/*Error Popup*/
.error_background {
    background-color: #ffffff;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.error_popup {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #f6f6f6; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f6f6f6, #e0e0e0);
    border: 1px solid #d0d0d0;
    margin: 5px 0;
    -moz-box-shadow: #ddd 0 1px 5px;
    -webkit-box-shadow: #ddd 0 1px 5px;
}

    .error_popup th {
        background: #999; /* for non-css3 browsers */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#999999'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#999999)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #d0d0d0, #999999);
        text-align: left;
        font-size: 12pt;
        height: 30px;
        padding: 0 3px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .error_popup td {
        padding: 10px;
    }

.error_button_row {
    border: none;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 8px;
}
/*End Error Popup*/

#adwords_login {
    width: 400px;
}

/*paging*/
.paging_container {
    text-align: right;
}

.paging_link {
    text-decoration: none;
}

.paging_page {
    background: #fff;
    border: solid 1px #d5d5d5;
    color: #555;
    padding: 0 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-raduis: 3px;
    text-shadow: 0 1px 0 #fff;
}

.current_page {
    background: #efefef;
}
/*end paging*/

/*campaign editing*/
.edit_panel {
    border: 1px solid #F0F0F0;
    background: #fefefe;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 8px;
}

    .edit_panel .language_table td {
        width: 200px;
    }

    .edit_panel .controls {
        margin-top: 10px;
        text-align: left;
    }
/*end campaign editing*/

ul.nobullets {
    list-style-type: none;
    padding-left: 3px;
}

    ul.nobullets ul {
        list-style-type: none;
        margin-left: 0;
        padding-left: 3px;
    }

    ul.nobullets li {
        list-style-type: none;
    }

/*calendar*/
.calendar {
    background-color: #ffffff;
    border: solid 1px #c6c6c6;
    padding: 0px;
    font-family: Verdana;
    font-size: 8pt;
    width: 160px;
}

.calendarHeader td {
    color: #FFFFFF;
    background-color: #6a6a6a;
    font-size: 7pt;
    font-weight: bold;
}

.calendarNextPrev, .calendarNextPrev a {
    color: #FFFFFF !important;
    vertical-align: bottom;
}

.calendarDayHeader {
    background-color: #c6c6c6;
    font-size: 7pt;
    font-weight: bold;
}

.calendarSelectedDate {
    border: solid 1px #c6c6c6;
    font-weight: bold;
    color: #000000;
}

.calendarToday, .calendarToday a, td.calendarToday {
    border-color: #6c6c6c;
    color: #FFFFFF;
}

.calendarWeekendDay {
    background-color: #d5d5d5;
}

.calendarOtherMonthDay, .calendarOtherMonthDay a, td.calendarOtherMonthDay {
    color: #808080 !important;
}

.calendarSelector {
    background-color: #7D99D1;
}
/*end calendar*/

.noChartData {
    text-align: center;
    vertical-align: middle;
}

.waitPanelOuterOverlay {
    background-color: #000000;
    filter: alpha(opacity=70);
    opacity: 0.7;
    -moz-opacity: 0.7;
    z-index: 999;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.waitPanelInnerOverlay {
    border: 1px solid black;
    padding: 10px;
    background-color: #eee;
    z-index: 998;
    background-color: #eee;
    filter: alpha(opacity=100);
    position: absolute;
    top: 0pt;
    left: 0pt;
    text-align: center;
    z-index: 1000;
}

.wait_overlay {
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=60);
    opacity: 0.60;
    -moz-opacity: 0.60;
}

.wait_partial_overlay {
    position: fixed;
    z-index: 99;
    background-color: #FFFFFF;
    width: 100%;
    filter: Alpha(Opacity=60);
    opacity: 0.60;
    -moz-opacity: 0.60;
}

.popupControl {
    z-index: 5;
}
/*
    Ad editing
*/

.ad_panel {
    width: 570px;
    margin: 0px;
    padding: 3px;
    background: #cddfff;
    border: solid 1px #7b9fd3;
    position: absolute;
    z-index: 1;
}

.ads_table {
    margin-bottom: 30px;
}

    .ads_table td {
        height: 70px;
        text-align: left;
        border: none;
    }

    .ads_table th {
        text-align: left;
        border: none;
    }

.ad_main_link {
    text-decoration: none;
}

.ad {
    color: #333333;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 91.25%;
    text-align: left;
    width: 250px;
}

.edit_over {
    background: #cddfff url(images/layout/edit-blue.png) no-repeat scroll top right;
}

.ad_edit {
    margin: 0;
}

    .ad_edit tr {
        background: transparent;
        padding: 0px;
    }

    .ad_edit td {
        background: transparent;
        padding: 0px;
        text-align: left;
        height: auto;
        border: none;
    }

.ad_label {
    padding-top: 5px !important;
}

.ad_required_field {
    display: block;
    width: 100%;
    color: #fff !important;
    padding: 5px 0px;
    position: absolute;
    margin-left: 285px;
}

.ad_headline {
    display: block;
    text-decoration: underline;
    color: #0000CC;
    padding: 0 0 1px !important;
    overflow: hidden;
}

.ad_line {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 0 1px !important;
    text-decoration: none;
}

.ad_display_url {
    color: #0E8F0E;
    text-decoration: none;
}

.edit_img {
    position: relative;
    top: 0;
    float: right;
}

.ad_panel input[type="text"] {
    margin: 0px !important;
    width: 250px;
}

.url_input {
    width: 167px !important;
}

/*

    keyword editing        

*/

.kw_panel {
    padding: 3px;
    background: #cddfff;
    border: solid 1px #7b9fd3;
    position: absolute;
    margin: -32px 0;
}

.kws_table {
    margin-bottom: 30px;
}

    .kws_table tr {
        background: transparent;
    }

    .kws_table td {
        text-align: left;
        border: none;
    }

    .kws_table th {
        text-align: left;
        border: none;
    }

.kw_main_link {
    text-decoration: none;
}

    .kw_main_link div {
        font-weight: bold;
    }

.kw_edit {
    margin: 0;
}

    .kw_edit tr {
        background: transparent;
        padding: 0px;
    }

    .kw_edit td {
        background: transparent;
        padding: 0px;
        text-align: left;
        height: auto;
        border: none;
    }

/* Cpc updater*/

.cpc_panel {
    margin: 0px;
    padding: 3px;
    background: #cddfff;
    border: solid 1px #7b9fd3;
    position: absolute;
    margin: -20px 0;
}

.cpc_table {
    margin-bottom: 100px;
}

    .cpc_table tr {
        margin-bottom: 100px;
        background: transparent;
    }

    .cpc_table td {
        text-align: left;
        border: none;
    }

    .cpc_table th {
        text-align: left;
        border: none;
    }

.cpc_main_link {
    text-decoration: none;
}

.cpc_edit {
    margin: 0;
}

    .cpc_edit tr {
        background: transparent;
        padding: 0px;
    }

    .cpc_edit td {
        background: transparent;
        padding: 0px;
        text-align: left;
        height: auto;
        border: none;
    }

/*notifications*/

.notification_title {
    font-size: 11pt;
    font-weight: bold;
}

.notification_date {
    font-size: 9pt;
    font-weight: normal;
}

.notification_unread,
.notification_unread a,
.notification_unread span {
    color: #555;
    text-decoration: none;
    font-size: 12pt;
    font-weight: bolder;
}

.notification_read,
.notification_read a,
.notification_read span {
    font-weight: normal !important;
    text-decoration: none;
    color: #555;
}
/*end notifications*/

/*notification detail*/
.notification_detail_title {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #777777;
    font-size: 16pt;
    margin: 10px 0;
    padding: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: 100%;
}

.notification_detail_navigation_next {
    background: #e0e0e0;
    vertical-align: middle;
}

.notification_detail_navigation_prev {
    background: #e0e0e0;
    vertical-align: middle;
}


.notification_detail_text {
    padding: 25px;
    color: #777;
    min-height: 200px;
    border: 1px solid #f0f0f0;
    font-size: large;
    -moz-box-shadow: #e0e0e0 0 1px 5px;
    -webkit-box-shadow: #e0e0e0 0 1px 5px;
}
/*end notification detail*/

/*notification popup*/
.notification_background {
    background-color: #fff;
    filter: alpha(opacity=85);
    opacity: 0.85;
}

.notification_popup {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ECECEC none repeat scroll 0 0;
    border: 3px solid #656565;
    margin: 5px 0;
}

    .notification_popup th {
        /*background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x bottom left; */
        color: #595959;
        text-align: left;
        font-size: 14pt;
        height: 30px;
        padding: 0 10px 0 10px;
    }

    .notification_popup td {
        padding: 10px;
    }

.notification_button_row {
    /*background: #ececec url(/css/images/layout/table_head_bg.png) repeat-x bottom left; */
    background-color: #9d9d9d;
    border: none;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-bottom-left: 6px;
    border-bottom-left-radius: 8px;
}
/*end notification popup*/

/*notification list*/
.notification_list_table {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    padding: 10px;
    margin: 5px 0 10px;
    width: 100%;
    border-collapse: collapse;
}

    .notification_list_table th {
        background: #f0f0f0;
        padding: 5px;
    }

    .notification_list_table td {
        font-size: 11pt;
        color: #555;
        padding: 0;
    }

    .notification_list_table h1 {
    }

.notification_list_filters {
    text-align: right;
    padding: 10px !important;
}
/*end notification list*/

/* managed/unmanaged campaign tables*/
.campaign_source {
    font-size: 8pt;
    font-weight: normal;
    text-shadow: none;
}

.campaign_name {
    text-align: left;
    font-weight: bold;
    font-size: 11pt;
}

.campaign_clicks {
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
}

.campaign_optimize {
    text-align: center;
}

.data_table tr.selectable:hover .campaign_conversions {
    background: #B3D1FF /*a8caff*/;
    border-collapse: collapse;
    text-align: center;
}

.campaign_conversions {
    background: #FFFFCC;
    border: 1px dotted #e0e0e0 !important;
    font-size: 14pt;
    font-weight: bold;
    text-align: center;
}

/* Date Range Box */
.date_range_label {
    vertical-align: middle;
    padding: 5px;
    height: 45px;
}

.date_range_only {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
}

.date_range_primary {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.date_range_secondary {
    font-size: 12px;
    font-weight: bold;
    color: #959595;
}

.date_range_container {
    border: solid 1px #959595;
    width: 300px;
    height: 45px;
    overflow: hidden;
    background-color: #FFFFFF;
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
}

.date_box_container {
    width: 290px;
    background: #f6f6f6 none repeat scroll 0 0;
    border-right: solid 1px #959595;
    border-left: solid 1px #959595;
    border-bottom: solid 1px #959595;
    padding: 5px;
    margin-top: -2px;
    font-size: 11pt !important;
    font-weight: normal;
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
}

/*.date_box
{
   
}*/

.date_range_arrow {
    background-color: #f6f6f6;
    width: 32px;
    text-align: center;
}
/* End Date Range Box */

/* Mini Date Range Box */
.mini_date_range_label {
    vertical-align: middle;
    padding: 2px;
    height: 28px;
    text-align: center;
}

.mini_date_range_only {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

.mini_date_range_container {
    border: solid 1px #959595;
    width: 300px;
    height: 28px;
    overflow: hidden;
    background-color: #FFFFFF;
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
}

.mini_date_box_container {
    width: 296px;
    background: #f6f6f6 none repeat scroll 0 0;
    border-right: solid 1px #959595;
    border-left: solid 1px #959595;
    border-bottom: solid 1px #959595;
    padding: 2px;
    margin-top: -2px;
    font-size: 11pt !important;
    font-weight: normal;
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
}

/*.mini_date_box
{
   
}*/

.mini_date_range_arrow {
    background-color: #f6f6f6;
    width: 28px;
    text-align: center;
}
/* End Mini Date Range Box */

/* Quick Select */
/*.quick_select_label
{
    vertical-align:middle;
    padding: 2px;
}*/

.quick_select_container {
    width: 85px;
    position: relative;
    float: right;
}

.quick_select_box {
    float: right;
    cursor: pointer;
}

.quick_select_option_container {
    position: relative;
    float: right;
    width: 75px;
}

.quick_select_option_box {
    background: #FFFFFF none repeat scroll 0 0;
    padding: 5px;
    margin-top: -1px;
    margin-left: 3px;
    position: absolute;
    display: none;
    border: solid 1px #959595;
    width: 75px;
}

.quick_select_option_container a {
    color: #000000;
    text-decoration: none;
    font-size: 10pt;
}

    .quick_select_option_container a:hover {
        color: #000000;
        font-weight: bold;
        text-decoration: underline;
        font-size: 10pt;
    }

.quick_select_arrow {
    background-color: #f6f6f6;
    width: 16px;
    text-align: center;
}
/* End Quick Select */

tr.hoverable:hover {
    background: #E0F4FF !important;
    border-color: #E0F4FF !important;
}

    tr.hoverable:hover td {
        background: #E0F4FF !important;
        border-color: #E0F4FF !important;
    }

/* visitor confusion matrix */
.confusion_matrix {
    margin: auto;
}

    .confusion_matrix td {
        color: #555;
        font-size: 12pt;
        text-align: center;
        border-left: solid 1px #D5D5D5;
        border-top: dotted 1px #F0F0F0;
        border-right: dotted 1px #F0F0F0;
        border-bottom: dotted 1px #F0F0F0;
        padding: 10px;
        font-weight: bold;
    }

.cm_label {
    text-align: left !important;
    border: none !important;
    border-bottom: dotted 1px #F0F0F0 !important;
    font-size: 10pt !important;
    font-weight: bold;
}

.cm_label_alt {
    text-align: left !important;
    border: none !important;
    border-bottom: dotted 1px #F0F0F0 !important;
    font-size: 10pt !important;
    font-weight: bold;
    background: #f0f0f0;
}

.cm_end {
    border-right: solid 1px #D5D5D5 !important;
}

.cm_bottom {
    border-bottom: solid 1px #D5D5D5 !important;
}

.cm_alt {
    background: #f8f8f8;
}

.cm_classification {
    background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
    font-size: 11pt;
    padding: 10px;
    color: #555;
    font-weight: normal;
    font-style: italic;
    white-space: nowrap;
    /*text-align:left;*/
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #d5d5d5;
    width: 270px;
}

.norisk_desc {
    font-size: 12pt;
    font-weight: bold;
}

.norisk_step {
    font-weight: bold;
    font-size: 18pt;
}


.checkout_table {
    width: 100%;
    margin: 5px auto;
}

.checkout_heading {
    font-size: 22pt;
    border-bottom: dotted 1px #999;
}

.checkout_product_desc {
    padding: 10px;
}

    .checkout_product_desc span {
        font-size: 12pt !important;
    }

.checkout_payment_table,
.product_desc_table {
    margin: auto;
    width: 700px;
}

.checkout_payment_desc {
    padding: 10px;
    font-size: 12pt;
}

.payment_instructions {
    padding: 5px 0;
}

.payment_cc_info {
}

.payment_cc_desc {
    padding: 5px 0;
}

.payment_cc_expiration {
    padding: 5px 0;
}

.payment_cc_zip {
    padding: 5px 0;
}

.payment {
    text-align: right;
    background: #FFFFCC;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 5px;
    white-space: nowrap;
    width: 700px;
    margin: auto;
}

.payment_button {
    font-size: 12pt !important;
    width: 120px;
}

.pick_campaign {
    background: #FFFFCC none repeat scroll 0 0;
    color: #555;
    font-size: 14pt;
    margin: 10px 0;
    padding: 7px 10px;
}

.campaign_tag {
    font-size: 20pt;
    font-weight: bold;
    vertical-align: middle;
}

.progress_blur {
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=40);
    position: absolute;
}

.progress_dialog {
    position: absolute;
    width: 250px;
    height: 100px;
    background: #fff;
    border: solid 2px #ddd;
    z-index: 2;
}

.progress_dialog_sm {
    position: absolute;
    width: 32px;
    height: 32px;
    background: #fff;
    border: solid 2px #ddd;
    z-index: 2;
}

/*.break_inheritance
{
    padding: 0px;
    border: none;
    background: transparent;
}

.break_inheritance tr
{
    padding: 0px;
    border: none;
    background: transparent;
}

.break_inheritance td
{
    padding: 0px;
    border: none;
    background: transparent;
}*/

.cc_table {
    padding-left: 20px;
    ;
}

.cc_label {
    padding: 5px 0;
    color: #555;
    font-weight: bold;
    width: 125px;
}

.cc_input {
    padding: 5px 0;
}

.delta_positive {
    color: #44CC44;
}

.delta_negative {
    color: #CC4444;
}

.delta_positive_small {
    color: #44CC44;
    font-size: 8pt;
    font-weight: bold;
}

.delta_negative_small {
    color: #CC4444;
    font-size: 8pt;
    font-weight: bold;
}

.group_title td {
    text-align: left;
    background-color: #F9F9F9;
}

/*Visitor Type Definitions*/
.definition_table {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    padding: 10px;
    margin: 20px 0;
    width: 100%;
    border-collapse: collapse;
}

    .definition_table th {
        background: #f0f0f0;
        padding: 5px;
    }

    .definition_table td {
        font-size: 11pt;
        color: #555;
        padding: 5px;
    }

    .definition_table h1 {
    }

    .definition_table h2 {
        color: #555;
        font-size: 13pt;
        font-style: italic;
        font-weight: bold;
    }
/*End Visitor Type Definitions*/

.suggestion_table {
    /*
    -moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
    */
    border: 1px solid #999;
    border-top: none;
    /*margin:5px 0 10px;*/
    width: 100%;
    border-collapse: collapse;
}

    .suggestion_table th {
        background: #f0f0f0;
        padding: 5px;
    }

    .suggestion_table td {
        color: #777;
        padding: 5px;
    }

    .suggestion_table h1 {
    }

/*.shadowed
{
    -moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
}*/

.shadowed_table {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    margin: 5px 0 10px;
    width: 100%;
    border-collapse: collapse;
}

    .shadowed_table th {
        background: #f0f0f0;
        padding: 8px;
        font-size: 12pt;
        font-weight: bold;
    }

    .shadowed_table td {
        color: #777;
        padding: 5px;
    }

    .shadowed_table h1 {
        margin: 0;
    }



/* Data Formatting */
.important_data {
    text-align: left;
    font-weight: bold;
    font-size: 11pt;
}

.additional_data {
    font-size: 8pt;
    font-weight: normal;
}

/* End Data Formatting */

.gridview_pager {
    text-align: right;
}

    .gridview_pager td {
        padding: 2px !important;
    }

/* Shadowed_Box */
.shadowed_box_table {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    padding: 0px;
    margin: 10px 0;
    width: 100%;
    border-collapse: collapse;
}

    .shadowed_box_table th {
        background: #f0f0f0;
        padding: 5px;
    }

    .shadowed_box_table td {
        font-size: 11pt;
        color: #555;
        padding: 0;
    }

    .shadowed_box_table h1 {
        font-size: 18px;
    }
/* End Shadowed Box*/

/*User List*/
.user_box {
    width: 300px;
    margin: 10px;
}

    .user_box th {
        font-size: 12pt;
        padding: 8pt;
        font-weight: bold;
    }
/*End User List*/

/*auto tagging*/
.small {
    font-size: 8pt;
    vertical-align: middle;
    text-shadow: none;
    font-weight: normal;
}

.at_info {
}

.at_before {
    font-size: 8pt;
}

.at_after {
    width: 250px;
    font-size: 8pt;
    color: #777777 !important;
    word-wrap: break-word;
}

.changed_tag {
    font-size: 9pt;
    color: #555;
}
/*end auto tagging*/

.message {
    -moz-box-shadow: 0px 0px 8px #FFF577;
    -webkit-box-shadow: 0px 0px 8px #FFF577;
    box-shadow: 2px 2px 5px #eee;
    border: 1px solid #EEE577;
    padding: 0 0 10px;
    background: #ffffee;
}

    .message .section_title {
        background: #FFF577;
        margin: 0 0 10px;
        border: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

.link_span {
    text-decoration: underline;
    cursor: pointer;
}

/*optimization recommendations*/
.optimization_action {
    font-weight: bold;
}

ul.action_icons {
    padding: 0px;
    margin: 0;
}

    ul.action_icons li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: inline;
    }

.optimization_table {
    -moz-box-shadow: 2px 2px 4px #e0e0e0;
    -webkit-box-shadow: 2px 2px 4px #e0e0e0;
    border: 1px solid #d5d5d5;
    padding: 0px;
    margin: 5px 0;
    width: 100%;
    border-collapse: collapse;
}

    .optimization_table th {
        background: #f0f0f0;
        padding: 5px;
    }

    .optimization_table td {
        padding: 10px;
        border-collapse: collapse;
        border: none;
        color: #555;
    }

    .optimization_table table tr {
        background: transparent;
        border: none;
        color: #555;
    }

.optimization_inner {
    padding: 0px;
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

    .optimization_inner a {
        color: #333;
        cursor: pointer;
        text-decoration: none;
        font-weight: bold;
    }

a.optimization_link {
    color: #7777FF;
    cursor: pointer;
    font-size: 9pt;
    text-decoration: none;
    font-weight: normal;
}

.optimization_inner td {
    padding: 0;
    border-collapse: collapse;
    text-decoration: none;
    border: none;
    color: #555;
}

div.optimization_quick_details {
    padding: 0 15px 5px 5px;
    text-align: left;
    background: #f5f9ff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

tr.odd div.optimization_quick_details {
    background: #fff !important;
}
/*end optimization recommendations*/

/*keyword competition bars*/
.competition_outer {
    width: 75px;
    height: 15px;
    background: #D6E1FF;
    text-align: left;
}

.competition_inner {
    background: #8ba6ff;
    height: 15px;
}
/*end keyword competition bars*/

.confirm_box {
    background: none repeat scroll 0 0 #FFFFCE;
    border: 1px solid #CCCCAE;
    margin: 5px;
    padding: 5px;
}

.campaign_monthly_cost {
    background: none repeat scroll 0 0 #FFFFCE;
    border: 1px solid #CCCCAE;
    margin: 5px;
    padding: 5px;
}

/*.page_loading
{
    width:200px;
    font-family: arial, verdana, helvetica;
	font-size:12pt;
	font-weight:bold;
	-moz-box-shadow:2px 2px 4px #e0e0e0;
    -webkit-box-shadow:2px 2px 4px #e0e0e0;
    border:1px solid #d5d5d5;
    margin:auto;
}*/

/*.net tab overrides*/

.sitewit__tab_no_border .ajax__tab_body {
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-collapse: collapse !important;
    border-top: solid 1px #D5D5D5;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

.sitewit__tab .ajax__tab_body {
    -moz-box-shadow: 2px 2px 4px #E0E0E0;
    border-left: 1px solid #D5D5D5 !important;
    border-right: 1px solid #D5D5D5 !important;
    border-bottom: 1px solid #D5D5D5 !important;
    border-collapse: collapse !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

.sitewit__tab .ajax__tab_header {
    background: none;
    border-bottom: solid 1px #d5d5d5;
}

.sitewit__tab_no_border .ajax__tab_outer,
.sitewit__tab_no_border .ajax__tab_outer,
.sitewit__tab .ajax__tab_outer,
.sitewit__tab .ajax__tab_outer {
    border-left: 1px solid #D5D5D5;
    border-right: 1px solid #D5D5D5;
    border-top: 2px solid #aaa;
    padding: 10px;
    border-collapse: collapse;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    background: #f5f5f5;
}

.sitewit__tab_no_border .ajax__tab_inner,
.sitewit__tab .ajax__tab_inner {
    background: none;
}

.sitewit__tab_no_border .ajax__tab_tab,
.sitewit__tab .ajax__tab_tab {
    font-size: 10pt;
    font-weight: bold;
    color: #bbb;
}

.sitewit__tab_no_border .ajax__tab_hover .ajax__tab_outer,
.sitewit__tab .ajax__tab_hover .ajax__tab_outer {
    border-top: 2px solid #999;
    background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
}

.sitewit__tab_no_border .ajax__tab_hover .ajax__tab_inner,
.sitewit__tab .ajax__tab_hover .ajax__tab_inner {
    background: none;
}

.sitewit__tab_no_border .ajax__tab_hover .ajax__tab_tab,
.sitewit__tab .ajax__tab_hover .ajax__tab_tab {
    background: none;
    color: #999;
}

.sitewit__tab_no_border .ajax__tab_active .ajax__tab_outer,
.sitewit__tab .ajax__tab_active .ajax__tab_outer {
    background: #e0e0e0 url(/css/images/layout/table_head_bg.png) repeat-x top left;
    border-top: 2px solid #ff9900;
}

.sitewit__tab_no_border .ajax__tab_active .ajax__tab_inner,
.sitewit__tab .ajax__tab_active .ajax__tab_inner {
    background: none;
}

.sitewit__tab_no_border .ajax__tab_active .ajax__tab_tab,
.sitewit__tab .ajax__tab_active .ajax__tab_tab {
    background: none;
    color: #777;
}
/*end .net tab overrides*/

/*.gv_view_all_link
{
    float:right;
}*/

.tab_cells {
    margin: 0;
    padding: 0;
    height: 29px;
    background: #ffffff; /* for non-css3 browsers */
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE */
    /*background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers */
    /*background: -moz-linear-gradient(top,  #f6f6f6,  #e0e0e0);
	background: transparent url(images/sw_ribbon_menu_bg_2.png) repeat-x top left*/
    border-top: solid 1px #e7e7e7;
    border-collapse: collapse;
}

/*tabs*/
/*.tab_cell{
	/*
	line-height:30px;
	height:42px;
    *	
    height:29px;
    line-height:29px;
    font-size: 10pt;
	vertical-align:top;
	text-align:center;
}

.tab_item
{
    padding:0px 10px;
    /*border-right:dotted 1px #ddd;*
    border-left:solid 1px #ddd;
    border-right:solid 1px #ddd;
    border-collapse:collapse;
    height:29px;
}

.tab_cell_selected{
	color: #ffffff;
    background: #f6f6f6; /*transparent url(images/sw_ribbon_menu_selected_2.png) no-repeat top center;*
	height:29px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e0e0e0'); /* for IE *
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e0e0e0)); /* for webkit browsers *
    background: -moz-linear-gradient(top,  #f6f6f6,  #e0e0e0);
}

.tab_cells_hover .tab_item{
	background: #e5e5e5; /*transparent url(images/sw_ribbon_menu_hover.png) repeat-x top center;*
	-moz-box-shadow: inset #ccc 0 0 10px;
}

.tab_item a{
	color:#505050;
	text-decoration: none;
}


.tab_cells_hover a{
	color:#555;
	text-decoration: none;
}

.tab_item_selected a{
	color:#fff;
	text-decoration: none;
}

.tab_content
{
    border: 1px solid #ddd;
    background: #ffffff;
}*/

.negative_kw_selected {
    background: #00ff00;
}

/*adwords ad error message*/
.aaem_tl {
    width: 34px;
    height: 16px;
    background: transparent url(/images/adwordsmessagebox/aaem_01.png) no-repeat;
}

.aaem_tm {
    height: 16px;
    background: transparent url(/images/adwordsmessagebox/aaem_02.png) repeat-x;
}

.aaem_tr {
    width: 16px;
    height: 16px;
    background: transparent url(/images/adwordsmessagebox/aaem_03.png) no-repeat;
}


.aaem_mlx {
    width: 34px;
    height: 17px;
    background: transparent url(/images/adwordsmessagebox/aaem_04.png) no-repeat;
}

.aaem_content {
    background: #FFF url(/images/adwordsmessagebox/aaem_05.png) repeat-x bottom left;
}

.aaem_mr {
    width: 34px;
    min-height: 57px;
    background: transparent url(/images/adwordsmessagebox/aaem_06.png) repeat-y;
}

.aaem_ml {
    width: 34px;
    min-height: 57px;
    background: transparent url(/images/adwordsmessagebox/aaem_07.png) repeat-y;
}

.aaem_bl {
    width: 34px;
    height: 22px;
    background: transparent url(/images/adwordsmessagebox/aaem_08.png) no-repeat;
}

.aaem_bm {
    height: 22px;
    background: transparent url(/images/adwordsmessagebox/aaem_09.png) repeat-x;
}

.aaem_br {
    width: 16px;
    height: 22px;
    background: transparent url(/images/adwordsmessagebox/aaem_10.png) no-repeat;
}

.aaem_title {
    margin: 0pt;
    font-size: 12pt;
    font-weight: bold;
}

.aaem_message_text {
    margin: 0pt;
    font-size: 9pt;
    font-weight: normal;
}

.aaem_char_count {
    margin: 0pt;
    font-weight: normal;
    font-size: 9pt;
    color: #777777;
}

.aaem_error {
    color: #770000;
}

.aaem_warning {
    color: #D5B243;
}

.aaem_note {
    color: #777777;
}
/*end adwords ad error message*/

.divider_bottom {
    margin: 0px;
    padding: 10px 10px 0px;
    border-top: solid 1px #fff;
}

.divider_top {
    margin: 0px;
    padding: 10px;
    border-bottom: solid 1px #ccc;
}

.popup_head {
    font-size: 24pt;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 10px;
    text-shadow: #fff 0 2px 1px;
    font-weight: bold;
}

.popup_box {
    padding-top: 25px;
    border: 1px solid #ccc;
    background: #fff;
    width: auto !important;
    padding-top: 2px !important;
    background: #f6f6f6; /* for non-css3 browsers *

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dddddd'); /* for IE *
background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dddddd)); /* for webkit browsers *
background: -moz-linear-gradient(top,  #f6f6f6,  #dddddd);
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
text-shadow:0 1px 0 #FFFFFF;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
    
}

.kw_suggestions_popup_container
{
    position:fixed;
    height:100%;
    width:100%;
    top:0px;
    left:0px;
    z-index:99999;
    background:none;
}
.kw_suggestions_popup_box
{
    height: 600px;
    width: 800px;
    background:#FFFFFF;
    border:solid 1px #BBBBBB;

    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#dddddd'); /* for IE */
    background-image: url("/images/backgrounds/GreyGrad.svg");
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dddddd)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f6f6f6, #dddddd);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 1px 0 #FFFFFF;
    -moz-box-shadow: 2px 2px 4px #ccc;
    -webkit-box-shadow: 2px 2px 4px #ccc;
}

.scroll_data_overflow tbody {
    overflow-y: auto;
    overflow-x: hidden;
    width: 750px;
    height: 480px;
}

.nofloat {
    float: none !important;
}

/*A/B Testing Reprot*/
.dark_green_bg {
    background-color: #AAFFAA !important;
}

.light_green_bg {
    background-color: #DDFFDD !important;
}

.light_red_bg {
    background-color: #FFDDDD !important;
}

.dark_red_bg {
    background-color: #FFAAAA !important;
}
/*End A/B Testing Reprot*/

.badge_container {
    border: 1px solid #EEEEEE;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

    .badge_container tr:first-child td:first-child {
        -moz-border-radius-topleft: 10px;
        -webkit-border-top-left-radius: 10px;
        -khtml-border-radius-topleft: 10px;
    }

    .badge_container tr:first-child td:last-child {
        -moz-border-radius-topright: 10px;
        -webkit-border-top-right-radius: 10px;
        -khtml-border-radius-topright: 10px;
    }

    .badge_container tr:last-child td:first-child {
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -khtml-border-radius-bottomleft: 10px;
    }

    .badge_container tr:last-child td:last-child {
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -khtml-border-radius-bottomright: 10px;
    }

.badge_text_bold {
    font-weight: bold;
}

.badge_text_large {
    font-size: 48px;
}

.badge_text_medium {
    font-size: 24px;
}

.badge_text_normal {
    font-size: 12px;
}

.badge_green {
    background-color: #EFF8E6;
}

.badge_blue {
    background-color: #DCE7FF;
}

.badge_yellow {
    background-color: #FFF4D0;
}

.badge_grey {
    background-color: #E7E7E7;
}

.sub {
    font-size: 60%;
}

/*Engagement*/
/*tooltips*/
.tip,
.tipleft {
    border: 0 none;
}

    .tip .tipdata,
    .tipleft .tipdata {
        opacity: 0;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
        position: absolute;
        text-align: left;
        padding: 10px;
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
        z-index: 99;
        margin-left: -9999px;
        margin-top: 9px;
        width: 250px;
        white-space: normal;
        font-weight: normal;
        font-size: 10pt;
    }

    .tip:hover .tipdata {
        margin-left: -9px;
        border: 1px solid #ddd;
        background: #fefefe;
        opacity: 1;
    }

    .tipleft:hover .tipdata {
        margin-left: -279px;
        border: 1px solid #ddd;
        background: #fefefe;
        opacity: 1;
    }

/*quartiles*/
th.quartile {
    padding: 0px;
    width: 10px;
}

tr.hoverable td.quartile1,
td.quartile1 {
    padding: 0px;
    /*background: #0f0;
	background: rgba(0,255,0,.7)!important;*/
    background: #FE4B4B !important;
}

tr.hoverable td.quartile2,
td.quartile2 {
    padding: 0px;
    /*background: #afa;
	background: rgba(0,255,0,.3)!important;*/
    background: #B2FEB2 !important;
}

tr.hoverable td.quartile3,
td.quartile3 {
    padding: 0px;
    /*background: #ff0;
	background: rgba(255,255,0,.7)!important;*/
    background: #FEFE4B !important;
}

tr.hoverable td.quartile4,
td.quartile4 {
    padding: 0px;
    /*background: #f00;
	background: rgba(255,0,0,.7)!important;*/
    background: #49FC49 !important;
}

/*dashboards*/
.dash_node {
    width: 300px;
}

.dash_node_big {
    width: 450px;
}

.dash_node_half {
    width: 225px;
}

.dash_node_inner {
    height: 105px;
    padding-left: 20px;
    font-size: 75px;
    font-weight: bold;
    vertical-align: bottom;
    letter-spacing: -3px;
    border-left: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

.dash_node_inner_split {
    height: 105px;
    padding-left: 20px;
    font-size: 75px;
    font-weight: bold;
    vertical-align: bottom;
    letter-spacing: -3px;
    border-left: solid 1px #eee;
    border-bottom: solid 1px #eee;
    text-align: center;
}

.dash_node_inner_split_half {
    height: 105px;
    padding-left: 20px;
    font-size: 75px;
    font-weight: bold;
    vertical-align: bottom;
    letter-spacing: -3px;
    border-left: solid 1px #eee;
    border-bottom: solid 1px #eee;
    text-align: center;
}

.dash_delta {
    font-size: 35px;
    font-weight: bold;
    padding-top: 50px;
    padding-left: 5px;
    letter-spacing: -1px;
    white-space: nowrap;
}

.dash_delta_sm {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 0px!important;
    letter-spacing: 0px;
    white-space: nowrap;
}

.dash_delta_split {
    font-size: 35px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    letter-spacing: -1px;
}

.small_delta {
    font-size: 9pt;
    font-weight: normal;
}

.click_stat {
    font-weight: bold;
    font-size: 12pt;
}

.hidden {
    display: none;
}

.smbhead {
    font-weight: bold;
}

.delta_wrapper {
    list-style-type: none;
    margin: 0px;
    padding: 0px 10px;
    float: left;
    vertical-align: middle;
}

.overview_value {
    padding: 0px 10px;
    float: left;
}

.dash_node_table {
    height: 100%;
}

/*date buttons*/


/*End Engagement*/
/**iRate stars **/
.staronl, .starl, .starm, .staronm, .starons,
.starS, .starM, .starL, .staronS, .staronM, .staronL {
    display: block;
    background: url('/images/irate/starsprite.png') no-repeat;
}

.staronl {
    background-position: -0px -0px;
    width: 43px;
    height: 41px;
}

.starl {
    background-position: -0px -41px;
    width: 43px;
    height: 41px;
}

.starm {
    background-position: -0px -82px;
    width: 21px;
    height: 20px;
}

.staronm {
    background-position: -21px -82px;
    width: 21px;
    height: 20px;
}

.starons {
    background-position: -0px -102px;
    width: 13px;
    height: 12px;
}

.stars {
    background-position: -13px -102px;
    width: 13px;
    height: 12px;
}

.starS {
    float: left;
    height: 10px;
    width: 10px;
    cursor: pointer;
    background-position: -10px -184px;
}

.starM {
    float: left;
    height: 25px;
    width: 25px;
    cursor: pointer;
    background-position: -10px -102px;
}

.starL {
    float: left;
    height: 50px;
    width: 50px;
    cursor: pointer;
    background-position: -10px -51px;
}

.staronS {
    background-position: -10px -162px;
}

.staronM {
    background-position: -10px -132px;
}

.staronL {
    background-position: -10px -0px;
}

.starhelpS {
    display: none;
}

.starhelpM {
    clear: both;
    font-size: 18px;
    color: #CCC;
    text-align: center;
}

.starhelpL {
    clear: both;
    font-size: 18px!important;
    color: #CCC;
    text-align: center;
}

.newPng {
    position: absolute;
    height: 35px;
    width: 35px;
    top: -24PX;
    left: 53px;
}

/*End iRate Stars*/

/* Start Retargeting iframe */
.retargeting-container {
    margin-right: -15px;
    margin-left: -15px;
/*  position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 65.25%; */
}
/*.retargeting-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/

/* End Retargeting iframe*/

.head{
 width:1100px;
height:46px;
-webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0px;
}
.main{
 margin: 106px auto 5px auto;
}

.inChildFrame{
    display:none;
}

.dropdownlang, .dropdownlang:link, .dropdownlang:active, .dropdownlang:hover, .dropdownlang:visited, .dropdownlang:focus {
    background-color: transparent;
    color: white;
    font-size: 8pt;
    text-decoration: underline;
    border: 0px;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    box-shadow: 0 1px 1px transparent;
    outline: none !important;
}

    .dropdownlang option {
        color: #333;
        font-size: 8pt;
    }
.flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url('/images/flags.png') no-repeat;
    vertical-align: text-bottom;
}
    .flag.flag-pt {
        background-position: -64px -22px;
    }

    .flag.flag-es {
        background-position: 0 -11px;
    }

    .flag.flag-id {
        background-position: -48px -11px;
    }

    .flag.flag-ru {
        background-position: 0 -33px;
    }

    .flag.flag-cn, .flag.flag-zh-cn, .flag.flag-zh {
        background-position: -32px 0;
    }

    .flag.flag-nl {
        background-position: -16px -22px;
    }

    .flag.flag-no {
        background-position: -32px -22px;
    }

    .flag.flag-hu {
        background-position: -32px -11px;
    }

    .flag.flag-sk {
        background-position: -32px -33px;
    }

    .flag.flag-jp, .flag.flag-ja {
        background-position: 0 -22px;
    }

    .flag.flag-it {
        background-position: -64px -11px;
    }

    .flag.flag-ch, .flag.flag-de-ch {
        background-position: -16px 0;
    }

    .flag.flag-se, .flag.flag-sv {
        background-position: -16px -33px;
    }

    .flag.flag-fr {
        background-position: -16px -11px;
    }

    .flag.flag-br, .flag.flag-pt-br {
        background-position: 0 0;
    }

    .flag.flag-pl {
        background-position: -48px -22px;
    }

    .flag.flag-us, .flag.flag-en {
        background-position: -48px -33px;
    }

    .flag.flag-de {
        background-position: -64px 0;
    }

    .flag.flag-cz, .flag.flag-cs {
        background-position: -48px 0;
    }
