/* Reset & Clearing */
/*html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
} */
ul, ol {
    list-style: none outside none;
} /*
fieldset, img {
    border: medium none;
}
caption, th {
    text-align: left;
}
*/
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*
a {
    outline: medium none;
    text-decoration: none;
}
strong {
    font-weight: bold;
}*/
.clear {
    clear: both;
}/*
.clearer {
    clear: both;
    display: block;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    margin: 0;
    padding: 0;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clearfix             { zoom: 1; } /* IE6 !1!
*:first-child+html .clearfix { zoom: 1; } /* IE7 !1!*/

/* Core and Utility */
.sm-sz-copy {
    font-size: 11px;
}
.md-sz-copy {
    font-size: 14px;
}
.lg-sz-copy {
    font-size: 18px;
}

.faux_h1 {
    font-size: 35px;
}

.generic-form-row h2, .generic-form-row .faux_h2 {
    padding-top: 12px;
    padding-bottom: 0px;
}

h3, .faux-h3 {
    font-size: 13px;
    font-weight: bold;
    padding: 4px 0 0;
    text-transform: uppercase;
}
.fauxh2-alt {
    font-size: 25px;
    font-weight: normal;
}
p.sub-header, div.sub-header p {
    font-size: 14px;
    padding: 10px 240px 0 0;
}
.header-alt {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    padding-bottom: 12px;
    text-transform: none;
	margin-top: 10px;
}

#registered-products table {
    border-bottom: 1px solid #D0D0D0;
}

#registered-products table thead tr th {
    text-align: left;
}

#registered-products table thead tr th,
#registered-products table thead tr td {
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    color: #4D4D4D;
    font-weight: bold;
    padding: 8px 0;
    text-transform: uppercase;
}
#registered-products table tr td {
    padding: 8px 0;
}
#registered-products table tr td.space-col {
    width: 10px;
}
#registered-products table tr td.id-col {
    width: 150px;
}
#registered-products table tr td.date-col {
    width: 100px;
}
#registered-products table tr td.desc-col {
    width: 300px;
}
#registered-products table tr td.cost-col {
    width: 100px;
}
#registered-products table tr td.status-col {
    width: 85px;
}
#registered-products table tr td.invoice-col {
    width: 100px;
}
#registered-products table tr.outstanding td {
    color: #C80000;
    font-weight: bold;
}
#registered-products table tr.outstanding .invoice-col {
    font-weight: normal;
}
#registered-products table tr.even,
#registered-products table tr.even td {
    background: none repeat scroll 0 0 #E4E4E4;
}

.pagination {
    margin: 15px 0;
}
.pagination p {
    float: left;
    margin: 0 5px 0 10px;
}
.pagination ul li {
    float: left;
}
.pagination ul li a {
    float: left;
    padding: 1px 3px;
}
* {
}

/*html body .generic-btn {
    background: url("/images/brother-online/button-bg.png") repeat scroll 10px 305px;
    border: 1px solid #AFAFAF;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 21px;
    line-height: 1.2em;
    margin: 0 15px 10px 0;
    padding: 8px 11px 0;
    position: relative;
    text-transform: uppercase;
    width: auto;
}
html body .generic-btn:hover {
    text-decoration: underline;
}

html body .generic-btn:focus, html body .generic-btn:active {
    background: url("/images/brother-online/button-bg.png") repeat scroll 10px 305px;
}
html body .generic-btn:focus span, html body .generic-btn:active span {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -136px transparent;
}
html body .generic-btn-alt:focus, html body .generic-btn-alt:active {
    background: url("/images/brother-online/sprite.png") no-repeat scroll left -171px transparent;
}
html body .generic-btn-alt:focus span, html body .generic-btn-alt:active span {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -171px transparent;
}
html body .generic-btn-alt {
    background: url("/images/brother-online/sprite.png") no-repeat scroll left -35px transparent;
    padding: 7px 0 0 34px;
}
.generic-btn span {
    background: url("/images/brother-online/sprite.png") no-repeat scroll 100% 0 transparent;
    display: block;
    height: 30px;
    padding: 0;
    position: absolute;
    right: -25px;
    top: 0;
    width: 25px;
}
.generic-btn-alt span {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -35px transparent;
}

.generic-input-btn input {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right 0 transparent !important;
    cursor: pointer;
    padding-right: 31px !important;
    padding-left: 2px !important;
    float: left;
}
.generic-input-btn {
    background: url("/images/brother-online/sprite.png") no-repeat scroll left -68px transparent !important;
    padding-left: 11px;
    float: left;
    padding-right: 0px !important;
}

.generic-input-btn-right {
    float: right;
} */ 
.generic-input-btn-marg {
    margin: 20px 0 10px;
} /*
.generic-form .generic-input-btn input {
    background-position: 0 0;
    border: medium none !important;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 6px 0 9px 12px;
    text-transform: uppercase;
    width: auto;
}

.generic-form-label-link {
    float: left;
    font-size: 14px;
    padding: 14px 0 8px;
}*/

p.link {
    margin-top: 7px;
}
a.left-arrow {
    background: url("/images/brother-online/arrow-blue-left.png") no-repeat scroll 0 2px transparent;
    float: left;
    font-size: 11px;
    margin-top: 3px;
    padding-left: 15px;
    text-decoration: underline;
    text-transform: uppercase;
}
a.cancel {
    float: left;
    font-size: 11px;
    margin: 25px 0 0 20px;
    text-decoration: underline;
    text-transform: uppercase;
}
a.right-arrow, body .content a.right-arrow {
    /* background: url("/images/brother-online/arrow-blue-right.png") no-repeat scroll right 1px transparent;!1!*/
    cursor: pointer;
    font-size: 11px;
    padding-right: 18px;
    text-decoration: underline;
    text-transform: uppercase;
}
body .content a.left-arrow:hover, 
body .content a.right-arrow:hover,
a.cancel  {
    text-decoration: none;
}
.hide {
    left: -9999em;
    position: absolute;
}

/******* End header ********/
/* Header */
/*.header {
	position:relative;	
}
.header h1{
    color: #241A16;
    float: left;
    font-size: 35px;
    font-weight: Bold;
    padding: 15px 13px 15px 56px;
    width: 300px;
}
.header h1 a,
.header h1 a:hover{
    color: #4D4D4D;
    text-decoration:none !important;
}

.header ul {
    float: left;
    width: 300px;
}

.header ul li.last {
    border-right: medium none;
}*/

#title-bar {
    background: #ffffff;
    height: 30px;
    /*position: absolute;
    width: 960px;*/
	z-index: 99;
}

#title-bar a {
    text-decoration: none;
}

#title-bar a:hover {
    text-decoration: underline;
}

#title-bar a.right-arrow:hover {
    text-decoration: none;
}

.utility #country-picker {
    height: 27px;
    padding: 3px 0 0 0;
    position: relative;
    width: 378px;
    float: right;
}

.utility #country-picker > ul {
    float: right;
    margin-right: 10px;
}

.utility #country-picker > ul:first-child {
    margin-right: 0;
}

.utility #country-picker select {
    position: absolute;
    right: 0;
    top: 10px;
}

.header .utility ul.language-picker,
.header .utility ul.language-picker li {
    width: 160px;
}

.header .utility .language-picker a {
    padding-left: 10px;
}

.utility ul#user-controls {
    width: 400px;
    z-index: 1;
}

.utility ul#user-controls li {
    display: inline; 
    float: left; 
    padding: 7px 0.6em; 
    text-transform: uppercase; 
    font-size: 11px;
}

.utility ul#user-controls li:first-child {
    padding-left: 0;
}

.utility-loggedin {
    position: relative;
	right: -29px;
}
.utility-loggedin ul {
    float: right;
    position: absolute;
    right: 900px;
    top: 10px;
}

.header .utility-loggedin ul li{
    float: right;
}

.header .utility-loggedin ul li a {
    color: #071956;
    font-size: 11px;
}
.header .utility-loggedin .user {
    background: url("/images/brother-online/logged-in-dropdown-bg.gif") repeat-y scroll right top transparent;
    position: absolute;
    right: 29px;
    top: 1px;
    width: 190px;
    z-index: 999;
    border: solid 1px;
}
.header .utility-loggedin p, .header .utility-loggedin p strong {
    color: #071956;
    display: block;
    font-size: 13px;
    font-weight: normal;
}
.header .utility-loggedin .user-more {
    background: url("/images/brother-online/arrow-white-down-bold.png") no-repeat scroll center center transparent;
    height: 43px;
    position: absolute;
    right: 0;
    text-indent: -9999em;
    top: 0;
    width: 16px;
    z-index: 999;
    cursor: pointer;
}
.header .utility-loggedin .user-more-open {
    background: url("/images/brother-online/arrow-white-up-bold.png") no-repeat scroll center bottom transparent;
    margin-bottom: 10px;
    top: 0;
    z-index: 99;
}
.header .utility-loggedin p {
    font-size: 11px;
    padding-top: 6px;
}
.header .utility-loggedin .user-dropdown {
    background: url("/images/brother-online/logged-in-dropdown-bg.gif") repeat-y scroll right top transparent;
    padding-top: 10px;
    position: absolute;
    right: 29px;
    top: 50px;
    width: 190px;
    border: solid 1px;
}
.header div.status {
	left: 49px;
    position: absolute;
    width: 110px;
}
.header div.status em {
    background: none repeat scroll 0 0 #F19222;
    float: left;
    height: 5px;
    width: 27px;
}
.header .utility-loggedin .user-dropdown {
    padding-bottom: 8px;
}
.header .utility-loggedin .user-dropdown li {
    border-right: medium none;
    display: block;
    float: none;
    width: 152px;
}
.header .utility-loggedin .user-dropdown li a {
    color: #0D2EA0;
    float: left;
    margin: 4px 0;
}
.header .utility-loggedin .user .avitarImage {
   float:left; width:37px; height:37px; overflow:hidden; margin:4px 8px 4px 4px;
}
/******* End header ********/

/* Footer */
/*.footer {
    margin-top: 20px;
}
.footer ul.links {
    margin-left: 54px;
    padding-bottom: 4px;
}
.footer .add-this {
	margin-left: 54px;
    padding: 4px 0 20px;		
}
.footer a {
    color: #4D4D4D;
}
.footer a:hover {
    text-decoration: underline;
}
.footer li {
    float: left;
    font-size: 11px;
    padding-bottom: 0.5em;
    width: 217px;
}
.footer li strong {
    display: block;
    padding-bottom: 1em;
    text-transform: uppercase;
}
*/
.footer p {
    border-top: 1px solid #C9C9C9;
    clear: both;
    font-size: 10px;
    margin: 0 54px;
    padding: 0.8em 0;
    text-transform: uppercase;
}
/*
.footer .bottomLinks{
    float: right;
}
.footer .bottomLinkDivider{
    padding-left: 10px;
}*/

/* Content, Layout, Modules etc. */
/*
.content h1 {
    color: #4D4D4D;
    font-size: 35px;
    line-height: 1.1em;
    padding: 0.2em 0;
}

.content h1.default-margins {
	margin:0;
	padding:0 54px;
}
*/

.free-content ul li {
    background: url("/images/brother-online/arrow-blue-right.png") no-repeat scroll left 3px transparent;
    padding: 0 0 8px 20px;
}

.free-content ul {
    padding: 10px 0 15px 0;
}

.content h1.back-btn {
    float: left;
    width: auto;
}
.content h1.back-btn { font-size: 24px; line-height: 35px; margin-bottom: 20px; margin-top: 0; }
.content h1.back-btn.default-margins.lesser-margins { margin-left: 20px;}
.content .grey-module {
    /*background: none repeat scroll 0 0 #EDEDED;*/
    border: 1px solid #d4d4d4;
    padding-bottom: 20px;
}
.content .blue-module {
    background: none repeat scroll 0 0 #DADFF2;
    margin-bottom: 20px;
    padding: 10px 10px 20px;
    border: 1px solid #d4d4d4;
}
#conference-control .blue-module {
    padding: 15px;
    width: 225px;
}

.content .cols3.grey{
    background:#EDEDED url("/images/brother-online/divider-sign-in.gif") repeat-y scroll 380px 0 ;
    margin-bottom:20px
}

.content .cols3 .grey-module {
    width: 350px;
    padding: 15px 15px 0 15px;
}

.content .cols3 .white-module {
    width: 350px;
    padding: 15px 15px 0 15px;
}

.content .cols2 .grey-module {
    width: 360px;
    float: left;
    padding: 15px 15px 0 15px;
}

.content .cols2 .no-top {
   width: 360px;
    float: left;
    padding: 0px 15px 0 15px;
}

.content .cols2 .white-module {
    float: left;
    width:400px; 
    padding-right:50px;
}


.content .promotional-panel {
    float: left;
    margin-right: 80px;
}
.content .promotional-panel p strong {
    font-size: 14px;
}
.promotional-panel p {
    font-size: 13px;
    line-height: 1.2em;
    padding: 4px 0 8px;
}
.content .promotional-panel p.sub-header {
    font-size: 20px;
}
.content .promotional-panel h3 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}

.content .promotional-panel p.link {
    margin-top: 0;
    margin-bottom: 3px;
    font-size:11px;
}

.content .promotional-panel p.link a {
    text-decoration: underline;
    /*background:url("/images/brother-online/arrow-blue-right.png") no-repeat scroll right center transparent;*/
    padding-right:20px; 
}

.content .promotional-panel p.link a:hover {
    text-decoration: none;
}
.content .promotional-panel img {
    padding: 4px 0 8px;
}
.content .services {
    float: left;
    width: 640px;
}

.back-button-holder a.button {
    background: url("/images/brother-online/arrow-white-left.png") no-repeat scroll 17px center #969696;
    padding: 10px 25px 7px 40px;
}
.back-button-holder a.button:hover {
    text-decoration: underline;
}
body .content .info-bar {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -395px -1049px #DBE0F1;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 21px 15px 21px 90px;
}
body .content .warning-bar {
    background: #FBDADC url("/images/brother-online/sprite.png") -396px -1126px no-repeat;
    font-size: 18px;
    margin-bottom: 20px;
    padding: 21px 15px 21px 90px;
}

body .content .warning-bar.cross-territory { float: left; margin: 20px 20px 10px 20px; width: 815px; }

body .content #PaymentGatewayLightboxContainer .warning-bar {
    margin-right: 10px;
}

body .content .warning-bar p.med-font {
    font-size: 14px;
    padding: 0.6em 0 0;
}
.password-reset-pg .content .warning-bar p {
    padding-left: 0;
}
.hero {
    background: url("/images/brother-online/content/homepage-hero.png") no-repeat scroll center center transparent;
    height: 320px;
    padding-top: 50px;
}
.hero .header {
    font-size: 25px;
    line-height: 1em;
    padding: 55px 0px 14px 54px;
    /*text-shadow: 2px 2px 2px #FFFFFF;*/
}
.hero-img-holder {
	height:197px;
	overflow:hidden;
}
p.hero-buttons {
    margin: 45px 0 0 54px;
}
#product-list {
    float: left;
    font-size: 11px;
    /*margin-left: 10px;*/
    position: relative;
    width: 190px;
}
#product-list.future-hp {
	padding-left: 22px;	
}
.homepage.js #product-list {
    height: 283px;
}
.homepage.js #product-list .prev {
    background: url("/images/brother-online/arrow-white-up.png") no-repeat scroll center center #646464;
    height: 15px;
    margin-bottom: 2px;
    width: 190px;
}
.homepage.js #product-list .next {
    background: url("/images/brother-online/arrow-white-down.png") no-repeat scroll center center #646464;
    height: 15px;
    margin: 2px 0 0;
    width: 190px;
}
.homepage.js #product-list .prev.disabled {
    background: url("/images/brother-online/arrow-white-up.png") no-repeat scroll center center #C9C9C9;
}
.homepage.js #product-list .next.disabled {
    background: url("/images/brother-online/arrow-white-down.png") no-repeat scroll center center #C9C9C9;
}
#product-list li {
    background: url("/images/brother-online/gradient-btn-repeat.png") repeat-x scroll left center transparent;
    padding: 10px 8px;
    position: relative;
}
#product-list li span {
    display: block;
    width: 115px;
}
#product-list li a {
    position: absolute;
    right: 10px;
    top: 10px;
}
#product-list li a:hover {
    text-decoration: none;
}

div.headerImage {
    overflow: hidden;
    text-align: center;
}
div.headerImage img {
    text-align: center;
}

ul.sml-breadcrumb {
    display: block;
    padding: 10px 54px 20px 54px;
    text-transform: uppercase;
    list-style: none;
}
ul.sml-breadcrumb li {
    background: url("/images/brother-online/sprite.png") right -974px;
    float: left;
    margin-right: 8px;
    padding-right: 15px;
}

ul.sml-breadcrumb li a {
    text-decoration: none;
}

ul.sml-breadcrumb li a:hover {
    text-decoration: none;
}

ul.sml-breadcrumb li.last {
    background: none repeat scroll 0 0 transparent;
}
/*
.no-breadcrumb {
    margin-top: 33px !important;
} */
.back-button-holder {
    float: right;
}

.back-button-holder .button-grey {
    margin-right: 0;
}

 /*
.generic-input-btn-right-holder .back-button-holder {
    margin: 11px 0px 0 0;
}
*/

.promotional-panel {
    overflow: hidden;
    width: 192px;
}

.promotional-panel.caroufredsel_container {
    background: #f5f6f8;
    border: solid 1px #d4d4d4;
    margin-bottom: 5px;
    position: relative;
}
.promotional-panel .item{
    margin-bottom: 5px;
    padding: 10px 15px 0px 15px;
}



#services {
    border-bottom: 2px solid #B8B8B8;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
#interaction {
    margin-bottom: 20px;
}
.carousel .item {
    float: left;
    margin: 0 8px 15px;
    width: 185px;
}

.carousel .tab-btn .icon img {
    border: none;
}

.carousel .item p strong {
    border-bottom: 1px solid #D0D0D0;
    display: block;
    height: 1.4em;
    margin-bottom: 10px;
    padding-bottom: 5px;
    position: relative;
    text-transform: uppercase;
}

.carousel .item div.description{
    float:left;
    display:block; 
    font-size:0.92em;
    width: 110px;
}

.carousel .item div.description-no-image{
    float:left;
    display:block; 
    font-size:0.92em;
}


#interaction .carousel .item div.description {
    width: auto;
}

iframe.fblikeframe{
    border:none; overflow:hidden; width:90px; height:21px;
    padding-top: 10px;
}

.carousel .item p strong a:hover {
    text-decoration: underline;
}
.carousel .item p strong.icon {
    padding: 8px 0 12px 35px;
}
.carousel .item p strong.double-line {
    padding: 2px 0 18px 35px;
   
}
.carousel .item p strong span a{
    /*background: url("/images/brother-online/arrow-blue-right.png") no-repeat scroll right 2px transparent;*/
    padding: 0 20px 0 0;
}

.carousel .item p strong span,
.carousel .item p strong span a {
    color: #0D2EA0;
}

#interaction .carousel .item p strong span,
#interaction .carousel .item p strong span a {
    color: #4d4d4d;
}

.ie7 .carousel .item p strong span a{ display:inline-block;
}

.carousel .item p strong.this {
    background: url("/images/brother-online/content/header-icon-sprite.gif") no-repeat scroll left top transparent;
}
.carousel .item p strong.that {
    background: url("/images/brother-online/content/header-icon-sprite.gif") no-repeat scroll left -100px transparent;
}
.carousel .item p strong.theother {
    background: url("/images/brother-online/content/header-icon-sprite.gif") no-repeat scroll left -200px transparent;
}
.carousel .item p strong.another {
    background: url("/images/brother-online/content/header-icon-sprite.gif") no-repeat scroll left -300px transparent;
}
.carousel .item img {
    float: left;
    margin-right: 10px;
}

/* Lightbox Region */

.lightbox-mask {width: 100%;height: 100%;z-index: 1000;display: none; position: fixed; left: 0; top: 0; background: #ffffff;}

.lightbox-region{width: 800px; height: 160px; margin: 200px auto; display: none; position: relative; background: #ffffff; padding: 20px;}
.lightbox-region .column { width: 50%; float: left;}
.lightbox-region .column .button { margin-top: 10px;}
.lightbox-region .column img { float: left; width: 73px; height: 48px;}
.lightbox-region .column h2 { margin-left: 85px; padding-bottom: 5px; padding-left: 0; font-size: 18px;color: #0D2EA0;}
.lightbox-region .column h3 { margin-left: 85px; font-size: 12px;color: #444;}
.lightbox-region .column h2 {font-weight: bold;}
.lightbox-region .link-button { text-decoration: underline;}
.lightbox-region .vote-box {padding: 40px 0 10px 0;clear: left;}
.lightbox-region .vote-box p {font-size: 13px;color: #666; }
.lightbox-region.brother .language-link { display: block; margin-top: 20px; }

/* First time visit lightbox */
.lightbox-first-visit {display:none; width: 685px; height: 263px; background: #fff; z-index: 1001; position: fixed; top: 30%; left: 50%; margin-left: -357px; padding: 15px;}
.lightbox-first-visit .left{ width: 58%; float: left; }
.lightbox-first-visit h2{ font-size: 2em; font-weight: normal;text-transform: none; }
.lightbox-first-visit .left p{ font-size: 13px; width: 350px; display: block; margin-bottom: 20px;}
.lightbox-first-visit .close{ width: 20px; height: 20px; cursor: pointer;margin-bottom: 10px; float: right;background: url(../../images/brother-online/close.gif) right center no-repeat}
.lightbox-first-visit img{ font-size: 2em; float: right; }

/* Lightbox Video */
.lightbox-video { border: 1px solid #ddd; width: 720px; z-index: 1001; height: 460px; left: 50%; margin-left: -360px; margin-top: 150px; display: none; position: fixed; background: #ffffff; padding: 20px; }
.lightbox-video h2 { float: left; margin-bottom: 5px; }
.lightbox-video .close { float: right; cursor: pointer; }
.lightbox-video .video-container { width: 720px; height: 430px; float: left; }


/*Homepage share and tweet icons*/
.sharingContainer{
    margin: 10px 52px 20px 0;
    height:20px;
    float: left;
    width: 908px;
}
.sharingContainer.top{
    margin: 10px 52px 0 0;
    height:auto;
}
.sharingContainer ul li{
    float: right;
    width: 90px;
    list-style: none;
}

.sharingContainer .fb-like {
    float: none !important;
    margin: 0 !important;
}

.legend { background: url("/images/brother-online/takemetobar.png") repeat scroll 0 0 #4D4D4D; color: #4D4D4D; display: block; position: relative; text-transform: uppercase; z-index: 9; margin-top: 5px; border: solid 1px #d4d4d4; float: left; width: 958px;}

.js .legend {height:34px;}

.legend li a, .legend span {display: block; padding: 9px 36px 9px 0;}

.legend a { color: #4D4D4D; text-decoration: none;}

.legend li a:hover {
    text-decoration: underline;
}
.legend a.current {
    /*background: url("/images/brother-online/arrow-white-down.png") no-repeat scroll right 11px transparent;*/
    padding-right: 20px;
    margin-right: 16px;
}
.legend span, .legend ul {
    float: left;
}

.legend span {
    padding: 9px 20px;
}
.legend ul li {
    float: left;
    font-weight: Normal;
    /*padding-right: 66px;*/
    background:url("/images/brother-online/new_divider.png") no-repeat;
    margin-right: -15px;
    padding-left: 20px;
    list-style:none;
}

.legend ul li.first { background: none; }

.online-products-list {
    background: none repeat scroll 0 0 #F0F0F0;
    display: none;
    margin: 0;
    padding: 5px 20px 5px 0;
    position: relative;
    text-transform: uppercase;
}
.js .online-products-list {
    background: url("/images/brother-online/legend-dropdown.png") no-repeat scroll left bottom transparent;
    margin: 0 0 0 72px;
    padding-bottom: 10px;
}
.legend .online-products-list li {
    display: block;
    padding: 0 0 8px 20px;
    width: 200px;
}
.online-products-list li a {
    /*background: url("/images/brother-online/arrow-blue-right.png") no-repeat scroll right center transparent;*/
    /*color: #0D2EA0;*/
    font-weight: normal;
    padding: 0 20px 0 0;
    text-decoration: underline;
    display:inline;
}
.ie7 .online-products-list li a {
    display:inline-block;
}
.online-products-list li a:hover {
    text-decoration: none;
}
.js .online-products-list {
    /*left: 44px;*/
    left: 40px;
    position: absolute;
    top: 34px;
    width: 215px;
}

.js .online-products-list li {
    background: none;
}
.blueband {
    /*background: none repeat scroll 0 0 #0D2EA0;*/
    color: #4d4d4d;
    font-size: 12px;
    /*opacity: 0.65;*/
    padding: 12px 450px 8px 54px;
}
.greyband {
    background: url("/images/brother-online/help_and_support_bar.png") no-repeat;
    display: block;
    margin-top: 15px;
    padding: 10px 0 3px 54px;
    border: solid 1px #d4d4d4;
    margin-bottom: 7px;
    min-height: 55px;
    float: left;
    width: 904px;
}
.greyband div {
    float: left;
    margin-right: 30px;
}

.greyband div h2 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 0;
}
.greyband div.keyword-search-mod {
    /*padding-right: 25px;
    width: 350px;*/
}
.greyband div.keyword-search-mod input {
    border: medium none;
}
.greyband ul li {
    float: left;
    margin-right: 25px;
    padding-top: 11px;
    list-style: none;
}
.greyband ul li a {
    font-size: 11px;
    padding-right: 20px;
    text-decoration: underline;
    text-transform: uppercase;
}
.greyband a:hover {
    text-decoration: none;
}
p.button-holder {
    margin-top: 25px;
}
.promotional-panel p.button-holder {
    margin-top: 5px;
}
.progress-bar {
    background: url("/images/brother-online/sprite.png") repeat scroll -232px -925px transparent;
    color: #4D4D4D;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    margin: 0 0 3px 54px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 268px;
}
.progress-bar div {
    background: none repeat scroll 0 0 #8696CF;
    height: 9px;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 53px;
}
.arrow-menu {
    position: relative;
}
.arrow-menu div.arrow {
    background: url("/images/brother-online/arrow-white-down.png") no-repeat scroll center center #8696CF;
    height: 17px;
    margin: 0 0 20px 54px;
    width: 268px;
}
.arrow-menu div div.arrow {
    background: url("/images/brother-online/arrow-white-up.png") no-repeat scroll center center #8696CF;
    display: none;
    margin: 0;
}
.js .arrow-menu div div.arrow {
    display: block;
}
.arrow-menu div.drop-down {
    background: none repeat scroll 0 0 #F0F0F0;
    box-shadow: 0 0 10px 1px #CCCCCC;
    margin: -37px 0 20px 54px;
    position: static;
    width: 268px;
}
.js .arrow-menu div.drop-down {
    left: 54px;
    margin: 0;
    position: absolute;
    top: 0;
}
.arrow-menu div.drop-down ul li {
    padding: 0.3em 0;
}
.arrow-menu p {
    padding: 10px 10px 10px 15px;
}
.arrow-menu ul {
    padding: 0 10px 0 15px;
}
/*.generic-form {
    display: block;
    padding-bottom: 10px;
}
.generic-form .checkbox-item {
	padding: 10px 0 0;
}
.generic-form .checkbox-item label {
    float: left;
    font-size: 11px;
    padding: 0 0 10px;
    width: 85%;
}

.generic-form.account-login .checkbox-item label {
    width: 220px;
}

.generic-form .checkbox-item-alt label {
    padding: 0 0 7px;
}

.generic-form .sortcode label{
    display: block;
    float: none;
    clear: both;
}

.generic-form .sortcode input {
    width: 30px;
    margin-right: 7px;
    clear: none;
    text-align: center;
}



.generic-form input:focus,
.generic-form .newListSelFocus {
    box-shadow: 0px 0px 2px #999999;
}

.generic-form textarea {
    border: 1px solid #9D9D9D;
    clear: left;
    float: left;
    margin-right: 7px;
    outline: medium none;
    padding: 6px 10px;
    width: 200px;    
    max-width: 200px;    
    min-width: 200px;   
    min-height: 90px;    
    font-family: Helvetica,Arial,sans-serif;  color: #4D4D4D;
    font-size: 12px;
}

.generic-form .validation-failed.load input{
    border: 1px solid #9D9D9D;    
}

.generic-form .validation-failed.blur .newListSelected {
    border: 1px solid #841d20;
}

.generic-form-row  {
    float: left;
    position: relative;
    width: 100%;
    display: block;
}
.generic-form-row.divider {
    border-top: 1px solid #c4c4c4;
    margin-top: 15px;
}*/

.ie7 .content {
    position:static;
    
}

.ie7 .content .cols3 .grey-module .generic-form-row {
    width: 330px;
    
}

/* Validation message*/
#ELVplaceholderws div.val-message {
    top: 0px;  
}

div.val-message {
    padding: 0; 
    width:22px;
    height:22px; 
    background: url("/images/brother-online/icon-error.png") no-repeat scroll transparent;
    float:right;
    cursor:pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 43px;
    z-index: 15;   
}

p.checkbox-item div.val-message{
    top: 12px;   
}

.generic-form .validation-failed.blur .val-message {
    display: block;
}

div.val-message .tooltip-balloon {
    background: url("/images/brother-online/bg-tooltip.png") no-repeat -186px bottom ;
    position: absolute;
    text-indent: 0;
    bottom: 3px;   
    left: -125px;
    width: 185px;
    display:none; 
    z-index:15;
}

div.val-message .tooltip-balloon span{
    display:block;
    position:absolute;
    top:15px;
    right:15px;
    height:20px;
    width:20px;
}

div.val-message.show .tooltip-balloon {
    display:block;
}
div.val-message .tooltip-balloon-inner {
    background: url("/images/brother-online/bg-tooltip.png") no-repeat top left;
    margin-bottom: 40px;
    width: 125px;
    padding: 40px 40px 5px 20px;
}

/* End Validation message*/


/*.sign-in input {
    width: 260px;
}

.generic-form input.checkbox {
    border: medium none;
}
.generic-form p.med-input, .generic-form p.med-input input {
    width: 200px;
}
.generic-form input.submit {
    clear: none;
}
.generic-form input.submit-underline {
    text-decoration: underline;
}
.generic-input-btn-pad-top {
    padding-top:15px;
}*/

.content .cols3 div.generic-form-row .generic-input-btn-right-holder{
    float:right;
}

.content .cols3 div.sign-in div.generic-form-row .generic-input-btn-right-holder{
    margin-right:67px;
}

.keyword-search-mod .generic-input-btn-left-holder {
    clear: none;
    float: left;
}
.generic-form .update {
    clear: none;
}
.sign-in .update input.submit {
    margin-top: 0;
}
.generic-form input.submit-go {
    width: 40px;
}
.generic-form .checkbox-item div {
	float:left;
	margin-top:-2px;
}
.generic-form .checkbox-item input {
    border: medium none;
    float: left;
    padding: 0 10px 5px 0;
	width:22px;
}
.js .generic-form .checkbox-item input {
	width: 20px;
	height:20px;	
}
/*.generic-form p {
    clear: left;
}

.generic-form div.top-margin p {
    margin-top:10px;
}


.generic-form .add-another-link {
    margin: 8px 0 20px;
}
.generic-form .input-only {
    clear: both;
    margin: 0 0 10px;
}
.generic-form p.half-col {
    clear: none;
    float: left;
    width: 150px;
}

.generic-form.add-payment-method p.half-col {
    width: 180px;
}

.generic-form.payment-method-selector p.half-col {
    width: 180px;
}

.content .generic-form p.half-col-clear {
    clear: left;
}
.content .generic-form .postcode-finder label {
    width: 140px;
}
.content .generic-form .postcode-finder input {
    width: 140px;
}

.content .generic-form .half-col .postcode-finder input {
    width: 100px;
}

.content .generic-form .postcode-finder a {
    float: left;
    margin: 6px 0 0 10px;
}

.generic-form p.half-col-180 {
    clear: none;
    float: left;
    width: 180px;
}

.generic-form p.half-col-180 input{
    width: 140px;
}

.generic-form p.half-col input {
    width: 110px;
}
.generic-form.add-payment-method p.half-col input {
    width: 140px;
}

.generic-form .radiobox-item span {
    font-size: 14px;
}
.generic-form p.radiobox-item span.radio-holder input {
    margin-top: 6px;
}

p.radiobox-item label {
    clear: none;
    float: left;
	margin-left:0px;
    margin-right: 20px;
    padding-bottom: 5px;
    padding-top: 7px;
    width: auto;
}

.poll-form p.radiobox-item {
    margin: 10px 0;
}
.generic-form p.select-item {
    padding-bottom: 20px;
}
.js .generic-form p.select-item {
    padding-bottom: 0;
}
.generic-form p.select-item label {
    width: 100%;
}
.generic-form p.radiobox-item input {
    border: medium none;
    clear: none;
    float: left;
    width: auto;
	margin-top:6px;
}
#type-switcher p.radiobox-item{
	margin-bottom:5px;
}
#type-switcher p.radiobox-item input {
	margin-top:7px;	
}
.js #type-switcher p.radiobox-item input {
	margin-top:0;	
}
.js .generic-form p.radiobox-item input {
	margin-top:0px;
}
.js .generic-form p.radiobox-item input {
	width: 20px;
	height:20px;	
	padding-left:0;
}
#business-checkboxes {
	padding:10px 0 5px;	
}
*/

/* Custom Check/ Radio Boxes !1!*/
.generic-form .ez-hide,
.ez-hide { 
	opacity: 0; 
	filter:alpha(opacity=0);
	height: 20px;
    width: 20px;
}
.ez-checkbox {
	background: transparent url('/images/brother-online/checkbox.png') 0 -31px no-repeat;
	display:inline-block;
}
.ez-radio {
	background: transparent url('/images/brother-online/radioboxes.png') 0px -2px no-repeat;
	float:left;
	width:20px;
	height:22px;
	margin:0 5px 0 0;
}
.cc-content .radiobox-holder {
	padding:10px 0;	
}
.radio-holder {
	display:block;
	clear:both;
	float:none;
	position:static;
}
.ez-checked { background-position: 0 -5px; }
.ez-selected { background-position:0 -28px }
.ez-checkbox.ez-disabled { background-position:0 -57px }
.ez-checkbox-green {
	background: transparent url('/images/brother-online/radioboxes.png') 0 1px no-repeat;
	display:inline-block;
	*display: inline;
}
.ez-checked-green { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }

/* Sign-in !1!
.sign-in {
    margin: 0 15px;
}

.default-margins .sign-in {
    margin: 0;
}

.cancel-link {
    margin-top: 10px;
}
.sign-in label {
    width: 222px;
	margin-top:1px;
}
*/

/*
.sign-in .password {
    position: relative;
}*/
/*
#update-logindetails .password a.forgotten-password-link,
.sign-in .password a.forgotten-password-link {
    font-size: 11px;
    position: absolute;
    right: 70px;
    bottom:39px;
    line-height:11px;
    text-align:right;
    max-width:150px;
}

#update-logindetails .password a.forgotten-password-link {
    right: 40px;
    max-width:140px;
}

*/

/* Forgotten Password Link 
.forgotten-password-link { left: 150px;}
*/
.serial-help {
    float: left;
    position: relative;
    top: -3px;
}

.serial-padd{
    margin-left: 10px;
}

.serial-help span, .serial-help a {
    clear: left;
    float: left;
    padding-bottom: 2px;
}
#device-details h2 {
    margin-top: 30px;
}

.content .cols3.default-margins,
.content .cols2.default-margins{
    margin-top: 20px;
}

.content .cols3 div {
    float: left;
}
.content .cols3 div.plain {
    padding-right: 50px;
    width: 417px;
}
.content .cols3 h2 {
    font-size: 13px;
    padding: 0px 0px 13px;
}
.content .grey-module p.instruction {
    font-size: 14px;
}
.content .cols3 div.middle {
    background:#fff url("/images/brother-online/or-divider.jpg") no-repeat scroll center 20px ;
    height: 175px;
    margin: 0;
	padding-top:130px;
	text-align:center;
	font-weight:bold;
    width: 82px;
    font-size: 14px;
}
.content .default-margins {
    clear: both;
    margin: 0 54px;
}
.content #printers-devices.default-margins {
    margin: 0 20px;
}
/*
.content .default-margins.sub-header {
    margin: 0 54px 20px 54px;
}
.content .default-margins-noright {
    /*margin: 0 0 0 54px;!1!
}*/
.create-account-mod {
    margin-top: 20px;
}
.create-account-mod h2 {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    text-transform: none;
}
p {
    line-height: 1.3em;
}
p.security {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -452px -779px transparent;
    margin: 0 0 43px 0px;
    padding-left: 35px;
    padding-right: 50px;
    min-height: 30px;
}

.social-networks ul li {
    float: left;
    margin-bottom: 0;
	padding-bottom: 24px;
    margin-right: 14px;
}
.social-networks ul li.google {
    margin-right: 0;
}

.social-networks ul li a {
    background: url("/images/brother-online/sprite.png") repeat scroll -260px -580px transparent;
    float: left;
    height: 47px;
    text-indent: -9999em;
    width: 168px;
}
.social-networks ul li.google a {
    background-position: -260px -692px;
}
.social-networks ul li.linkedin a {
    background-position: -260px -636px;
}
.social-networks ul li.xing a {
    background-position: -260px -749px;
}
.password-reset-pg .grey-module {
    padding-bottom: 15px;
}
.password-reset-pg .grey-module h1 {
    padding: 15px;
}
.password-reset-pg .warning-bar {
    float: right;
    margin: 15px 15px 0;
    padding-bottom: 30px;
    width: 380px;
}
.password-reset-pg .content p {
    padding-left: 15px;
}
.password-reset-pg .content p strong {
    display: block;
    font-weight: bold;
    margin-bottom: 15px;
}
.confirm-your-details div div img {
    float: left;
}
.confirm-your-details {
    margin-top: 20px;
}

body.confirm-your-details {
    margin-top: 0;
}    
    
.confirm-your-details .login-type {
    background: url("/images/brother-online/sprite.png") no-repeat scroll 7px -805px transparent;
    float: left;
    height: 45px;
    text-indent: -9999em;
    width: 168px;
}
.confirm-your-details .linkedin {
    background-position: 7px -905px;
}
.confirm-your-details .google {
    background-position: 7px -855px;
}
.confirm-your-details .xing {
    background-position: 7px -955px;
}
.current-details a.left-arrow {
    clear: left;
}
.confirm-your-details .user-details img {
    padding: 0 10px;
}
.confirm-your-details div.user-details {
    padding: 5px 0 0;
}
.confirm-your-details .current-details {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 10px;
}
.confirm-your-details .current-details div {
    margin: 10px 0 5px;
}
.confirm-your-details .grey-module {
    padding: 15px;
}
/*.social-account-status li {
    background: url("/images/brother-online/selection-bg.png") no-repeat scroll 0 0 transparent;
}
.social-account-status li span.facebook {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -432px -572px transparent;
}
.social-account-status li span.linkedin {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -432px -671px transparent;
}
.social-account-status li span.google {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -432px -622px transparent;
}
.social-account-status li span.xing {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -432px -720px transparent;
}
.social-account-status li {
    height: 56px;
}
.social-account-status li span {
    float: left;
    height: 25px;
}
.social-account-status li span.status {
    color: #E30613;
    padding: 17px 0 0 60px;
    width: 80px;
}
.social-account-status li.connected span.status {
    color: #3AAA35;
}
.social-account-status li span.action {
    padding: 17px 0 0 35px;
    width: 100px;
}
.social-account-status li span.picture {
    padding: 12px 0 0 15px;
    width: 250px;
}
.social-account-status li span.picture label {
    float: left;
    font-size: 13px;
    padding: 5px 0;
}
.social-account-status li span.picture input {
    border: medium none;
    float: left;
    margin-right: 10px;
    padding-top: 4px;
    width: auto;
}
.confirm-your-details .generic-form p.radiobox-item label.full-width {
    padding-top: 4px;
    width: auto;
}
.social-account-status p em {
 	font-size:14px;
}
.social-account-status p {
    margin: 0.8em 0;
}

.social-account-status input {
	margin-top:6px;
}
.generic-form p.update {
    clear: none;
    float: left;
    padding-left: 20px;
}
#update-logindetails .generic-input-btn {
    clear: none;
    display: inline;
}
#update-socialmedia {
    margin: 14px 200px 0 0;
}
#update-logindetails p.instruction {
    padding: 10px 0 5px;
    width: 60%;
}
*/

.fb-like {
    float: none !important;
    margin: 0 0 20px 0;
}




div.social-networks .fb-like {
    float: none !important;
    margin: 0 0 20px 0px;
}
.carousel .fb-like,
.promotional-panel .fb-like {
    float: none !important;
    margin: 7px 0 0;
}
#account-settings {
    margin-bottom: 20px;
}
#account-settings div {
	padding-top:8px;
    margin-bottom: 28px;
    margin-right: 48px;
    width: 252px;
    display:inline-table;
    vertical-align: top;
    max-height: 80px;
}
.ie7 #account-settings div {
    display: block;
    float: left;
    margin-bottom: 10px;
}
#account-settings div h2 {
    margin-bottom: 10px;
}
#account-settings div h2 a {
    background: url("/images/brother-online/arrow-blue-right.png") no-repeat scroll right 2px transparent;
    color: #4D4D4D;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 7px;
    padding-right: 20px;
    text-transform: uppercase;
}
#account-settings div.third {
    margin-right: 0;
}
#account-settings div img {
    float: left;
    margin-right: 15px;
}
#account-settings div p {
    margin-right: 10px;
}
#account-settings h2 {
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#control-panel {
    margin-right: 0;
    margin-top: 15px;
}
.oldie #control-panel {
    width: 859px;
}

#control-panel .control {
    clear: both;
    float: left;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 259px;
}

#product-list .outer-carousel {
    height: 370px;
	min-height: 372px;
    /*overflow: hidden;*/
    position: relative;
    width: 283px;
    z-index: 150;
    float: left;
}

#product-list .carousel {
    clear: both;
    float: left;
    height: 370px;
    width: 100%;
}

#control-panel {
    float: left;
	margin-bottom:30px;	
}
#control-panel .prev {
    background: url("/images/brother-online/new_arrow_up.png") no-repeat scroll center center /*#646464*/;
    border-bottom:2px solid #fff;
    width: 265px;
}
#control-panel .next {
    background: url("/images/brother-online/new_arrow_down.png") no-repeat scroll center center /*#646464*/;
    width: 265px;

    border-top: solid 2px #ffffff;
}
#control-panel .prev.disabled {
    background: url("/images/brother-online/new_arrow_up.png") no-repeat scroll center center /*#C9C9C9*/;
}
#control-panel .next.disabled {
    background: url("/images/brother-online/new_arrow_down.png") no-repeat scroll center center /*#C9C9C9*/;
}
#control-panel #product-list {
    margin-left: 0;
    width: 265px;
    clear: both;
    border: solid 1px #d4d4d4;
}
#control-panel h2 {
    font-size: 30px;
    text-transform: none;
    font-weight: normal;

}
#control-panel h3 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    padding-bottom: 6px;
    text-transform: uppercase;
}
#control-panel p {
    margin-bottom: 5px;
}
#control-panel p.strong {
    margin-bottom: 3px;
	font-weight:bold;
}
#control-panel p.links {
    margin-top: 1px;
	margin-bottom:0;
}
#control-panel #product-list li {
    background: url("/images/brother-online/sprite.png") repeat scroll -20px -1120px transparent;
   	border-bottom: 2px solid #fff;
    height: 40px;
    position: relative;
    width: 249px;
    list-style: none;
}
#control-panel #product-list li a {
    position: static;
    text-decoration: none;
}
#control-panel #product-list li.active {
    background-position: -20px -1041px;    
    z-index: 0;
}
#control-panel #product-list li a p {
    color: #4D4D4D;
    font-size: 13px;
    line-height: 1.2em;
}
#control-panel #product-list li p.multi-line {
    float: left;
    font-size: 13px;
    margin-top: -5px;
    position: relative;
    width: 130px;
}
#control-panel #product-list li a p strong {
    color: #4D4D4D;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 3px;
    margin-top: 3px;
    text-transform: uppercase;
}
#control-panel #product-list li.active a p strong {
    font-weight: bold;
}
#control-panel #product-list li p.multi-line strong {
    margin-bottom: 0;
}
#control-panel #product-list span.icon {
    float: left;
    height: 41px;
    margin: -2px 10px 0 0;
    width: 41px;
}
#control-panel #product-list li p.status {
    font-size: 10px;
    height: 40px;
    left: 205px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 40px;
}
#control-panel #product-list li.omnijoin span {
    background: url("/images/brother-online/content/control-panel-sprite.png") no-repeat scroll left top transparent;
}
#control-panel #product-list li.creative-centre span {
    background: url("/images/brother-online/content/control-panel-sprite.png") no-repeat scroll left -50px transparent;
}
#control-panel #product-list li.online-connections span {
    background: url("/images/brother-online/content/control-panel-sprite.png") no-repeat scroll left -100px transparent;
}
#control-panel #product-list li.expensify span {
    background: url("/images/brother-online/content/control-panel-sprite.png") no-repeat scroll left -150px transparent;
}
#control-panel #product-list li p.tick {
    background: url("/images/brother-online/sprite.png") repeat scroll -388px -839px transparent;
    line-height: 7em;
}

#control-panel #product-list li.active p.tick {
    background: url("/images/brother-online/sprite.png") repeat scroll -446px -838px transparent;
    line-height: 7em;
}
#control-panel #product-list li p.double-line {
    height: 20px;
    line-height: 1.2em;
    margin-top: 10px;
}
#control-panel #product-list {
    float: left;
    position: relative;
	background:#f0f0f0;
}
#control-panel #current-product {
    float: left;
    padding: 10px;
    position: relative;
    background: #ffffff;
    width: 570px;
	border:1px solid #c8c8c8;
	left: 3px;
	min-height: 382px;
	padding-bottom: 16px;
}
.oldie #control-panel #current-product {
    width: 569px;
}
#control-panel #current-product .cms-content {
	padding: 15px 20px 0 25px;
	margin-bottom:20px;
}
#control-panel #current-product .carousel-outer {
    overflow: hidden;
    width: 350px;
}
#control-panel #current-product .carousel {
    overflow: hidden;
    width: 267px;
}
#control-panel #current-product .carousel, #control-panel #current-product .carousel .item {
    height: 220px;
    margin: 0;
    width: 350px;
}
#prod-pag {
    margin-top: -30px;
    position: relative;
    z-index: 99;
}
#control-panel #current-product div.left-col {
    float: left;
    overflow: hidden;
    padding: 15px 22px 0 15px;
    width: 355px;
}

#control-panel #current-product div.left-col-myaccount {
    float: left;
    overflow: hidden;
    padding: 0 0 0 30px;
    text-align:center;
}

#control-panel #current-product div.left-col img {
    float: left;
    padding: 0 15px 0 0;
}
#control-panel #current-product div.right-col {
    border-left: 1px solid #C9C9C9;
    float: left;
    min-height: 365px;
    padding-left: 4px;
    width: 170px;
    font-weight: bold;
}
#control-panel #current-product .highlighted {
  font-weight: bold;
  color: #eb7200;
}
#control-panel #current-product .highlighted a {
  color: #eb7200;
  text-decoration:underline;
}
#control-panel #current-product .trial-expiry-date {
  font-size:larger;
  padding: 20px 0px 20px 0px;
    text-align: center;
}
#control-panel #current-product .trial-expiry-date span {
  /*padding: 0px 0px 0px 20px;*/
}
#control-panel #current-product .contact-us {
  padding: 0px 0px 5px 0px;
}
#control-panel #current-product .contact-us a {
  display: inline-block; 
  vertical-align: middle;
  color: #4d4d4d;
}
#control-panel #current-product .contact-us img  {
  vertical-align: middle;
  padding: 0px 10px 0px 0px;
}
#control-panel #current-product .call-us {
  padding: 0px 0px 5px 0px;
}
#control-panel #current-product .call-us img  {
  float: left;
  vertical-align: middle;
  padding: 0px 10px 0px 0px;
}
#control-panel #current-product .call-us span {
  vertical-align: middle;
}
#control-panel #current-product .call-us img  {
  vertical-align: middle;
  padding: 0px 10px 0px 0px;
}
#control-panel #current-product .help-support {
  padding: 0px 0px 5px 0px;
}
#control-panel #current-product .help-support a {
  display: inline-block; 
  vertical-align: middle;
  color: #4d4d4d;
}
#control-panel #current-product .help-support img  {
  vertical-align: middle;
  padding: 0px 10px 0px 0px;
}
#control-panel #current-product .ViewInvoices {
  float:right;
  width: 188px;
  margin: 0px -10px -12px 0px;
}
#control-panel #current-product .conference-header {
  width:100%;
  position: relative; 
  text-align: center;
}
#control-panel #current-product .left-col .conference-header img {
   float:none;
}
#control-panel #current-product .left-col .conference-header p {
   padding: 0px 0px 15px 0px;
}
#control-panel #current-product .four-conference-buttons {
   background: url(/images/brother-online/cross.jpg);
   background-repeat:no-repeat;
   background-position: 24px 7px;
   width: 355px;
   height: 170px;
}
#control-panel #current-product .two-conference-buttons {
   float:left;
   display: inline-block; 
   width: 355px;
   min-height: 160px;
}
#control-panel #current-product .two-conference-buttons .body {
   display: inline-block; 
   text-align:center;
   font-size:larger;
   padding: 20px 0px 0px 0px;
}
#control-panel #current-product .two-conference-buttons .quotation {
   display: inline-block; 
   text-align:center;
   padding: 10px 0px 0px 0px;
   font-style:italic;
}
#control-panel #current-product .two-conference-buttons .low-body {
   float:right;
   font-style:italic;
}

#control-panel #current-product .padded 
{
    margin-bottom: 10px;
    margin-right: 10px;
}

#control-panel #current-product .conference-button {
   float: left;
   display: inline-block; 
   height: 34px;
   width: 160px;
   line-height: 34px; 
   background: url(/images/brother-online/button-bg.png); 
   background-position: 0 -136px; border: 1px solid #9a721b; 
   border: 1px solid #afafaf; 
   border-radius: 4px; 
   text-transform: uppercase;
   text-align: center;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff; 
   cursor: pointer;
   text-decoration: none;
}
#control-panel #current-product .conference-button:hover {text-decoration:underline;}
#control-panel #current-product .conference-button:active {color: #4d4d4d;}

#control-panel #current-product .conference-button.left {margin: 26px 0px 0px 0px;}
#control-panel #current-product .conference-button.right {margin: 26px 0px 0px 25px;}
#control-panel #current-product .conference-button.disabled { background-position: 0 0; border: 1px solid #afafaf; cursor: default;}
#control-panel #current-product .conference-button.disabled:hover {text-decoration:none;}
#control-panel #current-product .conference-button.disabled:active {color: #ffffff;}
#control-panel #current-product .conference-button.grey {   
   height: 32px;
   border-radius: 0px; 
   background-position: 0 -1px; 
   border-left: 1px solid #C9C9C9;
   border-top: 1px solid #C9C9C9;
   border-bottom: 1px solid #C9C9C9;
   width: 187px;
   position: absolute;
   bottom: -1px;
}
#control-panel #current-product span.conference-button.grey { cursor: default;}

#control-panel #current-product .left-col-brdocs {
    float: left;
    overflow: hidden;
    padding: 15px 22px 0 15px;
    width: 500px;
}





#current-product .left-col-brdocs ul li
{
    display: inline-block;
    width: 100%;
}

 #current-product .left-col-brdocs .fl-description {
    float: left;
    line-height:30px;
}

#current-product .left-col-brdocs a.button {
    float: right;
}

/*.right-col span {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 1px solid #C9C9C9;
    color: #494949;
    display: block;
    margin-bottom: 10px;
    padding: 4px 0 3px;
    text-align: center;
    width: 150px;
} */
#control-panel .promotional-panel {
    float: none;
    margin-bottom: 20px;
    position: relative;
    width: auto;
}
#control-panel .promotional-panel .item {
    height: 152px;
    width: 814px;
}
#signed-in-pg.js .promotional-panel .item {
    float: left;
    width: 778px;
}
.wrapper-outer {
    float: left;
}
.promotional-panel .dot-slider {
}
.promotional-panel .dot-slider .item {
    float: left;
    width: 161px;
}
#dot-pag {
    right: 18px;
    position: absolute;
    bottom: 18px;
}
#promo-pag {
    position: absolute;
    right: 30px;
    top: 10px;
}
.carousel-pagination a.selected {
    background: url("/images/brother-online/sprite.png") repeat scroll -160px -810px transparent;
    float: left;
    height: 12px;
    text-indent: -9999em;
    width: 12px;
}
.carousel-pagination a {
    background: url("/images/brother-online/sprite.png") repeat scroll -160px -822px transparent;
    float: left;
    height: 12px;
    margin-right: 2px;
    text-indent: -9999em;
    width: 12px;
}
.control {
    display: none;
}
.js .control {
    display: block;
}
.prev {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll 3px center #C9C9C9;
    float: left;
    height: 172px;
    margin-right: 2px;
    width: 16px;
}
.next {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll -16px center #C9C9C9;
    float: left;
    height: 172px;
    margin-left: 2px;
    width: 16px;
}
#services .control {
    background: none repeat scroll 0 0 #C2CBE7;
    height: 125px;
}
#interaction .control {
    background: none repeat scroll 0 0 #D2D2D2;
    height: 125px;
}
#interaction .prev, #services .prev {
    margin-right: 2px;
}
#interaction .next, #services .next {
    margin-left: 2px;
}
#interaction .carousel-outer, 
#services .carousel-outer {
    float: left;
    overflow: hidden;
    width: 604px;
}

#services .prev {
    background: url("/images/brother-online/New_Arrow_Prev.png") no-repeat scroll 0 center;
    cursor: pointer;
}
#services .next {
    background: url("/images/brother-online/New_Arrow_Next.png") no-repeat scroll center;
    cursor: pointer;
}
#services .prev.disabled {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll 3px center #C2CBE7;
}
#services .next.disabled {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll -16px center #C2CBE7;
}
#interaction .prev {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll 3px center #A6A6A6;
    display: none;
}
#interaction .next {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll -16px center #A6A6A6;
    display: none;
}
#interaction .prev.disabled {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll 3px center #D2D2D2;
}
#interaction .next.disabled {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll -16px center #D2D2D2;
}
#control-panel .promotional-panel img {
    float: right;
}
.devices-mod 
{
    margin-top:30px;
    border-right: 1px solid #C9C9C9;
    float: left;
    width: 424px;
}

.devices-mod h2 {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
}
.devices-mod ul {
	margin-bottom:10px;
}
.devices-mod ul li {
    float: left;
    margin-bottom: 2px;
	position:relative;
    list-style: none;
}
.devices-mod ul li a.rollover {
    color: #4D4D4D;
    float: left;
    margin-right: 15px;
    width: 86px;
}
.devices-mod ul li span {
    border: 1px solid #C9C9C9;
    float: left;
    height: 84px;
    margin-bottom: 5px;
    width: 84px;
}
.devices-mod ul li a.rollover {
    text-decoration: none;
}
.devices-mod ul li a:hover span {
    border: 1px solid #969696;
}


.devices-mod ul li span.add-device {
    background: url("/images/brother-online/sprite.png") repeat scroll -230px -828px #ffffff;
    height: 84px;
    width: 84px;
    position: relative;
}

.devices-mod ul li span.add-device span.add-device-text{
    position: absolute;
    bottom: 0;
    height: auto;
    border: 0px;
    text-align: center;
}


.devices-mod ul li a:hover span.add-device {
    text-decoration: underline;
}
.devices-mod ul li a.add-device:hover {
    text-decoration: none;
}

.devices-mod ul.device-links {
	padding-top:10px;	
	float:left; 
	clear:left;
}

.devices-mod ul.device-links li {
	float:none;
	padding-bottom:1px;
}

.devices-mod .js-enhancement {
	position:absolute;
	left:0;
	top:0;	
	background:url(/images/brother-online/blue-opacity.png);
	width:86px;
	height:76px;
}

.devices-mod .js-enhancement a {
	color:#fff;
	padding:0 0 0 10px;
	text-decoration:underline;
	text-transform:uppercase;
}

.devices-mod .js-enhancement a:hover {
	text-decoration:none;
}

.fb-like {
	float:right;	
}

.opinion-mod {
    margin-top:30px;
    float: left;
    margin-left: 35px;
    padding: 0 15px;
    width: 354px;
}
.opinion-mod-img {
    padding: 0;
}

.newListSelected {
    background: url("/images/brother-online/sprite.png") repeat scroll right -900px transparent;
    color: #A6A6A6;
    font-size: 12px;
    height: 20px;
    padding-top: 2px;
    width: 185px;
}

ul.newList {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #A6A6A6;
    left: -1px;
    list-style: none outside none;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 182px;
    z-index: 9999;
	border: 1px solid #999;
    margin-top: -1px;
}
#title-bar ul.newList {
    border: medium none;
    width: 184px;
}
ul.newList a.hiLite {
    background: none repeat scroll 0 0 #EDEDED;
    text-decoration: none;
}
ul.newList a:hover,
#title-bar ul.newList a:hover{
    background: none repeat scroll 0 0 #A6A6A6;
    color: #FFFFFF;
    text-decoration: none;
}

ul.newList li {
    border-right: medium none;
    display: block;
    float: none;
    padding: 0;
    text-transform: none;
}
ul.newList li a {
    border-right: medium none;
    display: block;
    float: none;
}
ul.newList a {
    color: #4D4D4D;
    padding: 2px 4px;
    width: 176px;
}
.selectedTxt {
    padding: 3px 5px 0;
}
.newListSelected, .newListSelected * {
    outline: medium none;
}

.generic-form .newListSelected {
    background: url("/images/brother-online/sprite.png") repeat scroll right -1001px transparent;
    clear: left;
    color: #4D4D4D;
    height: 24px;
    position: relative;
    width: 200px;
   border: 1px solid #9D9D9D;
}

.generic-form .newListDisabled {
    background-image: none;
    background-color: #f0f0f0;
}


html.ie7 .generic-form span.newListSelected {
    display:block;
}

html.ie7 .generic-form span.newListSelected span {
    display:block;
    white-space:nowrap;
    width:80%;
    overflow:hidden;
    padding:3px 0 0 5px;
}
html.ie7 .generic-form select{
    bottom:0;
}

.generic-form ul.newList { top: 27px; width: 198px;}
.generic-form .selectedTxt { top: 27px; width: 168px;}

.generic-form p.select-item-101 .newListSelected { width: 130px; }
.generic-form p.select-item-101 ul.newList { width: 130px; }
.generic-form p.select-item-101 .selectedTxt { width: 95px; }
html.ie7 .generic-form p.select-item-101 select { width: 132px; }

.generic-form p.select-item-130 .newListSelected { width: 130px; }
.generic-form p.select-item-130 ul.newList { width: 130px; }
.generic-form p.select-item-130.widerDrop ul.newList { width: 150px; }
.generic-form p.select-item-130 .selectedTxt { width: 95px; }
html.ie7 .generic-form p.select-item-130 select { width: 132px; }

.generic-form p.select-item-168 .newListSelected { width: 160px; }
.generic-form p.select-item-168 ul.newList { width: 160px; }
.generic-form p.select-item-168 .selectedTxt { width: 125px; }
html.ie7 .generic-form p.select-item-168 select { width: 162px; }

.generic-form p.select-item-200 .newListSelected { width: 198px; }
.generic-form p.select-item-200 ul.newList { width: 198px; }
.generic-form p.select-item-200 .selectedTxt { width: 165px; }
html.ie7 .generic-form p.select-item-200 select { width: 200px; }

.generic-form span.select-item-200 .newListSelected { width: 198px; }
.generic-form span.select-item-200 ul.newList { width: 198px; }
.generic-form span.select-item-200 .selectedTxt { width: 165px; }
html.ie7 .generic-form span.select-item-200 select { width: 200px; }

.generic-form p.select-item-220 .newListSelected { width: 218px; }
.generic-form p.select-item-220 ul.newList { width: 218px; }
.generic-form p.select-item-220 .selectedTxt { width: 185px; }
html.ie7 .generic-form p.select-item-220 select { width: 220px; }

.generic-form p.select-item-300 .newListSelected { width: 298px; }
.generic-form p.select-item-300 ul.newList { width: 298px; }
.generic-form p.select-item-300 .selectedTxt { width: 263px; }
html.ie7 .generic-form p.select-item-300 select { width: 300px; }

.generic-form p.select-item-400 .newListSelected { width: 398px; }
.generic-form p.select-item-400 ul.newList { width: 398px; }
.generic-form p.select-item-400 .selectedTxt { width: 363px; }
html.ie7 .generic-form p.select-item-400 select { width: 400px; }

.generic-form p.list-stretch ul.newList {
    width: 183px;	
}

.generic-form .selectedTxt {
    height: 16px;
    line-height: 1.5em;
    margin-top: -1px;
    overflow: hidden;
    padding: 5px 25px 6px 10px;
}
.generic-form ul.newList a {
    width: auto;
    float: none;    
}
.header, .content, .footer {
    clear: both;
}
.content { position:relative; }

#business-checkboxes span {
    width: 100%;
}
#conference-control {
    padding: 0 0 20px 0;
}
#conference-control h1 {
    font-size: 24px; 
    line-height: 35px; 
    margin-bottom: 20px; 
    margin-top: 0;
}
#conference-control .billing-address {
	width:400px;
}
#conference-control h2 {
    color: #4D4D4D;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 10px 0px 0;
    text-transform: capitalize;
}

#conference-control .cc-secondary-nav h2{
    padding: 0 10px 4px 10px;
}
#conference-control .generic-form textarea { width: 299px;min-height: 90px;}
#conference-control p.small {
    font-size: 11px;
    padding: 0 0 6px;
}
#conference-control .cc-primary-nav li {
    background: url("/images/brother-online/sprite.png") 0px -520px;
    border-right: 1px solid #C8C8C8;
    color: #4D4D4D;
    float: left;
    height: 41px;
    margin: 0 2px 0 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 16px;
    width: auto;
    z-index: 1;    
    height: 57px;
}

#conference-control .cc-primary-nav li span.top {
    padding: 9px 25px 0;
}

#conference-control .cc-primary-nav li.cc-nav-first,
#conference-control .cc-primary-nav li.cc-nav-second,
#conference-control .cc-primary-nav li.cc-nav-third{
    width: 268px;
}

#conference-control .cc-primary-nav li.active {
    background: url("/images/brother-online/sprite.png") repeat scroll left -460px transparent;
    border-right: medium none;
    z-index: 100;
}

#conference-control .cc-primary-nav li.active a{
    color: #4D4D4D;
}
#conference-control .cc-primary-nav li.active span.top {
    color: #4D4D4D;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 33px;
}

#conference-control .cc-primary-nav li.active .top {
    box-shadow: 0 0 10px 1px #CCCCCC;
}

#conference-control .cc-primary-nav li a {
    color: #8A8A8A;
    display: block;
    font-size: 13px;
    font-weight: bold;
    min-height: 40px;
}
#conference-control .cc-primary-nav li .top {
    height: 42px;
    display: block;
}
#conference-control .cc-primary-nav li .bottom {
    background: url("/images/brother-online/sprite.png") repeat scroll left -502px transparent;
    height: 15px;
    display: block;
}

#conference-control .cc-container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 10px 1px #CCCCCC;
    padding: 10px; /*20px 0*/
    position: relative;
    z-index: 50;
}

#conference-control .cc-container .module.grey-module.primary-module .styled-radio { margin-right: 0; }

#conference-control .cc-container .cc-secondary-nav {
    float: left;
    position: relative;
    width: 184px;    
    padding-top: 20px;    
    min-height: 295px;
    
}
#conference-control .cc-container .cc-secondary-nav ul {
    padding-bottom: 20px;
}
#conference-control .cc-container .cc-secondary-nav ul li {
    background: url("/images/brother-online/arrow-blue-right-padded.png") no-repeat scroll right 50% transparent;
    font-size: 13px;
    margin-bottom: 2px;
}
#conference-control .cc-container .cc-secondary-nav ul li a {
    color: #4D4D4D;
    display: block;
    padding: 7px 25px 7px 10px;
}
#conference-control .cc-container .cc-secondary-nav ul li.active {
    font-weight: bold;
}
#conference-control .cc-container .cc-secondary-nav ul.nav-grey li {
    background-color: #E4E4E4;
}
#conference-control .cc-container .cc-secondary-nav ul.nav-blue li {
    background-color: #DADFF2;
}
#conference-control .cc-container .cc-secondary-nav ul:last-child {
    padding-bottom: 30px;
}
#conference-control .cc-container .cc-secondary-nav .left-shadow {
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
}
#conference-control .cc-container .cc-secondary-nav .left-shadow .top, #conference-control .cc-container .cc-secondary-nav .left-shadow .middle, #conference-control .cc-container .cc-secondary-nav .left-shadow .bottom {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 11px;
}
#conference-control .cc-container .cc-secondary-nav .left-shadow .top {
    height: 153px;
}
#conference-control .cc-container .cc-secondary-nav .left-shadow .middle {
    background: url("/images/brother-online/left-shadow-middle.png") repeat-y scroll 0 0 transparent;
    min-height: 20px;
}
#conference-control .cc-container .cc-secondary-nav .left-shadow .bottom {
    height: 146px;
}
#conference-control .cc-container .cc-content {
    float: left;
    padding-left: 24px;
    min-height:315px;
}

#conference-control .cc-container .cc-content #conference-control-changeplan input[type=radio] { margin-right: 5px; }

#conference-control .cc-container .cc-content .intro { display: block; margin-bottom: 20px;width: 600px; }

#conference-control .cc-container .cc-content .cc-contentContainer {
   width: 627px; height: 450px; 
   overflow-x:hidden;
   overflow-y:auto;
}

#conference-control .cc-container .cc-content .cc-contentFrame {
    float: left;
    margin: -112px 0 0 -195px;
}

#conference-control .cc-container .cc-content .cc-contentFrame iframe{
    margin-top: 20px; width: 818px; height: 1100px; border: none;
}

#conference-control .cc-container .cc-content .module {
    float: left;
    min-height: 189px;
    padding: 15px;
}
#conference-control .cc-container .cc-content .module .faux-h3 {
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 10px;
    text-transform: uppercase;
}

#conference-control .cc-container .cc-content .module .module-section .faux-h3 {
    border-bottom:1px solid #D0D0D0;
    margin-bottom:10px;
}



#conference-control .cc-container .cc-content .module dl dt {
    float: left;
    width: 120px;
}
#conference-control .cc-container .cc-content .module dl dd {
    margin-left: 140px;
    padding-bottom: 3px;
}
#conference-control .cc-container .cc-content .module .module-section {
    padding-bottom: 15px;
}

#conference-control .cc-container .cc-content .module .module-section .description{
    padding-bottom: 10px;
}


#conference-control .cc-container .cc-content .module .module-section .price{
    font-weight:bold;
}



#conference-control .cc-container .cc-content .module .module-section:last-child {
    padding-bottom: 0;
}
#conference-control .cc-container .cc-content .primary-module {
    width: 315px;
}
#conference-control .cc-container .cc-content .primary-module-wide {
    width: 576px;
}
#conference-control .cc-container .cc-content .secondary-module {
    float: left;
    margin-left: 16px;
    width: 225px;
}
#conference-control .cc-container .cc-content .secondary-module h3.tip {
    background: url("/images/brother-online/sprite.png") -420px -1060px no-repeat;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    text-indent: 49px;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
    width: 100%;
}
#conference-control .cc-container .cc-content .secondary-module h3.tip-no-img {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    line-height: normal;
    margin-bottom: 10px;
    text-indent: 0;
}
#conference-control .cc-container .cc-footer h2 {
    padding-left: 15px;
}


#conference-control .cc-container .cc-content table {
    width: 100%; border-bottom:0;
}
#conference-control .cc-container .cc-content .payment-method-selector table {
    width: auto; border-bottom:0;
}
#conference-control .cc-container .cc-content table thead tr{
    border-top:0;
}
#conference-control .cc-container .cc-content table tbody tr{
    border-bottom:1px solid #D0D0D0;
}
#conference-control .cc-container .cc-content table tbody tr td:first-child { vertical-align: middle;}
#conference-control .cc-container .cc-content table tbody tr td .styled-radio, #conference-control .cc-container .cc-content table tbody tr td label {
    margin-top: 17px;
}
#conference-control .cc-container .cc-content table td label {
    padding:0;
    height: 30px;
}
#conference-control .cc-container .cc-content table#conference-control-changeplan td label {
    float: left;
    margin-right: 19px;
    width: 70px;
}



#cross-sell-mod #cross-sell {
    padding: 15px 20px;
}
#conference-control #cross-sell-mod #cross-sell {
    margin: 0 16px;
}
#cross-sell-mod #cross-sell .prev, #cross-sell-mod #cross-sell .next {
    display: none;
}
.js #cross-sell-mod #cross-sell .prev, .js #cross-sell-mod #cross-sell .next {
    display: inline;
    height: 220px;
}
.carousel-outer {
    width: 100%;
}
.js #cross-sell-mod .carousel-outer {
    float: left;
    width: 726px;
}
#cross-sell-mod #cross-sell .prev {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll 3px center #7381B2;
    margin-left: 21px;
    margin-right: 6px;
}
#conference-control #cross-sell-mod #cross-sell .prev {
    margin-left: 0;
}
#cross-sell-mod #cross-sell .next {
    background: url("/images/brother-online/white-arrows.png") no-repeat scroll -17px center #7381B2;
    margin-left: 6px;
}
#cross-sell-mod #cross-sell .item {
    margin: 0 15px 20px 0;
    width: 228px;
}
.js #cross-sell-mod #cross-sell .item {
    margin: 0 7px 10px;
}
#cross-sell-mod #cross-sell .item a {
    margin-bottom: 0;
}
#cross-sell-mod #cross-sell .item img {
    float: none !important;
    margin-right: 0 !important;
}
#cross-sell-mod #cross-sell .item p {
    margin: 10px 0;
}
#cross-sell-mod #cross-sell .item p .bold {
    font-weight: bold;
}
#print-footer li {
    display: inline;
    float: left;
    padding-right: 12px;
}
#print-footer li img {
    border: 1px solid #B8B8B8;
}
#print-footer li.last {
    padding-right: 0;
}
#print-footer li a, #print-footer li a img {
    float: left;
}
.split {
}
.split .card-details {
    float: left;
    width: 584px;
}
.split .card-details table {
    width: 100%;
}
.split .card-details a {
    margin-right: 15px;
}
.split .card-details .space-col {
    width: 10px;
}
.split .card-details .card-no {
    width: 185px;
}
.split .card-details .card-no em {
    font-size: 1.4em;
    position: relative;
    top: 1px;
}
.split .card-details .type {
    width: 95px;
}
.split .card-details .expires {
    width: 85px;
}
.split .card-details .action {
}
.split .payment-method {
    float: left;
    margin-left: 16px;
    padding: 10px;
    width: 232px;
}
.left-payment 
{
    width: 568px;
    padding: 0;
    margin: 0;
    float: left;
}
.basket-split .payment-method-list {
    margin:0;
}
.basket-split .payment-method-list tr td{
    vertical-align:middle;
    padding:0;
}
.basket-split .payment-method-list tr td div{
    padding:0;
    margin:0;
}
.basket-split .payment-method-list tr td div input{
    padding:0;
    margin:0;
}
.basket-split .payment-method-list tr td label {
    padding: 4px 6px 0px 0px;
}
#conference-control .payment-method-list {
    margin:0;
}
#conference-control .payment-method-list tr td{
    vertical-align:middle;
    padding:0;
}
#conference-control .payment-method-list tr td div{
    padding:0;
    margin:0;
}
#conference-control .payment-method-list tr td div input{
    padding:0;
    margin:0;
}
#conference-control .cc-container .cc-content .payment-method-list tr td label {
    padding: 4px 6px 0px 0px;
}

.payment-method-list {
    margin:0;
}
.payment-method-list tr td{
    vertical-align:middle;
    padding:0;
}
.payment-method-list tr td div{
    padding:0;
    margin:0;
}
.payment-method-list tr td div input{
    padding:0;
    margin:0;
}
.payment-method-list tr td label {
    padding: 4px 6px 0px 0px;
}

.basket-split {
    
}

.basket-split .left {
    float: left;
    margin-right: 84px;
    padding: 8px 15px 20px;
    margin-top: 8px;
    width: 454px;
}
/*.cc-content .left {
    float: left;
    margin-right: 84px;
    padding: 8px 15px 20px;
    margin-top: 8px;
    width: 454px;
}*/
.left-payment .left {
    float: left;
    margin-right: 84px;
    padding: 8px 15px 20px;
    margin-top: 8px;
    width: 454px;
}
.basket-split .order-ref p {
    padding-bottom: 12px;
}
.basket-split .order-ref .email {
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding-top: 4px;
}
.basket-split .order-ref h3 {
    font-size: 18px;
    padding: 0 0 18px;
}
.basket-split .right {
    float: left;
    width: 284px;
    margin-top: 8px;
    padding-top: 8px;
}
.basket-split table {
    border-bottom: medium none;
    margin: 0 15px 10px;
}
.content .basket-split .right {
    padding-bottom: 0;
}
.basket-split thead tr {
    border-top: medium none;
}
.basket-split tbody tr td {
    border-bottom: 1px solid #D0D0D0;
    vertical-align: top;
}
.basket-split tbody tr td p.includes {
    color: #969696;
}
.basket-split tfoot td {
    padding: 10px 0 0;
}
.basket-split tfoot td.charge {
    padding-right: 15px;
    text-align: right;
}
.basket-split div.address {
    padding: 15px 0;
}
.basket-split .payment-method {
	padding-top:14px;
}
.basket-split .payment-method .top-h3 {
	margin:-6px 0 8px;
}
.basket-split .payment-method address {
    font-size: 1.1em;
    padding-top: 8px;
}
.basket-split .payment-method .address a {
    font-weight: normal;
    padding-left: 20px;
}
.basket-split .payment-method .terms {
    margin-bottom: 10px;
}
.basket-split .payment-method .terms .faux-h3 {
    padding-bottom: 8px;
}
div.add-payment-method h3 {
    margin: 13px 0 11px;
}
div.add-payment-method h3.header-top {
    margin: 0 0 10px;
}
.grey-module.payment-method-selector {
    margin-bottom:5px;
    padding-bottom:0px;
}
.basket-split .payment-method-selector {
    margin-bottom:5px;
    padding-bottom:0px;
}
#conference-control .cc-content .payment-method-selector {
    margin-bottom:5px;
    padding-bottom:0px;
}
#conference-control .cc-content .payment-method-selector table{
    margin-bottom:5px;
    padding-bottom:0px;
}
div.payment-method-selector h3 {
    margin: 13px 0 11px;
}
.left .account-login {
    border-right: 1px solid #9D9D9D;
    float: left;
    margin-right: 20px;
    /*overflow: hidden;*/
    padding-right: 20px;
    width: 260px;
}
.left .account-create {
    float: left;
    width: 150px;
}
.left div h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}
.basket-split #type-switcher label {
    font-size: 12px;
}


/* registered prods table*/

#registered-products table {
    margin-bottom: 20px;
    width: 100%;
}
#registered-products table tr.hidden{
    display: none;
    
}
#registered-products table input {
    width: 124px;
    padding: 5px 10px;
    
}

#registered-products table .generic-form input[type="text"],
#registered-products table .generic-form-row input[type="text"] {
    height: 28px;
}
.ie7 #registered-products table .generic-form input[type="text"],
.ie7 #registered-products table .generic-form-row input[type="text"] {
    height: 16px;
    line-height: 16px;
    width: 105px;
}
.ie7 #registered-products table p {
    position: relative;
    top: 1px;
}
#registered-products table select {
    width: 160px;
}

/*serial*/
#registered-products table .serial {
    width: 130px;
    padding: 8px 0 8px 5px;
    position: relative;
}

#registered-products table .serial input {
    width: 125px;
}

#registered-products table .serial input.error {
    display: block;
}
#registered-products table div.val-message {
    display: block;
    top: 3px;
    right: 12px;
}

#registered-products table div.datepicker
{
    position: relative;
}

#registered-products table div.serial-wrapper
{
    position: relative;
}
#registered-products table div.supplierpicker
{
    position: relative;
}

/*#registered-products table .serial div.val-message {
    right: 20px;
}*/


/*
#registered-products table.nopromo .serial {
    width: 165px;
}
#registered-products table.nopromo .serial input {
    width: 135px;
}
 
Model*/

#registered-products table .model {
    width: 209px;
}

#registered-products .modelpicker input{
    width: 207px;
}
#registered-products .modelpicker p.select-item-product{
    position: relative;
}

#registered-products .modelpicker select{
    left: 0;
    display: block;
    float: left;
    width: 209px;
    height: 24px;
}

#registered-products .modelpicker span.newListSelected{
    left: 0;
    display: block;
    float: left;
    width: 207px;
    height: 24px;
    overflow: hidden;
}
.ie7 #registered-products .modelpicker span.newListSelected { width: 205px;}

#registered-products table .modelpicker .select-item-product span.newListSelected span.newListLabel{
    float: left;
    white-space: nowrap;
    padding: 4px 0 0 10px ;
}

#registered-products table .model div.newListSelected {
    margin:0; 
    width: 207px;
}

#registered-products table .model div.newListDisabled {
    background-image: none;
    background-color: #f0f0f0;
}

#registered-products table .model .newListDisabled.loading {
    background:#f0f0f0 url(/images/brother-online/ajax-loader.gif) no-repeat center right;
}

#registered-products table .model .selectedTxt{
       width: 172px;
}
#registered-products table .model ul.newList {
    width: 207px;
}


/*Purchase date*/

#registered-products table .purchased {
    width: 150px;
}

div.security-text p {
    padding-bottom: 10px;
}


/*Activate warranty */
#activate-warranty table .model {
    width: 145px;
}


#activate-warranty table .pack-type {
    width: 217px;
}
#activate-warranty table .pack-type .newListSelected {
    width: 198px;
}

#activate-warranty table .pack-type div.newListDisabled {
    background-image: none;
    background-color: #f0f0f0;
}


#activate-warranty table .activation-code{
    width: 161px;
}
#activate-warranty table .serial{
    width: 158px;
}

#activate-warranty table .activation-code input{
    width: 158px;
}

#activate-warranty table .remove {
    width: 15px;padding: 0 10px;
    text-align: center;
}

#activate-warranty table .remove span{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9D9D9D;
    height: 15px;
    line-height: 15px;
    width: 15px;
    cursor: pointer;
}

#activate-warranty table div.postback-error {
    /*right: 10px !important;
    top: -26px !important;
    position: relative !important;*/
    display: block;
}

#activate-warranty .pack-type .select-item .val-message {
    top: 3px;
    right: 28px;
}

#activate-warranty .activation-code .val-message {
    top: 4px;
    right: 10px;
}

/*Purchase date*/
#registered-products .generic-form-row input { font-size: 13px; }

#registered-products table .purchased {
    width: 150px;
    position: relative;
}
#registered-products table .purchased input.datepicker {
    background:#fff url(/images/brother-online/sprite.png) 110px -1005px no-repeat;
    width: 120px;z-index: 15;position: relative;
    width: 120px; 
    z-index: 15; 
    position: relative;
}

#registered-products table .purchased input.datepicker {
    background:#fff url(/images/brother-online/sprite.png) 110px -1005px no-repeat;
    width: 145px;
}
#registered-products table .purchased input.datepicker.disabled {
    background-color: #f0f0f0;
    width: 145px;
}
.ie7 #registered-products table .purchased input.datepicker.disabled, 
.ie7 #registered-products table .purchased input.datepicker { width: 125px;}


#registered-products table .purchased div.datepicker select.datepicker-DD{
    width: 40px;
}
#registered-products table .purchased div.datepicker select.datepicker-MM{
    width: 40px;
}
#registered-products table .purchased div.datepicker select.datepicker-YYYY{
    width: 55px;
}




/*promo code*/

#registered-products table .promo {
  width: 130px;
    padding: 8px 0 8px 5px;
    position: relative;
}

#registered-products table .promo input {
      width: 125px;
}

#registered-products table .promo input.error {
    display: block;
}

#registered-products table div.promo-wrapper
{
    position: relative;
}

/*supplier*/
#registered-products table .supplier {
    width: 140px;
}


#registered-products table .supplier input {
    width: 140px;
    height: 28px;
}
.ie7 #registered-products table .supplier input { height: 16px; line-height: 16px; }

#registered-products table .promo div.val-message {
    top: 3px;
}

/*extendedwarranty*/
#activate-warranty table {
    margin-bottom: 8px;
    width: 852px;
    table-layout: fixed;
}
#registered-products table.nopromo .supplier {
    width: 170px;
}
#registered-products table.nopromo .supplier input {
    width: 144px;
}

/*extendedwarranty*/

#registered-products table .extendedwarranty {
    width: 80px;
}

#registered-products table td.extendedwarranty {
    text-align: center;
    vertical-align: bottom;
}
.ie7 #registered-products table td.extendedwarranty { vertical-align: middle;}
.ie7 #registered-products table td.extendedwarranty .ez-checkbox { position: relative !important;width: 18px !important;height: 18px !important;}
.ie7 #registered-products table td.extendedwarranty .ez-checkbox input { position: absolute;left: 0;top: 0;}


#registered-products table .extendedwarranty input {
    width:20px;
    padding: 0;
}


#registered-products table.nopromo .extendedwarranty {
    width: 140px;
}



/* Remove */
#registered-products table .remove {
    width: 25px;
}

#registered-products table .remove span.rem-row, .lightbox-help .close, #activate-warranty .remove .close{
    width: 15px;
    height: 15px;
    display: block;
    line-height: 15px;
    background: url(/images/brother-online/remove.gif) no-repeat center center;
    border: 1px solid #9D9D9D;
    text-indent: -1000em;
    cursor: pointer;
}

#registered-products div.registered-products-add-row{
    clear: both;
    padding-top: 10px;
}


#registered-products .checkbox-item {
    /*padding: 20px 0 0;*/
    margin-top: 20px;
    padding: 15px 31px 3px 2px;
    width: auto;
}

#registered-products .checkbox-item label{
    width: auto;
}

#registered-products .add-device-tnc label{
    display: inline-block;
    padding-top: 2px;
}

/* confirm bank account details */
#confirm-bank-details p.generic-form-row {
    width: 35%;
}

div.security-text 
{
    background: url("/images/brother-online/padlock-icon2.png") no-repeat transparent 0px 30px;
    float: right;
    width: 480px;
    margin-top: 50px;
}

div.device-confirm-details {
    position: relative;
}


div.device-confirm-details .generic-form-row {
    clear: both;
    width: 400px;
}



div.promo-claim {
    background:#DADFF2;
    padding: 10px;
    right: 20px ;
    top: 110px ;
    position: absolute;
    width: 340px;
    font-size: 13px;
}


div.promo-claim h3 {
    background: url("/images/brother-online/sprite.png") no-repeat scroll -420px -1060px transparent;
    height: 39px;
    line-height: 39px;
    padding: 0 0 15px 49px ;
    width: 100%;
}



div.promo-claim p, 
div.promo-claim ul, 
div.promo-claim ul li 
{
    margin-bottom: 10px;
}


div.promo-claim ul, 
div.promo-claim ul li {
    list-style: disc;
    margin: 0 0 10px 10px ;
    
}


div.security-text 
{
    background: url("/images/brother-online/padlock-icon2.png") no-repeat 20px 15px #DADFF2;
    position: absolute;
    width: 300px;
    right: 74px;
    padding: 10px 10px 10px 70px;
}

div.security-text p 
{
    font-size: 13px;
    width: 280px;
}





/*Activate warranty */


#activate-warranty table {
    margin-bottom: 8px;
    width: 852px;
    table-layout: fixed;
}

#activate-warranty table .model {
    width: 145px;
}


#activate-warranty table .pack-type {
    width: 217px;
}
#activate-warranty table .pack-type .newListSelected {
    width: 198px;
}

#activate-warranty table .activation-code{
    width: 161px;
}
#activate-warranty table .serial{
    width: 158px;
}

#activate-warranty table .activation-code input{
    width: 158px;
}

#activate-warranty table .remove {
    width: 15px;padding: 0 10px;
    text-align: center;
}

#activate-warranty table .remove span{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9D9D9D;
    height: 15px;
    line-height: 15px;
    width: 15px;
    cursor: pointer;
}

#activate-warranty table div.postback-error {
    display: block;
}

#activate-warranty .pack-type .select-item .val-message {
    top: 3px;
    right: 28px;
}

#activate-warranty .activation-code .val-message {
    top: 4px;
    right: 10px;
}


/* help lightbox */


/*.lightbox-help {
    display: none;
    border: 1px solid #ddd; 
    width: 720px;
    z-index: 1001; 
    height: 340px; 
    left: 50%; 
    top: 50%;
    margin-left: -360px; 
    margin-top: -200px; 
    padding: 20px; 
    position: fixed; 
    background: #ffffff; 
}*/

.serial-lightbox-help, .serial-lightbox-help .box-out { padding: 20px; margin-bottom: 0;}
.serial-lightbox-help .box-out { padding-bottom: 0;}

.lightbox-help h2 { float: left; margin-bottom: 15px;margin-left: 0; }


/*#registered-products table td.purchased, #registered-products table td.promo, #registered-products table td.supplier {
    width: 124px;
}*/

.basket-steps {
    float: right;
    margin-right: 18px;
}
.basket-steps .prev {
    height: auto;
    width: auto;
}
.basket-steps li {
    background: url("/images/brother-online/sprite.png") repeat scroll right -205px transparent;
    color: #949494;
    float: left;
    padding: 14px 23px 13px;
}
.basket-steps li.prev {
    padding-left: 49px;
}
.basket-steps li.active {
    color: #4D4D4D;
    padding: 14px 23px 13px 20px;
}
#basket-step1 {
    border-left: 1px solid #DEDEDE;
    position: relative;
    z-index: 9;
}
#basket-step1.active {
    border-left: 1px solid #C8C8C8;
    padding: 14px 24px 13px 12px;
}
#basket-step1.prev {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -305px transparent;
    padding: 14px 24px 13px 42px;
}
.basket-steps .prev {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -305px transparent;
    position: relative;
}
#basket-step1.prev span {
    left: 8px;
}
.basket-steps .prev span, #basket-step3.active span {
    background: url("/images/brother-online/sprite.png") repeat scroll -454px -841px transparent;
    display: block;
    height: 19px;
    left: 15px;
    position: absolute;
    top: 9px;
    width: 25px;
}
#basket-step2 {
    border-left: 1px solid #DEDEDE;
    left: -14px;
    position: relative;
    z-index: 8;
}
#basket-step3 {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -405px transparent;
    border-left: 1px solid #DEDEDE;
    left: -30px;
    position: relative;
    z-index: 7;
}
#basket-step3.active {
    background: url("/images/brother-online/sprite.png") no-repeat scroll right -355px transparent;
}
#basket-step3.active-fin {
    padding-left: 55px;
}
#basket-step3.active span {
    left: 21px;
}
.basket-steps li.active {
    background: url("/images/brother-online/sprite.png") repeat scroll right -255px transparent;
}
.basket-steps ul {
}
.basket-split .social-networks {
    margin-top: 20px;
}
.basket-split .social-networks ul {
    padding: 0 0 10px;
}
.basket-split .social-networks ul li {
    margin-bottom: 15px;
	padding-bottom:0;
}
.basket-split .social-networks ul li a {
    background: url("/images/brother-online/sprite.png") repeat scroll 0 -580px transparent;
    text-indent: 0;
    width: 252px;
}
.basket-split .social-networks ul li.google a {
    background-position: 0 -636px;
}
.basket-split .social-networks ul li.linkedin a {
    background-position: 0 -692px;
}
.basket-split .social-networks ul li.xing a {
    background-position: 0 -749px;
}
.basket-split .social-networks ul li a span {
    display: none;
}
.basket-split .social-networks ul li a em {
    background: url("/images/brother-online/arrow-blue-right-padded.png") no-repeat scroll right 19px transparent;
    display: block;
    float: left;
    padding: 18px 30px 0 160px;
}
.basket-split .social-networks ul li a:hover em {
    text-decoration: underline;
}
#printers-devices table {
    width: 100%;
    float: left;
    margin-top: 10px;
}
#printers-devices table td.image {
    width: 80px;
}
#printers-devices table td.image img{
    border:1px solid #969696 ;
}

#printers-devices table td.model {
    width: 130px;
}
#printers-devices table td.serial {
    width: 130px;
}
#printers-devices table td.purchased {
    width: 135px;
}
#printers-devices table td.warranty {
    width: 185px;
}
#printers-devices table td.warranty a {
    padding-left: 10px;
}
#printers-devices table td.warranty div span {
    color: #969696;
    float: left;
    margin-right: 10%;
    padding-top: 3px;
    width: 40%;
}
.ie7 #printers-devices table td.warranty div span {
    margin-right: 2%;
}
#printers-devices table td.warranty div span em {
    display: block;
}
#printers-devices table td.actions a {
    display: block;
    width: 133px;
}
#printers-devices table td.actions ul li {
    padding: 2px 0;
}
#my-basket-table {
    width: 100%;
}

#my-basket-table td.item {
	width:320px;
}

#my-basket-table p.promotional-code-link {
	margin:0 0 6px;
	text-transform:uppercase;
}

#my-basket-table td.quantity {
	width: 145px;
}
#my-basket-table td.quantity input 
{
	width: 18px;
	padding: 2px;
	text-align: center;
	position: relative;
	top: 0;
	float: left;
	font-size: 12px;
}
#my-basket-table td.quantity input.error
{
	border-color: red;
}
#my-basket-table td.quantity a 
{
	float: left;
	margin-top: 4px;
	display: none;
}

#my-basket-table td.actions a {
	float:left;
	clear:left;
	margin-bottom:6px;
}

#my-basket-table td.totals {
    text-align: right;
}
#my-basket-table td.totals p {
    padding-right: 15px;
}
#my-basket-table tbody tr td {
    border-bottom: 1px solid #D0D0D0;
	vertical-align:top;
}


#my-basket-table tfoot td.top {
    vertical-align: top;
}
#my-basket-table tfoot td.top a {
    left: 5px;
    position: relative;
    top: 7px;
}
.content .sign-in .grey-module {
	min-height:286px!important;	
}

table tr td.cost {
     white-space:nowrap;
}

#my-basket-table .val-message.tooltip {
    display: block;
    position: relative;
    float: left;
    top: 2px;
    margin-left: 3px;
    background: url("/images/brother-online/info-icon-16.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 18px;
}

#my-basket-table .val-message.tooltip .tooltip-balloon{
    left: -133px;
}

/* Social bookmarking */

.content div.addthis_container 
{
    height: 25px;
    width: 100%;
}

.content div.addthis_container div.addthis_toolbox 
{
    float: right;
}
/* Global footer - all pages */
.footer div.addthis_toolbox 
{
    margin: 0 0 20px 54px;
}



.conference-control-unavailable h2 {
    padding-left: 0 !important;
}

.error {
    color: red;
}

.extraSerial {
    display: none;
}

.register-device {
    padding-left: 0 !important;
}


/* new language selector - with added flags*/

ul.boLanguageSelector,
ul.boLanguageSelector li 
{
    background: url("/images/brother-online/sprite.png") repeat scroll right -900px #fff;
    width: 184px ;
    display: block;
    margin: 0;
    padding: 0;
}

ul.boLanguageSelector li a {
    color: #A6A6A6;
    font-size:10px;
    padding: 4px 5px 4px 30px;
    display: block;
    background: url("/images/brother-online/flags/gb.gif") no-repeat scroll 5px 5px transparent;
}

ul.boLanguageSelector li ul 
{   
    width: 184px ;
    border: 1px solid #A6A6A6 ;
    border-top: 0px solid;
    position: absolute;
    display: none;
    z-index: 1;
}

ul.boLanguageSelector li:hover ul 
{ 
    display: block;
}

ul.boLanguageSelector li li 
{
    background-image:none;
}

ul.boLanguageSelector li li a{
    border-bottom:none;
}

ul.boLanguageSelector li a:hover {
    text-decoration: none !important;
}
ul.boLanguageSelector ul li a:hover {
    background-color: #A6A6A6;
    color: #fff;
}

/* Payment gatway lightbox*/
                
#PaymentGatewayLightboxContainer iframe{
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
}
          
#PaymentGatewayLightboxContainer{
    left: 0;
    margin: 50px auto;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 480px;
    z-index: 1005;
    -moz-box-shadow: 0 0 10px #888;
    -webkit-box-shadow: 0 0 10px #888;
    box-shadow: 0 0 10px #888;
    background:#fff;
}            

#PaymentGatewayLightboxContainer div.formInner {
    padding: 15px 5px 15px 15px;
    float: left;    
    
    
}

 #PaymentGatewayLightboxContainer div.generic-form .generic-input-btn-left-holder
    {
        margin-top: 10px;
    }

    
 #PaymentGatewayLightboxContainer div.generic-form .modal-close
    {
        position: absolute;
        top: 10px;
        right: 10px;
        color: #003399;
        background: url(/images/brother-online/modal-close.png);
        width: 16px;
        height: 16px;
        text-indent: -9999em;
        cursor: pointer;
    }

span.error {display:none}
span.error.changeemail {text-decoration:none; display:inline}

/*
---------------------------------
Sitemap page
---------------------------------
*/



div.sitemap-container{
    
    clear: both;
    margin: 10px 54px 0;
    
}


div.sitemap-column{
    float: left;
    width: 50%;
}
div.sitemap-column ul.sitemap {
    margin: 0 0 10px 0px;
}

div.sitemap-column ul.sitemap li{
    margin: 0 0 10px 0px;
    font-size: 14px;
    font-weight: bold;
}


div.sitemap-column ul.sitemap li li{
    margin: 5px 0 5px 0px;
    background: url(/images/omnijoin/bullet-blue-casestudy.gif) no-repeat 2px 5px;
    padding-left: 15px;
    font-size: 12px;
    font-weight: normal;
}
div.sitemap-column ul.sitemap li li li{
    font-size: 12px;
    margin: 5px 0 5px 5px;
}





/* -----------------------------
   Effects
   ----------------------------- */
   .shadow {   -moz-box-shadow: 0px 0px 20px 5px #111; /* Firefox */
  -webkit-box-shadow: 0px 0px 20px 5px #111; /* Safari, Chrome */
  box-shadow: 0px 0px 20px 5px #111; /* CSS3 */ 
  behavior: url(/css/BrotherGlobal/ie-css3.htc);
  }

.updateOverlay {
	position: relative;
	z-index: 998;
	display: none;
}

.overlayInner {
	position: absolute;
	z-index: 999;
	background-color: white;
	opacity:0.7;
	filter:alpha(opacity=70)
}

/* country selector page */
ul.country-list { list-style: none; margin: 20px 0px; padding-left: 50px; clear: both; overflow: hidden; float: left; }
ul.country-list > li { float: left; width: 170px; padding-right: 12px; height: 45px; overflow: hidden; color: #959595; }
ul.country-list > li a { text-decoration: none; color: #000000; }
ul.country-list > li img { display: block; float: left; border: 1px solid #c0c1c1; margin-right: 10px; opacity: 0.6; filter: alpha(opacity=60); }
ul.country-list > li a img { opacity: 1; filter: alpha(opacity=100); }
ul.country-list > li div { overflow: hidden; padding-top: 3px; line-height: 18px; }
ul.country-list > li small { display: block; font-size: 10px; }

.business-apps-trial input.aspNetDisabled
{
    background-color: #cccccc;
}
