﻿@font-face{font-family:'Open Sans';src:url('/fonts/OpenSans-Regular-webfont.eot');src:url('/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/OpenSans-Regular-webfont.woff') format('woff'),url('/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Open Sans';src:url('/fonts/OpenSans-Semibold-webfont.eot');src:url('/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');font-weight:bold;font-style:normal;}@font-face{font-family:'Open Sans Light';src:url('/fonts/OpenSans-Light-webfont.eot');src:url('/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/OpenSans-Light-webfont.woff') format('woff'),url('/fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('/fonts/OpenSans-Light-webfont.svg#OpenSansSemibold') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'EntypoRegular';src:url('/fonts/entypo-webfont.eot');src:url('/fonts/entypo-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/entypo-webfont.woff') format('woff'),url('/fonts/entypo-webfont.ttf') format('truetype'),url('/fonts/entypo-webfont.svg#EntypoRegular') format('svg');font-weight:normal;font-style:normal;}body{background:#f9f9f9 url(../images/bg-stone.png) 50% 55px repeat-x;}
/* RESET STYLESHEET (html5doctor.com) v1.6.1 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
/* END RESET CSS (html5doctor.com) */

.openbadge {
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.badge-list .openbadge, .badge-list .add-openbadge {
    display: block;
    background: #FFF;
    border: solid 1px #8D8D8D;
    text-align: center;
    padding: 20px;
	margin-right:5px;
    box-shadow: 1px 1px 2px #999;
    overflow: hidden;
    cursor: pointer;
    max-width: 200px;
}

.badge-list .openbadge img, .badge-list .add-openbadge img {
    display: block;
    margin: 0 auto 20px;
    width: auto;
    height: 64px;
    max-width: none;
    vertical-align: middle;
    border: 0;
}

.badge-list .openbadge .title, .badge-list .add-openbadge .title {
    margin: 0;
    font-size: 1.2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.badge-list .openbadge .issuer, .badge-list .add-openbadge .issuer {
    margin: 10px -20px -20px;
    background: #FAB142;
    font-size: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    cursor: pointer;
}

.ButtonBlue
{
border-color: grey !important;
border-width: 1px !important;
border-style: solid !important;
background: grey !important;
color: #FFF !important;
	height: 22px;
padding:3px 5px;
margin-right:2px;
	
}


/* OTHER RESET STYLESHEET (HTML GENERAL) */
body{text-align:center;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;color:#666;line-height:normal;}
a{color:#5C5B5B;text-decoration:none;font-weight:normal;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:arial,helvetica,sans-serif;}
h2,h3{font-size:16px;}
textarea{width:100%;font-family:Verdana,Arial,sans-serif;font-size:11px;border:1px solid #EEEEEE;}
checkbox,input,radio,select,button{}
fieldset{margin:0px 0px 15px;border:1px solid #c9c9c9;padding:15px;}


legend{font-weight:bold;line-height:20px;font-size:16px;}
input[type="text"],input[type="password"],textarea,select{background-color:#fff;border:1px solid #d8d8d8;font-size:12px;color:#333;padding:5px 7px;margin:0 7px 10px 0;}
input[type="text"]:disabled{background:none repeat scroll 0 0 #FFF;}


/* MASTER PAGE WRAPPERS */
.master-wrapper-page{margin:10px auto 0;width:1189px;}
.master-wrapper-content{float:left;width:1189px;margin:5px 0;padding:0;text-align:left;min-height:600px;}
.master-wrapper-main{font-family:arial,helvetica,sans-serif;color:#5C5B5B;}
/* one column master page */
.master-wrapper-main .center-1{float:left;width:9640px;min-height:400px;display:inline;border-radius:5px;}
/* two column master page */
.master-wrapper-main .side-2{float:left;width:190px;margin:10px 0;display:inline;}
.master-wrapper-main .center-2{float:left;width:740px;min-height:400px;margin:10px 0 10px 10px;display:inline;border-radius:5px;}
/* three column master page */
.master-wrapper-main .leftside-3{float:left;width:180px;margin:10px 0;display:inline;}
.master-wrapper-main .center-3{float:left;width:530px;min-height:400px;padding:7px 10px 10px 10px;margin:10px;display:inline;overflow:hidden;border-radius:5px;}
.master-wrapper-main .rightside-3{float:right;width:190px;margin:10px 0;display:inline;}


/* HEADER AND MENU */
.header{padding:0 2px;height:120px;margin-bottom:10px}
.header-left-side{width:570px;float:left}
.header-right-side{width:560px;float:right}
.header .icon{vertical-align:bottom;}
.header .ico-register{}
.header .ico-login{}
.header .ico-logout{}
.header .ico-inbox{}
.header .ico-cart{}
.header .ico-wishlist{}
.header .ico-cart:hover *,.header .ico-wishlist:hover *{text-decoration:underline;cursor:pointer;}
.header .ico-cart span,.header .ico-wishlist span{float:left;}
.header-logo{text-align:left;margin-bottom:5px;margin-top:15px}
.header-logo a{background:url(images/GileadKitelogo.png) no-repeat;display:table;margin:0;height:70px;width:300px}
.header-logo a img{width:100%}
.header-selectors-wrapper{text-align:right;float:right;width:600px;margin-top:10px;clear:both;}
.currency-selector{float:right;margin-left:12px}
.language-selector{float:right;margin-left:12px}
.tax-display-type-selector{float:right;margin-left:12px}
.header-shoppingcart-wrapper{float:right;margin-top:17px;font-size:10px;position:relative;z-index:99;clear:right}
.header-shoppingcart-wrapper a,.header-shoppingcart-wrapper a:hover{color:#666;text-decoration:none;}
.header-shoppingcart-wrapper .cart-title{float:left;width:100px;height:30px;background:#c50027;text-transform:uppercase;color:#fff;text-align:center;line-height:30px;zoom:1;*display:inline;position:relative;}
.header-shoppingcart-wrapper .cart-title .text-wrapper{position:absolute;top:50%;left:0;width:100%;height:100%;}
.header-shoppingcart-wrapper .cart-title .text-wrapper a{width:100%;height:100%;display:block;color:#fff;position:absolute;top:-6px;left:0;line-height:normal;}
.header-shoppingcart-wrapper .cart-qty{float:left;width:94px;height:28px;line-height:28px;padding:0 7px;white-space:nowrap;border:1px solid #e6e4e5;zoom:1;*display:inline;background:#fff;position:relative;}
.header-shoppingcart-wrapper .cart-qty .text{margin-left:4px;}
.header-shoppingcart-wrapper .cart-qty .text-wrapper{position:absolute;top:50%;width:100%;height:100%;}
.header-shoppingcart-wrapper .cart-qty .text-wrapper a{width:100%;display:block;text-align:left;position:absolute;top:-50%;zoom:1}
.header-shoppingcart-wrapper .cart-qty .text-wrapper a:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.header-shoppingcart-wrapper .shopping-cart-box{width:450px;zoom:1}
.header-shoppingcart-wrapper .shopping-cart-box:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.header-shoppingcart-wrapper .shopping-cart-box #topcartlink{float:right;margin-left:10px}
.header .call{float:right;font-size:16px;font-weight:bold;margin-left:20px;margin-top:2px;max-width:350px;white-space:nowrap;}
.header .call .message{font-size:14px;text-transform:uppercase;}
.header .call .phone{color:#3c3745;font-size:14px;}
.header .welcome-block{font-weight:bold;font-size:10px;margin-top:15px;}
.header .welcome-block span{font-size:12px;}
.header .welcome-block a{text-transform:uppercase;color:#3c3745;font-weight:bold;text-decoration:underline}
.header .welcome-block a:hover{text-decoration:none}
ul.language-list{display:inline;line-height:25px;}
ul.language-list li{list-style:none;display:inline;padding:0 5px;float:left;}
ul.language-list li .selected{border:solid 1px #ccc!important;}
ul.language-list li:hover{cursor:pointer;}
.header-links-wrapper{float:right;text-align:right;white-space:nowrap;margin-top:15px;clear:right;}
.header-links{float:right;display:inline-table;}
.header-links ul{padding:0;float:left;height:20px;}
.header-links ul li{list-style:none outside none;display:inline;padding-right:9px;margin-left:8px;float:left;height:100%;font-size:11px;}
.header-links a{color:#888;text-decoration:none;float:left;margin-top:5px;font-size:10px;text-transform:uppercase}
.header-links a:hover{color:#888;text-decoration:underline;}
.header-links a.account{color:#888;}
.header-links .divider{border-left:1px solid #e4e4e4;height:20px;margin:0;padding:0;}
.admin-header-links{padding:5px;margin-bottom:-15px;text-align:center;}
.admin-header-links .administration{font-weight:bold;}
.admin-header-links .impersonate{display:block;color:#E44097;margin-bottom:10px;}
.admin-header-links .impersonate a{color:#F93;font-weight:700;}
/* top menu */
.header-menu{list-style:none outside none;margin-bottom:10px;}
.header-menu a{color:#f1f0f0;font-size:12px;text-decoration:none;display:block;font-weight:bold}
.header-menu li{float:left;list-style:none outside none;}
.header-menu li:hover{background:grey;}
.header-menu .top-menu{width:100%;height:100%;background:#d73347;zoom:1}
.header-menu .top-menu:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.header-menu .top-menu li{background:url(images/top-menu-divider.png) no-repeat 100% 50%;z-index:10}
.header-menu .top-menu li a{white-space:nowrap;padding:5px 23px 5px 20px;height:28px;line-height:28px;}
.header-menu .top-menu li a img{float:left;margin-right:12px}
.header-menu .top-menu li a.hover{background:grey;}
.header-menu .top-menu li.selected{background:grey}
.header-menu .top-menu li .expand{display:none;}
.header-menu .top-menu li:last-child{background:none;}
.header-menu .top-menu li .sublist{position:absolute;background: #d73347;z-index:9;display:none;white-space:nowrap;border-bottom:1px solid #d73347;}
.header-menu .top-menu li .sublist.active{display:block}
.header-menu .top-menu li .sublist.firstLevel{}
.header-menu .top-menu li .sublist .sublist.active{left:100px;margin-top:-30px;top:auto;}
.header-menu .top-menu .sublist li a{text-transform:none;padding:0 10px;font-size:12px;text-align:left;height:25px;line-height:25px;}
.header-menu .top-menu .sublist li a.hover{background:#808080}
.header-menu .top-menu .sublist li{height:25px;text-align:left;float:none;padding:5px 0;background:none;margin:0 7px;line-height:25px;white-space:nowrap;border-bottom:1px solid white;}
.header-menu .top-menu .sublist li.lastLi{border-bottom:none}
.header-menu .top-menu .sublist li a img{height:25px}
/* mobile top menu*/
#mob-menu-button{display:none;}
.mob-top-menu{display:none;}
/* search box */
.search-text{border:1px solid #eee;vertical-align:top;padding:5px 0 5px 5px;font-size:12px;width:100%;}
.search-box{width:auto;display:inline;padding:0;float:right}
.search-box input[type='text']{font-size:12px;height:20px;}
.search-box form{width:213px;}
.search-box ul{margin:0;padding:0;float:right;}
.search-box ul li{list-style:none outside none;float:left;margin:0;padding:0;}
input[type="text"].search-box-text{background-color:#FFF;background-position-x:97%;width:169px;height:20px;line-height:20px;padding:4px 5px;vertical-align:top;margin:0;border:1px solid #e6e4e5;border-right:none;float:left;}
.search-box-button{background:#fff !important;color:#888;background:#fff url(images/search-icon.png) no-repeat 50% 50% !important;height:30px !important;border:1px solid #e6e4e5 !important;border-left:none !important;text-transform:uppercase;margin:0;padding:0 6px !important;width:30px !important;font-size:0 !important;float:left;cursor:pointer !important}
.search-box-button:hover{box-shadow:none !important;border:1px solid #e6e4e5 !important;border-left:none !important;}
/* override some jQuery UI style */
.search-box .ui-autocomplete-loading{background:white url('images/ajax_loader_small.gif') right center no-repeat;}
.ui-autocomplete{z-index:10 !important;}/*ensure that z-index is more than .nivoSlider a.nivo-imageLink used on the home page*/
.ui-autocomplete .ui-menu-item a{text-align:left !important;}

/* FOOTER */
.footer{ margin:30px auto 20px auto;zoom:1;clear:both;height:auto;padding:30px 5px 20px 5px;color:#666666;text-align:left;border-top:10px solid #d73347;}
.footer a{text-decoration:none;color:#666666;font-weight:bold;}
.footer-tax-shipping{font-size:11px;text-align:center;}
.footer-tax-shipping a{text-decoration:underline;}
.footer-disclaimer{font-size:11px;}
.footer-poweredby{padding-top:20px;clear:both;font-size:11px;margin-top:20px;color:#666666;}
.footer-poweredby a{font-size:11px;font-weight:normal;}
.footer-store-theme{font-size:11px;text-align:right;height:24px;}
.footer-store-theme-text{float:left;margin-right:3px;padding:7px 0;}
.footer-menu-wrapper{zoom:1;}
.footer-menu-wrapper{}
.footer-menu-wrapper:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.footer-menu-wrapper .column{float:left;margin-left:38px;text-align:center;}
.footer-menu-wrapper .column.information{margin-left:0;}
.footer-menu-wrapper .column h3{font-size:13px;color:#ffffff;}
.footer-menu-wrapper .column ul{margin:13px 0;padding:0;list-style:none outside none;}
.footer-menu-wrapper .column ul li{line-height:150%;margin-bottom:3px}




/* MISC. CLASSES */
.nobr{white-space:nowrap!important;}
.wrap{white-space:normal!important;}
.a-left{text-align:left!important;}
.a-center{text-align:center!important;}
.a-right{text-align:right!important;}
.page{}
.page-body{}
.page-title{margin:0 0 10px;overflow:hidden;width:100%;}
.page-title .buttons{float:right;}
.page-title h1,.page-title h2{padding:8px 5px 5px 0;font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;}
.page-title .link-rss{float:right;margin:10px 10px 0 0;background-image:url(images/ico-rss.gif);background-repeat:no-repeat;display:block;height:14px;width:14px;text-indent:-9999px;}

td{vertical-align:middle;}
td.fieldname{font-size:12px;}
.captcha-box{}

.button-1-red{color:#fff;font-size: 12px Helvetica,Arial,sans-serif;text-decoration:none;padding:3px 7px;/*position:relative;*/position:static;display:inline-block;text-shadow:0 1px 0 #fff;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s;transition:border-color .218s;background:#555555;background:-webkit-gradient(linear,0% 40%,0% 70%,from(#555555),to(#555555));background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(#555555),to(#555555));border:solid 1px #555555;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;cursor:pointer;height:auto;width:auto;overflow:visible;}
.button-1-red:hover:hover{color:#fff;border-color:#555555;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.15);}


.button-1,.button-2{color:#6e6e6e;font:bold 12px Helvetica,Arial,sans-serif;text-decoration:none;padding:3px 7px;/*position:relative;*/position:static;display:inline-block;text-shadow:0 1px 0 #fff;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s;transition:border-color .218s;background:#F6F6F6;background:-webkit-gradient(linear,0% 40%,0% 70%,from(#F6F6F6),to(#DEDEDE));background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(#F6F6F6),to(#DEDEDE));border:solid 1px #dcdcdc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;cursor:pointer;height:auto;width:auto;overflow:visible;}
.button-1:hover,.button-2:hover{color:#333;border-color:#999;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.15);}
.noscript{border:1px solid #ddd;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.fieldset{padding:10px;margin-bottom:15px;border:1px solid #c9c9c9;border-radius:5px;}
.fieldset .title{margin:-17px 0 14px;}
.fieldset .title strong{background:#eee;}
.fieldset .inputs{margin-bottom:5px;overflow:hidden;}
.fieldset .inputs label{display:inline-block;width:170px;margin-left:10px;}
.fieldset .inputs span{display:inline-block;width:130px;margin-left:10px;}
.fieldset .inputs label.forcheckbox{margin:0 0 0 .4em;display:inline;}

.clearer{zoom:1;}
.clearer:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}

/* AJAX LOADING INDICATOR */
.ajax-loading-block-window{position:fixed;top:50%;left:50%;width:128px;height:128px;overflow:hidden;z-index:1104;}
.ajax-loading-block-window .loading-image{position:absolute;top:0;left:0;width:128px;height:128px;background-image:url('images/ajax_loader_large.gif');}
.please-wait{background:url('images/ajax_loader_small.gif') no-repeat;padding-left:20px;}


/* DATA TABLE */
.data-table{width:100%;border:1px solid #c9c9c9;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.data-table th{font-weight:bold;padding:3px 8px;white-space:nowrap;vertical-align:middle;}
.data-table td{padding:3px 8px;}
.data-table th,.data-table td{border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9;}
.data-table .odd{background-color:#FFF;}
.data-table .even{background-color:#F6F6F6;}
.data-table .table-header{background-color:#d73347;color:white;}

/* Repeater Table */

.repeater-table{width:100%;}
.repeater-table .odd{background-color:#FFF;}
.repeater-table .even{background-color:#F6F6F6;}
.repeater-table .buttons-left{float:left;}
.repeater-table .buttons-right{float:right;}
.repeater-table .details{margin-right:200px;}
.repeater-table .details .title{margin:0 0 0 0;font-size:1.16em;}
.repeater-table .details .description{margin: 0;font-size: .9167em;font-style: italic;font-weight: normal;display: inline;}
.repeater-table .details .additional-info{font-size:0.9167em; font-weight: normal;color:#555555;}

.repeater-table .image-left{float:left;margin-right: 35px; width:80px;height:80px;}


.repeater-table ul.buttongroup{width: 350px;font-size: .9167em;line-height: 1.2em;margin: 0;color: #888888;	position: inherit;}
.repeater-table ul.buttongroup li{list-style: none;	margin: 0;padding: 0;text-align: right;}
.repeater-table ul.buttongroup-50{width: 60px;font-size: .9167em;line-height: 1.2em;margin: 0;color: #888888;	position: inherit;}
.repeater-table ul.buttongroup-50 li{list-style: none;	margin: 0;padding: 0;text-align: right;}
.repeater-table ul.buttongroup-75{width: 75px;font-size: .9167em;line-height: 1.2em;margin: 0;color: #888888;	position: inherit;}
.repeater-table ul.buttongroup-75 li{list-style: none;	margin: 0;padding: 0;text-align: right;}
.repeater-table ul.buttongroup-150{width: 150px;font-size: .9167em;line-height: 1.2em;margin: 0;color: #888888;	position: inherit;}
.repeater-table ul.buttongroup-150 li{list-style: none;	margin: 0;padding: 0;text-align: right;}




/* TOPICS */
.topic-html-content{padding-bottom:5px;}
.topic-html-content-title{padding:0 0 5px;}
.topic-html-content-header{font-size:1.2em;font-weight:700;}
.topic-html-content-body{}
.topic-html-content-body a{text-decoration:underline;color:#B80709;}
.topic-page{}
.topic-page .page-body{}
.topic-page .page-body a{text-decoration:underline;color:#B80709;}


/* VALIDATION AND ERRORS */
.message-error{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.message-error ul{padding:0px;}
.message-error ul li{list-style:none;}
.validation-summary-errors{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.field-validation-error{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.required{color:red;}


/* USER-AGREEMENT PAGE */
.user-agreement-page{}
.user-agreement-page .page-title{}
.user-agreement-page .page-body{}


/* PAGE NOT FOUND */
.not-found-page{}
.not-found-page .page-title{}
.not-found-page .page-body{}
.not-found-page ul li{list-style:none;margin-top:10px;}


/* STORE CLOSED */
.store-closed-page{}
.store-closed-page .page-title{}
.store-closed-page .page-body{}


/* SITEMAP */
.sitemap-page{margin-left:auto;margin-right:auto;width:100%;}
.sitemap-page a{text-decoration:none;}
.sitemap-page .entity{margin:5px 0 30px;}
.sitemap-page ul{overflow:hidden;}
.sitemap-page li{float:left;margin:3px 10px;width:150px;border-bottom:1px dotted #ADACAC;list-style:none;}


/* PAGER */
.pager{padding-top:15px;}
.pager ul{margin:2px auto;zoom:1;display:table;*float:right}
.pager ul:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.pager li{float:left;line-height:23px;list-style:none outside none;margin-left:5px;}
.pager a,.pager span{display:inline-block;text-align:center;color:#8f8f8f;font-size:11px;padding:0 6px;height:23px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all 0.218s;-moz-transition:all 0.218s;-ms-transition:all 0.218s;-o-transition:all 0.218s;transition:all 0.218s;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;text-decoration:none;}
.pager li.current-page span{border:1px solid #e0e0e0;border-radius:4px;color:#fff;background:#4f495b;}
.pager li.next-page a,.pager li.previous-page a{color:transparent;width:11px;}
.pager li.next-page a{background:url(images/pager-arrows.png) no-repeat -9px;}
.pager li.previous-page a{background:url(images/pager-arrows.png) no-repeat  9px;}
.pager span,.pager a:active{cursor:default;}


/* NAVIGATIONS */
.block{padding-bottom:15px;margin-bottom:5px;padding-left:0;}
.block .title,.product-spec-filter .filter-title,.price-range-filter .filter-title{font-size:14px;text-align:left;padding:15px 2px;color:#2e2e2e;border-radius:5px 5px 0px 0px;margin:0;}strong{font-weight:700;}
.block .listbox{font-size:11px;padding:2px 10px 10px 5px;line-height:18px;margin:0;border-radius:0px 0px 5px 5px;}
.block .listbox ul{margin:0;padding:0 0 0 2px;color:#5C5B5B;background-color:inherit;}
.block a{color:#5C5B5B;font-size:1.1em;font-weight:400;text-decoration:none;}
.block a:hover{color:#B80709;text-decoration:underline;font-weight:normal;}
.block li{list-style:none outside none;line-height:18px;padding:4px 1px 3px 13px;}
.block li.separator{background:none;height:1px;line-height:1px;width:auto;font-size:1px;margin:0;padding:0;}
.block-category-navigation .title{display:none}
.block-category-navigation{padding-bottom:5px;margin-bottom:0;}
.block-category-navigation a,.block-category-navigation a:hover{color:#a8844f;font-size:14px;font-weight:bold;text-decoration:none}
.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active{font-weight:700;}
.block-category-navigation li{background:none;padding:7px 1px 7px 0px;}
.block-category-navigation .active > a,.block-manufacturer-navigation .active a{color:#c50027;font-weight:700;text-decoration:none;}
.block-category-navigation .listbox ul .active,.block-manufacturer-navigation .listbox ul .active{font-weight:700;}
.block-category-navigation ul.sublist{padding-top:4px;}
.block-category-navigation ul.sublist .inactive a:hover{font-weight:bold;text-decoration:none;}
.block-category-navigation ul.sublist li,.price-range-filter li,.selected-price-range{padding:8px 1px 7px 0px;background:url(images/menu-line.png) no-repeat left 16px;padding-left:19px;zoom:1}
.block-category-navigation ul.sublist a,.price-range-filter li a,.selected-price-range{font-size:11px;color:#444;font-weight:bold;}
.block-category-navigation ul.sublist .active > a{color:#c50027;}
.block-manufacturer-navigation .listbox .view-all a{color:#5C5B5B;font-weight:700;}
.block-manufacturer-navigation{padding-top:5px;}
.side-2 .block-newsletter{margin-top:15px}
.block-manufacturer-navigation .dd-wrapper{padding-left:6px;padding-bottom:15px;}
.block-category-navigation .dd,.block-manufacturer-navigation .dd,.price-range-filter .dd,.block-recently-viewed-products .dd,.block-info .dd,.block-newsletter .dd,.block-popular-tags .dd,.block-popular-blogtags .dd,.block-blog-archive .dd,.block-poll .dd,.block-account-navigation .dd{color:#2e2e2e;font-size:11px;font-weight:bold;border:1px solid #d9d6d8;}
.block-account-navigation a.active{font-weight:700;text-decoration:none;}
.block-account-navigation a{white-space:nowrap;}
.block-account-navigation a.inactive{font-weight:400;text-decoration:none;}
.block-account-navigation a.inactive:hover{text-decoration:underline !important;color:#B80709 !important;}
.block-newsletter .buttons{position:relative;float:right;}
.block-newsletter .listbox{padding:0}
#newsletter-subscribe-block{background:url(images/newsletter-background.png) repeat-x;height:46px;padding:10px;border-radius:8px;}
#newsletter-subscribe-block .title{color:#fff;padding:0;margin-bottom:4px;}
#newsletter-subscribe-block .buttons .newsletter-subscribe-button{background:#c50027;border:none;border-radius:3px;color:#fff;font-size:11px;font-weight:bold;height:20px;text-shadow:none;}
#newsletter-subscribe-block .buttons .please-wait{position:absolute;right:-65px;margin-top:-16px;}
#newsletter-subscribe-block input[type="text"]{width:105px;border-radius:4px;border:1px solid #858585;float:left;font-size:10px;height:16px;padding:1px 5px;margin-right:5px;}
.block-popular-tags li,.block-popular-blogtags li{display:inline!important;}
.block-blog-archive li,.block-popular-tags li,.block-popular-blogtags li{background:none !important;padding-left:5px !important;}
.block-popular-tags li .red-tag,.block-popular-blogtags li .red-tag{color:#c50027;}
.block-popular-tags .listbox .view-all a{color:#5C5B5B;font-weight:700;}
.block-popular-tags .tags{padding-bottom:12px;}
.block-popular-tags .title{padding-top:5px;}
.block-blog-archive .year{color:#5C5B5B;font-weight:700;text-decoration:none;}
.block,.news-list-homepage .item,.search-panel .search-input,.product-filters,fieldset{border-bottom:1px solid #c9c9c9;}
.block-recently-viewed-products li{overflow:hidden;padding-left:2px;}
.block-recently-viewed-products .product-picture{float:left;margin-right:10px;margin-top:3px}
/* RATING STAR */

.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStar
{
	background-image: url(Images/FilledStar.png);
}
.emptyRatingStar
{
	background-image: url(Images/EmptyStar.png);
}
.savedRatingStar
{
	background-image: url(Images/SavedStar.png);
}


/* MINI-SHOPPING CART */
.flyout-cart{display:none;position:absolute;float:left;top:27px;right:0px;width:300px;min-height:50px;z-index:99999;}
.flyout-cart.active{display:block;}
.mini-shopping-cart{padding:5px 10px 10px;margin:0;border:1px solid #C1C1C1;background:none repeat scroll 0 0 #F6F6F4;font-size:11px;}
.mini-shopping-cart a{font-weight:700;text-decoration:none;}
.mini-shopping-cart a:hover{text-decoration:underline;}
.mini-shopping-cart .count{margin:10px 0px 10px;}
.mini-shopping-cart .items{}
.mini-shopping-cart .item{overflow:hidden;clear:both;border-bottom:1px solid #EEEEEE;}
.mini-shopping-cart .item.first{border-top:1px solid #EEEEEE;}
.mini-shopping-cart .item > div{padding:10px 5px;}
.mini-shopping-cart .item .picture{float:left;width:50px;text-align:center;}
.mini-shopping-cart .item .product{float:right;width:208px;}
.mini-shopping-cart .item .name{margin-bottom:5px;}
.mini-shopping-cart .item .attributes{font-size:10px;margin:0px;}
.mini-shopping-cart .item .price{font-size:10px;margin:10px 0px 0px 0px;}
.mini-shopping-cart .item .quantity{font-size:10px;margin:0px}
.mini-shopping-cart .totals{margin:10px 0px;text-align:right;}
.mini-shopping-cart .buttons{margin:10px 0px;text-align:right;}
.mini-shopping-cart .cart-button,.mini-shopping-cart .checkout-button{margin:0;}


/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:100000;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification .close{background:url(images/ico-close-notification-bar.png) no-repeat;width:20px;height:20px;float:right;margin:9px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:0px 10px;margin:10px 0px;}
.bar-notification p.content a{text-decoration:underline;color:#FFFFFF;}
.bar-notification p.content a:hover{text-decoration:none;color:#FFFFFF;}


/* EU COOKIE LAW */
.eu-cookie-bar-notification{display:none;left:0;position:fixed;bottom:0;width:100%;z-index:100000;background:none repeat scroll 0 0 #F6F6F4;border-top:3px solid #FFFFFF !important;color:#5C5B5B;margin:0px;}
.eu-cookie-bar-notification .content{padding:0px 10px;margin:10px 0px;zoom:1;}
.eu-cookie-bar-notification .content:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.eu-cookie-bar-notification .content .text{float:left;padding-top:5px;}
.eu-cookie-bar-notification .content .ok-button{float:left;margin-left:10px;}
.eu-cookie-bar-notification .content a.learn-more{float:left;margin-left:10px;padding-top:5px;text-decoration:underline;color:#5C5B5B;}
.eu-cookie-bar-notification .content a.learn-more:hover{text-decoration:none;color:#5C5B5B;}


/* ORDER SUMMARY,SHOPPING CART,WISHLIST */
.shopping-cart-page,.wishlist-page{}
.shopping-cart-page .page-title,.wishlist-page .page-title{}
.shopping-cart-page .page-body,.wishlist-page .page-body{margin:0;padding:0;font-size:11px;color:#555;}
.wishlist-page .share-info{margin:5px 0;}
.wishlist-page .share-info .share-label{font-weight:700;}
.wishlist-page .share-info a.share-link{color:#B80709;text-decoration:none;}
.order-summary-content,.wishlist-content{margin:0;padding:0;font-size:11px;color:#555;}
.order-summary-content .message-error,.wishlist-content .message-error{margin:5px 0;}
.order-summary-content .totals{float:right;padding:23px 5px 0;width:320px;}
.order-summary-content .cart-collaterals{float:left;padding:20px 0 10px;width:580px;}
.order-summary-content .deals{display:inline;float:left;margin:0 10px 0 0;width:280px;}
.order-summary-content .shipping{display:inline;float:left;margin:0 10px 0 0;width:280px;}
.order-summary-content .coupon-box,.order-summary-content .giftcard-box{padding:10px;font-size:11px;color:#555;margin:0 0 10px;border:1px solid #c9c9c9;}
.order-summary-content .coupon-box .message,.order-summary-content .giftcard-box .message{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.order-summary-content .coupon-box .current-code{padding:10px 0px 0px 0px;}
.order-summary-content .coupon-box .discount-coupon-code,.order-summary-content .giftcard-box .gift-card-coupon-code{width:auto;}
.order-summary-content .coupon-box .hint,.order-summary-content .giftcard-box .hint{padding-top:5px;}
.order-summary-content .giftcard-box{position:relative;z-index:1;}
.order-summary-content .apply-discount-coupon-code-button,.order-summary-content .apply-gift-card-coupon-code-button{margin:5px 0;}
.order-summary-content .cart,.wishlist-content .cart{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;}
.wishlist-content .cart{margin-bottom:10px;}
.order-summary-content .cart td,.wishlist-content .cart td{padding:10px;}
.order-summary-content .cart .cart-header-row,.wishlist-content .cart .cart-header-row{font-weight:700;}
.order-summary-content .cart .cart-header-row th,.wishlist-content .cart .cart-header-row th{background:none repeat scroll 0 0 #404040;color:#FFF;border-right:solid 1px #6a6a6a;height:20px;padding:2px 8px;vertical-align:middle;white-space:nowrap;}
.order-summary-content .cart .cart-header-row th.picture,.wishlist-content .cart .cart-header-row th.picture{border:none;}
.order-summary-content .cart .cart-header-row th.end,.wishlist-content .cart .cart-header-row th.end{text-align:right;padding-right:5px;}
.order-summary-content .cart .cart-item-row,.wishlist-content .cart .cart-item-row{}
.order-summary-content .cart .cart-item-row td,.wishlist-content .cart .cart-item-row td{border-bottom:1px solid #c5c5c5;vertical-align:middle;line-height:30px;}
.order-summary-content .cart .cart-item-row td.product,.wishlist-content .cart .cart-item-row td.product{text-align:left;padding:0 10px;}
.order-summary-content .cart .cart-item-row td.product a,.wishlist-content .cart .cart-item-row td.product a{font-weight:700;text-decoration:none;}
.order-summary-content .cart .cart-item-row td.end,.wishlist-content .cart .cart-item-row td.end{text-align:right;font-weight:700;color:green;padding-right:5px;}
.order-summary-content .cart .cart-item-row .qty-input,.wishlist-content .cart .cart-item-row .qty-input{border:solid 1px #E3E3E3;font-size:12px;text-align:right;width:40px;}
.order-summary-content .cart .cart-item-row td .td-title,.wishlist-content .cart .cart-item-row td .td-title{display:none;}
.order-summary-content .cart .cart-item-row .edit-item a{color:#B80709;}
.order-summary-content .cart-footer{width:100%;zoom:1;}
.order-summary-content .cart-footer:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.order-summary-content .total-info{margin:0;font-size:12px;}
.order-summary-content .total-info .selected-shipping-method{font-weight:normal;font-size:11px;}
.order-summary-content .total-info .order-total{color:#353434;}
.cart-total-left{width:100%;text-align:right;vertical-align:middle;height:21px;font-weight:700;color:#353434;}
.cart-total-left-below{width:100%;text-align:right;vertical-align:top;height:30px;}
.cart-total-right{text-align:right;vertical-align:middle;padding-left:5px;}
.order-summary-content .remove-gift-card-button,.order-summary-content .remove-discount-button{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat;border:0;width:32px;height:15px;}
.order-summary-content .remove-gift-card-button:hover,.order-summary-content .remove-discount-button:hover{cursor:pointer;}
.order-summary-content .selected-checkout-attributes{margin:0;padding:10px 5px 10px 0;width:100%;text-align:right;vertical-align:middle;color:#353434;}
.order-summary-content .checkout-attributes{margin:10px 0;padding:10px 20px;background:none repeat scroll 0 0 #F7F5E8;border:1px dotted #D3D3D3;clear:both;}
.order-summary-content .checkout-attributes .text-prompt{font-weight:bold;}
.order-summary-content .checkout-attributes ul.option-list{padding:0px;margin:0px;}
.order-summary-content .checkout-attributes ul.option-list li{list-style:none;}
.order-summary-content .checkout-attributes .textbox{width:300px;}
.order-summary-content .checkout-attributes textarea{width:300px;height:150px;}
/* color squares attribute type */
.order-summary-content .checkout-attributes ul.color-squares li{display:inline;}
.order-summary-content .checkout-attributes ul.color-squares .color-container{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.order-summary-content .checkout-attributes ul.color-squares .selected-value .color-container{border-color:#075899;border-width:2px;padding:0;}
.order-summary-content .checkout-attributes ul.color-squares .color{display:inline-block;width:18px;height:18px;}
.order-summary-content .checkout-attributes ul.color-squares label{cursor:pointer;position:relative;}
.order-summary-content .checkout-attributes ul.color-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.order-summary-content .min-amount-warning{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.order-summary-content .terms-of-service .read{text-decoration:underline;}
.order-summary-content .terms-of-service .read:hover{cursor:pointer;}
.checkout-data .terms-of-service{margin:0;padding:10px 0 10px 10px;}
.checkout-data .terms-of-service .read{text-decoration:underline;}
.checkout-data .terms-of-service .read:hover{cursor:pointer;}
.order-summary-content .common-buttons{margin:0;padding:10px;}
.order-summary-content .checkout-buttons{float:right;margin:0;padding:10px 0 10px 10px;}
.order-summary-content .checkout-buttons .checkout-button{font:bold 15px/30px Arial,Helvetica,sans-serif;}
.order-summary-content .checkout-buttons .checkout-button{display:inline-block;padding:0px 25px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.order-summary-content .addon-buttons{clear:both;float:right;margin:0;padding:10px 0 10px 10px;text-align:right;}
.order-summary-content .cross-sells{clear:both;}
.order-summary-content .cross-sells .title{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;padding:5px 5px 5px 0;border-bottom:0 none;margin:0 0 10px;width:100%;}
.estimate-shipping{margin:0;padding:10px;font-size:11px;color:#555;border:1px solid #c9c9c9;}
.estimate-shipping .hint{padding-top:5px;padding-bottom:5px;}
.estimate-shipping .country-input,.estimate-shipping .state-input{width:137px;}
.estimate-shipping .zip-input{}
.estimate-shipping .shipping-options{text-align:left;height:auto;}
.estimate-shipping .shipping-options label{display:inline-block;width:85px;}
.estimate-shipping .shipping-options .estimate-shipping-button{margin-left:90px;}
.estimate-shipping .shipping-results li.shipping-option-item{list-style:none;text-align:left;vertical-align:text-top;padding:5px 0 0 5px;}
.estimate-shipping .shipping-results .shipping-option-item .option-name{display:block;font-weight:700;}
.estimate-shipping .shipping-results .shipping-option-item .option-description{display:block;padding:5px 0 5px 16px;}


/* CHECKOUT */
.checkout-page,.checkout-one-page{}
.checkout-page .page-title,.checkout-one-page .page-title{}
.checkout-page .checkout-data,.checkout-one-page .checkout-data{margin:0;padding:0;color:#555;background-color:inherit;}
.checkoutstep{}
.checkoutstep .steptitle{border:1px solid #2F4F4F;color:#FFF;background-color:#2E4d7B;font-family:Arial,Sans-Serif;font-size:12px;font-weight:700;padding:5px;margin-top:5px;}
.checkoutstep .stepcontent{border:dashed 1px #2F4F4F;border-top:none;padding:5px;}
.order-summary-title{padding:10px 10px 5px 0;font-size:11px;color:#555;font-weight:700;clear:both;}
.order-summary-body{text-align:center;height:auto;}
.checkout-data .section{margin-bottom:15px;}
.checkout-data .section .title{padding:10px 10px 5px 0;font-weight:700;clear:both;margin-bottom:5px;}
.checkout-data .address-grid{padding:0;overflow:hidden;}
.checkout-data .address-grid .address-item{float:left;padding:10px;border:1px solid #c5c5c5;width:200px;min-height:150px;margin-right:5px;}
.checkout-data .address-grid .address-item .select-button{margin-bottom:5px;margin-top:5px;text-align:center;}
.checkout-data .address-grid .address-item li{list-style:none;text-align:left;}
.checkout-data .enter-address{border:1px solid #c5c5c5;height:auto;padding:10px;}
.checkout-data .enter-address label{display:inline-block;width:95px;}
.checkout-data .enter-address .buttons{margin-top:10px;}
.checkout-data .pickup-in-store{border:1px solid #EEE;height:auto;padding:10px;}
.checkout-data .pickup-in-store .description{font-style:italic;}
.checkout-data .shipping-method{text-align:left;border:1px solid #c5c5c5;height:auto;}
.checkout-data .shipping-method li{text-align:left;vertical-align:text-top;padding:5px 0 0 5px;list-style:none;}
.checkout-data .shipping-method .method-name{font-weight:700;}
.checkout-data .shipping-method .method-description{padding:5px 0 5px 16px;}
.checkout-data .shipping-method .buttons{margin:10px;text-align:left;}
.checkout-data .shipping-method .message-error{margin:10px;text-align:left;}
.checkout-data .use-reward-points{margin:0;padding:10px;color:#555;background:#F7F5E8;margin-bottom:10px;border:dotted 1px #d3d3d3;}
.checkout-data .payment-method{text-align:left;border:1px solid #EEE;height:auto;}
.checkout-data .payment-method li{padding:10px;text-align:left;vertical-align:text-top;list-style:none;}
.checkout-data .payment-method .method-name{clear:both;}
.checkout-data .payment-method .method-name:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.checkout-data .payment-method .payment-logo{float:left;}
.checkout-data .payment-method .payment-details{float:left;padding-top:8px;}
.checkout-data .payment-method .buttons{margin:10px;text-align:left;}
.checkout-data .payment-method .message-error{margin:10px;text-align:left;}
.checkout-data .payment-info{text-align:left;border:1px solid #c5c5c5;height:auto;}
.checkout-data .payment-info .info{padding:10px;text-align:left;vertical-align:text-top;}
.checkout-data .payment-info .buttons{margin:10px;text-align:left;}
.checkout-data .payment-info .message-error{margin:10px;text-align:left;}
.checkout-data .confirm-order{text-align:left;border:1px solid #c5c5c5;height:auto;margin-bottom:0;}
.checkout-data .confirm-order .buttons{margin:10px;text-align:left;}
.checkout-data .confirm-order .message-error{margin:10px;text-align:left;}
.checkout-data .order-review-data{padding:10px;overflow:hidden;margin-bottom:20px;}
.checkout-data .order-review-data ul{float:left;margin-left:15px;margin-right:15px;width:350px;}
.checkout-data .order-review-data li{list-style:none;text-align:left;}
.checkout-data .order-review-data li:first-child{margin-top:0;}
.checkout-data .order-review-data .title{margin:10px 0 5px;}
.checkout-data .order-review-data .payment-method,.checkout-page .order-review-data .shipping-method{border:none;}
.checkout-data .order-completed{text-align:left;border:1px solid #EEE;height:auto;padding:10px;}
.checkout-data .order-completed ul{margin-bottom:10px;}
.checkout-data .order-completed li{margin:5px 0;list-style:none;}
.checkout-data .order-completed a{color:#B80709;text-decoration:none;}
.order-progress{height:40px;margin:0 auto;text-align:center;border-bottom:solid 2px #f3f3f3;}
.order-progress ul{padding:0;margin:0;}
.order-progress ul li{list-style:none;display:inline;padding:5px 20px 0;}
.order-progress ul li .active-step{color:#6a6a6a;background:url(images/progress-step-active.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;zoom:1;}
.order-progress ul li .inactive-step{color:#d7d7d7;background:url(images/progress-step-inactive.gif) no-repeat 50% 50%;padding-bottom:40px;padding-right:1px;zoom:1;}
.order-progress ul li a:hover{text-decoration:none;}


/* ONE PAGE CHECKOUT */
.opc .buttons{margin-top:0;padding-top:2em;}
.opc .buttons .back-link{margin-bottom:10px;}
.opc .buttons .back-link small{display:none;}
.opc .buttons .back-link a{background:url(images/arrow-up.png) no-repeat left;padding-left:20px;}
.opc .buttons.disabled button{display:none;}
.opc .buttons .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside;padding-left:18px;}
.opc ul,.opc ol,ul.opc,ol.opc{list-style:none outside none;}
.opc{position:relative;}
.opc li.tab-section{}
.opc .step-title{border-width:0 1px;border-style:solid;border-color:#fff #d9dde3 #d9dde3;background:#F2F2F2;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px arial,helvetica,sans-serif;color:#999;}
.opc .step-title h2{float:left;margin:0;font:bold 13px/16px Arial,Helvetica,sans-serif;color:#999;text-transform:capitalize;}
.opc .allow .step-title{background:#F2F2F2;border:1px solid #EEE;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#dbe6eb;border-color:#dbe6eb;color:#a4b3b9;}
.opc .allow .step-title h2{color:#a4b3b9;}
.opc .active .step-title{background:#f9f3e3;border:1px solid #EEE;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#B20405;border-color:#B20405;color:#fff;}
.opc .active .step-title h2{color:#555;}
.opc .step{border:1px solid #EEE;border-top:0;background:#fbfaf6 0 0 repeat-x;padding:15px 30px;position:relative;}
.opc .step-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.opc .order-summary-content .cart-footer{background:none!important;}


/* ORDER DETAILS */
.order-details-page{}
.order-details-page .page-title{}
.order-details-page .page-title h1{float:left;}
.order-details-page .page-title a{float:right;margin-left:10px;}
.order-details-page .page-title a:hover{text-decoration:none;}
.order-details-page .title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.order-details-page .page-body{border:1px solid #c9c9c9;padding:10px;}
.order-details-page .order-overview{text-align:left;padding-bottom:10px;overflow:hidden;}
.order-details-page .order-overview .order-number{margin-bottom:10px;}
.order-details-page .order-overview .order-details{float:left;}
.order-details-page .order-overview .order-details span{display:block;margin-bottom:5px;}
.order-details-page .order-overview .order-total{text-align:right;}
.order-details-page .order-details-area{text-align:left;margin:10px;padding:10px;border:1px solid #c9c9c9;height:auto;}
.order-details-page .order-details-area table{width:100%;border:0px;border-collapse:collapse;border-spacing:0;}
.order-details-page .order-details-area td{width:50%;vertical-align:top;}
.order-details-page .order-details-area ul{float:left;margin-right:20px;}
.order-details-page .order-details-area li{list-style:none;}
.order-details-page .order-details-area li:first-child{margin-top:0;}
.order-details-page .repost{margin:10px 0px 10px 0px;}
.order-details-page .repost .hint{margin:0px;}
.order-details-page .section{text-align:left;padding:10px;margin-bottom:20px;height:auto;}
.order-details-page .checkout-attributes{text-align:right;vertical-align:middle;padding:10px;height:auto;}
.order-details-page .actions{margin:10px 0px 10px 0px;}
.order-details-page .cart-total-left{color:#000;}
.order-details-page .order-notes th.createdon{width:30%;}
.order-details-page .order-notes .download a{color:#B80709;}
.order-details-page .products td .td-title{display:none;}


/* SHIPMENTS */
.shipment-details-page{}
.shipment-details-page .page-title{}
.shipment-details-page .title{padding:10px 10px 5px 0;font-weight:700;clear:both;font-size:12px;}
.shipment-details-page .page-body{border:1px solid #d7d7d7;padding:10px;}
.shipment-details-page .shipment-overview{overflow:hidden;margin-bottom:10px;}
.shipment-details-page .shipment-overview ul{float:left;margin-right:20px;}
.shipment-details-page .shipment-overview li{list-style:none;}
.shipment-details-page .shipment-overview .title{margin-bottom:5px;}
.shipment-details-page .tracking-url{color:#B80709;text-decoration:none;}


/* HOME PAGE */
.home-page-product-grid{margin-left:45px;margin-right:45px;width:auto;padding-bottom:0}
.home-page-product-grid .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.home-page-product-grid .bx-wrapper .bx-prev{margin-left:-31px}
.home-page-product-grid .bx-wrapper .bx-next{margin-right:-31px}
.home-page-product-grid .bx-wrapper .bx-viewport ul li{padding-left:1px}
.home-page-category-grid{margin-left:auto;margin-right:auto;width:auto;zoom:1;}
.home-page-category-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.home-page-category-grid a{color:#555;font-size:1.2em;font-weight:700;}
.home-page-category-grid .item-box{float:left;text-align:center;vertical-align:text-top;}
.home-page-category-grid .category-item{text-align:center;margin:10px;width:145px;height:180px;border:1px solid #eee;}
.home-page-category-grid .category-item .title{text-align:center;font-weight:700;font-size:.9em;display:block;overflow:hidden;padding:5px;}
.home-page-category-grid .category-item .picture{text-align:center;}
.bestsellers{margin-left:auto;margin-right:auto;width:auto;}
.bestsellers .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.promotion-info-wrapper{width:100%;background:grey;margin-bottom:15px;margin-top:10px;}
.homepage-slider{margin-top:-9px;}
.slider-button{position:absolute;width:122px;height:33px;background:url(images/shop-now-button.png) no-repeat;text-transform:uppercase;color:white;font-size:14px;font-weight:bold;cursor:pointer;line-height:33px;text-align:center;}
.slider-button:hover{color:white;text-decoration:none}


/* PRODUCTS IN GRID - TEMPLATE */




.product-grid{width:auto;text-align:center;padding-bottom:10px;padding-top:15px;zoom:1;}
.product-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-grid .item-box{width: 32.33333%;margin: 0 0.5% 50px; vertical-align:auto;}
/*.product-grid .product-item{text-align:left;margin:0;padding:0;width:190px;height:390px;position:relative} 
.product-grid .product-item .product-title{font-weight:normal;font-size:12px;padding:0;min-height:60px}
.product-grid .product-item .product-title a{display:block;height:auto;line-height:1.3em;overflow:hidden;padding:4px 10px 5px 0;font-size:13px;font-weight:bold;color:#26282e;text-transform:uppercase;text-align:center;}*/
.product-grid .product-item .picture{text-align:center;margin-bottom:7px;max-width: 100%;
	max-height: 100%;
	margin: auto;position:relative; margin: 0 0 20px;}
.product-grid .product-item .product-rating-box .rating{margin:0 auto 5px auto;}
.product-grid .product-item .picture img{border:1px solid #c2c2c2;margin-left:21px;} 
.product-grid .product-item .description{position:relative;text-align:left;color:#5c5c5c;margin-bottom:10px;font-size:11px;line-height:14px;height:41px;overflow:hidden; display:none;}
.product-grid .product-item .add-info{vertical-align:bottom;text-align:right;width:100%;position:relative;zoom:1}
.product-grid .product-item .add-info:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
/*.product-grid .product-item .prices{text-align:left;max-height:32px;vertical-align:middle;position:absolute;width:85px;left:0;bottom:0;line-height:1}
.product-grid .product-item .prices .price{margin:0px;display:block;}
.product-grid .product-item .prices .actual-price{color:#26282e;font-size:16px;font-weight:bold;}
.product-grid .product-item .prices .old-price{text-transform:lowercase;color:#26282e;font-size:10px;width:110px;}
.product-grid .product-item .prices .old-price span{color:#5C5B5B;text-decoration:line-through;}
.product-grid .product-item .prices .tax-shipping-info{font-size:11px;}
.product-grid .product-item .prices .tax-shipping-info a{text-decoration:underline;}
.product-grid .product-item .buttons{vertical-align:middle;position:relative;text-align:left;min-width:40px;zoom:1}
.product-grid .product-item .buttons:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-grid .product-item .buttons .additional-buttons{zoom:1}
.product-grid .product-item .buttons .additional-buttons:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;} 
.product-grid .product-box-add-to-cart-button{float:right;margin-bottom:0;} */
.product-grid .item-box .wishlist-button,.product-grid .item-box .compare-products{margin-top:17px;}
.product-grid .item-box .compare-products{margin-right:5px;}
.product-grid .item-box .wishlist-button{margin-left:0;margin-right:5px;}
.product-grid .item-box .product-title {margin: 0 0 10px; height:40px;	overflow: hidden;font-size: 17px;line-height: 1.2;font-weight: normal;color: #4ab2f1;}
.product-grid .item-box .product-title a {display: block;}
.product-grid .item-box .product-title a:hover {color: grey;}

.product-grid.home-page-product-grid .item-box{margin:0;}
.product-grid .item-box .buttons {margin: 0;font-size: 0;text-align:center;}
.product-grid .item-box input[type="button"] {display: inline-block;height: 40px;border: none;vertical-align: middle;}
.product-grid .item-box .product-box-add-to-cart-button {
	
	background-color: grey;
	text-align: center;
	font-size: 15px;
	color: #fff;
}

.product-grid .item-box .prices {
    margin: 0 0 10px;
    overflow: hidden;
	text-align:left;
	margin-left:30px;
}
.product-grid .item-box .old-price {
	margin: 0 5px 0 0;
	font-size: 16px;
	color: #aaa;
	text-decoration: line-through;
}
.product-grid .item-box .actual-price {
	margin: 0 5px 0 0;
	font-size: 16px;
	color: #666;
}
.product-box-add-to-cart-button{height:30px;cursor:pointer;background:grey;color:#fff;text-shadow:none;border-color:#999;border:0 none;font-weight:700;margin-right:2px; margin-bottom:2px;border-radius:0}

.item-box .compare-products{float:right;display:inline}
.item-box .wishlist-button{margin-left:24px;margin-right:10px;float:right;display:inline}
.item-box .add-to-compare-list-button{line-height:100px;overflow:hidden;border:none;margin-top:-4px;background:url(images/add-to-compare-list-icon.png) no-repeat;min-height:auto;width:11px;height:10px;font-size:0;color:transparent;}
.item-box .add-to-wishlist-button{line-height:100px;overflow:hidden;font-size:0;border:none;margin-top:-5px;background:url(images/add-to-wishlist-icon.png) no-repeat;min-height:0;width:12px;height:13px;}


/* Document List */

.documents-page{overflow:hidden;};

.document-list{width:auto;padding:0 20px 20px 0;list-style-type:none;}
.document-list .item-box{text-align:left;clear:both;position:relative;border-bottom:1px solid #d7d7d7;}
.document-list .document-item{width:auto;position:relative;height:40px;padding:20px 0;}
.document-list .document-item:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.document-list .document-item .document-title{font-weight:700;font-size:12px;padding-left:10px}
.document-list .document-item .document-title a{font-weight:700;display:block;height:auto;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;color:#26282e;font-size:13px;text-transform:uppercase;}
.document-list .document-item .details{}
.document-list .document-item .description{color:#555;width:85%;}
.document-list .document-item .add-info{float:right;text-align:right;position:absolute;right:20px;}

.document-list .document-item .buttons li{list-style-type:none;}


/* PRODUCTS IN LINES - TEMPLATE */
.product-list{width:auto;padding:0 20px 20px 20px;list-style-type:none;}
.product-list .item-box{text-align:left;clear:both;position:relative;border-bottom:1px solid #d7d7d7;}
.product-list .course-sequence-details .product-item { padding: 5px 0 !important; }
.product-list .product-item{width:auto;position:relative;padding:20px 0;}
.product-list .product-item:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-list .product-item .product-title{font-weight:700;font-size:12px;padding-left:10px}
.product-list .product-item .product-title a{font-weight:700;display:block;height:auto;line-height:1.3em;overflow:hidden;padding:4px 10px 8px 0;color:#26282e;font-size:13px;text-transform:uppercase;}
.product-list .product-item .details{}
.product-list .product-item .picture{text-align:center;margin-bottom:7px;width:135px;height:135px;position:relative}
.product-list .product-item .picture{float:left;margin-right:15px;}
.product-list .product-item .picture img{}
.product-list .product-item .description{padding:0 0 0 10px;margin:0;text-align:left;color:#555;}
.product-list .product-item .add-info{float:right;text-align:right;right:20px;position:absolute;bottom:10px;}
.product-list .product-item .prices{}
.product-list .product-item .prices .tax-shipping-info{font-size:12px;}
.product-list .product-item .prices .tax-shipping-info a{text-decoration:underline;}
.product-list .product-item .prices .price{margin:0px;display:block;}
.product-list .product-item .prices .actual-price{color:#26282e;font-size:12px;}
.product-list .product-item .prices .old-price{margin:0px;color:#26282e;font-size:12px;margin-bottom:12px;font-weight:bold/*display:inline;*/;}
.product-list .product-item .prices .old-price span{text-decoration:line-through;}
.product-list .product-item .buttons{padding-top:14px;}


/* FEATURED PRODUCTS */
.featured-product-grid{padding-top:0;}
.featured-product-grid .title{padding:10px 10px 5px 0;font-weight:700;text-transform:uppercase;clear:both;margin:0;color:#5C5B5B;}


/* CATALOG PAGES */
.category-page,.manufacturer-page,.manufacturer-list-page,.product-tag-page,.product-tags-all-page{}
.category-page .page-title,.manufacturer-list-page .page-title,.manufacturer-page .page-title,.product-tag-page .page-title,.product-tags-all-page .page-title,.vendor-page .page-title{border-bottom:0 none;clear:both;}
.category-page .page-title h1,.manufacturer-page .page-title h1,.vendor-page .page-title h1{color:#2e2e2e;font-size:16px;font-weight:bold;width:250px;}
.product-tags-all-page .product-tags-list li{display:inline;}
.product-tags-all-page .product-tags-list li a{text-decoration:none;margin:0 2px 0 0;}
.category-page .category-description,.manufacturer-page .manufacturer-description{color:#555;font-size:1.1em;}
.sub-category-grid,.manufacturer-grid{margin:15px auto;width:auto;padding:0;overflow:hidden;zoom:1;}
.sub-category-grid:after,.manufacturer-grid:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.sub-category-grid a,.manufacturer-grid a{color:#555;font-size:1.2em;font-weight:700;}
.sub-category-grid .item-box,.manufacturer-grid .item-box{float:left;text-align:center;vertical-align:text-top;margin-right:10px;}
.sub-category-grid .sub-category-item,.manufacturer-grid .manufacturer-item{text-align:center;margin:0 9px 10px 10px;}
.sub-category-grid .sub-category-item .title,.manufacturer-grid .manufacturer-item .title{text-align:center;font-weight:700;font-size:.9em;display:block;overflow:hidden;padding:5px;}
.sub-category-grid .sub-category-item .picture,.manufacturer-grid .manufacturer-item .picture{text-align:center;}
.sub-category-grid a img,.manufacturer-grid a img,.home-page-category-grid a img{border:1px solid #c2c2c2;}
.sub-category-grid .title a,.home-page-category-grid .title a{font-size:16px;color:#3c3745;border-bottom:1px dashed #a8a8a8;padding:3px;}
.sub-category-grid .title a:hover,.home-page-category-grid .title a:hover{text-decoration:none;border-bottom:none;background:grey;color:#fff;padding:3px;}
.product-selectors{margin-bottom:10px;zoom:1;}
.product-selectors:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-sorting,.product-page-size,.product-viewmode{font-size:10px;font-weight:bold;color:#2e2e2e;}
.product-sorting{float:left;}
.product-sorting .dd,.product-page-size .dd,.price-range-filter .dd{margin-left:8px;margin-right:25px}
.product-page-size .dd{margin-right:8px}
.price-range-filter .dd .ddTitle .ddTitleText{padding-right:28px;}
.product-page-size .dd{min-width:50px}
.product-viewmode{height:21px;line-height:19px;float:right;}
.product-viewmode span{float:left;margin-right:10px}
.product-viewmode .grid-view,.product-viewmode .list-view{width:14px;height:14px;display:block;float:left;margin-top:4px}
.product-viewmode .grid-view{background:url(images/view-mode-icons.png) 14px 0;margin-right:10px;}
.product-viewmode .grid-view.selected{background:url(images/view-mode-icons.png)}
.product-viewmode .list-view{background:url(images/view-mode-icons.png) 14px 14px}
.product-viewmode .list-view.selected{background:url(images/view-mode-icons.png) 0 14px}
.product-page-size{width:165px;margin:0 auto;text-align:center;}
.product-filters-wrapper{}
.product-filters{}
.product-filters .filter-title{font-weight:700;}
.product-filters .filter-content{padding:0 5px 10px 15px;}
.product-filters .filter-content .remove-filter a,.product-filters .filter-content.remove-filter a:hover{font-weight:700;color:#b80709;font-size:13px;}
.block-category-navigation ul.sublist a:hover, .price-range-filter li a:hover{text-decoration:none;color:#444;font-weight:bold}
.manufacturer-page .price-range-filter{display:none;}
.price-range-filter{}
.product-filters-wrapper .price-range-filter,.product-filters-wrapper .product-spec-filter{padding-bottom:15px;padding-top:5px;display:none}
.price-range-filter ul{margin:0;padding:0;}
.price-range-filter li{list-style:none;padding:5px 20px;}
.price-range-filter .price-range-selector{}
.price-range-filter .selected-price-range{}
.price-range-filter .remove-filter{padding-top:5px;}
.price-range-filter .remove-filter a{font-weight:700;color:#b80709;}
.product-spec-filter{}
.product-spec-filter .filter-content{padding-top:5px}
.product-spec-filter .available-items,.product-spec-filter .already-filtered-items{width:100%;overflow:hidden;}
.product-spec-filter .group{display:block;float:left;clear:both;font-weight:700;}
.product-spec-filter .group li{list-style:none;}
.product-spec-filter .available-items .item{padding:3px 2px 3px 16px;list-style:none;}
.product-spec-filter .already-filtered-items .filter-title{background:none;padding:15px 5px 5px 0;}
.product-spec-filter .already-filtered-items .item{padding:5px 0;}
.product-spec-filter .remove-filter{padding-top:5px;}
.product-spec-filter .remove-filter a{font-weight:700;color:#b80709;}
.vendor-description{margin-bottom:10px}


/* COMPARE PRODUCTS */
.compare-products-page{}
.compare-products-page .page-title{}
.compare-products-page .page-body{margin:0;padding:0;font-size:11px;color:#555;background-color:inherit;}
.compare-products-table{margin-top:10px;width:100%;border:0px;border-collapse:collapse;border-spacing:0;empty-cells:show;}
.compare-products-table tr.product-name{background-color:#CCC;font-weight:700;}
.compare-products-table td{border:1px solid #c9c9c9;padding:3px;vertical-align:top;}


/* LOGIN */
.login-page{font-weight:400;color:#333;font-size:13px;line-height:1.5;}
.login-page .page-title{margin-bottom:20px;}
.login-page .section-title{font-size:24px;margin:20px 0 10px 0;border-bottom:1px solid #ccc;padding-bottom:5px;}
.login-page .section-title span{font-size:0.55em;}
.login-page .section-spacer{border:1px solid #ddeacf;border-width:0 0 0 1px; bottom:0px; left:45.83%; position:absolute;top:0px;border-color:#ccc;}
.login-page .section-spacer span{background:#fff;color:#666;display:block;font-style:italic;font-weight:700;margin-left:-15px;margin-top:-2em;padding:5px 0;position:absolute;text-align:center;top:50%;width:30px;}
								
.login-page h1{font-weight:300;line-height:1.2;}
.login-page h3{font-size:16px;font-weight:600;margin:10px 0 5px 0;line-height:1.2;}
.login-page .page-body{padding-top:10px;}
.login-page .title{margin:-17px 0 14px;zoom:1;}
.login-page .title strong{font-size:12px;background:#eee;}
.login-page .loginbutton{display:inline-block;margin-bottom:10px;font-size:16px;height:40px;line-height:normal;text-align:center;color:#fff;text-shadow:none;box-shadow:none;text-transform:uppercase;border:0;padding:0 20px;background-color:#2a90a9;background-image:-webkit-linear-gradient(top, #49beda 0%, #2a90a9 100%);
background-image:linear-gradient(to bottom, #5D5D5D 0%, #003046 100%)}

.login-page .row{width:auto;max-width:none;min-width:0px;margin:0 -10px;}
.login-page #login {margin-bottom:20px;position:relative;}
.login-page #forgot-password{font-size:12px;margin-bottom:20px;margin-top:-15px;margin-left:33.33%;}
.login-page .facebook-login{width:47.66%;position:relative;float:left;min-height:1px;padding:0 10px;}
.login-page .in2itive-login{width:48%;position:relative;float:left;min-height:1px;padding:0 10px;}
.login-page .fieldset{border:0;padding:0;margin:0;}
.login-page .fieldset .inputs{margin-bottom:10px;}
.login-page .fieldset label{padding-top:6px;}
.login-page .field input{margin-right:0px;}
.login-page .fieldset .label{width:33.33%;font-weight:600;font-size:inherit;display:block;margin:0 0 5px;position:relative;text-align:right;}
.login-page .fieldset .text-box{width:40%;background-color:#fff;border:1px solid #d8d8d8;font-size:14px;color:#333;padding:5px 8px;margin:0 8px 10px 0;}
.login-page .register-caption{font-size:12px;margin-left:20px;}

.external-auth-errors{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;color:Red;margin-bottom:20px;}
.external-auth-errors ul{padding:0px;}
.external-auth-errors ul li{list-style:none;}
.external-auth-association{text-align:center;border:solid 1px #d3d3d3;vertical-align:top;width:100%;margin-bottom:20px;}
.external-auth-association .identifier{}
.external-auth-association .remove{color:#B80709;}

#facebook-login-button:before{background:transparent url(images/facebook-logo.gif) 9px center no-repeat;border-right:1px solid #4b6ea9;bottom:0;content:'';display:block;left:0;position:absolute;top:0;width:18px}

#facebook-login-button{background:#7c95be;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7c95be),color-stop(1,#5273aa));
background:-webkit-linear-gradient(top,#7c95be 0,#5273aa 100%);background:-moz-linear-gradient(top,#7c95be 0,#5273aa 100%);
background:-o-linear-gradient(top,#7c95be 0,#5273aa 100%);
background:-ms-linear-gradient(top,#7c95be 0,#5273aa 100%);
background:linear-gradient(top,#7c95be 0,#5273aa 100%);
border:1px solid #4b6ea9;
-webkit-border-radius:2px;
border-radius:2px;
-webkit-box-shadow:inset 0 1px 0 0 #a9b8d4,inset 0 0 0 1px #7992bd;
box-shadow:inset 0 1px 0 0 #a9b8d4,inset 0 0 0 1px #7992bd;
color:#fff;cursor:pointer;display:block;float:left;font-family:'Helvetica Neue',Arial,Helvetica,FreeSans,sans-serif;font-size:11px;letter-spacing:1px;line-height:19px;padding-left:19px;position:relative;text-shadow:1px 1px 1px rgba(0,0,0,.3)}


.page .fieldset{margin-right:10px; margin-left:0px;}

/* Dashboard Page */



.dashboard-page{}
.dashboard-page .page-title{}
.dashboard-page .page-title h3{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.dashboard-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.dashboard-page .fieldset{margin-right:10px; margin-left:10px;}
.row {
 
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row:before,
.row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}
.column-50{width:50%;float:left;}

/* CATEGORY DETAILS PAGE */

.category-details-page{overflow:hidden;}
.category-details-page .page-header{padding:0 2px;margin-bottom:10px}
.category-details-page .page-title{}
.category-details-page .page-title .buttons{float:right;}
.category-details-page .page-title .header{font-size:16px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.category-details-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}

/* CATEGORY INFO PAGE */

.category-info-page{overflow:hidden;}
.category-info-page .page-title{}
.category-info-page .page-title h3{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.category-info-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.category-details-page .fieldset{border:0} 


/* GROUP PAGE */

.group-page{}
.group-page .page-title{}
.group-page .page-title h3{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.group-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}

/* GROUP DETAILS PAGE */

.group-details-page{overflow:hidden;}
.group-details-page .page-header{padding:0 2px;margin-bottom:10px}
.group-details-page .page-title{}
.group-details-page .page-title .buttons{float:right;}
.group-details-page .page-title .header{font-size:16px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.group-details-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}

/* GROUP INFO PAGE */

.group-info-page{overflow:hidden;}
.group-info-page .page-title{}
.group-info-page .page-title h3{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.group-info-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}

/* Group Options Page */

.group-options-page{overflow:hidden;}
.group-options-page .table-header{background-color:#555555;color:white;}

/* Group Videos Page */

.group-videos-page{overflow:hidden;}
.group-videos-page .table-header{background-color:#555555;color:white;}

/* Group Courses Page */

.group-courses-page{overflow:hidden;}
.group-courses-page .page-title{}
.group-courses-page .page-title h3{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.group-courses-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.group-courses-page .table-header{background-color:#555555;color:white;}


/* Group Emails Page */

.group-emails-page{overflow:hidden;}
.group-emails-page .fieldset{border:0} 

/* Group Users Page */

.group-users-page{overflow:hidden;}
.group-users-page .page-header{padding:0 2px;margin-bottom:10px}
.group-users-page .page-title{}
.group-users-page .page-title .buttons{float:right}
.group-users-page .page-title .header{font-size:16px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.group-users-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}

.floatleft-width-200{float:left;width:200px !important;}

.floatleft{float:left;}

.assignments-page{}
.assignments-page .page-title{}
.assignments-page h3,h4 {font-size:1.16em;}
.assignments-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.assignments-page .assignments-container{width:100%;margin-bottom:5px;}
.assignments-page .assignments-container-left-side{border-top: 4px solid #FFF;border-right: 4px solid #FFF;background-color:#F2F4E8;border-bottom: 2px solid #FFFFFF;}
.assignments-page .assignments-container-right-side{border-top: 4px solid #FFF;border-right: 4px solid #FFF;background-color:#F2F4E8;border-bottom: 2px solid #FFFFFF;}

.assignments-page .assignments-icon{width:80px;height:80px;padding-right:5px;float:left}
.assignments-page .assignments-details{position:relative;}
.assignments-page .button-block{margin-top:5px;}
.assignments-page .button-block ul.buttons{position: absolute;right: 0;top: 0;font-size: 1em;	margin: 0;color: #888888;z-index: 2;}
.assignments-page .button-block ul.buttons li {list-style: none;margin: 0;padding-top:2px;text-align: right;}

/*SSIGNMENT Details Page */

.assignment-details-page{}
.assignment-details-page .page-header{padding:0 2px;margin-bottom:10px}
.assignment-details-page .page-title{}
.assignment-details-page .page-title h4{height:20px;margin-top:15px}
.assignment-details-page .page-title .right-side{float:right;}

/* DISCOUNT DETAILS PAGE */

.discounts-details-page{overflow:hidden;}
.discounts-details-page .page-header{padding:0 2px;margin-bottom:10px}
.discounts-details-page .page-title{}
.discounts-details-page .page-title .buttons{float:right;}
.discounts-details-page .page-title .header{font-size:16px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.discounts-details-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.discounts-details-page .page-body .fieldset{border:0} 

/* GridPage */
.grid-page{}

.grid-page .page-header{padding:0 2px;margin-bottom:10px}
.grid-page .page-header .page-header-left-side{float:left}
.grid-page .page-header .page-header-right-side{float:right}
.grid-page .page-header h1,.page-title h2{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;}
.grid-page .page-title{}

.grid-page .page-body{margin:0;padding-top:20px;color:#555;background-color:inherit;}

/*Customer Details Page */

.customer-details-page{}
.customer-details-page .page-header{padding:0 2px;margin-bottom:10px}
.customer-details-page .page-title{}
.customer-details-page .page-title h4{height:20px;margin-top:15px}
.customer-details-page .page-title .right-side{float:right;}

/* Admin Course Content Pages */

.admin-coursecontent-page{overflow:hidden;}
.admin-coursecontent-page .table-header{background-color:#555555;color:white;}

/* Group Options Page */

.group-options-page{overflow:hidden;}
.group-options-page .table-header{background-color:#555555;color:white;}


/* Users Courses Page */

.user-courses-page{overflow:hidden;}
.user-courses-page .page-header{padding:0 2px;margin-bottom:10px}
.user-courses-page .page-title{}
.user-courses-page .page-title h3{font-size:20px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.user-courses-page .page-body{text-align:left;margin-bottom:20px;height:auto;}
.user-courses-page .table-header{background-color:#555555;color:white;}

/* User Emails Page */

.user-emails-page .table-header{background-color:#555555;color:white;}


/* Users notes Page */

.user-notes-page{overflow:hidden;}
.user-notes-page .page-header{padding:0 2px;margin-bottom:10px}
.user-notes-page .page-header .buttons{float:right;}
.user-notes-page .page-title{}
.user-notes-page .page-title h3{font-size:16px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
.user-notes-page .page-body{text-align:left;margin-bottom:20px;height:auto;}
.user-notes-page .table-header{background-color:#555555;color:white;}




/* COURSE SEQUENCING */

.course-sequence-page{font-size:12px;};

.course-sequence-page .page-title{}
.course-sequence-page .page-title h4{height:20px;margin-top:15px}
.course-sequence-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.course-sequence-page .course-sequence-details{padding-left:20px;}
.sequence-status-left{float:left;}
ul.sequence-status-left {position: relative;	right: 0;top: 0;font-size: 1em;margin: 0;}
ul.sequence-status-left li {list-style: none;margin: 0;padding: 0;text-align: right;}


/* Learning Materials Page */

.learningmaterials-page{overflow:hidden;}

.learningmaterials-page .page-title{}
.learningmaterials-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.learningmaterials-page .column-left-side{float:left;width:48%;border: 1px solid #cccccc;  margin-right:10px;}
.learningmaterials-page .column-right-side{float:left;width:48%;border: 1px solid #cccccc; margin-right:10px;}
.learningmaterials-page .column-title{ margin-bottom: 3px;padding-top:3px;width: 100%;height:30px;background:#F2F4E8}
.learningmaterials-page .column-title h4{font-size: 1.4em;margin: 0;padding-top:5px;margin-left:5px;vertical-align:middle;color:#555555;}
.learningmaterials-page .row{background-color:#FAFBF7;border-bottom: 2px solid #FFFFFF;}
.learningmaterials-page .alternaterow{background-color:#F2F4E8;border-bottom: 2px solid #FFFFFF;}
.learningmaterials-page .buttons-right{float:right;}


.learningmaterials-page  .buttons-right ul.button-list{right: 0;top: 0;font-size: 1em;padding-right:10px;color:#888888;z-index: 2;}
.learningmaterials-page  .buttons-right ul.button-list li{list-style: none;	margin: 0;text-align: right;}
.learningmaterials-page  .buttons-right ul.button-list li a{
    font-size: 1em;
	line-height: 2.3333em;
	border-width: 1px;
    border-style: solid;border-color: #7d99ae #003c74 #003c74 #7d99ae;
	margin: 0;
	padding: 3px 5px;
	background: #c6c5d7;
	text-decoration: none;
	cursor: default;
	color: #333;
  * overflow: visible;
}
.learningmaterials-page .buttons-right ul.button-list a:hover {
	background: #FFF ;
	text-decoration: none;
	cursor: default;
}
.learningmaterials-page  .buttons-right ul.button-list a:active {
	border-color: #003c74 #7d99ae #7d99ae #003c74;
	background: #FFF;
}

.learningmaterials-page .row .details{}

.learningmaterials-page .row .details h3 a{font-weight:bold;font-size:15px;}
.learningmaterials-page .alternaterow .details h3 a{font-weight:bold;font-size:15px;}


.learningmaterials-page .status {
    font-size: 0.9167em;
    font-weight: normal;
    color: #555555;
}



/* REGISTRATION */
.registration-page{}
.registration-page .page-title{}
.registration-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.registration-page .gender{display:inline-block;}
.registration-page ul.option-list{display:inline-block;}
.registration-page ul.option-list li{list-style:none;display:inline-block;}
.registration-page ul.option-list li label{width:auto;margin-left:0px;}
.registration-page .vat-note{display:block;}
.registration-page .accept-privacy-policy{float:left;margin-bottom:5px;margin-top:5px;clear:both;}
.registration-page .accept-privacy-policy .read{text-decoration:underline;}
.registration-page .accept-privacy-policy .read:hover{cursor:pointer;}
.registration-page .buttons{margin-bottom:5px;margin-top:5px;clear:both;}
.registration-page .message-error{margin-bottom:20px;}
.registration-page textarea{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.registration-result-page{}
.registration-result-page .page-title{}
.registration-result-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.registration-result-page .buttons{float:left;margin-bottom:5px;margin-top:5px;clear:both;}


/* BREADCRUMB */
.breadcrumb{padding:0;color:#666;margin-bottom:5px;margin-top:9px;margin-left:10px;font-size:16px;}
.breadcrumb:after{float:left;font-size:1.1em;font-weight:bold;padding:8px 0 9px 0;text-transform:uppercase;color:#5c5c5e;width:100%;border-bottom:1px solid #dededf;}
.breadcrumb ul{margin:0px;padding:0px;}
.breadcrumb li{list-style:none;display:inline;}
.breadcrumb li strong{font-weight:bold;}
.breadcrumb a{font-size:16px;text-decoration:underline;color:#5C5B5B;}
.breadcrumb a:hover{color:#5C5B5B;}
.breadcrumb .current-item{font-size:0.9em;font-weight:normal;text-decoration:underline}
.breadcrumb .delimiter{margin:0 3px;}


/* NEWS */
.news-list-page .page-title {
	margin: 0;
}

.news-items .news-item {
	margin: 0 0 30px;
}

.news-title {
	display: inline-block;
	padding: 20px 10px;
	line-height: 20px;
    font-size: 16px;
	font-weight: bold;
	color: #444;
}

.news-title:hover {
	
}

.news-date {
	display: block;
	margin: 0 0 15px;
	background-color: #f6f6f6;
	padding: 10px;
	font-style: italic;
	color: #444;
}

.news-body {
	margin: 0 0 20px;
	padding: 0 10px;
	line-height: 22px;
}

.news-items .buttons {
	margin: 0;
	padding: 0 10px;
}

.news-items .buttons .read-more {
	display: inline-block;
	border: none;
	background-color: grey;
	padding: 10px 20px;
	font-size: 12px;
	color: #fff;
	
}

.news-items .buttons .read-more:hover {
	background-color: grey;
}


/* .news-list-page,.news-list-homepage{margin-bottom:15px;padding-bottom:5px;padding-left:0;}
.news-list-homepage .title{padding:10px 10px 10px 0;margin:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;text-align:center;}
.news-items{margin:0 5px;padding:0;}
.news-items .item{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;}
.news-list-homepage .item{padding:10px;}
.news-items .news-date{color:#9a9a9a;}

.news-items a.news-title{color:#444;text-decoration:none;font-size:1.2em;}
.news-items a.news-title:hover{text-decoration:underline;}
.news-items .news-details{margin-top:10px;margin-bottom:10px;}
.news-items .read-more{font-weight:700;text-decoration:none;color:#5C5B5B;background-color:inherit;}
.news-item-page{}
.news-item-page .page-title{}
.news-item-page .news-date{color:#9a9a9a;}
.news-item-page .news-body{margin:0 0 20px;padding:0;}
.news-item-page .news-body a{color:#B80709;text-decoration:underline;}
.news-item-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;margin-bottom:10px;} */
.news-item-page .new-comment{margin-top:10px;}
.news-item-page .new-comment .captcha-box{margin-bottom:12px;}
.news-item-page .new-comment .comment-title{width:350px;}
.news-item-page .new-comment .comment-text{width:350px;height:150px;vertical-align:middle;}
.news-item-page .new-comment .buttons{text-align:left;}
.news-item-page .comment-list{margin:10px 0px 10px 0;}
.news-item-page .comment-list .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.news-comment{zoom:1;}
.news-comment:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.news-comment .comment-info{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.news-comment .comment-info .user-info{padding-top:5px;}
.news-comment .comment-info .user-info a.username{font-weight:700;margin-bottom:5px;}
.news-comment .comment-info .user-info span.username{font-weight:700;margin-bottom:5px;}
.news-comment .comment-info .user-info .avatar{margin:5px 0;}
.news-comment .comment-info .user-info .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.news-comment .comment-content{margin-left:180px;border-left:solid 1px #F3F3F3;}
.news-comment .comment-content .comment-time{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.news-comment .comment-content .comment-time .stat-value{font-weight:400;}
.news-comment .comment-content .comment-title{padding:3px;font-weight:700;}
.news-comment .comment-content .comment-body{padding:3px;}


/* BLOGS */
.blog-page{}
.blog-page .page-title{}
.blog-page .blog-posts{margin:0 5px;padding:0;}
.blog-page .blog-posts .post{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px;}
.blog-page .blog-posts .post:last-child{border-bottom:none;}
.blog-page .blog-posts .post .post-date{color:#9a9a9a;}
.blog-page .blog-posts .post a.post-title{color:#444;text-decoration:none;font-size:1.2em;}
.blog-page .blog-posts .post a.post-title:hover{text-decoration:underline;}
.blog-page .blog-posts .post .tags label{float:left;margin-right:5px;}
.blog-page .blog-posts .post .tags li{float:left;list-style:none;}
.blog-page .blog-posts .post .tags li.separator{margin-right:5px;}
.blog-page .blog-posts .post-body,.blog-page .blog-posts .tags{margin-top:10px;margin-bottom:10px;zoom:1;}
.blog-page .tags:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.blog-page .blog-posts .post-body a,.blog-page .blog-posts .tags a{color:#5C5B5B;text-decoration:underline;}
.blog-page .blog-posts .blog-details{margin-top:15px;}
.blog-page .blog-posts .blog-details a{font-weight:700;text-decoration:none;color:#5C5B5B;background-color:inherit;}
.blogpost-page{}
.blogpost-page .page-title{}
.blogpost-page .post-date{color:#9a9a9a;}
.blogpost-page .post-body{}
.blogpost-page .post-body:after,.blogpost-page .tags:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.blogpost-page .tags{margin:0 0 20px;zoom:1;}
.blogpost-page .post-body a,.blogpost-page .tags a{color:#5C5B5B;text-decoration:underline;}
.blogpost-page .post-body a:hover,.blogpost-page .tags a:hover{color:#B80709;text-decoration:underline;font-weight:normal;}
.blogpost-page .tags label{float:left;margin-right:5px;}
.blogpost-page .tags li{float:left;list-style:none;}
.blogpost-page .tags li.separator{margin-right:5px;}
.blogpost-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;margin-bottom:10px;}
.blogpost-page .new-comment{margin-top:10px;}
.blogpost-page .new-comment .captcha-box{margin-bottom:12px;}
.blogpost-page .new-comment .comment-text{width:350px;height:150px;vertical-align:middle;}
.blogpost-page .new-comment .buttons{text-align:left;}
.blogpost-page .comment-list{margin:10px 0px 10px 0;}
.blogpost-page .comment-list .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.blog-comment{margin-bottom:20px;zoom:1;}
.blog-comment:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.blog-comment .comment-info{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.blog-comment .comment-info .user-info{padding-top:5px;}
.blog-comment .comment-info .user-info a.username{font-weight:700;margin-bottom:5px;}
.blog-comment .comment-info .user-info span.username{font-weight:700;margin-bottom:5px;}
.blog-comment .comment-info .user-info .avatar{margin:5px 0;}
.blog-comment .comment-info .user-info .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.blog-comment .comment-content{margin-left:180px;border-left:solid 1px #F3F3F3;}
.blog-comment .comment-content .comment-time{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.blog-comment .comment-content .comment-time .stat-value{font-weight:400;}
.blog-comment .comment-content .comment-body{padding:3px;}


/* POLLS */
.poll{margin:0;padding:0;font-size:11px;background-color:inherit;}
.poll-display-text{font-weight:700;color:#5C5B5B;}
.poll-options,.poll-results{padding:5px!important;margin:10px 0!important;}
.poll-options li,.poll-results li{background:none;padding:0;margin:0;list-style:none;line-height:18px;}
.poll-options .answer input[type="radio"]{vertical-align:middle;}
.poll-options .answer label{vertical-align:middle;margin-left:5px;}
.poll .buttons{padding:5px;}
.poll-total-votes{font-style:italic;}
.vote-poll-button{}
.todays-poll-box{margin-top:15px;margin-bottom:15px;padding-bottom:5px;padding-left:0;overflow:hidden;}
.todays-poll-box .poll{float:left;text-align:left;vertical-align:top;}


/* EMAIL A FRIEND */
.email-a-friend-page{}
.email-a-friend-page .page-body{padding:15px;margin-bottom:15px;}
.email-a-friend-page .page-title{padding:15px;}
.email-a-friend-page .title{margin-bottom:20px;}
.email-a-friend-page .product{font-weight:bold;font-size:13px;}
.email-a-friend-page .result{font-weight:bold;}
.email-a-friend-page .form-fields{zoom:1}
.email-a-friend-page .form-fields:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.email-a-friend-page .inputs-left{float:left;width:35%;}

.email-a-friend-page .inputs-right{float:right;width:50%}
.email-a-friend-page .inputs{margin-bottom:12px;width:100%;}
.email-a-friend-page .inputs label{display:block;}
.email-a-friend-page .captcha-box{margin-bottom:12px;}
.email-a-friend-page .friend-email,.email-a-friend-page .your-email{width:250px;padding:1px;}
.email-a-friend-page .personal-message{width:100%;height:150px;}
.email-a-friend-page .buttons{text-align:left;}
.email-a-friend-page .field-validation-error{display:block;}


/* SEARCH */
.search-page{}
.search-page .page-title{}
.search-page .search-input{border:1px solid #d7d7d7;padding:10px;margin-bottom:10px;}
.search-page .search-input .buttons{text-align:right;}
.search-page .search-results{padding-top:10px;}
.search-page .search-results .result{font-weight:700;color:#555;}
.search-page .basic-search label{line-height:25px;}
.search-page .search-text{width:560px;}
.search-page .adv-search{margin-top:10px;}
.search-page .inputs{overflow:hidden;padding:4px;}
.search-page .inputs label{display:inline-block;width:110px;}
.search-page .inputs.reversed label{width:auto;}
.search-page .price-from,.search-page .price-to{width:100px;}
.search-page .warning{text-decoration:underline;}

/* PASSWORD RECOVERY AND NEWSLETTER PAGES */
.password-recovery-page,newsletter-page{}
.password-recovery-page .page-title,newsletter-page .page-title{}
.password-recovery-page .page-body,newsletter-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.password-recovery-page .email{width:250px;}
.password-recovery-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}


/* ACCOUNT ACTIVATION */
.account-activation-page{}
.account-activation-page .page-title{}
.account-activation-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}


/* CONTACTS */
.contact-page{}
.contact-page .page-body{padding:15px;margin-bottom:15px;border:1px solid #eee;}
.contact-page .result{font-weight:bold;}
.contact-page .form-fields{zoom:1;}
.contact-page .form-fields:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.contact-page .inputs-left{float:left;}
.contact-page .inputs-right{float:right;}
.contact-page .inputs{margin-bottom:12px;}
.contact-page .captcha-box{margin-bottom:12px;}
.contact-page .fullname{width:350px;padding:1px;}
.contact-page .email{width:350px;padding:1px;}
.contact-page .enquiry{width:450px;height:150px;}
.contact-page .buttons{text-align:left;}


/* RECENTLY VIEWED AND ADDED PRODUCTS */
.recently-added-products-page{}
.recently-added-products-page .page-title{}
.recently-viewed-products-page{}
.recently-viewed-products-page .page-title{}


/* CUSTOMER ACCOUNT PAGES */
.account-page{}
.account-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;}
.account-page .page-title{margin-bottom:20px;}
.account-page .page-body{margin:0;padding:0;color:#555;}
.account-page .section{padding:10px;margin-bottom:20px;border:1px solid #c9c9c9;border-radius:5px;zoom:1;}
.account-page .section:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.account-page .section .title{margin:-17px 0 14px;zoom:1;}
.account-page .section .title strong{background:#eee;}
.account-page .section li{list-style:none;line-height:16px;}
.account-signature-text{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.address-list-page{}
.address-list-page .address-list{}
.address-list-page .address-list .address-item{}
.address-list-page .address-list .address-item .title{font-size:13px;}
.address-list-page .address-list .address-item .info{float:left;}
.address-list-page .address-list .address-item .buttons{float:right;}
.address-list-page .add-button{margin-bottom:5px;margin-top:5px;float:left;text-align:right;}
.address-edit-page{}
.address-edit-page .edit-address{margin-bottom:10px;}
.address-edit-page .edit-address .inputs{margin-bottom:5px;}
.address-edit-page .edit-address label{display:inline-block;width:100px;}
.address-edit-page .buttons{}
.avatar-page{padding:10px;}
.avatar-page .buttons{margin:5px 0;}
.back-in-stock-subscription-list-page{}
.back-in-stock-subscription-list-page .subscription-list{}
.back-in-stock-subscription-list-page .description{}
.back-in-stock-subscription-list-page .no-data{}
.back-in-stock-subscription-list-page .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.change-password-page{}
.change-password-page .buttons{margin-bottom:5px;margin-top:5px;}
.downloadable-products-page{}
.downloadable-products-page .no-data{}
.forum-subscriptions-page{}
.forum-subscriptions-page .subscription-list{}
.forum-subscriptions-page .description{}
.forum-subscriptions-page .no-data{}
.forum-subscriptions-page .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}
.customer-info-page{}
.customer-info-page .gender{display:inline-block;}
.customer-info-page ul.option-list{display:inline-block;}
.customer-info-page ul.option-list li{list-style:none;display:inline-block;}
.customer-info-page ul.option-list li label{width:auto;margin-left:0px;}
.customer-info-page .vat-status{}
.customer-info-page .vat-note{display:block;}
.customer-info-page .buttons{margin-bottom:5px;margin-top:5px;text-align:center;}
.customer-info-page .message-error{margin-bottom:20px;}
.customer-info-page textarea{height:100px;width:500px;border:solid 1px #E3E3E3;vertical-align:top;}
.customer-info-page .add-more-external-records{margin-top:10px;}
.customer-info-page .add-more-external-records a{color:#B80709;}
.username-available-status{color:green;padding-left:5px;}
.username-not-available-status{color:red;padding-left:5px;}
.order-list-page{}
.order-list-page .recurring-payments{}
.order-list-page .recurring-payments .recurring-payments-box{text-align:left;padding:10px;height:auto;}
.order-list-page .order-list{}
.order-list-page .order-list .order-item{}
.order-list-page .order-list .order-item .title{font-size:13px;}
.order-list-page .order-list .order-item .info{float:left;}
.order-list-page .order-list .order-item .buttons{float:right;}
.return-request-list-page{}
.return-request-list-page .request-item{}
.return-request-list-page .request-item a{color:#B80709;}
.return-request-list-page .request-item .title{font-size:13px;}
.return-request-list-page .request-item .info{}
.reward-points-page{}
.reward-points-page .reward-points-overview{padding:10px 10px 5px 0;width:100%;}
.reward-points-page .reward-points-overview .current-balance{}
.reward-points-page .reward-points-overview .min-balance{margin-top:10px;}
.reward-points-page .reward-points-history{}
.reward-points-page .reward-points-history .title{margin-top:20px;margin-bottom:15px;}


/* RETURN REQUEST */
.return-request-page{}
.return-request-page .page-title{}
.return-request-page .section{padding:10px;margin-bottom:20px;border:1px solid #eee;border-radius:5px;}
.return-request-page .section .title{margin:-17px 0 14px;}
.return-request-page .section .title strong{background:#eee;}
.return-request-page .comment{width:350px;height:150px;}


/* PRODUCT DETAILS PAGE */
.product-details-page{margin-top:10px;padding:10px 15px;}
.product-collateral{margin-top:10px;margin-bottom:10px;clear:both;}
.product-essential{}
.product-details-page .gallery{float:left;width:380px;margin-bottom:15px;}
.product-details-page .gallery .picture{}
.product-details-page .gallery .picture img{border:1px solid #c2c2c2;margin-right:8px;}
.product-details-page .gallery .picture-thumbs{margin-top:10px;}
.product-details-page .overview{float:right;width:610px;margin:5px 5px 10px;}
.product-details-page .product-name{color:#26282e;font-size:1.3em;margin-bottom:0.6em;}
.product-details-page .short-description,.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin{color:#555;margin-bottom:.3em;font-size:1.1em;}
.product-details-page .free-shipping{background:url('images/free-shipping.png') left 0px no-repeat;font-size:11px;height:45px;width:55px;line-height:12px;padding:18px 5px 0 4px;text-align:center;color:#fff;font-weight:normal;}
.product-details-page .manufacturers .value,.product-details-page .sku .value,.product-details-page .manufacturer-part-number .value,.product-details-page .stock .value,.product-details-page .gtin .value{font-weight:normal}
.product-details-page .short-description,.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin{color:#555;margin-bottom:.3em;font-size:1.1em;}
.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin{color:#2e2e2e;font-size:12px;font-weight:bold}
.product-details-page .full-description{clear:both;color:#555;margin-bottom:.3em;padding:5px;}
.product-details-page .full-description ul{margin-left:25px}
.product-details-page .back-in-stock-subscription{margin-top:10px;margin-bottom:10px;}
.product-details-page .back-in-stock-subscription a.subscribe-button:hover{text-decoration:none;}
.product-details-page .add-to-cart .compare-products,.product-details-page .overview .compare-products{margin:-2px 0 10px 0px;zoom:1}
.product-details-page .add-to-cart .compare-products:after,.product-details-page .overview .compare-products:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-details-page .product-share-button{margin-top:30px;margin-bottom:10px;clear:both;}
.product-details-page .product-reviews-overview{margin-top:20px;margin-bottom:20px;}
.product-details-page .product-reviews-overview .product-review-box{margin-right:5px;}
.rating{height:16px;width:80px;background:url(images/star-x-inactive.gif) 0 0 repeat-x;}
.rating div{float:left;height:16px;background:url(images/star-x-active.gif) 0 0 repeat-x;}
.product-details-page .product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-details-page .product-reviews-overview .product-review-links{margin:0;}
.product-details-page .product-reviews-overview .product-no-reviews a{text-decoration:underline;}
.product-details-page .product-variant-list{/*float:left;clear:none;*/clear:both;padding:10px 0;border:0;margin-bottom:20px;margin-top:10px;}
.product-details-page .product-variant-list .product-variant-line{padding-left:5px;padding-right:5px;padding-bottom:20px;margin:10px 0;zoom:1;}
.product-details-page .product-variant-list .product-variant-line:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-details-page .product-variant-list .add-to-cart-button{margin-top:0px;margin-bottom:0;margin-right:10px;display:inline;float:left;}
.product-details-page .product-variant-list .product-variant-schedule-line{margin:10px 0;zoom:1;}
.product-details-page .product-variant-list .product-variant-schedule-line .add-to-cart{margin-top:0px;margin-bottom:0;margin-right:10px;display:inline;}
.product-details-page .product-variant-schedule {float:left;margin:10px 30px 10px 0;width:100%;}
.product-details-page .product-variant-list .product-variant-schedule-line:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}

.product-details-page .no-associated-products{font-weight:bold;}
.add-to-cart-button:hover{color:#fff;}
.product-details-page .variant-picture{clear:both;float:left;margin-bottom:0px;}
.product-details-page .variant-overview{float:left;width:100%;}
.product-details-page .variant-name{color:#5C5B5B;font-size:1.3em;margin-bottom:.3em;}
.product-details-page .variant-description{clear:both;color:#555;margin-bottom:.3em;}
.product-details-page .download-sample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .download-sample .download-sample-button{-x-system-font:none!important;background:#F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-details-page .download-sample .download-sample-button a{text-decoration:none;}
.product-details-page .download-sample .download-sample-button a:hover{color:#444;}
.product-details-page .product-variant-line .prices{/*float:left;*/margin:10px 30px 10px 0}
.product-details-page .product-essential .prices{margin-top:15px;margin-bottom:15px;font-size:15px;text-transform:lowercase;}
.product-details-page .product-essential .picture-thumbs img{border:1px solid #c2c2c2;margin-right:1px;}
.product-details-page .prices .product-price{float:left}
.product-details-page .prices .tax-shipping-info{font-size:11px;}
.product-details-page .prices .tax-shipping-info a{text-decoration:underline;}
.product-details-page .prices .product-price span{color:#26282e;font-weight:bold;font-size:15px;}
.product-details-page .prices .old-product-price{color:#5C5B5B;}
.product-details-page .prices .old-product-price span{text-decoration:line-through;}
.product-details-page .customer-entered-price{margin-bottom:10px;}
.product-details-page .add-to-cart{zoom:1}
.product-details-page .add-to-cart:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-details-page .add-to-cart .enter-price-input{width:60px;}
.product-details-page .add-to-cart .qty-input{float:left;width:45px;height:19px;margin-left:5px;text-align:right;padding-right:20px;}
.product-details-page .add-to-cart .qty-label{float:left;line-height:22px;margin-left:20px;}
.product-details-page .add-to-cart .qty-dropdown{float:left;margin-left:5px;}
.product-details-page .add-to-cart .qty-input-wrapper{float:left;margin-right:10px;width:200px}
.product-details-page .add-to-cart .plus,.product-details-page .add-to-cart .minus{float:left;zoom:1;*display:inline;border-left:1px solid #dededf;}
.product-details-page .add-to-cart .plus{width:11px;height:11px;background:url(images/square-arrow-up.png);margin-left:-13px;margin-top:1px;}
.product-details-page .add-to-cart .minus{width:11px;height:11px;background:url(images/square-arrow-down.png);margin-left:-13px;margin-top:11px;}
.product-details-page .add-to-cart-button{cursor:pointer;background:#c50027;color:#fff;text-shadow:none;border-color:#999;border:0 none;font-weight:700;font-size:1.3em;margin-top:10px;float:left;margin-bottom:-48px}
.product-details-page .add-to-cart-button:hover{color:#fff;}
.product-details-page .add-to-cart-button{-webkit-appearance:none;-webkit-border-radius:0;}/* ensure no rounded  corners on iPad */
.product-details-page .add-to-cart .add-to-wishlist-button{margin:0;font-size:11px;font-weight:normal;padding-bottom:0;padding-top:0;padding-bottom:0;display:block;margin-top:5px;background:url(images/add-to-wishlist-icon.png) no-repeat 0px 50%;border:none;padding-left:20px;float:right;clear:both}
.product-details-page .add-to-cart .add-to-compare-list-button,.product-details-page .overview .add-to-compare-list-button{margin:0;font-weight:normal;font-size:11px;background:url(images/add-to-compare-list-icon.png) no-repeat 0px 50%;border:none;padding-left:20px;float:right;padding-bottom:0;padding-top:0;}
.product-details-page .email-a-friend{margin:5px 0 0 0;*margin-top:-1px;height:20px;zoom:1}
.product-details-page .email-a-friend:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-details-page .email-a-friend-button{font-size:11px;font-weight:normal;margin:0;background:url(images/email-friend-icon.png) no-repeat 0px 50%;border:none;padding-left:20px;padding-bottom:0;padding-top:0;}
.product-details-page .product-variant-line .add-to-wishlist-button{float:left;margin-top:10px;margin-left:3px;}
.product-details-page .attributes{margin-bottom:10px;}
.product-details-page .attributes dl dt{margin:10px 0 0;}
.product-details-page .attributes .text-prompt{font-weight:bold;}
.product-details-page .attributes .attribute-description{font-size:11px;}
.product-details-page .attributes ul.option-list{padding:0px;margin:0px;}
.product-details-page .attributes ul.option-list li{list-style:none;}
.product-details-page .attributes .textbox{width:300px;}
.product-details-page .attributes textarea{width:300px;height:150px;}
/* color squares attribute type */
.product-details-page .attributes ul.color-squares li{display:inline;}
.product-details-page .attributes ul.color-squares .color-container{position:relative;display:inline-block;border:solid 1px #999;padding:1px;margin-bottom:5px;}
.product-details-page .attributes ul.color-squares .selected-value .color-container{border-color:#075899;border-width:2px;padding:0;}
.product-details-page .attributes ul.color-squares .color{display:inline-block;width:18px;height:18px;}
.product-details-page .attributes ul.color-squares label{cursor:pointer;position:relative;}
.product-details-page .attributes ul.color-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.product-details-page .giftcard{}
.product-details-page .giftcard dt{clear:left;float:left;width:150px;}
.product-details-page .giftcard label{display:inline-block;width:150px;vertical-align:top;}
.product-details-page .giftcard .recipient-name{}
.product-details-page .giftcard .recipient-email{}
.product-details-page .giftcard .sender-name{}
.product-details-page .giftcard .sender-email{}
.product-details-page .giftcard .message{width:300px;height:100px;}
.related-products-grid,.also-purchased-products-grid{margin-top:10px;}
.related-products-grid .title,.also-purchased-products-grid .title,.bestsellers .title,.news-list-homepage .title{text-align:left;padding:6px 17px;font-weight:700;clear:both;font-size:16px;color:#fff;background:#4e4859;display:table;margin-bottom:10px;}
.related-products-grid .item-box,.also-purchased-products-grid .item-box{text-align:center;vertical-align:text-top;}
.product-specs-box{}
.product-specs-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-specs-box .data-table{margin:5px;}
.product-tags-box{color:#555;zoom:1;margin-bottom:10px;}
.product-tags-box:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-tags-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-tags-box .product-tags-list{}
.product-tags-box .product-tags-list a{text-decoration:underline;}
.product-tags-box .product-tags-list li{float:left;padding-left:5px;list-style:none;}
.tier-prices{text-align:center;margin-bottom:10px;float:right;width:60%}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices-list table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices-list td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices-list .field-header{font-weight:700;text-align:center;}
.tier-prices .prices-list .item-quantity{}
.tier-prices .prices-list .item-price{color:#B80709;}


/* PRODUCT REVIEWS PAGE */
.product-reviews-page{}
.product-reviews-page .page-title{}
.product-reviews-page .page-title a{text-decoration:none;}
.product-reviews-page .result{}
.product-reviews-page .write-review{margin-top:10px;padding:15px;border:1px solid #eee;}
.product-reviews-page .write-review .title{margin-bottom:10px;font-size:16px;line-height:20px;font-weight:bold;}
.product-reviews-page .write-review .inputs{margin-bottom:12px;clear:both;}
.product-reviews-page .write-review .captcha-box{margin-bottom:12px;}
.product-reviews-page .write-review .inputs label{display:block;}
.product-reviews-page .write-review .review-title{width:350px;}
.product-reviews-page .write-review .review-text{width:350px;height:150px;}
.product-reviews-page .write-review .review-rating{margin-bottom:12px;clear:both;}
.product-reviews-page .write-review .review-rating label{}
.product-reviews-page .write-review .review-rating ul{display:inline-block;}
.product-reviews-page .write-review .review-rating li{display:inline-block;list-style:none;}
.product-reviews-page .write-review .review-rating input{vertical-align:bottom;}
.product-reviews-page .write-review .buttons{text-align:left;}
.product-review-list{margin:10px 0px 10px 0;}
.product-review-list .title{padding:10px 10px 10px 0;font-weight:700;text-transform:uppercase;font-size:1.1em;color:#3a3a3a;}
.product-review-list .product-review-item{border:solid 1px #d3d3d3;margin:10px 0 0;padding:10px 10px 20px;clear:both;}
.product-review-list .product-review-item .review-item-head{clear:both;}
.product-review-list .product-review-item .review-title{font-weight:700;float:left;margin-bottom:5px;}
.product-review-list .product-review-item .rating{float:right;margin-right:5px;}
.product-review-list .product-review-item .review-text{float:left;margin-bottom:5px;clear:both;}
.product-review-list .product-review-item .review-info{float:left;margin-bottom:5px;clear:both;}
.product-review-list .product-review-item .review-info .separator{margin:0 2px;}
.product-review-helpfulness{font-size:11px;color:#333;clear:both;}
.product-review-helpfulness .vote{color:#B80709;font-weight:700;text-decoration:none;}
.product-review-helpfulness .vote:hover{cursor:pointer;text-decoration:none;}

/* VIDEO PLAYBACK PAGE */

.video-playback-page{margin-top:10px;padding:10px 15px;}
.video-playback-page .video-box .description{text-align:left;color:#555;}
.video-playback-page .video-box{width:100%;}
.video-playback-page .video-box .video-container{width:565px;margin-left:auto;margin-right:auto;}
.video-playback-page .video-rating-box {margin-bottom:5px;}
.video-playback-page .video-rating-box .rating{margin:0 auto 5px auto;}

/* PRIVATE MESSAGES */
.send-pm-box{background-color:#EEE;border:1px solid #A0A0A0;color:#555;display:block;float:left;font-family:Arial;font-size:10px;font-weight:700;margin:2px 0 2px 2px;padding:2px;text-decoration:none;text-transform:uppercase;}
.send-pm-box .pm-link-button{line-height:14px;padding:1px 6px 2px 18px;background:url(images/ico-pm.png) no-repeat;}
.private-message-send-page{}
.private-message-send-page .page-title{}
.private-message-send-page .page-body{}
.private-message-send-page .inputs{}
.private-message-send-page .inputs label{line-height:20px;}
.private-message-send-page .toolbar{display:inline-block;}
.private-message-send-page textarea{margin:0 0 10px 150px;width:500px;}
.private-message-send-page .field-validation-error{display:block;line-height:20px;margin-left:150px;vertical-align:top;}
.private-message-send-page .options{text-align:right;}
.private-message-view-page{}
.private-message-view-page .page-title{}
.private-message-view-page .page-body{padding:5px;}
.private-message-view-page .view-message div{padding:4px;}
.private-message-view-page .view-message label{color:#555;display:inline-block;font-weight:700;width:100px;}
.private-message-view-page .view-message a{color:#B80709;text-decoration:underline;}
.private-messages-page{}
.private-messages-page .page-title{}
.private-messages-page .page-body{margin:0;padding:0;font-size:11px;color:#555;}
.private-messages-box{margin:0;padding:5px;font-size:11px;color:#555;}
.private-messages-box .buttons{margin-bottom:5px;margin-top:5px;text-align:left;}

.pm-read{}
.pm-unread{font-weight:700;}


/* FORUM INPUTS */
.forum-topic-title-text,.pm-title-text{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forum-post-text,.bb-editor-text{width:100%;height:300px;}
.private-message-subject-text{width:500px;border:1px solid #acacac;vertical-align:top;font-size:12px;}
.forum-search-text{width:500px;border:1px solid #acacac;font-size:14px;}
.forum-search-box-text{border:1px solid #acacac;font-size:12px;}
.bb-editor-text{border:#cec6b5 1px solid;}
.edit-topic-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat left;}
.delete-topic-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat left;}
.move-topic-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-move-topic.gif) no-repeat left;}
.reply-topic-link-button{padding-right:5px;padding-left:18px;padding-bottom:3px;background:url(images/ico-forum-post-add.gif) no-repeat left;}
.watch-topic-link-button{padding-left:18px;background:url(images/ico-forum-watch.gif) no-repeat left;}
.edit-post-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-edit.gif) no-repeat left;}
.delete-post-link-button{padding-right:5px;padding-left:18px;background:url(images/ico-delete.gif) no-repeat left;}
.quote-post-link-button,.post-link{color:#555;float:right;padding:1px 3px;border:solid 1px #ccc;line-height:15px;font-size:11px;}
.post-link{padding:1px 3px;margin-right:5px;border:none;}


/* FORUM MAIN AND COMMON */
.forums-main-page{}
.forums-main-page .forums-main-header{border-bottom:solid 1px #f3f3f3;height:50px;margin-bottom:10px;}
.forums-main-page .forums-main-header .current-time{padding-top:20px;font-size:.9em;color:#555;float:left;}
.forum-search-box{font-size:.9em;float:right;text-align:right;padding:5px 0;margin-bottom:5px;}
.forums-table-section{margin-bottom:30px;}
.forums-table-section-title{font-size:1.1em;margin-bottom:5px;}
.forums-table-section-title a{font-weight:700;}
.forums-table-section-title .link-rss{background:url(images/ico-rss.gif) no-repeat;display:inline;float:right;width:14px;height:14px;margin:0 0 0 10px;text-indent:-9999px;}
.forums-table-section-title .view-all{float:right;font-weight:400!important;text-align:right;}
.forums-table-section table{border-collapse:collapse;margin-bottom:15px;text-align:center;vertical-align:middle;width:100%;}
.forums-table-section td{padding:3px 0;}
.forums-table-section th{background:url(images/forum-header-bg.gif) repeat-x center;border-right:1px solid #6A6A6A;color:#fff;font-weight:700;height:20px;vertical-align:middle;}
.forums-table-section th.forum-name{padding-left:3px;text-align:left;width:55%;}
.forums-table-section th.topics{width:10%;}
.forums-table-section th.posts{width:10%;}
.forums-table-section th.last-post{width:25%;}
.forums-table-section td.image div{background:url(images/ico-forum.gif) no-repeat 40% 40%;height:36px;width:36px;}
.forums-table-section td.image div.post{background:url(images/ico-forum-post.gif) no-repeat 40% 40%;height:36px;width:36px;}
.forums-table-section td.image div.post-annoucement,.forums-table-section td div.post-sticky{background:url(images/ico-forum-post-high.gif) no-repeat 40% 40%;height:36px;width:36px;}
.forums-table-section td{border-bottom:1px solid #C5C5C5;padding-left:3px;vertical-align:middle;}
.forums-table-section td.forum-name{text-align:left;width:55%;}
.forums-table-section td.forum-name .forum-title a{display:block;font-size:1.1em;font-weight:700;line-height:18px;margin-bottom:3px;}
.forums-table-section td.forum-name .forum-description{color:#555555;font-size:0.9em;}
.forums-table-section td.last-post{color:#555555;font-size:0.8em;}
.forums-table-section th.topic-name{padding-left:3px;text-align:left;width:55%;}
.forums-table-section th.replies{width:10%;}
.forums-table-section th.views{width:10%;}
.forums-table-section td.topic-name{text-align:left;width:55%;}
.forums-table-section td.topic-name .topic-type{font-size:0.9em;line-height:18px;}
.forums-table-section td.topic-name .topic-title{font-size:1.1em;font-weight:700;line-height:18px;}
.forums-table-section td.topic-name .topic-starter,.forums-table-section td.topic-name .topic-pager{color:#555555;font-size:0.9em;margin:1px 0;}


/* FORUM PAGE */
.forum-page{clear:both; margin-left:10px;}
.forum-page .forum-header{}
.forum-page .forum-top{zoom:1;}
.forum-page .forum-top:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.forum-page .forum-top .forum-info{float:left;}
.forum-page .forum-top .forum-info .forum-name{font-weight:700;font-size:1.2em;line-height:25px;}
.forum-page .forum-top .forum-info .forum-description{color:#555;}
.forum-page .forum-top .link-rss{float:left;margin:10px 10px 10px 0;background-image:url(images/ico-rss.gif);background-repeat:no-repeat;display:block;height:14px;width:14px;text-indent:-9999px;}
.forum-page .forum-top .actions{float:right;text-align:right;margin-top:10px;}
.forum-page .forum-top .actions .newtopic{background:url(images/ico-forum-post-add.gif) no-repeat left;padding:0 10px 3px 20px;}
.forum-page .forum-top .actions .watch-forum{background:url(images/ico-forum-watch.gif) no-repeat left;padding-left:20px;}
.forum-page .pager ul{float:left;margin:5px 0;}
.active-discussions-page{clear:both;}
.forum-group-page{clear:both;}
.forum-breadcrumb{clear:both;}


/* FORUM TOPIC EDIT,FORUM POST EDIT */
.forum-edit-page{}
.forum-edit-page .page-title{background:url(images/forum-header-bg.gif) repeat-x center;border:1px solid #6A6A6A;color:#FFF;font-weight:700;height:28px;line-height:28px;padding:0 5px;}
.forum-edit-page .page-title h1{font-size:12px;font-weight:bold;margin:0;padding:0;}
.forum-edit-page .page-body{padding:5px;}
.forum-edit-page .inputs{padding:5px 0;}
.forum-edit-page .inputs label{color:#555555;display:inline-block;font-weight:700;width:150px;}
.forum-edit-page .inputs .toolbar{display:block;margin-left:150px;}
.forum-edit-page .inputs textarea{margin-left:150px;width:700px;}
.forum-edit-page .field-validation-error{display:block;margin-left:150px;}
.forum-edit-page .buttons{margin:5px;text-align:right;}


/* MOVE FORUM TOPIC */
.move-topic-page{}
.move-topic-page .page-title{background:url(images/forum-header-bg.gif) repeat-x center;border:1px solid #6A6A6A;color:#FFF;font-weight:700;height:28px;line-height:28px;padding:0 5px;}
.move-topic-page .page-title h1{font-size:12px;font-weight:bold;margin:0;padding:0;}
.move-topic-page .page-body{padding:5px;}
.move-topic-page .inputs{margin-bottom:10px;padding:4px;}
.move-topic-page .inputs label{color:#555;font-weight:700;white-space:nowrap;width:30%;}


/* FORUM TOPIC */
.forum-topic-page{clear:both;margin-left:10px;}
.forum-topic-page .title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.forum-topic-page .title .topic-name{float:left;font-size:12px;}
.forum-topic-page .posts{}
.topic-header{padding:5px;background:#F3F3F3;border-bottom:solid 1px #6a6a6a;height:16px;}
.topic-header .topic-options,.topic-footer .topic-options{float:right;text-align:right;}
.topic-header .topic-options a,.topic-footer .topic-options a{font-weight:700;}
.topic-footer{padding:5px;background:#F3F3F3;border-top:solid 1px #6a6a6a;height:16px;}
.topic-header .pager ul,.topic-footer .pager ul{float:left;margin-top:-2px;}
.forum-topic-page .forum-post{border-bottom:solid 1px #E3E3E3;zoom:1;}
.forum-topic-page .forum-post:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.forum-topic-page .post-info{width:170px;float:left;padding:5px;height:100%;border-right:solid 1px #F3F3F3;}
.forum-topic-page .post-info .manage{line-height:20px;}
.forum-topic-page .post-info .manage a{font-weight:700;color:#555;}
.forum-topic-page .post-info .user-info{padding-top:5px;}
.forum-topic-page .post-info .user-info a.username{font-weight:700;margin-bottom:5px;}
.forum-topic-page .post-info .user-info span.username{font-weight:700;margin-bottom:5px;}
.forum-topic-page .post-info .user-info .avatar{margin:5px 0;}
.forum-topic-page .post-info .user-info .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.forum-topic-page .post-info .user-info .user-stats{color:#555555;font-size:0.9em;font-weight:700;margin-bottom:5px;text-align:left;}
.forum-topic-page .post-info .user-info .user-stats li{list-style:none outside none;}
.forum-topic-page .post-info .user-info .user-stats span{font-weight:400;}
.forum-topic-page .post-content{margin-left:180px;border-left:solid 1px #F3F3F3;}
.forum-topic-page .post-content .posttime{font-weight:700;line-height:20px;padding:3px;background:#e3f3f3;}
.forum-topic-page .post-content .posttime .stat-value{font-weight:400;}
.forum-topic-page .post-content .post-body{padding:3px;}
.forum-topic-page .post-content .post-body a{color:#B80709;text-decoration:underline;}
.forum-topic-page .post-content .post-body .posttext{}
.forum-topic-page .post-content .post-body .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.forum-topic-page .post-content .signature{border-color:#DDD;border-style:solid;border-width:1px 0 0;font-size:90%;margin:1em 8px 8px;padding:1em 0 20px;text-align:left;font-style:italic;}


/* FORUM SEARCH */
.forum-search-page{}
.forum-search-page .forum-search-panel .search-error{color:red;}
.forum-search-page .forum-search-panel .search-results{}
.forum-search-page .basic-search{margin-bottom:10px;}
.forum-search-page .advanced-search{border-top:1px solid #D3D3D3;margin-bottom:10px;padding-top:10px;}
.forum-search-page .inputs{padding:4px;}
.forum-search-page .inputs label{display:inline-block;width:140px;}
.forum-search-page .pager ul{float:left;margin:5px 0;}  


/* PROFILE PAGE */
.profile-page{}
.profile-page .page-title{background:url(images/forum-header-bg.gif) repeat-x 50%;color:#FFF;border:solid 1px #6a6a6a;height:28px;line-height:28px;font-weight:700;padding-left:3px;}
.profile-page .page-title h1{font-weight:bold;font-size:12px;padding:0px;}
.profile-page .page-body{margin-top:15px;}
.profile-page .profile-info-box{}
.profile-page .profile-info-box,.profile-page .user-last-posts{font-size:12px;}
.profile-page .profile-info-box .title{}
.profile-page .profile-info-box .profile-stats{border-left:1px solid #F3F3F3;margin-left:200px;padding:10px;}
.profile-page .profile-info-box .profile-stats .title{margin-bottom:10px;text-transform:uppercase;}
.profile-page .profile-info-box .profile-stats li{list-style:none outside none;padding:2px;}
.profile-page .profile-info-box .profile-stats label{font-weight:700;}
.profile-page .profile-info-box .user-details{width:180px;float:left;padding:10px;height:100%;border-right:solid 1px #F3F3F3;text-align:center;}
.profile-page .profile-info-box .user-details .avatar{margin-bottom:5px;}
.profile-page .profile-info-box .user-details .avatar .avatar-img{border:solid 2px #CEDBE1!important;}
.profile-page .profile-info-box .user-stats{margin-bottom:5px;}
.profile-page .profile-info-box .user-stats li{font-weight:700;list-style:none;padding:2px;}
.profile-page .profile-info-box .user-stats label{font-weight:700;}
.profile-page .profile-info-box .user-stats span{color:#555;font-weight:400;}
.profile-page .user-last-posts{}
.profile-page .user-last-posts .topic{border:solid 1px #F3F3F3;margin-bottom:10px;}
.profile-page .user-last-posts .topic-title{font-weight:700;line-height:20px;background:#e3f3f3;padding:3px;}
.profile-page .user-last-posts .topic-body{padding:10px;}
.profile-page .user-last-posts .topic-body a{color:#B80709;text-decoration:underline;}
.profile-page .user-last-posts .topic-body .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}
.profile-page .user-last-posts .topic-data{background:#f3f3f3;padding:3px;color:#555;font-size:.9em;}


/* BB CODE EDITOR */
.toolbar{padding:2px;display:inline;}
.toolbar .button{background:url(images/bbeditor-button-bg.gif) repeat-x;padding:2px;margin-right:2px;border:#cec6b5 1px solid;}
.toolbar .button:hover{border:#333 1px solid;}


/* BBCODES */
pre{white-space:pre-wrap;word-wrap:break-word;}
.csharpcode,.csharpcode pre{font-size:small;color:#000;font-family:Consolas,"Courier New",Courier,Monospace;background-color:#fff;}
.csharpcode pre{margin:0;}
.csharpcode .rem{color:green;}
.csharpcode .kwrd{color:#00f;}
.csharpcode .str{color:#006080;}
.csharpcode .op{color:#0000c0;}
.csharpcode .preproc{color:#c63;}
.csharpcode .asp{background-color:#ff0;}
.csharpcode .html{color:maroon;}
.csharpcode .attr{color:red;}
.csharpcode .alt{background-color:#f4f4f4;width:100%;margin:0;}
.csharpcode .lnum{color:#606060;}



/*Select box styles*/
.ddcommon{position:relative;display:-moz-inline-stack;zoom:1;display:inline-block;*display:inline;cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.ddcommon .disabled img,.ddcommon .disabled span,.ddcommon.disabledAll{opacity:.5;/* standard:ff gt 1.5,opera,safari */-ms-filter:"alpha(opacity=50)";/* ie 8 */filter:alpha(opacity=50);/* ie lt 7 */-khtml-opacity:.5;/* safari 1.x */-moz-opacity:.5;/* ff lt 1.5,netscape */color:#999999;}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow:5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0;position:absolute;background:#fff;display:block;width:98%;height:98%;left:2px;top:0;border:none;}
.ddOutOfVision{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow:5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow:-5px -5px 5px -5px #888888}
.borderRadiusTp .border,.borderRadius .border{-moz-border-radius:0 0 5px 5px ;border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0;height:100%;position:absolute;}
.ddcommon .arrow, .ddcommon .ddArrow {display:inline-block;position:absolute;top:50%;right:4px;}
.ddcommon .ddTitle{padding:0;position:relative;width:100%;display:block;}
.ddcommon .ddTitle .ddTitleText{display:block;min-width:75px}
.ddcommon .ddTitle .ddTitleText .ddTitleText{padding:0;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative;vertical-align:middle;float:left;}
.ddcommon .ddChild{position:absolute;display:none;min-width:100%;overflow-y:auto;overflow-x:hidden;zoom:1;z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none;position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px;font-weight:bold;font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important;padding:0;margin:0;}

/*************** default theme **********************/
.dd{border:1px solid #e6e4e5;min-width:100px;width:auto !important;margin:1px;color:#888;background:#FFF}
.dd .divider{}
.dd .arrow, .dd .ddArrow {width:11px;height:11px;margin-top:-6px;margin-right:2px;background:url(images/square-arrow-down.png) no-repeat;}
.dd .ddTitle{}
.dd .ddTitle .ddTitleText{padding:4px 20px 4px 5px;text-align:left;height:12px;line-height:12px;}
.language-selector .dd .ddTitle .ddTitleText{*padding-top:2px;*height:14px}
.dd .ddTitle .ddTitleText .ddTitleText{padding:0;}
.dd .ddTitle .description{font-size:12px;color:#666}
.dd .ddTitle .ddTitleText img{padding-right:5px;}
.dd .ddChild{border:1px solid #c3c3c3;background-color:#fff;left:-1px;text-align:left;white-space:nowrap}
.dd .ddChild li{padding:5px;background-color:#fff;border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{color:#333;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0 6px 0 0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px;font-weight:bold;font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#e6e4e5;color:#000;}


/**
 * BxSlider v4.0 - Fully loaded,responsive content slider
 * http://bxslider.com
 *
 * Written by:Steven Wanderski,2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative,LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper{position: relative;margin: 0 auto;padding: 0;*zoom: 1;}
.bx-wrapper img{max-width: 100%;display: block;}
/** THEME
===================================*/
.bx-wrapper .bx-viewport{}
.bx-wrapper .bx-controls-auto{position: absolute;bottom: -30px;width: 100%;}
.bx-controls-direction{height: 0;bottom: 190px;position: absolute;width: 100%;left: 0;}
/* LOADER */
.bx-wrapper .bx-loading{min-height: 50px;background: url(images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
/* PAGER */
.bx-wrapper .bx-pager{float: right;overflow: hidden;margin-right: 15px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background: url(images/bullets.png) no-repeat;text-indent: -9999px;display: block;width: 20px;height: 20px;outline: 0;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background-position: 0 -21px}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev{margin-left: 15px;background: url(images/slider-arrows.png) no-repeat;width: 17px;height: 34px;display: block;float: left;}
.bx-wrapper .bx-next{margin-right: 15px;background: url(images/slider-arrows.png) -17px no-repeat;width: 17px;height: 34px;display: block;float: right;}
.bx-wrapper .bx-controls-direction a{}
.bx-wrapper .bx-controls-direction a.disabled{display: none}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto{text-align: center}
.bx-wrapper .bx-controls-auto .bx-start{display: block;text-indent: -9999px;width: 10px;height: 11px;outline: 0;background: url(images/controls.png) -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position: -86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display: block;text-indent: -9999px;width: 9px;height: 11px;outline: 0;background: url(images/controls.png) -86px -44px no-repeat;margin: 0 3px;}
.bx-has-controls-direction{position: absolute;width: 100%;bottom: 10px;left: 0;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position: -86px -33px}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right: 0;width: 35px;}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption{position: absolute;bottom: 0;left: 0;background: #666\9;background: rgba(80,80,80,0.75);width: 100%;}
.bx-wrapper .bx-caption span{color: #fff;font-family: Arial;display: block;font-size: .85em;padding: 10px;}

.pagerStyle ,.pagination{
	background: none repeat scroll 0 0 #F0F0F0;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 7px 10px;
    overflow:auto;}

.pagerStyle a{
	padding:3px 5px 3px 5px;}

.floatLeft{
	float:left;}

.floatRight{
	float:right;}

.orange
{
	font-family: arial,helvetica;
}

.orange .ajax__tab_body
{
	font-size: 10pt;
	border: 1px solid #333;
	border-top: none;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}

.orange .ajax__tab_header
{
	background-color: #333;
	border: solid 2px #333;
	border-bottom: none;
	padding: 2px 2px 4px 2px;
}

.orange .ajax__tab_tab
{
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	border: solid 1px #FFF;
	padding: 5px;
	background: #404040;
}

.orange .ajax__tab_active .ajax__tab_tab, .orange .ajax__tab_hover .ajax__tab_tab
{
	color: #ff9933;
	border: solid 1px #ff9933;
}

/* GREY THEME */

.grey .ajax__tab_header
{
	font-family: Arial, "Helvetica Neue" , Sans-Serif;
	
	border: 0;
	display: block;
}
.grey .ajax__tab_header .ajax__tab_outer
{
	background: grey no-repeat left top;
	color: #222;
	margin-right: 2px;
  
	font-size: 12px;
  font-weight: bold;
	line-height: 35px;
	height: 35px;
  padding: 0 10px 0 12px;
	cursor:Pointer;
}
.grey .ajax__tab_header .ajax__tab_inner
{
	background: grey no-repeat right top;
	color: white;
	height: 35px;
}
.grey .ajax__tab_hover .ajax__tab_inner
{
	color: white;
}
.grey .ajax__tab_active .ajax__tab_outer
{

  background-color: grey;
	border-bottom-color: #ffffff;
	font-size: 12px;
  font-weight: bold;
	line-height: 35px;
	height: 35px;
  padding: 0 10px 0 12px;
}
.grey .ajax__tab_active .ajax__tab_inner
{
	background: transparent;
	color: white;
	border-color: grey;
	height: 35px;
}
.grey .ajax__tab_body
{
	font-family: arial,helvetica;
	font-size: 10pt;
	background-color: #fff;
	border: solid 0px #d7d7d7;
	border-top-width: 0;
}

.ajax__sub_nav {
    font-size: 12px;
    font-weight: bold;
    background: url(images/submenu-bg.gif) repeat-x left top;
    height: 35px;
	line-height: 35px;
	border: none;
    clear: both;
	white-space: nowrap;
	background-color: #ddd;
	min-height: 5px;
}

.ajax__top_wrapper {
    background: url(images/top-wrapper-bkgd.png) repeat-x left top;
	border: 0;
	height: 85px;
}

.r-tabs {
	position: relative;
}

.r-tabs .r-tabs-nav {
	border-bottom: 1px solid #ccc;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	top: 1px;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
	background: #d73347;
	padding: 10px 12px;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.r-tabs .r-tabs-nav .r-tabs-state-active {
	background-color: #fff;
	margin-bottom: -1px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #ffffff;
	background-color: grey;
}

.r-tabs .r-tabs-panel {

	

	margin-bottom: 3px;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: grey;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: grey;
	color: #ffffff;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 0;
}

/* USERS */

.users-page{}
.users-page .page-title{}
.users-page h3,h4 {font-size:1.16em;}
.users-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.users-page .users-container{width:100%;margin-bottom:5px;font:12px/16px Arial;}
.users-page .user-container-left-side{float:left;width:49%;border-top: 4px solid #FFF;border-right: 4px solid #FFF;background-color:#F2F4E8;border-bottom: 2px solid #FFFFFF;}
.users-page .user-container-right-side{float:right;width:49%;border-top: 4px solid #FFF;border-right: 4px solid #FFF;background-color:#F2F4E8;border-bottom: 2px solid #FFFFFF;}

.users-page .user-icon{width:50px;height:50px;padding-right:5px;float:left}
.users-page .user-details{position:relative;}
.users-page .button-block{float:right;margin-top:5px;}
.users-page .button-block ul.buttons{position: absolute;right: 0;top: 0;font-size: 1em;	margin: 0;color: #888888;z-index: 2;}
.users-page .button-block ul.buttons li {list-style: none;margin: 0;padding-top:2px;text-align: right;}




 .button-block{float:right;margin-top:5px; width:200px;}
 .button-block ul.buttons{position: absolute;right: 0;top: 0;font-size: 1em;	margin: 0;color: #888888;z-index: 2;}
 .button-block ul.buttons li {list-style: none;margin: 0;padding-top:2px;text-align: right;}



/* EVENTS */
.calendar-page{}
.calendar-page .page-title{}
.calendar-page .page-body{margin:0;padding:0;color:#555;background-color:inherit;}
.calendar-page .fieldset{float:right;border:0;padding:0;} 
.calendar-page .eventdescription{width:350px;height:100px;}
.calendar-page .location{width:350px;}


/* Surrounds the calendar */
.eventmonth{ border-left: 5px solid grey !important; border-top: 10px solid grey !important; border-right: 5px solid grey !important; border-bottom: 10px solid grey !important; width: 50%;background-color:  grey;text-align: center;}
.eventmonth tr:first-child{background-color: grey;}
.eventmonth tr:first-child + tr{background-color: grey;height: 25px;}

/* used as the cssclass of the actual calendar */
.eventmonthtable{width: 100%;position: relative;border-collapse:collapse;}
.dayNumber{float: right;border-bottom: 1px solid #555555;border-left: 1px solid #555555;clear: none;padding: 2px;}
.calcurrentmonth{}
.caldays{color: #ffffff;font-weight:bold;}
.calothermonth{background-color: #ffffff;}
.calcurrentmonth{background-color: #cccccc;}
.calcurrentday{background-color: #555555;color:white;font-weight:bold;}
.calcurrentday a,.calcurrentday div{color:#ffffff;font-weight:bold;}
.calcurrentday a:hover{color: #ffffff;}
.calweekend{background-color: #eeeeee;}
.calcurrentmonth ,.calcurrentmonth , .calothermonth ,.calcurrentday ,.calweekend{text-align: left;height: 60px;vertical-align: top;position:relative;border-collapse:separate;border-spacing: 5px;}
.calPubSpan{
    border-right: #cccccc 1px solid;
    border-top: #cccccc 1px solid;
    display: block;
    float: left;
    border-left: #cccccc 1px solid;
    width: 2.5em;
    margin-right: 5px;
    border-bottom: #cccccc 2px solid;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    background-position: right top;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
.calPubMonth
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 0.7em;
    padding-bottom: 0px;
    margin: 0px;
    text-transform: uppercase;
    color: #ffffff;
    padding-top: 1px;
    background-position: center top;
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-color: #555555;
}
.calPubDate {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

/* Page right side */

 .rightcol {
  margin:0 0 0 10px;
  padding: 0px;
  font-size:16px;
  float: right;
  width: 380px;
}

.rightcol .rightwrap {
  float: left;
  width: 350px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  margin: 5px 0px 0px;
}

.rightcol .rightwrap h2, .rightcol .rightwrap .htmlcontent .htmlcontent-body h2 {
  font-size: 1.2em;
  color: #333333;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: normal;
}

.rightcol .rightwrap h2 a, .rightcol .rightwrap .htmlcontent .htmlcontent-body h2 a{
  color: #333333;
  font-weight: normal;
}

.rightcol .rightwrap a, .rightcol .rightwrap .htmlcontent .htmlcontent-body a{
  color: #00ab39;
  font-weight: normal;
}

.rightcol .rightwrap p, .rightcol .rightwrap .htmlcontent .htmlcontent-body p {
  font-size: 0.69em;
  color: #333333;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}
.rightcol .rightwrap img, .rightcol .rightwrap .htmlcontent .htmlcontent-body img {
  float: right;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  height:auto;
  width:auto;
}


.rightcol .rightwrap .followus {
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
 .rightcol .rightwrap .followus .fb {
  background-image: url(/images/facbook_mini.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-indent: -9999px;
  padding: 0px;
  height: 23px;
  width: 46px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}
 .rightcol .rightwrap .followus .yt {
  background-image: url(/images/youtub_mini.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-indent: -9999px;
  padding: 0px;
  height: 23px;
  width: 50px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}
.rightcol .rightwrap .followus .tw {
  background-image: url(/images/twitter_mini.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  text-indent: -9999px;
  padding: 0px;
  height: 23px;
  width: 72px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;
  float: left;
}
.rightcol .rightwrap .followus .followrap {
  margin: 5px 10px 0px 0px;
  padding: 0px;
  float: left;
}

.LogonPage-leftside
{
	float:left;
	width:700px;
	font-family: Arial, Helvetica, sans-serif;
	display:inline;
}

.LogonBlock
{
    float: left;
    width: 350px;
    font-size:11px !important ;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    margin-top:20px;
    padding-bottom:10px;
    background:#FFF;
    display:inline;
}

.LogonBlock h2
{
  font-size: 1.2em;
  color: #333333;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-weight: normal;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow 
{
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #888888;
    color: #000;
    border: 1px solid #888888;
    padding: 0 0px 5px;
}

button.jqmClose {
    background: none;
    border: 0px solid #EAEAEB;
    color: #000;
    clear: right;
    float: right;
    padding: 0;
    margin-top:2px;
    margin-left:5px;
    cursor: pointer;
    font-size: 8pt;

    letter-spacing: 1px;
}

button.jqmClose:hover, button.jqmClose:active {
    color: #FFF;
	border: 0px solid #FFF;
}

#jqmTitle {
    background: transparent;
    color: black;
    text-transform: capitalize;
    height: 20px;
    padding: 0px 2px 0 2px;
}

#jqmContent {
    width: 99.5%;
    height: 97%;
    display: block;
    clear: both;
    margin: 0;
    margin-top: 0px;
    background: #e8e8e8;
    border: 1px solid #888888;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth + "px");
	height: expression(this.parentNode.offsetHeight + "px");
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + "px");
}
 

.onlineuser-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: grey;
  color: #ffffff;
  font-weight: bold;

}
.no-touch .cd-main-content .cd-btn:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 1170px) {
  .onlineuser-main-content h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}

.onlineuser-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 10%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}
.onlineuser-panel::after {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 10%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.onlineuser-panel.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.onlineuser-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.onlineuser-panel.is-visible .onlineuser-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}
.onlineuser-panel.is-visible .onlineuser-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-moz-keyframes cd-close-1 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@-moz-keyframes cd-close-2 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.onlineuser-panel-header {
  position: fixed;
   width:200px;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.onlineuser-panel-header h1 {
 	
  font-weight: bold;
  color: grey;
  padding-left: 5%;
}
.from-right .onlineuser-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .onlineuser-panel-header {
  right: 0;
}
.from-left .onlineuser-panel-header {
  left: 0;
}
.is-visible .onlineuser-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}

.onlineuser-panel-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;

}

.no-touch .onlineuser-panel-close:hover {
  background-color: #424f5c;
}


.onlineuser-panel-container {
  position: fixed;
  width:200px;
  height: 100%;
  top: 0;
  background: #545058;
  color:white;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.from-right .onlineuser-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .onlineuser-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .onlineuser-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}

.onlineuser-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 5%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
.onlineuser-panel-content a {
  font-size: 14px;
  font-size: 0.875rem;
  color: white;
  line-height: 1.4;
  margin: 2em 0;
}

.courselist {
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: left;
}
.courselist-container ul {
    margin: 30px 15px 0;
    overflow: hidden;
    list-style-type: none;
}
.courselist-container p {
    margin: 30px 0 0;
}
.rcbDisabled{filter:alpha(opacity=50);opacity:.5}.RadComboBox .rcbReadOnly .rcbActionButton{border-width:0}.RadComboBox .rcbLabel{float:left;vertical-align:baseline;padding-right:10px}.RadComboBox_rtl{text-align:right}.RadComboBox_rtl .rcbInner{padding-right:.41667em;padding-left:1.83333em}.RadComboBox_rtl .rcbInner.rcbToggleButtonHidden{padding-left:.41667em}.RadComboBox_rtl .rcbActionButton{border-right-width:1px;border-left-width:0;right:auto;left:0}.RadComboBox_rtl .rcbLabel{float:right;padding-right:0;padding-left:10px}.rcbSlide{display:none;position:absolute;overflow:hidden}.RadComboBoxDropDown{border-width:1px;border-style:solid;text-align:left;cursor:default;position:relative;line-height:1.42857}.RadComboBoxDropDown input[type="checkbox"]{margin:3px 3px 3px 4px}.RadComboBoxDropDown.rcbAutoWidth{min-width:158px}.RadComboBoxDropDown.rcbAutoWidth .rcbList{white-space:nowrap}.RadComboBoxDropDown .rcbItem,.RadComboBoxDropDown .rcbHovered,.RadComboBoxDropDown .rcbDisabled{min-height:1.66667em}.RadComboBoxDropDown.rcbAutoWidthResizer .rcbItem,.RadComboBoxDropDown.rcbAutoWidthResizer .rcbHovered,.RadComboBoxDropDown.rcbAutoWidthResizer .rcbDisabled{padding-right:20px}.RadComboBoxDropDown .rcbScroll{height:100%;position:relative;overflow:auto}.RadComboBoxDropDown .rcbHeader,.RadComboBoxDropDown .rcbFooter{padding:2px 5px;border-width:0;border-style:solid}.RadComboBoxDropDown .rcbHeader{margin-bottom:1px;border-bottom-width:1px}.RadComboBoxDropDown .rcbFooter{margin-top:1px;border-top-width:1px}.RadComboBoxDropDown .rcbList{margin:0;padding:0;list-style:none;position:relative}.RadComboBoxDropDown li{line-height:inherit}.RadComboBoxDropDown .rcbItem,.RadComboBoxDropDown .rcbHovered,.RadComboBoxDropDown .rcbDisabled,.RadComboBoxDropDown .rcbLoading,.RadComboBoxDropDown .rcbCheckAllItems,.RadComboBoxDropDown .rcbCheckAllItemsHovered{*zoom:1;padding:2px 5px;background-repeat:repeat-x}.RadComboBoxDropDown .rcbItem:after,.RadComboBoxDropDown .rcbHovered:after,.RadComboBoxDropDown .rcbDisabled:after,.RadComboBoxDropDown .rcbLoading:after,.RadComboBoxDropDown .rcbCheckAllItems:after,.RadComboBoxDropDown .rcbCheckAllItemsHovered:after{content:"";height:0;clear:both;display:block}.RadComboBoxDropDown .rcbItem>label,.RadComboBoxDropDown .rcbHovered>label,.RadComboBoxDropDown .rcbDisabled>label,.RadComboBoxDropDown .rcbLoading>label,.RadComboBoxDropDown .rcbCheckAllItems>label,.RadComboBoxDropDown .rcbCheckAllItemsHovered>label{margin:-2px -5px;padding:2px 5px;font-weight:normal;display:block}.RadComboBoxDropDown .rcbNoWrap .rcbItem,.RadComboBoxDropDown .rcbNoWrap .rcbHovered,.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,.RadComboBoxDropDown .rcbNoWrap .rcbLoading{white-space:nowrap}.RadComboBoxDropDown .rcbDisabled{cursor:default;filter:alpha(opacity=50);opacity:.5}.RadComboBoxDropDown .rcbLoading{text-align:center}.RadComboBoxDropDown em{font-style:normal;font-weight:bold}.RadComboBoxDropDown .rcbCheckBox,.RadComboBoxDropDown .rcbCheckAllItemsCheckBox{padding:0;margin:0;vertical-align:middle;position:relative;top:-1px;margin-right:.3em}.RadComboBoxDropDown .rcbImage{margin:0 6px 2px 0;vertical-align:middle}.RadComboBoxDropDown .rcbMoreResults{margin:1px 0 0 0;padding:2px 5px;border-width:1px 0 0 0;border-style:solid;text-align:center;cursor:pointer}.RadComboBoxDropDown .rcbMoreResults a{margin:0 2px;width:0;height:0;border-width:4px;border-style:solid;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;display:inline-block;overflow:hidden;vertical-align:middle;cursor:pointer}.RadComboBoxDropDown .rcbSeparator{margin-top:5px}.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator{padding-left:5px}.RadComboBoxDropDown .rcbSeparatedList .rcbItem,.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,.RadComboBoxDropDown .rcbSeparatedList .rcbLoading{padding-left:1em}.RadComboBoxDropDown_rtl{text-align:right;direction:rtl}.RadComboBoxDropDown_rtl.rcbAutoWidthResizer .rcbItem,.RadComboBoxDropDown_rtl.rcbAutoWidthResizer .rcbHovered,.RadComboBoxDropDown_rtl.rcbAutoWidthResizer .rcbDisabled{padding-left:20px;padding-right:.66667em}.RadComboBoxDropDown_rtl .rcbImage{margin:0 0 2px 6px}.RadComboBoxDropDown_rtl .rcbSeparator{margin-top:5px}.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator{padding-right:6px}.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem,.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered,.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled,.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading{padding-right:1em}.RadComboBoxWithLabel .rcbInner{display:block;overflow:hidden}
.RadComboBox_Silk{color:#767676;font-size:13px;font-family:Arial,Helvetica,sans-serif}
.RadComboBox_Silk .rcbInner{padding-top:.25em;padding-bottom:.25em;border-color:#d7d7d7;color:#555;background-color:#ffffff}
.RadComboBox_Silk .rcbEmptyMessage{color:#b1b1b1}
.RadComboBox_Silk .rcbActionButton{width:1.84615em;border-color:#c9c9c9;color:#767676;background-color:#e3e3e3;background-image:linear-gradient(#fefefe,#e3e3e3)}
.RadComboBox_Silk .rcbHovered,.RadComboBox_Silk .RadComboBoxDropDown_Silk .rcbCheckAllItemsHovered,.RadComboBoxDropDown_Silk .RadComboBox_Silk .rcbCheckAllItemsHovered{border-color:#36b4cb;color:#444;background-color:#ffffff}
.RadComboBox_Silk .rcbHovered .rcbActionButton,.RadComboBox_Silk .RadComboBoxDropDown_Silk .rcbCheckAllItemsHovered .rcbActionButton,.RadComboBoxDropDown_Silk .RadComboBox_Silk .rcbCheckAllItemsHovered .rcbActionButton{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBox_Silk .rcbFocused{border-color:#36b4cb;color:#000;background-color:#ffffff}
.RadComboBox_Silk .rcbFocused .rcbActionButton{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBox_Silk .rcbReadOnly{border-color:#c9c9c9;color:#767676;background-color:#e3e3e3;background-image:linear-gradient(#fefefe,#e3e3e3)}
.RadComboBox_Silk .rcbReadOnly.rcbHovered,.RadComboBox_Silk .RadComboBoxDropDown_Silk .rcbReadOnly.rcbCheckAllItemsHovered,.RadComboBoxDropDown_Silk .RadComboBox_Silk .rcbReadOnly.rcbCheckAllItemsHovered{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBox_Silk .rcbReadOnly.rcbFocused{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBoxDropDown_Silk{border-color:#d7d7d7;color:#555;background-color:#ffffff;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.RadComboBoxDropDown_Silk .rcbHovered,.RadComboBoxDropDown_Silk .rcbCheckAllItemsHovered{color:#555;background-color:#bbeaf3}
.RadComboBoxDropDown_Silk .rcbSelected{color:#000;background-color:#ffffff1cc}.RadComboBoxDropDown_Silk .rcbLoading{color:#555;background-color:#bbeaf3}
.RadComboBoxDropDown_Silk .rcbItem em{color:#555;background-color:#bbeaf3}
.RadComboBoxDropDown_Silk .rcbCheckAllItems{border-color:#c9c9c9;color:#5f5f5f;background-color:#d6d5d4;background-image:linear-gradient(#fff,#d6d5d4)}
.RadComboBoxDropDown_Silk .rcbMoreResults{border-color:#c9c9c9;color:#5f5f5f;background-color:#d6d5d4;background-image:linear-gradient(#fff,#d6d5d4)}
.RadComboBoxDropDown_Silk .rcbSeparator{color:#5f5f5f;background:#d6d5d4}
.RadComboBox { width: inherit !important; }
.RadComboBox .rcbInput { width: 300px !important; }
.RadComboBox_Default .rcbReadOnly.rcbFocused .rcbInput { color: white !important; }
.RadComboBox_Default .rcbReadOnly.rcbHovered .rcbInput { color: white !important; }
.courselist {
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: left;
}
.courselist-container ul {
    margin: 30px 15px 0;
    overflow: hidden;
    list-style-type: none;
}
.courselist-container p {
    margin: 30px 0 0;
}
.rcbDisabled{filter:alpha(opacity=50);opacity:.5}.RadComboBox .rcbReadOnly .rcbActionButton{border-width:0}.RadComboBox .rcbLabel{float:left;vertical-align:baseline;padding-right:10px}.RadComboBox_rtl{text-align:right}.RadComboBox_rtl .rcbInner{padding-right:.41667em;padding-left:1.83333em}.RadComboBox_rtl .rcbInner.rcbToggleButtonHidden{padding-left:.41667em}.RadComboBox_rtl .rcbActionButton{border-right-width:1px;border-left-width:0;right:auto;left:0}.RadComboBox_rtl .rcbLabel{float:right;padding-right:0;padding-left:10px}.rcbSlide{display:none;position:absolute;overflow:hidden}.RadComboBoxDropDown{border-width:1px;border-style:solid;text-align:left;cursor:default;position:relative;line-height:1.42857}.RadComboBoxDropDown input[type="checkbox"]{margin:3px 3px 3px 4px}.RadComboBoxDropDown.rcbAutoWidth{min-width:158px}.RadComboBoxDropDown.rcbAutoWidth .rcbList{white-space:nowrap}.RadComboBoxDropDown .rcbItem,.RadComboBoxDropDown .rcbHovered,.RadComboBoxDropDown .rcbDisabled{min-height:1.66667em}.RadComboBoxDropDown.rcbAutoWidthResizer .rcbItem,.RadComboBoxDropDown.rcbAutoWidthResizer .rcbHovered,.RadComboBoxDropDown.rcbAutoWidthResizer .rcbDisabled{padding-right:20px}.RadComboBoxDropDown .rcbScroll{height:100%;position:relative;overflow:auto}.RadComboBoxDropDown .rcbHeader,.RadComboBoxDropDown .rcbFooter{padding:2px 5px;border-width:0;border-style:solid}.RadComboBoxDropDown .rcbHeader{margin-bottom:1px;border-bottom-width:1px}.RadComboBoxDropDown .rcbFooter{margin-top:1px;border-top-width:1px}.RadComboBoxDropDown .rcbList{margin:0;padding:0;list-style:none;position:relative}.RadComboBoxDropDown li{line-height:inherit}.RadComboBoxDropDown .rcbItem,.RadComboBoxDropDown .rcbHovered,.RadComboBoxDropDown .rcbDisabled,.RadComboBoxDropDown .rcbLoading,.RadComboBoxDropDown .rcbCheckAllItems,.RadComboBoxDropDown .rcbCheckAllItemsHovered{*zoom:1;padding:2px 5px;background-repeat:repeat-x}.RadComboBoxDropDown .rcbItem:after,.RadComboBoxDropDown .rcbHovered:after,.RadComboBoxDropDown .rcbDisabled:after,.RadComboBoxDropDown .rcbLoading:after,.RadComboBoxDropDown .rcbCheckAllItems:after,.RadComboBoxDropDown .rcbCheckAllItemsHovered:after{content:"";height:0;clear:both;display:block}.RadComboBoxDropDown .rcbItem>label,.RadComboBoxDropDown .rcbHovered>label,.RadComboBoxDropDown .rcbDisabled>label,.RadComboBoxDropDown .rcbLoading>label,.RadComboBoxDropDown .rcbCheckAllItems>label,.RadComboBoxDropDown .rcbCheckAllItemsHovered>label{margin:-2px -5px;padding:2px 5px;font-weight:normal;display:block}.RadComboBoxDropDown .rcbNoWrap .rcbItem,.RadComboBoxDropDown .rcbNoWrap .rcbHovered,.RadComboBoxDropDown .rcbNoWrap .rcbDisabled,.RadComboBoxDropDown .rcbNoWrap .rcbLoading{white-space:nowrap}.RadComboBoxDropDown .rcbDisabled{cursor:default;filter:alpha(opacity=50);opacity:.5}.RadComboBoxDropDown .rcbLoading{text-align:center}.RadComboBoxDropDown em{font-style:normal;font-weight:bold}.RadComboBoxDropDown .rcbCheckBox,.RadComboBoxDropDown .rcbCheckAllItemsCheckBox{padding:0;margin:0;vertical-align:middle;position:relative;top:-1px;margin-right:.3em}.RadComboBoxDropDown .rcbImage{margin:0 6px 2px 0;vertical-align:middle}.RadComboBoxDropDown .rcbMoreResults{margin:1px 0 0 0;padding:2px 5px;border-width:1px 0 0 0;border-style:solid;text-align:center;cursor:pointer}.RadComboBoxDropDown .rcbMoreResults a{margin:0 2px;width:0;height:0;border-width:4px;border-style:solid;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;display:inline-block;overflow:hidden;vertical-align:middle;cursor:pointer}.RadComboBoxDropDown .rcbSeparator{margin-top:5px}.RadComboBoxDropDown .rcbSeparatedList .rcbSeparator{padding-left:5px}.RadComboBoxDropDown .rcbSeparatedList .rcbItem,.RadComboBoxDropDown .rcbSeparatedList .rcbHovered,.RadComboBoxDropDown .rcbSeparatedList .rcbDisabled,.RadComboBoxDropDown .rcbSeparatedList .rcbLoading{padding-left:1em}.RadComboBoxDropDown_rtl{text-align:right;direction:rtl}.RadComboBoxDropDown_rtl.rcbAutoWidthResizer .rcbItem,.RadComboBoxDropDown_rtl.rcbAutoWidthResizer .rcbHovered,.RadComboBoxDropDown_rtl.rcbAutoWidthResizer .rcbDisabled{padding-left:20px;padding-right:.66667em}.RadComboBoxDropDown_rtl .rcbImage{margin:0 0 2px 6px}.RadComboBoxDropDown_rtl .rcbSeparator{margin-top:5px}.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbSeparator{padding-right:6px}.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbItem,.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbHovered,.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbDisabled,.RadComboBoxDropDown_rtl .rcbSeparatedList .rcbLoading{padding-right:1em}.RadComboBoxWithLabel .rcbInner{display:block;overflow:hidden}
.RadComboBox_Silk{color:#767676;font-size:13px;font-family:Arial,Helvetica,sans-serif}
.RadComboBox_Silk .rcbInner{padding-top:.25em;padding-bottom:.25em;border-color:#d7d7d7;color:#555;background-color:#ffffff}
.RadComboBox_Silk .rcbEmptyMessage{color:#b1b1b1}
.RadComboBox_Silk .rcbActionButton{width:1.84615em;border-color:#c9c9c9;color:#767676;background-color:#e3e3e3;background-image:linear-gradient(#fefefe,#e3e3e3)}
.RadComboBox_Silk .rcbHovered,.RadComboBox_Silk .RadComboBoxDropDown_Silk .rcbCheckAllItemsHovered,.RadComboBoxDropDown_Silk .RadComboBox_Silk .rcbCheckAllItemsHovered{border-color:#36b4cb;color:#444;background-color:#ffffff}
.RadComboBox_Silk .rcbHovered .rcbActionButton,.RadComboBox_Silk .RadComboBoxDropDown_Silk .rcbCheckAllItemsHovered .rcbActionButton,.RadComboBoxDropDown_Silk .RadComboBox_Silk .rcbCheckAllItemsHovered .rcbActionButton{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBox_Silk .rcbFocused{border-color:#36b4cb;color:#000;background-color:#ffffff}
.RadComboBox_Silk .rcbFocused .rcbActionButton{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBox_Silk .rcbReadOnly{border-color:#c9c9c9;color:#767676;background-color:#e3e3e3;background-image:linear-gradient(#fefefe,#e3e3e3)}
.RadComboBox_Silk .rcbReadOnly.rcbHovered,.RadComboBox_Silk .RadComboBoxDropDown_Silk .rcbReadOnly.rcbCheckAllItemsHovered,.RadComboBoxDropDown_Silk .RadComboBox_Silk .rcbReadOnly.rcbCheckAllItemsHovered{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBox_Silk .rcbReadOnly.rcbFocused{border-color:#808080;color:#ffffff;background-color:#808080;background-image:linear-gradient(#808080,#808080)}
.RadComboBoxDropDown_Silk{border-color:#d7d7d7;color:#555;background-color:#ffffff;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.RadComboBoxDropDown_Silk .rcbHovered,.RadComboBoxDropDown_Silk .rcbCheckAllItemsHovered{color:#555;background-color:#bbeaf3}
.RadComboBoxDropDown_Silk .rcbSelected{color:#000;background-color:#ffffff1cc}.RadComboBoxDropDown_Silk .rcbLoading{color:#555;background-color:#bbeaf3}
.RadComboBoxDropDown_Silk .rcbItem em{color:#555;background-color:#bbeaf3}
.RadComboBoxDropDown_Silk .rcbCheckAllItems{border-color:#c9c9c9;color:#5f5f5f;background-color:#d6d5d4;background-image:linear-gradient(#fff,#d6d5d4)}
.RadComboBoxDropDown_Silk .rcbMoreResults{border-color:#c9c9c9;color:#5f5f5f;background-color:#d6d5d4;background-image:linear-gradient(#fff,#d6d5d4)}
.RadComboBoxDropDown_Silk .rcbSeparator{color:#5f5f5f;background:#d6d5d4}
.RadComboBox { width: inherit !important; }
.RadComboBox .rcbInput { width: 300px !important; }
.RadComboBox_Default .rcbReadOnly.rcbFocused .rcbInput { color: white !important; }
.RadComboBox_Default .rcbReadOnly.rcbHovered .rcbInput { color: white !important; }


