/* Dunkelblau #004077
Hellblau #00b1e2
Orange: #ff4b1c
*/

/* 20121123 (stkn) - disabled: delays rendering of navbar and other elements, causing a "blinking" effect on page load (=> $(body).removeClass("nojs") in main.js)
.nojs #login_container, .nojs #mainnav_container, .nojs #slideshow_wrapper, .nojs #searchbar, .nojs #twocol, .nojs #partners, .nojs #footer1, .nojs #footer2 {display: none; visibility: hidden;}
.nojs #top, .nojs .js_error {display: block !important; visibility: visible !important;}
*/

body {
    color: #333;
    background-color: #fbfbfb;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
}

em {
	color: #004077;
	font-style: normal;
	font-weight: bold;
}

em b {
	color: #00b1e2;
}

h1,h2,h3,h4,h5,h6 {margin-top: 0; color: #00b1e2;}
h1,h2,h3,h4,h5,h6 {color: #333; margin-bottom: 5px; font-family: Trebuchet MS;}
h1 { font-size: 18px; }
h1 {color: #333; }
h1.productSingle {font-size: 20px; margin-bottom: 5px; }
div#browse #product_single .product_single_leftbox_content #productDescription h1.productSingle {text-align: left;}
.product h1 {font-size: 14px; margin-bottom: 5px;}
h2,h3 { font-size: 14px; }
h4.footer {color: #333; font-size: 13px;}
h5.footer {color: #333; font-size: 13px;}

a, a:visited {color: #04BFF4; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
.subcategories a, .subcategoriesa:visited {color: #000; text-decoration: none;}
.subcategories a:hover {color: #04BFF4; text-decoration: underline;}

img {border: 0}

p {margin: 0 0 5px;}

input.text {border: 0; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 3px;}
input.radio {border: 0;}
input.checkbox {margin-left: 0; }

hr.dotted {height:0; width: 100%; border: 0; border-bottom: 1px dotted #ccc;}

a {cursor:pointer;}


a.button span {
background: transparent url('../img/standard_btn_left.png') no-repeat 0 0;
display: block;
line-height: 22px;
padding: 3px 6px 3px 15px;
color: #fff;
text-shadow: 1px 1px 2px #222;
}

a.button {
background: transparent url('../img/standard_btn_right.png') no-repeat top right;
display: block;
height: 28px;
padding-right: 9px;
text-decoration: none;
font-size:11px;
float:left;
margin-right: 5px;
}

a.button:hover span {background-position: 0 -28px; }
a.button:hover {background-position: right -28px;}

a.button.grey span {background-position: 0 -56px; }
a.button.grey {background-position: right -56px;}

a.button.right {float:right; margin: 0; margin-left: 5px;}
a.button.nofloat {float: none; margin: 0;}

a.button_small span {
background: transparent url('../img/small_std_btn_left.png') no-repeat 0 0;
display: block;
line-height: 22px;
padding: 0px 6px 0px 15px;
color: #fff;
text-shadow: 1px 1px 2px #222;
}

a.button_small {
background: transparent url('../img/small_std_btn_right.png') no-repeat top right;
display: block;
height: 22px;
padding-right: 9px;
text-decoration: none;
font-size:11px;
float:left;
margin-right: 5px;
}

a.button_small:hover span {background-position: 0 -22px; }
a.button_small:hover {background-position: right -22px;}

a.button_small.grey span {background-position: 0 -44px; }
a.button_small.grey {background-position: right -44px;}

a.button_small.right {float:right; margin: 0; margin-left: 5px;}
a.button_small.nofloat {float: none; margin: 0;}

a.blackbar_btn { padding: 1px 7px; background: #222; border: 1px solid #6a6a6a; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; float: left; margin-right: 5px; color: #eee; font-weight: normal; font-size: 11px;}
a.blackbar_btn:hover {text-decoration: none; border: 1px solid #7a7a7a}
a.blackbar_btn.active {border: 1px solid #aaa;}

.ui_btn {display: block; margin: 1px 0; width: 80px; height: 16px; line-height: 16px; text-align: center; background: #ddd; border: 0px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; float: left; margin-right: 10px; color: #00b1e2; font-weight: normal; font-size: 11px; cursor: pointer;}
.ui_btn:hover {text-decoration: none; background: #d6d6d6;}
.ui_btn.norightmargin {margin-right: 0;}

.digitalabo_gift, .printabo_gift, .digitalabo_gift_cart, .printabo_gift_cart, .gift_icon {
width: 28px;
height: 28px;
display: block;
background: url(../img/gift.png);
}

#footerbanner { margin: -10px 5px;}

#skyscraper { float: right; margin-right: -130px; margin-top: 5px; }

.aktionsfeld { margin-bottom: 16px;}

#wrapper {width: 950px; margin: 0 auto; padding: 0; background-color: #fbfbfb;}

#top {position: relative; width: 950px; height: 125px; margin: 0 0 0px; background: #fbfbfb url(../img/top_bg_right.png) 645px no-repeat; /*background: url(http://www.onlinekiosk.de/img/head_top.jpg) right no-repeat;*/}

#logo {position: absolute; top: 0px; left: 5px; padding: 0px; width: 450px; height: 125px; background: #fbfbfb url(../img/logo_diezukunftdeslesens.jpg);}
#logo a {display: block; height: 100%; width: 100%;}
#info {position: absolute; top: 17px; right: 20px; width: 590px; text-align: right;}

#login_container {background: transparent; position: absolute; top: 0; right: 5px; color: #ddd; font-size: 11px;}
#login {padding: 5px; background: #333; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px; border-top: 0; border-right: 0; opacity: 0.9; filter:alpha(opacity=90);}
#login_slide {height: 55px; background: #333; display: none; border-bottom: 1px dotted #ccc; opacity: 0.9; filter:alpha(opacity=90);}
#shoppingcart {position: absolute; right: 0; height: 32px; padding: 5px; line-height: 32px; vertical-align: middle;  background: #444; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; opacity: 0.9; filter:alpha(opacity=90);}
#shoppingcart a, #shoppingcart a:active, #shoppingcart a:visited, #shoppingcart a:hover {color: #fff}
#login_container a {color: #fff;}
#login_container input {border: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 3px;}

.separator {display: inline; width: 2px; height: 10px; border-right: 1px dotted #ccc; margin: 0 5px;}
#salutation {display:none; text-align: right; position: absolute; top: 0; right: 378px; font-size: 0.725em; padding: 5px; color: #808080;}

#mainnav_container {width: 950px; height: 46px; margin: 0 0 0px; background: url(../img/menu_ok.png);}

#searchbar {position: relative; width: 950px; height: 46px; background: url(../img/searchbar.png); margin: 0; z-index: 0;}

#breadcrumb {position: absolute; left: 10px; top: 0; line-height: 46px; color: #333; font-size: 11px;}
#breadcrumb a {text-decoration: none;}
#breadcrumb a:hover {text-decoration: underline;}

#searchform {position: absolute; right: 10px; top: 11px; height: 22px; width: 350px; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; padding: 0 4px;}
#searchterm {position: absolute; top: 3px; left: 3px; width: 226px; border: 0; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 11px;}
#catalogID {position: absolute; top: 3px; left: 5px; width: 100px; border: 1px dotted #ccc; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 11px;}
#submitsearch {position: absolute; top: 3px; right: 5px; background: #ccc no-repeat; border: 0; color: #fff;}


#slideshow_wrapper {width: 950px; height: 260px; margin: 0 0 5px; position: relative; z-index: 0;}

#pager {display: block; position: absolute; bottom: 10px; left: 10px; z-index: 999;}
#pager a {display: block; background: url(../img/pager.png); height: 33px; width: 33px; float: left; text-align: center; line-height: 33px; color: #666; text-decoration: none; font-size: 11px; font-weight: bold;}
#pager a.activeSlide {display: block; background: url(../img/pager_current.png); color: #fff;}
#slideshow {display: block; position: absolute; top: 0; left: 0;}
.slide {display: block;}
.slidecontent {width: 950px; height: 260px; padding: 15px;}

div.errorcodes i { color: #bbb; font-style: normal; }

/* EINSTELLUNGEN INDEX */
div#twocol {width: 940px; background: #fbfbfb; margin: 0 5px;}

div#twocol #leftcol {float: left; width: 200px; background: #fbfbfb; margin-right: 8px;}
        div#twocol .leftcol_box {width: 198px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
        div#twocol .leftcol_content {padding: 10px;}
        
        div#twocol .small_box_header {position: relative; width: 188px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
        div#twocol .small_box_header h1 {color: #00b1e2; font-size: 13px; font-weight: normal; /*text-shadow: 1px 1px 0px #ccc;*/}

#contentcol {width: 732px; float: left; background: #fbfbfb;}

    #col1 {width: 219px; min-height: 310px; float: left; margin-bottom: 25px; margin-left: 25px;}
    #col2 {width: 219px; min-height: 310px; float: left; margin-bottom: 25px; margin-left: 25px;}
    #col3 {width: 219px; min-height: 310px; float: left; margin-bottom: 25px; margin-left: 25px;}
    
    .glasscontent {font-size: 11px;}
    
    .product_small_glass {width: 219px; height: 115px; background: url(../img/glass_bg.png) bottom no-repeat; margin: 9px 0 10px;}
    .product_small {position: relative; height: 115px; width: 235px;}
    .product_small_img {position: absolute; bottom:9px; left:18px; height: 108px; width: 74px; display: block; overflow: hidden;}
    .product_small_info {position: absolute; top:15px; left: 110px; color: #666; }
    .glasscontent .product_small_print_on {display: block; position: absolute; bottom:17px; left: 110px; height: 25px; width: 19px; background: url(../img/icons/iconPrintOn_small.png);}
    .glasscontent .product_small_dl_on {display: block; position: absolute; bottom:17px; left: 134px; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOn_small.png);}
    .glasscontent .product_small_view_on {display: block; position: absolute; bottom:17px; left: 158px; height: 17px; width: 17px; background: url(../img/icons/magnifier_blue.png);}
    .glasscontent .product_small_print_off {display: block; position: absolute; bottom:17px; left: 110px; height: 25px; width: 19px; background: url(../img/icons/iconPrintOff_small.png);}
    .glasscontent .product_small_dl_off {display: block; position: absolute; bottom:17px; left: 134px; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOff_small.png);}
    .glasscontent .product_small_view_off {display: block; position: absolute; bottom:17px; left: 158px; height: 17px; width: 17px; background: url(../img/icons/magnifier_grey.png);}
    .glasscontent .title {color: #333; font-size: 11px;}
    .glasscontent .price {color: #00b1e2; font-weight: bold; font-size: 14px;}
    

    #bestseller {display:none; width: 702px; min-height: 100px; background: #fbfbfb;}
/* ENDE EINSTELLUNGEN INDEX */

/* EINSTELLUNGEN STD 2COL */
div#std_2col {width: 940px; background: #fbfbfb; margin: 5px 5px 10px;}
    div#std_2col #leftcol {float: left; width: 466px; background: #fbfbfb; margin-right: 8px;}
        div#std_2col .leftcol_box {width: 464px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd;}
        div#std_2col .leftcol_content {padding: 10px}
    div#std_2col #rightcol {float: left; width: 466px; background: #fbfbfb;}
        div#std_2col .rightcol_box {width: 464px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd;}
        div#std_2col .rightcol_content {padding: 10px}
/* ENDE EINSTELLUNGENS STD 2 COL */


/* EINSTELLUNGEN BROWSE */
div#browse {width: 940px; background: #fbfbfb; margin: 5px 5px 10px;}
    div#browse #leftcol {float: left; width: 200px;  min-height: 300px; background: #fbfbfb; margin-right: 8px;}
        div#browse .leftcol_box {width: 198px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
        div#browse .leftcol_content {padding: 5px 10px 15px;}
        div#browse .leftcol_content ul {list-style: none; padding: 0; margin: 0;}
        div#browse .leftcol_content ul li {position:relative; width: 100%;  margin-top: 4px;}
        div#browse .leftcol_content ul li a, div#browse .leftcol_content ul li a:visited {color: #333; text-decoration: none; width: 100%; padding-bottom: 2px; border-bottom: 1px dotted #aaa; display:block; letter-spacing: 0px; font-size: 12px;}
        div#browse .leftcol_content ul li a:hover, div#browse .leftcol_content ul li a:active {color: #00b1e2; text-decoration: none;}
        div#browse .leftcol_content ul li.active, div#browse .leftcol_content ul li a:hover, div#browse .leftcol_content ul li.active ul li.active,  div#browse .leftcol_content ul li.active ul li.active a {color: #00b1e2; text-decoration: none;}
        div#browse .arrow {position: absolute; right: 0; top: 3px; width: 7px; height: 8px; display: block; background: url(../img/arrow_nav_left.png);}
        div#browse .leftcol_content ul li.active a {color: #00b1e2;}
        div#browse .leftcol_content ul li.active ul li a {color: #333;}
        div#browse .arrow:hover {background-position: 0 -8px;}
        div#browse .leftcol_content ul li ul {padding-left: 15px;}
        div#browse .leftcol_content ul li ul li {position:relative; width: 100%; margin-bottom: 4px; padding-bottom: 2px;}
        div#browse .leftcol_box_shadow {background: url(http://www.onlinekiosk.de/img/browse_left_shadow.jpg); display: block; width: 200px; height: 9px;}
        
    div#browse #rightcol {float: left; width: 732px; background: #fbfbfb;}
    
    div#browse #rightcol .sortby {position: relative; width: 730px; height: 30px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; font-size: 11px; font-weight: bold; margin-bottom: 8px;}
        div#browse #rightcol .sortby .numperpage {position: absolute; line-height: 30px; left: 10px; width: 160px;}
        div#browse #rightcol .sortby .filters {position: absolute; line-height: 30px; left: 180px; width: 275px;}
        div#browse #rightcol .sortby .turnpage_description {position: absolute; line-height: 30px; top:0; right: 160px;}
        div#browse #rightcol .sortby .turnpage {position: absolute; top: 4px; right: 100px; display: block; width: 55px; height: 26px;}
                div#browse #rightcol .sortby .prev {float:left; height: 22px; width: 26px; background: url(http://www.onlinekiosk.de/img/pager/prev_btn.png) no-repeat; vertical-align: middle; cursor:pointer;}
                div#browse #rightcol .sortby .bluestripe {float: left; width: 0; height: 22px; border-left: 1px solid #0d5186;}
                div#browse #rightcol .sortby .next {float:left; height: 22px; width: 26px; background: url(http://www.onlinekiosk.de/img/pager/next_btn.png); vertical-align: middle; cursor:pointer;}
                div#browse #rightcol .sortby .prev.grey, div#browse #rightcol .sortby .prev.grey:active {background: url(http://www.onlinekiosk.de/img/pager/prev_btn.png) 0 -44px;}
                div#browse #rightcol .sortby .next.grey, div#browse #rightcol .sortby .next.grey:active {background: url(http://www.onlinekiosk.de/img/pager/next_btn.png) 0 -44px;}
                div#browse #rightcol .sortby .prev:active {background-position: 0 -22px;}
                div#browse #rightcol .sortby .next:active {background-position: 0 -22px;}
        
        div#browse #rightcol .sortby .page_enter {position: absolute; line-height: 30px; top:0; right: 10px;}
    div#browse #rightcol .sortby .sortby_a-z {line-height: 30px; text-align: center;}
    div#browse #rightcol .sortby .sortby_a-z a {color: #333;}

    div#browse #rightcol #product_float {width: 732px; background: #fbfbfb;}
        div#browse .product {float: left; width: 360px; height: 200px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
        div#browse .product_a-z {float: left; width: 360px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px; font-size: 12px;}
        div#browse #rightcol #product_float .left {margin-right: 8px;}
        div#browse .product_content {padding: 10px; width: 340px; height: 180px;}
        div#browse .product_a-z .product_content {padding: 10px; width: 340px; height: auto;}
        div#browse .product_content table td {text-align: left; padding-right: 5px; font-size: 0.9em;}
        div#browse .product_content .productImage {float: left; width: 100px; height: 159px; padding-top: 21px; border-right: 1px dotted #ccc;}
            /*div#browse .product_content .productImage .productImage_content {width: 90px; height: 141px; border-bottom: 1px dotted #ccc;}
            div#browse .product_content .productImage .productImage_buttons {width: 90px; height: 28px; margin-top: 10px;}*/
        div#browse .product_content .productInfo {float: left; width: 229px; padding-left: 10px; font-size: 10px;}
            div#browse .product_content .productInfo .productInfo_content {width: 229px; height: 141px; border-bottom: 1px dotted #ccc;}
            div#browse .product_content .productInfo .productInfo_buttons {width: 229px; height: 28px; margin-top: 10px;} 
        div#browse .product .product_small_print_on {float: left; margin-top: 2px; margin-left: 88px; margin-right: 5px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconPrintOn_small.png);}
        div#browse .product .product_small_dl_on {float: left; margin-top: 2px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOn_small.png);}
        div#browse .product .product_small_print_off {float: left; margin-top: 2px; margin-left: 88px; margin-right: 5px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconPrintOff_small.png);}
        div#browse .product .product_small_dl_off {float: left; margin-top: 2px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOff_small.png);}
        div#browse .product .product_small_view_off {float: left; margin-top: 2px; margin-left: 88px; margin-right: 5px; display: block; height: 25px; width: 19px; background: url(../img/icons/magnifier_grey.png);}
        div#browse .product .product_small_view_on {float: left; margin-top: 2px; display: block; height: 25px; width: 19px; background: url(../img/icons/magnifier_blue.png);}
        
        div#browse .product_a-z .product_small_print_on {display: block; height: 15px; width: 11px; background: url(../img/icons/iconPrintOn_tiny.png);}
        div#browse .product_a-z .product_small_dl_on {display: block; height: 15px; width: 11px; background: url(../img/icons/iconDownloadOn_tiny.png);}
        div#browse .product_a-z .product_small_print_off {display: block; height: 15px; width: 11px; background: url(../img/icons/iconPrintOff_tiny.png);}
        div#browse .product_a-z .product_small_dl_off {display: block; height: 15px; width: 11px; background: url(../img/icons/iconDownloadOff_tiny.png);}
         div#browse .product_a-z .product_small_view_off {display: block; height: 15px; width: 11px; background: url(../img/icons/magnifier_grey_tiny.png);}
        div#browse .product_a-z .product_small_view_on {display: block; height: 15px; width: 11px; background: url(../img/icons/magnifier_blue_tiny.png);}
        div#browse .product_a-z a.title {color: #333;}
    
    div#browse .product_header {position: relative; width: 350px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
    div#browse .product_header h1 {color: #00b1e2; font-size: 13px; font-weight: normal;}
    
    div#browse .small_box_header {position: relative; width: 188px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
    div#browse .small_box_header h1 {color: #00b1e2; font-size: 13px; font-weight: normal; /*text-shadow: 1px 1px 0px #ccc;*/}
/* ENDE EINSTELLUNGEN BROWSE */ 

    /* EXTRA EINSTELLUNGEN BROWSE SINGLE */
    
    div#browse #product_single #product_single_leftcol {float: left; width: 524px; margin-right: 8px;}
    div#browse #product_single #product_single_rightcol {float: left; width: 200px;}
    
        div#browse #product_single .product_single_leftbox {width: 522px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
            div#browse .product_single_leftbox_header {position: relative; width: 512px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
            div#browse .product_single_leftbox_header h1 {color: #00b1e2; font-size: 13px; font-weight: normal; /*text-shadow: 1px 1px 0px #ccc;*/}
            div#browse #product_single .product_single_leftbox_content {padding: 10px; width: 502px; font-size: 11px;}
            div#browse #product_single .product_single_leftbox_content #productImage {position: relative; float: left; width: 158px; height: 220px;}
            div#browse #product_single .product_single_leftbox_content #productImage a {display: block; height: 220px;}
            div#browse #product_single .product_single_leftbox_content #productDescription {float: left; width: 333px; padding-left:10px; text-align: justify;}
            
            div#browse #product_single .product_single_leftbox_content #recommend {display: block;}
            div#browse #product_single .product_single_leftbox_content #recommend img {vertical-align: middle; cursor: pointer;}
    
    div#browse .product_single_rightbox {position: relative; width: 198px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
    div#browse .product_single_rightbox_content {padding: 10px;}
    div#browse .product_single_rightbox .mwst {font-size: 10px;}
    
    div#browse .product_single_rightbox_content.facet p + h4 { margin-top: 10px; }
     div#browse .product_single_rightbox_content.facet ul + h4 { margin-top: 10px; }
    div#browse .product_single_rightbox_content.facet h4 + ul { margin-top: 0; }
    div#browse .product_single_rightbox_content.facet ul { margin: 0 10px; padding: 0 }
    div#browse .product_single_rightbox_content.facet li { margin-bottom: 1px; list-style-type: none; background-color: #ddd; padding: 0 0 0 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    div#browse .product_single_rightbox_content.facet li span {float:right; background-color: #bbb; padding: 0 2px 0 2px; width: 20px; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 10px; overflow: hidden; }
     div#browse .product_single_rightbox_content.facet li span.active {background-color: #004077; color: #fff;  }
     div#browse .product_single_rightbox_content.facet li span.inactive {background-color: #ddd; color: #aaa; }
     div#browse .product_single_rightbox_content.facet a {color: #333; }
        
    div#browse #abonnements {margin: 0; padding: 5px 0; font-size: 11px;}
    #abonnements table {border-top: 1px dotted #ccc;}
    #abonnements table td {border-bottom: 1px dotted #ccc;}
    
    #abonnements .product_small_print_on {display: block; height: 15px; width: 11px; background: url(../img/icons/iconPrintOn_tiny.png);}
    #abonnements .product_small_dl_on {display: block; height: 15px; width: 11px; background: url(../img/icons/iconDownloadOn_tiny.png);}
    #abonnements .product_small_print_off {display: block; height: 15px; width: 11px; background: url(../img/icons/iconPrintOff_tiny.png);}
    #abonnements .product_small_dl_off {display: block; height: 15px; width: 11px; background: url(../img/icons/iconDownloadOff_tiny.png);}
    #abonnements .product_small_view_off {display: block; height: 15px; width: 11px; background: url(../img/icons/magnifier_grey.png);}
    #abonnements .product_small_view_on {display: block; height: 15px; width: 11px; background: url(../img/icons/magnifier_blue.png);}
    #abonnements .product_small_view_on_preread {display: block; height: 15px; width: 11px; background: url(../img/icons/magnifier_blue.png);}
    
    #abonnements .incentives {border: 0;}
    #abonnements .incentives td {border: 0;}

        /* RECOMMENDED PRODUCTS ON THE RIGHT */
        
        .recommendedProduct {position: relative; border-bottom: 1px dotted #ccc; margin-bottom: 10px;}
        .recommendedProduct.last {margin-bottom: 0;}
        .recommendedProduct .productImage {float: left; width: 49px; height: 73px; margin-right: 15px; margin-bottom: 5px; }
        .recommendedProduct .productImg {width: 49px; height: 73px; display: block; overflow: hidden;}
        .recommendedProduct .productInfo {float: left; width: 114px;}
        .recommendedProduct .author-productTitle {height: 25px; margin-bottom: 10px;}
        .recommendedProduct .productTitle-price {height: 29px; margin-bottom: 10px;}
        .recommendedProduct .price-productLink {height: 30px;}
        .recommendedProduct .author {font-size: 9px; color: #333; line-height: 9px; font-style: italic; display: block; margin-bottom: 5px;}
        .recommendedProduct .title {font-size: 12px; color: #333; line-height: 12px; display: block; margin-bottom: 5px;}
        .recommendedProduct .price {font-size: 14px; font-weight: bold; color: #00b1e2;}
        .recommendedProduct .productLink {font-size: 11px; display:inline; vertical-align: bottom;}
        
        .recommendedProduct .product_small_print_on {float: left; margin-top: 2px; margin-right: 5px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconPrintOn_small.png);}
        .recommendedProduct .product_small_dl_on {float: left; margin-top: 2px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOn_small.png);}
        .recommendedProduct .product_small_print_off {float: left; margin-top: 2px; margin-right: 5px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconPrintOff_small.png);}
        .recommendedProduct .product_small_dl_off {float: left; margin-top: 2px; display: block; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOff_small.png);}
        .recommendedProduct .product_small_view_off {float: left; margin-top: 7px; margin-right: 5px; margin-left: 5px; display: block; height: 17px; width: 17px; background: url(../img/icons/magnifier_grey.png);}
        .recommendedProduct .product_small_view_on {float: left; margin-top: 7px; margin-left: 5px; display: block; height: 17px; width: 17px; background: url(../img/icons/magnifier_blue.png);}
         .recommendedProduct .product_small_view_on_preread {float: left; margin-top: 7px; margin-left: 5px; display: block; height: 17px; width: 17px; background: url(../img/icons/magnifier_blue.png);}
        
        #dymatrix { margin: 40px 0 40px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 17px 0;}
        #dymatrix h2 { margin-bottom: 17px;}
        #dymatrix .recommendedProduct {border-bottom: none; float: left;  margin-right: 7px;}
        #dymatrix .recommendedProduct + .recommendedProduct {border-left: 1px dotted #ccc; padding-left: 17px;}
        #dymatrix .recommendedProduct .productInfo {float: left; width: 144px;}
        
        /* SINGLE ISSUES */
        
        #singleIssue {position: relative;}
        
        #singleIssue #price_order {position: absolute; top: 0; right: 44px; padding: 10px; background: #efefef; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; color: #00b1e2;}

    /* ENDE */

/* EINSTELLUNGEN MARKETING DISPLAY JCAROUSEL LITE */    
div#browse #rightcol #marketing_display {
position: relative; 
width: 732px; 
background: #222; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#aaaaaa'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#aaaaaa)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #333333,  #aaaaaa); /* for firefox 3.6+ */ 
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
margin-bottom: 8px; padding: 10px 0 5px;}

div#browse #rightcol #marketing_display_content {width: 672px; margin: 0 auto;}
div#browse #rightcol #marketing_display ul {width: 600px; }
div#browse #rightcol #marketing_display ul li {width: 74px; height: 112px; margin-right: 5px; margin-left: 5px;}
div#browse #rightcol #marketing_display .externalControl .prev {position: absolute; top: 51px; left: 7px; width: 24px; height: 24px; display: block; background: url(../img/btns/prev.png); cursor: pointer;}
div#browse #rightcol #marketing_display .externalControl .prev:hover {background-position: 0 -24px;}
div#browse #rightcol #marketing_display .externalControl .next {position: absolute; top: 51px; right: 7px; width: 24px; height: 24px; display: block; background: url(../img/btns/fwd.png); cursor: pointer;}
div#browse #rightcol #marketing_display .externalControl .next:hover {background-position: 0 -24px;}
/* ENDE */

/* EINSTELLUNGEN SINGLE ISSUES DISPLAY JCAROUSEL LITE */    
div#browse #singleissues_display {position: relative; width: 522px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  margin-bottom: 8px; padding: 0; border: 1px solid #ddd;}
div#browse #singleissues_display_content {padding: 0; background: #efefef url(../img/mykiosk/gradient_bottom.png) bottom repeat-x;}
div#browse #singleissues_jcarousel {margin: 0 auto;}
div#browse #singleissues_display ul {margin: 0; padding: 0; list-style: none; width: 100%;}
div#browse #singleissues_display ul li {float: left; width: 74px; height: 125px; display: block; margin-left: 5px; margin-right: 5px; margin-top: 10px; margin-bottom: 15px;}
div#browse #singleissues_display ul li div.issuenumber {width: 74px; height: 15px; text-align: center; font-size: 10px; line-height: 10px;}

div#browse #singleissues_display .externalControl .prev {z-index: 99; position: absolute; top: 84px; left: 16px; width: 24px; height: 24px; display: block; background: url(../img/btns/prev.png); cursor: pointer;}
div#browse #singleissues_display .externalControl .prev:hover {background-position: 0 -24px;}
div#browse #singleissues_display .externalControl .next {z-index: 99; position: absolute; top: 84px; right: 16px; width: 24px; height: 24px; display: block; background: url(../img/btns/fwd.png); cursor: pointer;}
div#browse #singleissues_display .externalControl .next:hover {background-position: 0 -24px;}
/* ENDE */

/* EINSTELLUNGEN SINGLE ISSUES DISPLAY LARGE JCAROUSEL LITE */    
div#browse .singleissues_display_large {position: relative; width: 730px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  margin-bottom: 8px; padding: 0; border: 1px solid #ddd;}
div#browse .singleissues_display_content {padding: 0; background: #efefef url(../img/mykiosk/gradient_bottom.png) bottom repeat-x;}
div#browse .singleissues_jcarousel {margin: 0 auto;}
div#browse .singleissues_display_large ul {margin: 0; padding: 0; list-style: none; width: 100%;}
div#browse .singleissues_display_large ul li {position: relative; float: left; width: 74px; height: 125px; display: block; margin-left: 5px; margin-right: 5px; margin-top: 10px; margin-bottom: 15px;}

div#browse .singleissues_display_large ul li div.issuenumber {width: 74px; height: 15px; text-align: center; font-size: 10px; line-height: 10px;}

div#browse .singleissues_display_large .externalControl .prev {z-index: 99; position: absolute; top: 84px; left: 5px; width: 24px; height: 24px; display: block; background: url(../img/btns/prev.png); cursor: pointer;}
div#browse .singleissues_display_large .externalControl .prev:hover {background-position: 0 -24px;}
div#browse .singleissues_display_large .externalControl .next {z-index: 99; position: absolute; top: 84px; right: 5px; width: 24px; height: 24px; display: block; background: url(../img/btns/fwd.png); cursor: pointer;}
div#browse .singleissues_display_large .externalControl .next:hover {background-position: 0 -24px;}
/* ENDE */

/* BOX LARGE (bleibt bestehen für Library + Produktliste) */
    div#browse #rightcol .boxlarge {position: relative; width: 730px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
    div#browse #rightcol .boxlarge_library .boxlarge_content, div#browse #rightcol .boxlarge_library_showall .boxlarge_content {background: #efefef url(../img/mykiosk/gradient_bottom.png);}
    div#browse #rightcol .boxlarge_header {position: relative; width: 720px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
    div#browse #rightcol .boxlarge_header h1 {color: #00b1e2; font-size: 13px; font-weight: normal;}
    div#browse #rightcol .boxlarge .boxlarge_content {padding: 10px;}
    div#browse #rightcol .boxlarge_library .boxlarge_content, div#browse #rightcol .boxlarge_library_showall .boxlarge_content {padding: 0 10px;}
    div#browse #rightcol .boxlarge_library_orders .boxlarge_content {padding: 0;}
    
    div#browse #rightcol .boxlarge_library_showall ul {margin-left: 24px;}
    
    .boxlarge ul {margin: 0; padding: 0; list-style: none; width: 100%;}
    .boxlarge ul.mags li {float: left; width: 74px; height: 110px; display: block; margin-right: 10px; margin-top: 10px; margin-bottom: 15px;}
    .boxlarge ul.mags li img {cursor: pointer;}
    
        /* Extra Einstellungen f&uuml;r Product Browse */
        .boxlarge ul li.productli {float: left; position: relative; width: 158px; height: 110px;}
        .boxlarge ul li.productli .img {float: left; display: block; overflow: hidden; width: 74px; height: 110px; margin-right: 5px;}
        .boxlarge ul li.productli .info {float: left; width: 79px; height: 110px; position: relative;}
        .boxlarge ul li.productli .bargeld {display: block; position: absolute; bottom: 38px; left: -2px; height: 22px; width: 65px; background: url(../img/bargeldbutton.jpg); font-size: 8px; color: white; text-align: center; padding: 3px}  
        .boxlarge ul li.productli .bargeld strong { font-size: 10px; }  
        .boxlarge ul li.productli .product_small_print_on {display: block; position: absolute; bottom:10px; left: 0; height: 25px; width: 19px; background: url(../img/icons/iconPrintOn_small.png);}
        .boxlarge ul li.productli .product_small_dl_on {display: block; position: absolute; bottom:10px; left: 24px; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOn_small.png);}
        .boxlarge ul li.productli .product_small_print_off {display: block; position: absolute; bottom:10px; left: 0; height: 25px; width: 19px; background: url(../img/icons/iconPrintOff_small.png);}
        .boxlarge ul li.productli .product_small_dl_off {display: block; position: absolute; bottom:10px; left: 24px; height: 25px; width: 19px; background: url(../img/icons/iconDownloadOff_small.png);}
        .boxlarge ul li.productli .product_small_view_off {display: block; position: absolute; bottom:10px; left: 48px; height: 17px; width: 17px; background: url(../img/icons/magnifier_grey.png);}
        .boxlarge ul li.productli .product_small_view_on {display: block; position: absolute; bottom:10px; left: 48px; height: 17px; width: 17px; background: url(../img/icons/magnifier_blue.png);}
        .boxlarge ul li.productli .product_small_view_on_preread {display: block; position: absolute; bottom:10px; left: 48px; height: 17px; width: 17px; background: url(../img/icons/magnifier_blue.png);}
        .boxlarge ul li.productli .author {color: #333; font-size: 9px; font-style: italic; line-height: 9px; display: block; margin-bottom: 5px;}
        .boxlarge ul li.productli .title {color: #333; font-size: 10px; line-height: 9px; display: block; margin-bottom: 5px;}
        .boxlarge ul li.productli .price {color: #00b1e2; font-weight: bold; font-size: 14px;}
    
    .boxlarge a.text_showAll {color: #333; font-size: 10px;}
    
    .boxlarge .showAll {display: block; margin: 0; padding: 0; position: absolute; top: 74px; right: 16px; width: 24px; height: 24px; background: url(../img/btns/fwd.png); cursor: pointer;}
    .boxlarge .showAll:hover {background-position: 0 -24px;}
    


    .boxlarge table#orders tr td {
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#dadada'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dadada)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #efefef,  #dadada); /* for firefox 3.6+ */
    
    padding: 4px 10px;
    font-size: 11px;
    }
    
    .boxlarge table#orders tr td.done {color: green;}
    .boxlarge table#orders tr td.inprogress {color: orange;}
    .boxlarge table#orders tr td.problem {color: red;}


/* LIBRARY */
#library_explanation {display: block; height: 250px; width: 732px; background: url(../img/library.png); margin-bottom: 8px;}

div#browse #rightcol .boxlarge_library_orders .library_blackbar, div#browse #rightcol .boxlarge_library_showall .library_blackbar {display: block; width: 730px; height: 35px; background: url(../img/mykiosk/sortbar.png) repeat-x; margin-bottom: 4px;}
div#browse #rightcol .boxlarge_library_orders .library_blackbar, div#browse #rightcol .boxlarge_library_showall .library_blackbar.bottom {
	height: 30px; margin: -10px 0 0 0;
}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content {position: relative; padding: 8px 10px;  color: #eee; font-size: 11px;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .blackbar_buttons {position: absolute; top:6px; left: 10px;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .blackbar_buttons.search {position: absolute; top:6px; left: 60px;}
div#browse #rightcol .boxlarge_library_showall .bottom .library_blackbar_content .blackbar_buttons.search {position: absolute; top:6px; left: 150px;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .pagination {width: 90px; position: absolute; top: 6px; right: 10px; background: #222; border: 1px solid #6a6a6a; color: #eee; padding: 1px 7px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; text-align: center; cursor: pointer;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .pagination:hover {border: 1px solid #7a7a7a;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .prev_btn {position: absolute; left: 4px; top: 2px; width: 6px; height: 10px; background: url(../img/icons/blackbar_prev.png); cursor: pointer;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .next_btn {position: absolute; right: 4px; top: 2px; width: 6px; height: 10px; background: url(../img/icons/blackbar_next.png); cursor: pointer;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .prev_btn:hover {background-position: 0 -10px;}
div#browse #rightcol .boxlarge_library_showall .library_blackbar_content .next_btn:hover {background-position: 0 -10px;}

div#browse #rightcol .boxlarge_library_orders .library_blackbar_content {padding: 0;}
div#browse #rightcol .boxlarge_library_orders .library_blackbar_content td {padding: 7px 10px; font-weight: bold; color: #eee;}


/* VOUCHERS */
#vouchers {width: 520px; height: 144px; display: block; margin: 5px auto -10px;}
#voucher_value1, #voucher_value2, #voucher_value3, #voucher_value4 {float: left; display: block; width: 120px; height: 120px; margin: 0 5px;}
#vouchers img {cursor: pointer;}

/* SETTINGS */
.settings_table td {padding: 3px; border-bottom: 1px solid #ddd;}
.settings_table th {padding: 3px; border-bottom: 3px double #ddd;}


/* FULL WIDTH LAYOUT */
div#fullwidth {width: 940px; min-height: 400px; margin: 5px 5px 8px;}
    div#fullwidth .box {position: relative; width: 938px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
    div#fullwidth .box .header {position: relative; width: 928px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
    div#fullwidth .box .header h1 {color: #00b1e2; font-size: 13px; font-weight: normal;}
    div#fullwidth .box .box_content {padding: 10px;}
    div#fullwidth .box .footer {padding: 0 10px 10px 10px;}
    div#fullwidth .fullwidth_box_shoppingcart .fullwidth_box_content {padding: 0px;}
    div#fullwidth .fullwidth_box .fullwidth_blackbar {display: block; width: 938px; height: 35px; background: url(../img/mykiosk/sortbar.png) repeat-x; margin-bottom: 4px;}
    
/* BOX LARGE rightcol */
    div#browse #rightcol .box {position: relative; width: 730px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
    div#browse #rightcol .box .header {position: relative; width: 720px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
    div#browse #rightcol .box .header h1 {color: #00b1e2; font-size: 13px; font-weight: normal;}
    div#browse #rightcol .box .box_content {padding: 10px;}


/* WARENKORB */
#order_step1 {display: block; width: 600px; height: 55px; background: url(../img/order/schritt1.png); margin: 0 auto 8px;}
#order_step2 {display: block; width: 600px; height: 55px; background: url(../img/order/schritt2.png); margin: 0 auto 8px;}
#order_step3 {display: block; width: 600px; height: 55px; background: url(../img/order/schritt3.png); margin: 0 auto 8px;}


table#cart td {
    padding: 5px 0;
    padding-left: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
}
table#cart tr.last td {border: 0; font-size: 12px; font-weight: bold;}

table#cart_control td {
    padding: 5px 10px;
    border-bottom: 1px solid #ddd;
    font-size: 11px;
}
table#cart_control tr.last td {border: 0; font-size: 12px; font-weight: bold;}

div#order_2col {width: 940px; background: #fbfbfb; margin: 5px 5px 8px;}
    div#order_2col #leftcol {float: left; width: 466px; background: #fbfbfb; margin-right: 8px;}
        div#order_2col .leftcol_box {width: 464px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
        div#order_2col .leftcol_content {padding: 10px}
    div#order_2col #rightcol {float: left; width: 466px; background: #fbfbfb;}
        div#order_2col .rightcol_box {width: 464px; background: #efefef; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin-bottom: 8px;}
        div#order_2col .rightcol_content {padding: 10px}
        
        div#order_2col .leftcol_box_header, div#order_2col .rightcol_box_header {position: relative; width: 454px; height: 26px; background: url(../img/box_header.png) repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-bottom: 1px solid #ddd; line-height: 26px; padding-left: 10px;}
        div#order_2col .leftcol_box_header h1, div#order_2col .rightcol_box_header h1 {color: #00b1e2; font-size: 13px; font-weight: normal;}

#shippingAdresses {float:left; width: 217px; margin-right: 10px;}
#invoiceAdresses {float: left; width: 217px;}


/* FAQ FAQ FAQ */
h1.question {margin: 0; margin-top: 5px; cursor: pointer; font-size: 13px;}
.answer {margin-left: 15px; margin-bottom: 10px; text-align: justify;}
.q_status_minus, .q_status_plus {color: #00b1e2; display: inline-block; width: 15px; font-weight: normal;}
.question .hidden {display: none; visibility: hidden;}
.answer:last-child {margin-bottom: 0;}
h1.question:first-child {margin-top: 0;}


/* EINSTELLUNGEN PARTNERS JCAROUSEL LITE */ 
#partners {width: 940px; height: 40px; background: #fbfbfb; margin-bottom: 4px; margin-left: 5px; margin-top: 24px;}
#partners ul {width: 940px;}
#partners ul li {width: 94px; margin:0; text-align:center; }
/* ENDE */


#footer1 {width: 950px; height: 150px; background: url(../img/footer1_bg.jpg) top no-repeat; margin-bottom: 8px; font-size: 11px;}
#footer1_content {width: 940px; margin-left: 5px;}
.footer1_float1 {float: left; width: 160px; background: transparent; margin: 0 1px;}
.footer1_float2 {float: left; width: 210px; background: transparent; margin: 0 1px;}
.footer1_float3 {float: left; width: 160px; background: transparent; margin: 0 1px;}
.footer1_float4 {float: left; width: 167px; background: transparent; margin: 0 1px;}
.footer1_float5 {float: left; width: 229px; background: transparent; margin: 0 1px;}
.footer1_float_content {padding: 10px 5px 0; text-align: left;}
.footer1_separator {float: left; width: 0; height: 140px; margin-top: 10px; border-left: 1px solid #ddd;}

#footer1 ul {list-style-image: url(../img/liststyle.gif); list-style-position: inside; margin: 0; padding:  5px;}
#footer1 ul li {margin-bottom: 5px; border-bottom: 1px solid #ddd;}
#footer1 ul li a, #footer1 ul li a:visited {color: #333;}
#footer1 ul li a:hover, #footer1 ul li a:active {text-decoration: none; color: #555;} 

#footer2 {width: 950px; font-size: 11px; color: #666; text-align: center; margin-top: 30px; margin-bottom: 10px;}


#search-tooltip img {
	margin: 5px 10px 5px 0;
}

#submitsearch {
	cursor: pointer;
}

#ui-id-1 {
	margin-top: 10px;
}



/* AJAX POPUP STYLES */
.popup input {width: 100%;}
.popup input.checkbox, .popup input.radio {width: auto;}

.popup .recipients {margin-bottom: 10px;}
.popup .recipient {border-top: 1px dotted #00b1e2; padding-top: 5px; margin-top: 10px;}


/*Clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

.connect_text_wrapper
{
  display:none !important;
}