
@media screen and (max-width: 680px) {
#at3win {
    left: auto;
    margin-left: auto;
    width: 95%;
}
}
#at16lb {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.001;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
h1, h2, h3, h4, h5, h6, a, div {text-transform: capitalize;}
#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error {
    position: static !important;
}
#at20mc {
    float: none;
    left: 0;
    top: 0;
}
#at20mc a {
    color: #36b;
}
#at20mc div {
    float: none;
}
.at15dn {
    display: none;
}
.at15a {
    border: 0 none;
    height: 0;
    margin: 0;
    padding: 0;
    width: 230px;
}
.atnt {
    height: 24px !important;
    padding: 6px 0 0 !important;
    text-align: center !important;
}
.atnt a {
    color: #36b;
    text-decoration: none;
}
.atnt a:hover {
    text-decoration: underline;
}
#at16recap, #at_msg, #at16p label, #at16nms, #at16sas, #at_share .at_item, #at16p {
    line-height: 1em;
}
#at16recap, #at_msg, #at16p label, #at16nms, #at16sas, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p textarea {
    font-family: arial,helvetica,tahoma,verdana,sans-serif !important;
    font-size: 12px !important;
    outline-style: none;
    outline-width: 0;
}
#at16p form input, #at16p textarea {
    line-height: 1em;
}
* html #at15s.mmborder {
    position: absolute !important;
}
#at15s.mmborder {
    position: fixed !important;
    width: 250px !important;
}
#at20mc div.at15sie6 {
    color: #4c4c4c !important;
    width: 256px !important;
}
#at15s {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: none;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 5px;
    position: absolute;
    text-align: left;
}
#at15s a, #at15s span {
    direction: ltr;
    outline: 0 none;
    text-transform: none;
}
.at4-icon {
    background-position: left top;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    text-indent: -9999em;
}
.at4-icon, .addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon, .addthis_default_style .at4-icon, .at-16x16 {
    background-size: 16px auto !important;
    height: 16px;
    line-height: 16px;
    width: 16px;
}
.addthis_32x32_style .at4-icon, .addthis_32x32_white_style .at4-icon, .at-32x32 {
    background-size: 32px auto !important;
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.addthis_24x24_style .at4-icon, .addthis_24x24_white_style .at4-icon, .at-24x24 {
    background-size: 24px auto !important;
    height: 24px;
    line-height: 24px;
    width: 24px;
}
.addthis_20x20_style .at4-icon, .addthis_20x20_white_style .at4-icon, .at-20x20 {
    background-size: 20px auto !important;
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.circular.aticon, .circular .at4-icon, .at4-icon.circular {
    border-radius: 50%;
}
.rounded .at4-icon, .at4-icon.rounded {
    border-radius: 4px;
}
.at4-icon-left {
    float: left;
}
#at15s .at4-icon {
    background-position: left top;
    background-size: 16px auto;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    overflow: visible;
    padding: 0;
    text-indent: 20px;
    white-space: nowrap;
    width: 16px;
}
.at4-follow-container .at4-icon, .sortable-list-container .at4-icon, .at-follow-tbx-element .addthis_vertical_style .at4-icon {
    margin-right: 5px;
}
html > body #at15s {
    width: 250px !important;
}
#at20mc .atm.at15satmie6 {
    width: 150px !important;
}
#at20mc .atm.at15satmie6, #at15s.atm {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
}
#at15s.atm {
    width: 160px !important;
}
#at15s.atiemode2 {
    width: 252px !important;
}
#at15s_inner {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    margin: 0;
}
#at15s_head {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #e5e5e5;
    cursor: default;
    padding: 4px;
    position: relative;
}
.at15s_head_success {
    background: none repeat scroll 0 0 #cafd99 !important;
    border-bottom: 1px solid #a9d582 !important;
}
.at15s_head_success span, .at15s_head_success a {
    color: #000 !important;
    text-decoration: none;
}
#at15s_brand, #at16_brand, #at15sptx {
    position: absolute;
}
#at15s_brand {
    right: 4px;
    top: 4px;
}
.at15s_brandx {
    right: 20px !important;
}
a#at15sptx {
    color: #4c4c4c;
    font-weight: 700;
    right: 4px;
    text-decoration: none;
    top: 4px;
}
.at15sie6 a#at15sptx, #at15s.atiemode2 a#at15sptx {
    right: 8px;
}
#at15sptx:hover {
    text-decoration: underline;
}
#at16_brand {
    cursor: default;
    right: 30px;
    top: 5px;
}
#at_hover {
    padding: 4px;
}
#at_hover .at_item, #at_share .at_item {
    background: none repeat scroll 0 0 #fff !important;
    color: #4c4c4c !important;
    float: left !important;
}
#at_hover .at_bold {
    color: #000 !important;
    font-weight: 700;
}
#at16nms {
    display: none;
    padding: 4px 5px;
}
#at16sas {
    clear: left;
    padding: 16px 5px;
}
#at_hover .at_item {
    margin: 1px;
    padding: 2px 3px !important;
    text-decoration: none !important;
    width: 112px !important;
}
#at_hover .at_item.atiemode2 {
    width: 114px !important;
}
#at_hover .at_item:hover, #at_hover .at_item:focus, #at_hover .at_item.athov {
    margin: 0 !important;
}
#at_hover .at_item:hover, #at_hover .at_item:focus, #at_hover .at_item.athov, #at16ps .at_item:focus, #at_share .at_item:hover, #at_share .at_item.athov {
    background: none repeat scroll 0 0 #f2f2f2 !important;
    border: 1px solid #e5e5e5;
    color: #000 !important;
    text-decoration: none;
}
.ipad #at_hover .at_item:focus {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #fff;
}
* html #at_hover .at_item {
    border: 1px solid #fff;
}
* html #at_hover .at_item.athov {
    border: 1px solid #e5e5e5 !important;
    margin: 1px !important;
}
#at_email15 {
    padding-top: 5px;
}
.at15e_row {
    height: 28px;
}
.at15e_row label, .at15e_row span {
    display: block !important;
    float: left !important;
    padding-left: 10px !important;
    width: 60px !important;
}
.at15e_row input, .at15e_row textarea {
    background: none repeat scroll 0 0 #fff !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
    display: block !important;
    float: left !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    width: 150px !important;
}
#at_email label, #at_email input, #at_email textarea {
    font-size: 11px !important;
}
#at_email #at16meo {
    margin: 15px 0 0 2px;
}
#at16meo span {
    float: left;
    margin-right: 5px;
    padding-top: 4px;
}
#at16meo a {
    float: left;
    margin: 0;
}
#at_sending {
    left: 110px;
    position: absolute;
    text-align: center;
    top: 130px;
}
#at_sending img {
    padding: 10px;
}
.at15t {
    background: url("//s7.addthis.com/static/ddbebb8cb40696c0a7b386de987e5a0e.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block !important;
    height: 16px !important;
    line-height: 16px !important;
    padding-left: 20px !important;
    text-align: left;
}
.at15t, .addthis_button {
    cursor: pointer;
}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {
    width: auto;
}
.addthis_toolbox.addthis_vertical_style {
    width: 140px;
}
.addthis_toolbox.addthis_close_style .addthis_button_google_plusone {
    overflow: hidden;
    width: 65px;
}
.addthis_toolbox.addthis_close_style .addthis_button_facebook_like {
    overflow: hidden;
    width: 85px;
}
.addthis_toolbox.addthis_close_style .addthis_button_tweet {
    overflow: hidden;
    width: 90px;
}
.addthis_button_facebook_like .fb_iframe_widget {
    line-height: 100%;
}
.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
    max-width: none;
}
.addthis_toolbox span.addthis_follow_label {
    display: none;
}
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
    display: block;
}
.addthis_toolbox.addthis_vertical_style a {
    display: block;
    margin-bottom: 5px;
}
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
    height: 32px;
    line-height: 32px;
}
.addthis_toolbox.addthis_vertical_style .at300bs {
    float: left;
    margin-right: 4px;
}
.addthis_toolbox.addthis_20x20_style span {
    line-height: 20px;
}
.addthis_toolbox.addthis_32x32_style span {
    line-height: 32px;
}
.addthis_toolbox.addthis_pill_combo_style a, .addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
    float: left;
}
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
    margin-top: -2px;
}
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
    margin-right: 4px;
}
.addthis_default_style .addthis_separator {
    display: inline;
    margin: 0 5px;
}
div.atclear {
    clear: both;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at4-icon, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
    float: left;
}
.at300b img, .at300bo img {
    border: 0 none;
}
a.at300b .at4-icon, a.at300m .at4-icon {
    display: block;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 2px;
}
.at300b, .at300bo, .at300m, .at300bs {
    cursor: pointer;
}
.addthis_button_facebook_like.at300b:hover, .addthis_button_facebook_send.at300b:hover, .addthis_button_facebook_like.at300bs:hover, .addthis_button_facebook_send.at300bs:hover {
    opacity: 1;
}
.addthis_20x20_style .dummy .at300bs, .addthis_20x20_style .at300bs, .addthis_20x20_style .at15t {
    background: url("//s7.addthis.com/static/bdefd1b2a9bd0d19c5bb01fa33d5378b.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 20px !important;
    line-height: 20px !important;
    overflow: hidden;
    width: 20px !important;
}
.addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
    display: block;
    height: 32px !important;
    line-height: 32px !important;
    overflow: hidden;
    width: 32px !important;
}
.at300bs {
    background-position: 0 0;
}
.at300bs, .at16nc {
    display: block;
    height: 16px;
    line-height: 16px !important;
    overflow: hidden;
    width: 16px;
}
.at16t {
    cursor: pointer;
    overflow: visible !important;
    padding-left: 20px !important;
    text-align: left;
    width: auto;
}
#at_feed {
    display: none;
    height: 300px;
    padding: 10px;
}
#at_feed span {
    font-size: 12px;
    margin-bottom: 10px;
}
#at_feed div {
    float: left !important;
    height: 26px !important;
    line-height: 26px !important;
    margin-right: 68px;
    width: 102px !important;
}
#at_feed div.at_litem {
    margin-right: 0;
}
#at_feed a {
    height: 17px;
    line-height: 17px;
    margin: 10px 0;
}
#at_feed.atused .fbtn {
    background: url("//s7.addthis.com/static/r05/feed00.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: left;
    text-indent: -9000px;
    width: 102px;
}
#at_feed .fbtn.bloglines {
    background-position: 0 0 !important;
    height: 20px !important;
    line-height: 20px !important;
    margin-top: 8px !important;
    width: 94px;
}
#at_feed .fbtn.yahoo {
    background-position: 0 -20px !important;
}
#at_feed .fbtn.newsgator, .fbtn.newsgator-on {
    background-position: 0 -37px !important;
}
#at_feed .fbtn.technorati {
    background-position: 0 -71px !important;
}
#at_feed .fbtn.netvibes {
    background-position: 0 -88px !important;
}
#at_feed .fbtn.pageflakes {
    background-position: 0 -141px !important;
}
#at_feed .fbtn.feedreader {
    background-position: 0 -172px !important;
}
#at_feed .fbtn.newsisfree {
    background-position: 0 -207px !important;
}
#at_feed .fbtn.google {
    background-position: 0 -54px !important;
    width: 104px;
}
#at_feed .fbtn.winlive {
    background-position: 0 -105px !important;
    height: 19px !important;
    line-height: 19px;
    margin-top: 9px !important;
    width: 100px;
}
#at_feed .fbtn.mymsn {
    background-position: 0 -158px;
    height: 14px !important;
    line-height: 14px !important;
    margin-top: 12px !important;
    width: 71px;
}
#at_feed .fbtn.aol {
    background-position: 0 -189px;
    height: 18px !important;
    line-height: 18px !important;
    width: 92px;
}
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact {
    margin-right: 4px;
}
#at16clb {
    font-family: "verdana bold",verdana,arial,sans-serif;
    font-size: 16pt;
}
#at_share .at_item {
    border: 1px solid #fff;
    margin-right: 2px;
    padding: 4px;
    width: 123px !important;
}
#at16pm {
    background: none repeat scroll 0 0 #fff;
    border-right: 1px solid #ccc;
    height: 380px;
    position: static;
    text-align: left;
    width: 298px;
}
#at16pcc, #at16pccImg {
    color: #4c4c4c;
    font-size: 10px !important;
    left: 0;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000001;
}
#at16pccImg {
    height: 100%;
}
* html #at16pcc, #at16abifc {
    position: absolute;
}
#at16abifc {
    border: 0 none;
    height: 355px;
    left: 10px;
    margin: 0;
    overflow: hidden;
    top: 10px;
    width: 492px;
}
#at16abifc iframe {
    border: 0 none;
    height: 380px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 516px;
}
* html div#at16abifc.atiemode2 {
    height: 374px;
    width: 482px;
}
* html #at16abifc iframe {
    height: 368px;
    left: -10px;
    overflow: hidden;
    top: -10px;
}
#at16p {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: -185px auto 0 -155px;
    padding: 10px;
    width: 300px;
    z-index: 10000001;
}
#at16p, #atie6ifh, #atie6cmifh {
    color: #5e5e5e;
    left: 50%;
    position: absolute;
    top: 50%;
}
#atie6ifh, #atie6cmifh {
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 12px;
}
#atie6ifh {
    height: 381px;
    margin: -185px auto 0 -165px;
    padding: 0;
    width: 322px;
    z-index: 100001;
}
#atie6cmifh {
    height: 225px;
    width: 240px;
    z-index: 100001;
}
#atie6cmifh, #at_share {
    margin: 0;
    padding: 0;
}
#at16ps {
    height: 304px;
    overflow-y: scroll;
    padding: 5px;
}
a#at16pit {
    background: url("data:image/gif;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAAAAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQSADs=") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #36b;
    display: block;
    height: 20px;
    line-height: 19px;
    margin-right: -17px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 37px;
    width: 16px;
}
#at16pi {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #e5e5e5;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    text-align: left;
}
#at16pi a {
    color: #36b;
    text-decoration: none;
}
#at16p #at16abc {
    margin-left: 2px !important;
}
#at16pi a:hover {
    text-decoration: underline;
}
#at16pt {
    background: none repeat scroll 0 0 #f2f2f2;
    height: 13px;
    padding: 5px 10px;
    position: relative;
}
#at16pt h4, #at16pt a {
    font-weight: 700;
}
#at16pt h4 {
    color: #4c4c4c;
    cursor: default;
    display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#at16pt a {
    color: #4c4c4c;
    padding: 2px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 5px;
}
#at15sptx:focus, #at16pt a:focus {
    outline: thin dotted;
}
#at16pc form {
    margin: 0;
}
#at16pc form label {
    display: block;
    float: none;
    font-size: 11px;
    font-weight: 700;
    padding-bottom: 4px;
    text-align: left;
}
#at16pc form label span {
    color: #4c4c4c;
    display: inline;
    font-weight: 400;
}
#at_email form .abif {
    width: 272px !important;
}
#at_email textarea {
    height: 55px !important;
    word-wrap: break-word;
}
* html #at_email textarea {
    height: 42px !important;
}
:first-child + html #at_email textarea {
    height: 42px !important;
}
#at_email label {
    width: 220px;
}
#at_email input, #at_email textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    color: #333;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 8px;
    padding: 3px !important;
    width: 272px !important;
}
#at_email form .atfxmode2 {
    width: 279px !important;
}
#at16pc form .at_ent {
    color: #333 !important;
}
#at16pc textarea {
    height: 48px;
}
#at16pc form input:focus, #at16pc textarea:focus {
    background: none repeat scroll 0 0 #fffff0;
    color: #333;
}
#at16p .atbtn, #at16recap .atbtn {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #b5b5b5;
    color: #333;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: 700;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 2px !important;
    margin-top: 0;
    padding: 2px 4px;
    width: 60px !important;
}
#at16p .atbtn:hover, #at16p .atbtn:focus, #at16recap .atbtn:hover, #at16recap .atbtn:focus {
    border-color: #444;
    color: #06c;
}
#at16p .atrse, #at16recap .atrse {
    color: #666;
    font-weight: 400 !important;
    margin-left: 2px !important;
}
#atsb .atbtn {
    margin: 0 !important;
    width: 78px !important;
}
#at_email #ateml {
    color: #999;
    font-size: 10px;
    text-align: right;
}
#at16pc {
    color: #4c4c4c;
    font-size: 11px;
    height: 343px !important;
    text-align: left;
}
#at_email {
    padding: 5px 10px;
}
#at16pc .tmsg {
    padding: 4px 2px;
    text-align: right;
}
#at16psf {
    background: url("data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3BwcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPdG3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQYACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGPwUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0aNIkypdyrSpU58ofoQJAQA7") no-repeat scroll center center #f2f2f2;
    border-bottom: 1px solid #ccc;
    height: 20px;
    padding: 4px 10px;
    position: relative;
    text-align: center;
}
* html #at16psf input, *:first-child + html #at16psf input {
    padding: 0;
}
#at16psf input, #at16psf input:focus {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #666;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin: 2px 0 0;
    outline-style: none;
    outline-width: 0;
    padding: 2px 0 0;
    width: 220px;
}
#at16pcc .at_error, #at16recap .at_error {
    background: none repeat scroll 0 0 #f26d7d;
    border-bottom: 1px solid #df5666;
    color: #fff;
    padding: 5px 10px;
}
#at16pcc #at_success {
    background: none repeat scroll 0 0 #d0fbda;
    border-bottom: 1px solid #a8e7b7;
    color: #4c4c4c;
    padding: 5px 10px;
}
#at15pf, #at16pf {
    background: none repeat scroll 0 0 #f2f2f2;
    border-top: 1px solid #e5e5e5;
    box-sizing: content-box;
    height: 12px;
    position: relative;
}
.ipad #at15pf {
    background: none repeat scroll 0 0 #fff;
    padding-top: 4px;
}
#at15pf a, #at16pf a, #at15pf span, #at16pf span {
    color: #4c4c4c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
}
#at15pf a:hover, #at15pf a:focus, #at16pf a:hover, #at16pf a:focus {
    text-decoration: underline;
}
#at15pf a.at-settings, #at16pf a.at-settings {
    left: 75px;
    width: 65px;
}
#at15pf a.at-settingsclose, #at16pf a.at-settingsclose, #at15pf a.at-whatsthis {
    left: 8px;
}
#at16pf a.at-whatsthis {
    left: 10px;
}
#at16pf a#at-privacy, #at16pf a.at-privacy, #at16pf a.at-privacy-close {
    left: 140px;
    width: 39px;
}
#at_complete {
    color: #47731d;
    font-size: 13pt;
    height: 208px !important;
    padding-top: 130px;
    text-align: center;
    width: 472px;
}
#at_s_msg {
    margin-bottom: 10px;
}
.atabout {
    left: 55px;
}
.ac-about {
    right: 20px;
}
#at20mc a.ac-logo:hover {
    text-decoration: none !important;
}
#at15pf .ac-logo, #at16pf .ac-logo {
    background: url("data:image/gif;base64,R0lGODlhDAAMAMQAAAOqygqszBGvzROwzRqyzx2z0Cm30S240zK71EG/10bB2E7E21XF217J3mfM3mjN33PQ4nrT5YzZ5pvd6aLf66Pg7Lno8MHr8c7v9NXx9uL1+ez4+/T7/f7+/wAAAAAAACH5BAkAAB4ALAAAAAAMAAwAAAVCoCeO5GgUU0kCxnBYqhdc2zMkWTl7koUEjs1o1oFwPJQCYXjhHISeBYC5GWgkAtQQ4wEQBEZSoFFRMDSqASASa5dCADs=") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 10px;
    right: 2px;
    top: 0;
}
.ipad #at15pf .ac-logo {
    top: 3px;
}
#at15pf a.at-logo, #at16pf a.at-logo {
    background: url("data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==") no-repeat scroll left 2px rgba(0, 0, 0, 0);
    float: left;
    padding-left: 10px;
    right: 10px;
}
.at_baa {
    display: block;
    outline: medium none;
    overflow: hidden;
}
#at15s #at16pf a {
    top: 1px;
}
#at16pc form #at_send {
    width: 80px !important;
}
#at16pp {
    color: #4c4c4c;
    font-size: 11px;
    position: absolute;
    right: 12px;
    top: 12px;
}
#at16pp label {
    font-size: 11px !important;
}
#at16ppc {
    padding: 10px;
    width: 179px;
}
#at16pph {
    padding: 5px 0 10px;
}
#at16pph select {
    margin: 5px 0 8px;
}
#at16pp .atinp {
    width: 156px;
}
#at16ppb {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 274px;
}
#at16ep {
    height: 16px;
    padding: 8px;
}
#at16ep a {
    display: block;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-bottom: 8px;
    padding-left: 22px;
}
#at16ep a.at_gmail {
    background: url("data:image/gif;base64,R0lGODlhEAAQALMPAPKqo95TU+NkY/TCwP74+PbX1/zo59wtJ/nx7uZ7fvnRzfCTgvq2td9DQf///////yH5BAEAAA8ALAAAAAAQABAAAARi8MlJq700hMS6/4vWNIdQOERKOMgyvqSgOLRjJAe8CUcw0ApeYyF4DQpCwCDQGyCKo59BGDtNjbRBIvazQRtSxgCwGDAMrO/AcK7ZztcRoO1+B43oOs0Qb8w/gAxFGISFFREAOw==") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#at16ep a.at_hotmail {
    background: url("data:image/gif;base64,R0lGODlhEAAQAMQfAP7XFG7B4/zjl/JZIAm7TK7V7v3FY/aLRGDNhOqmkA2ql/2YJvfr2Pn7++9vWtXe6/jQvOfw9funZg2EzEWv3zil0heg0zDCbESHx9PpxY6TvJ3QpPJtQf7+/v///////yH5BAEAAB8ALAAAAAAQABAAAAWO4CeOpNhAUFeuzDEMiRepK/S+XDBVjzd6kAWHc3tMjpVZhyE8cByvDsViOQYehsPCSeR8IpQpFZMwGCQHl/dToAQoionGLEHDRJ5CoHJRkM92ED8FCgQEGHNoDgsCJB4XhgpzZwsAjSQZFxcIGgCengwlHRsIpQKfAg0rHQiGEacGqisfDZsdtzSzHz4rIQA7") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#at16ep a.at_yahoo {
    background: url("data:image/gif;base64,R0lGODlhEAAQAKIHAPylpevx8bsICNJfX/jQ0Kahof8AAP///yH5BAEAAAcALAAAAAAQABAAAANJeLrc/jAuAmolcQhjhBiBBRDDAChAVxzE5g3csKRGQQpFqDL0fsCCQCOFUwR8vI7wECgtjQDg6CfA8DxYmWbVCHi/TK9kTC4zEgA7") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#at16ppf p#atsb {
    font-size: 10px;
    padding-top: 20px;
}
#at16abr {
    margin-top: 10px;
}
#at16abr input {
    margin: 0 5px 0 0;
    padding: 0;
}
#at16ppso {
    display: none;
    margin-top: 2px;
    text-align: right;
}
#at16ppa {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    height: 228px;
    overflow: auto;
    width: 178px;
}
#at16ppa a {
    display: block;
    font-size: 12px !important;
    padding: 4px 8px;
    white-space: nowrap;
}
#at16eatdr {
    background: none repeat scroll 0 0 #fff;
    border-top: 0 none;
    left: 21px;
    max-height: 110px;
    overflow: auto;
    position: absolute;
    top: 129px;
    width: 277px;
    z-index: 500;
}
* html #at_email #at16eatdr {
    top: 115px !important;
    width: 272px !important;
}
:first-child + html #at_email #at16eatdr {
    top: 115px !important;
    width: 272px !important;
}
#at16eatdr a {
    border-bottom: 1px dotted #eee;
    display: block;
    overflow: hidden;
    padding: 4px 8px;
}
#at16eatdr a:hover, #at16eatdr a.hover {
    background: none repeat scroll 0 0 #e0eefa;
    color: #333;
    text-decoration: none;
}
#at_pspromo {
    height: 130px;
    padding-top: 10px;
}
#at_pspromo, #at15psp {
    padding-left: 5px;
    width: 205px;
}
#at_testpromo {
    display: none;
    font-size: 12px;
    width: 220px;
}
.atm-i #at_pspromo {
    height: 150px;
}
.atm-i #at_testpromo, .atm-i #at_pspromo {
    width: 140px;
}
#at_testpromo input {
    width: 200px;
}
#at_promo .at-promo-content, #at_testpromo .at-promo-content {
    margin-top: 12px;
}
#at_promo .at-promo-btn, #at_testpromo .at-promo-btn {
    padding-top: 10px;
}
#at_promo h4 {
    font-size: 14px;
}
#at_promo h4, #at_testpromo h4 {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-weight: 700;
    height: 36px;
    line-height: 18px;
    margin: 0 0 4px;
    padding: 0;
}
.atm-i #at_promo h4, .atm-i #at_testpromo h4 {
    height: 66px;
}
#at_testpromo h4 {
    font-size: 13.5px;
}
#at_promo h4 sup {
    color: #ee6a44;
    font-size: 11px;
}
#at_promo span {
    display: block;
}
#_atssh {
    border: 0 none !important;
    height: 1px !important;
    width: 1px !important;
}
.at-promo-single {
    line-height: 1.5em;
    padding: 2px 10px 10px;
}
.at-promo-single img {
    padding: 3px;
}
.at-promo-content img {
    float: left;
    margin-bottom: 20px;
    margin-right: 5px;
}
#at20mc.ipad #at15s {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #b7b7b7;
    padding: 6px !important;
}
#at20mc.ipad #at15s, html > body #at20mc.ipad #at15s {
    width: 244px !important;
}
#at20mc.ipad #at15s .at_item {
    line-height: 32px !important;
    padding: 10px 15px !important;
}
#at20mc.ipad #at15pfpro, #at20mc.ipad #at15s_head {
    display: none !important;
}
#at20mc.ipad #at_hover {
    padding: 0 0 4px;
}
#at20mc.ipad #at_hover .at_item {
    border-bottom: 0 none;
    font-size: 18px;
    margin-bottom: 0;
    width: 210px !important;
}
#at20mc.ipad #at_hover .at_item:hover {
    background: none repeat scroll 0 0 #2095f0 !important;
    color: #fff !important;
    text-decoration: none;
}
#at20mc.ipad #at_hover .at15t {
    background-color: transparent !important;
    height: 32px !important;
    line-height: 32px !important;
    padding-left: 42px !important;
    padding-top: 0 !important;
    width: 200px !important;
}
#at20mc.ipad #at16pf {
    background: none repeat scroll 0 0 #fff !important;
    border-top: medium none;
    line-height: 12px;
}
.addthis_textshare {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABKCAYAAAAYJRJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABmNJREFUeNrsmk9oI3UUx99vZjL5n7TbukLbxYve1INa8KAi6F48ubAHV2+KWCoqyF4WpZZ6cuthq1gKe1oU9+CCoLjg+uciCEWQPSjuReyy7Vq7W7LNJM0kM5nxvV9+U5JNk/xCm8wmMw8ek06TXyafee/93u83XwY1Y+jKwsLCiUwm87Gqqg8oigJBMsdxoFqtXs/n86fn5ua+plPoLhNw1NnZ2ZPZbPai67pgWRbQMUjGGINIJMKPOzs7p5aXly/h6apGkYMexZOLSA/K5TKYpgm2bQcKkKZpEIvFIBqNUnAs4qlv0U0CpKInt7a2pjC1+JuDBoeMsobcMAxKtSliQqcJEHmSIofCK8hGgMhEeSFABS+CopVKJfCAPBOAosRG82awEFATIKrNTPOKuAyg54/p8O6Lz0AylgKnVAEo4WxXruKIdW9SGBSNPCz9+jv8uFUdZEAchgcIZAC98+wjMK644Nz8B9x8GcCogFvarQHC6g9ModEhHk/CWw/eD5fX1wYZEDQAkinSCasCzvYdcAwsZgWLR6H78ttgRxDOd1+AbuTAxZnQrZiQsC0+5tAAkomgqmGCi/0C5EuYk5heWMKSj06DFU9B8fKXwBAgRHRe2qr4JTTm0ADyprj2gMocgJPIQnUkhhmlAMPBGEaLmRkDB18r2LJHSwb/kkEF1NBAdgPIMTFqbBOiL7wCypPP1apYMg0RPIzNvs+hFK6uAlz8hC9kZMYcKkBAk1KEpjwTtGKeF3oWT2ApUkEvl8Ct2qBZou5gLQoeIPzRDAty5colqHz/FQeTPHMObKxBhU8/AH17k69pIJ3ka+GhAoTrj84ppqje3gC6eD8WZBfP8887uIajFXEGZzXLkRpzYADRfkjHANIwv1yH9gZ49FDfY63+DI4eraVWIopwYgAp/NtmUmMODCAZy+EqfyyVxS66KKhWofLN55yXnsK0ymI9SscgMn4Ecuvrw7EN0s2b3/tpFT48/hSMJBKw1ypo0VrhjmtYn3SEpUJ+YxPOXPhhODbS0DPox9D/CJepDfYw+g0l5NDeQkAhoMMBRCV3LcSxZ2uCCQfkikXEEnopZMMZLAkmLrXGfE8anR5lUPNyH/rRgML5E/08+m/oW+iGJsBQ53dL/OM6ekr0SL3YpGYicl9Cf6zLz/6LfgH9NjRu9B54C0hwKAgwtwQT27tYiqARET1j6Gl0vUeAFDE2PVZ5Df0Jyc/dRD8nLr7spcAhAqLNKwN9W3zHHfoeVndH6aIT4sJjPYwgSum4uBGUyrPo0xJwzorovi3utNWDCDJF5OwKYA6jTS5W22tl4uK9Z2W9agEUcQOOoE+gT6K/2QYSwfkI/W/x+pb4AdVDTjNHjGl7Y5OxfosUxM2IiDpHETTVBlI9nBvo/6Hv0N3F6+7LVkHfG0W3dkesuoJIM+cG+mdikmgFZ7PfcPgN9Uvm0iKSJkQkTYqaUw8n3284vgJqAYkAjYsamBNR5BucrveDepFuyMhLNxDF0RCpnxdTrm9wfI+gfSIpJloAJnqdkp9w7hlAdZAUkV7etOv4CQfqGkF+cSsrKyfS6TQXcQZNCkOBQiJOwzBOz8zMNIs45+fnT46OjnIRJ0nwgijipGd6dMzlcqeQR6OIs1gsLpZKJf48nVQZw/BMq6v1j6pyAaeu6/S4qlnEub29PeVpo4MGxzNPbIGAmkWcGEEQNPF4y0VZ7YFno4iTtNEhoAZAjSLOEFAToEYRJxXoToCePurCG8cfh2QsCc4uNsDm/iLO3YIB569eg192tEEG1CjipAjq1Pu8Pv0QjDEHnI32Is5YPAmvTqTgymZuYHuiprUYRVAnQHHLlBdx4oxAYwYKkE0iTlVOxGm7MFyAZFLMIRGnJifipFSjMYcGkIym2SFlvSYr4hxcQPvuB8kA4utqJifipFo0qELyfQFJaZoVrSsR51DppGV+jOP1SZIizqECFIo4OwCSsVDE2cFCEWdo9RaKOGUsBBQCOhxAoYiz0dYgFHG2tFDE2cZCEWerdTiEIs6OgEIRp0QENYs468I+FHHeJeIEIV7wY3lzYBGn+EE9N9Wn2cK7W5Y4ErRrAtRkCzh7Urx+wfETUCtIf9UBOus3HOhRET5IurUVcfYbTtf7QT2wes00QBsRpx9w7oUIujuS9hVx+gWHX1jQpHbd2v8CDAAwldUwLVojIgAAAABJRU5ErkJggg==") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    height: 37px;
    line-height: 28px;
    margin: 0;
    padding: 0 0 0 28px;
    text-decoration: none;
    width: 44px;
}
.addthis_textshare:hover {
    background-position: 0 -37px;
    text-decoration: none;
}
.at_img_share {
    background: url("data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCglJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbOu+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkfSaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqanqKmqpgitrq+wsa0JtLW2t7i0IQA7") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    cursor: pointer;
    height: 21px;
    line-height: 21px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 23px;
    z-index: 1000;
}
.at_img_share:hover {
    border-color: #8b8b8b;
}
.at_img_share .addthis_toolbox {
    margin: 0 auto;
    width: 180px;
}
.atm {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #444;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    line-height: 12px;
    margin: 0;
    padding: 4px;
    width: 160px !important;
}
.atm-i {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d5d6d6;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    margin: 0;
    padding: 0;
}
.atm-s {
    margin: 0 !important;
    padding: 0 !important;
}
.atm-s a:focus {
    border: medium none transparent;
    outline: 0 none;
    transition: none 0s ease 0s ;
}
.atm-s a, #at_hover.atm-s a {
    color: #235dab !important;
    display: block;
    font-style: normal;
    font-weight: 400;
    padding: 4px 10px;
    text-decoration: none;
    transition: none 0s ease 0s ;
}
#at_hover.atm-s .at_bold {
    color: #235dab !important;
}
.atm-s a:hover, #at_hover.atm-s a:hover {
    background: none repeat scroll 0 0 #2095f0;
    color: #fff !important;
    text-decoration: none;
}
#at_hover.atm-s .at_bold {
    font-weight: 700;
}
#at_hover.atm-s a:hover .at_bold {
    color: #fff !important;
}
.atm-s a span {
    direction: ltr;
    padding-left: 20px;
}
.atm-i #at15pf.atm-f-iemode2, .atm-i #at16pf.atm-f-iemode2 {
    height: 24px !important;
}
.atm-i #atic_settings {
    padding-top: 6px !important;
}
.atm-i #atic_settings, .atm-f, #at15pf .atm-f {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: #d5d6d6 -moz-use-text-color -moz-use-text-color !important;
    border-image: none !important;
    border-right: medium none !important;
    border-style: solid none none !important;
    border-width: 1px medium medium !important;
    top: 4px;
}
.atm-f, #at15pf .atm-f {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 9px;
    padding: 5px 10px;
    position: relative;
}
.atm-f a {
    color: #939292 !important;
    font-style: normal;
    font-weight: 400;
    margin-right: 4px;
    text-decoration: none !important;
    top: 4px !important;
}
.atm-f a:hover {
    color: #4f4f4f !important;
}
.atm-f .atm-f-logo {
    background: url("data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 10px;
    position: absolute;
    right: 6px;
    top: 5px;
}
.at_a11y {
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    top: auto !important;
    width: 1px !important;
}
.at_a11y_container {
    margin: 0;
    padding: 0;
}
.addthis_overlay_container {
    position: absolute;
}
.addthis_overlay_toolbox {
    background-color: rgba(0, 0, 0, 0.6);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 5px;
}
.linkServiceDiv {
    background-color: #aaa;
    border: 1px solid #000;
    height: 200px;
    width: 400px;
}
.at_redloading {
    background: url("data:image/gif;base64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAADACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMAAAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADACwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWACH5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw==") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    margin: 0 auto;
    width: 16px;
}
.at-promo-single-dl-ch {
    height: 37px;
    width: 120px;
}
.at-promo-single-dl-ff {
    height: 44px;
    width: 120px;
}
.at-promo-single-dl-saf {
    height: 48px;
    width: 120px;
}
.at-promo-single-dl-ie {
    height: 51px;
    width: 129px;
}
.atPinBox {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 8px;
    color: #cfcaca;
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    font-size: 12px;
    left: 35%;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px;
    position: fixed;
    top: 25%;
    width: 482px;
    z-index: 10000001;
}
.atPinHdr {
    font-size: 16px;
}
.atPinHdr, .atPinWinHdr {
    background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    color: #8c7e7e;
    display: block;
    line-height: 16px;
    padding: 8px 10px;
}
.atPinHdr img, .atPinWinHdr img {
    cursor: pointer;
    margin-left: 5px;
    vertical-align: bottom;
}
.atPinHdr span {
    vertical-align: top;
}
.atPinHdr {
    height: 16px;
}
.atPinMn {
    background: none repeat scroll 0 0 #fff;
    height: 296px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    position: relative;
    text-align: center;
}
.atPinHdrMsg {
    left: 20px;
}
.atPinClose {
    cursor: pointer;
    font-weight: 700;
    position: absolute;
    right: 15px;
    text-align: right;
    width: 12px;
}
.atImgSpanOuter {
    background-color: #fff;
    border: 1px solid #a0a0a0;
    display: block;
    float: left;
    height: 200px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    width: 200px;
}
.atImgSpanInner img {
    cursor: pointer;
}
.atImgSpanSize {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    color: #000;
    display: block;
    font-size: 10px;
    height: 22px;
    left: 0;
    line-height: 24px;
    opacity: 0.7;
    overflow: hidden;
    position: absolute;
    right: 0;
}
.atImgActBtn {
    background-color: #fff;
    display: none;
    height: 32px;
    left: 80px;
    position: absolute;
    top: 75px;
    width: 32px;
}
.atPinWin {
    font-family: arial,helvetica,tahoma,verdana,sans-serif;
    text-align: center;
}
.atPinWinHdr {
    display: block;
    font-size: 20px;
    height: 20px;
    position: fixed;
    width: 100%;
    z-index: 1;
}
.atPinWinMn {
    display: inline-block;
    padding: 40px 0 0;
    text-align: center;
}
.atImgMsg, .atImgIco {
    float: left;
}
.atImgIco {
    margin-right: 5px;
}
.atNoImg {
    color: #8c7e7e;
    display: block;
    font-size: 16px;
    line-height: 16px;
    margin-top: 40px;
}
.at_PinItButton {
    background-image: url("//s7.addthis.com/static/t00/pinit00.png");
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    width: 40px;
}
.at_PinItButton:hover {
    background-position: 0 -20px;
}
.addthis_toolbox .addthis_button_pinterest_pinit {
    position: relative;
}
.at-share-tbx-element .fb_iframe_widget span {
    vertical-align: baseline !important;
}
.at3PinWinMn {
    height: 437px;
    overflow: auto;
    padding: 20px 0 0 20px;
    text-align: center;
}
.at3ImgSpanOuter {
    border: 1px solid #dedede;
    float: left;
    height: 185px;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    width: 185px;
}
.at3ImgSpanOuter:hover {
    border-color: #3dadfc;
    box-shadow: 0 0 3px #3dadfc;
    cursor: pointer;
}
.at3ImgSpanOuter .atImgLB {
    background-color: rgba(0, 0, 0, 0.8);
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#at3lb {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 16777270;
}
.at3lblight {
    background: none repeat scroll 0 0 rgba(110, 115, 123, 0.65);
}
.at3lbdark {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}
.at3lbnone {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
}
#at3win {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d2d2d1;
    box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.25);
    display: none;
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    left: 50%;
    margin-left: -320px;
    overflow: hidden;
    position: fixed;
    top: 15%;
    width: 640px;
    z-index: 16777271;
}
#at3win #at3winheader {
    background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #d2d2d1;
    cursor: default;
    height: 49px;
    position: relative;
}
#at3win #at3winheader p {
    font-size: 14px;
    left: 100px;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-overflow: ellipsis;
    top: 16px;
    white-space: nowrap;
    width: 475px;
}
#at3win #at3winheader h3 {
    border: 0 none;
    color: #333;
    direction: ltr;
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 49px;
    line-height: 49px;
    margin: 0 50px 0 22px;
    padding: 0 20px;
    text-align: left;
    text-shadow: 0 1px #fff;
}
#at3win #at3winheader h3.logoaddthis {
    padding-left: 22px;
}
#at3win #at3winheader .at3winheadersvc {
    cursor: default !important;
    display: inline-block;
    left: 20px;
    opacity: 1 !important;
    position: absolute;
    top: 15px;
}
#at3win #at3winheader #at3winheaderclose {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC");
    background-position: center center;
    background-repeat: no-repeat;
    border-left: 1px solid #d2d2d1;
    cursor: pointer;
    display: block;
    height: 49px;
    line-height: 49px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    text-shadow: none;
    top: 0;
    width: 49px;
}
#at3win #at3winheader #at3winheaderclose:hover {
    background-color: #dedede;
}
#at3win #at3wincontent {
    height: 440px;
    position: relative;
}
#at3winshare, #at3wincopy, #at3winemail {
    height: 440px;
}
#ate-promo .addthis_button_twitter .aticon-twitter {
    background-position: 0 -64px !important;
}
#at3wincontent, #at20mc {
    box-sizing: content-box;
}
#at3win #at3wincontent.at3nowin {
    height: 400px;
    overflow: auto;
    padding: 20px;
    position: relative;
}
#at3winfooter {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #d2d2d1;
    box-sizing: content-box;
    color: #666;
    font-size: 11px;
    height: 11px;
    line-height: 11px;
    padding: 5px 20px;
    position: relative;
}
#at3winfooter a {
    color: #666;
    float: left;
    margin-right: 10px;
    text-decoration: none;
}
#at3winfooter a:hover {
    color: #000;
    text-decoration: none;
}
#at3logo {
    background: url("//s7.addthis.com/static/t00/at3logo-sm.gif") no-repeat scroll left center rgba(0, 0, 0, 0) !important;
    padding-left: 10px;
}
#at3privacy {
    background: url("//s7.addthis.com/static/t00/at3-privacy.gif") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
    padding-right: 14px;
    position: absolute;
    right: 10px;
    top: 5px;
}
#at3winfilter {
    background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #d2d2d1;
    border-top: 1px solid #fff;
    padding: 13px 0;
    text-align: center;
}
#at3winsvc-filter {
    background-image: url("data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #d2d2d1;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    color: #666;
    font-size: 18px;
    margin: 0 auto;
    padding: 15px 38px 15px 12px;
    text-align: left;
    width: 374px;
}
#service-filter:hover {
    border-color: #9c9c9c;
}
#service-filter:focus {
    border-color: #3dadfc;
    box-shadow: 0 0 4px rgba(61, 173, 252, 0.8);
    outline: medium none;
}
#at3wintoolbox {
    height: 340px;
    margin: 0 0 0 20px;
    overflow: auto;
    padding: 10px 0;
}
#at3wintoolbox a {
    border-radius: 4px;
    color: #235dab;
    display: block;
    float: left;
    font-size: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 4px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 180px;
}
#at3wintoolbox a:hover, #at3wintoolbox a:focus {
    background-color: #2095f0;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    opacity: 1;
    text-decoration: none;
    text-shadow: none;
}
#at3wintoolbox span:hover {
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    opacity: 1;
    text-decoration: none;
    text-shadow: none;
}
#at3wintoolbox span {
    display: block;
    height: 32px;
    line-height: 32px;
    padding-left: 38px !important;
    width: auto !important;
}
.service-icon {
    padding: 4px 8px;
}
.service-icon:hover {
    background: none repeat scroll 0 0 #2095f0;
    color: #fff;
}
.service-icon span {
    padding-left: 20px;
}
#at3winssi {
    display: block;
    height: 50px;
    position: absolute;
    right: 50px;
    top: 0;
}
.at-quickshare-header-peep {
    border-left: 1px solid #dedede;
    cursor: pointer;
    height: 16px;
    padding: 6px;
    position: absolute;
    right: 34px;
    top: 0;
}
.at-quickshare-header-peep.peep-active {
    background: none repeat scroll 0 0 #dedede;
    cursor: default;
}
.at-quickshare-header-peep span {
    background: url("data:image/gif;base64,R0lGODlhBwAEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: inline-block;
    padding-right: 11px;
}
.at-quickshare-header-peep span img {
    background: none repeat scroll 0 0 #ccc;
    border: 1px solid #bbb;
    border-radius: 3px;
    display: block;
    height: 16px;
    line-height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 16px;
}
.at-quickshare-header-peep ul {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbb;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(102, 102, 102, 0.8);
    font-weight: 400;
    left: -75px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 25px;
    width: 140px;
    z-index: 1100;
}
.at-quickshare-header-peep ul li {
    font-size: 12px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: left;
}
.at-quickshare-menu {
    outline: medium none;
}
.at-quickshare-menu li.at-quickshare-menu-sep {
    border-bottom: 1px solid #dedede;
}
.at-quickshare-header-peep ul li a {
    color: #666;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
}
.at-quickshare-header-peep ul li a:hover {
    background: none repeat scroll 0 0 #0d98fb;
    color: #fff;
    text-decoration: none;
}
#at_auth {
    border-top: 1px solid #d5d6d6 !important;
    box-sizing: content-box;
    height: 16px;
    line-height: 16px;
    padding: 10px 10px 7px;
    position: relative;
}
#atic_signin {
    cursor: pointer;
    text-decoration: none;
}
#atic_signin:hover {
    text-decoration: none;
}
#atic_signin #at_auth:hover {
    background: none repeat scroll 0 0 #2095f0;
    color: #fff !important;
    text-decoration: none;
}
#atic_usersettings {
    cursor: pointer;
}
#atic_usersettings:hover {
    text-decoration: underline;
}
#atic_usersignout {
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
}
#atic_usersignout:hover {
    text-decoration: underline;
}
#at_auth img {
    border: medium none;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    overflow: hidden;
    padding: 0;
    width: 16px;
}
#at_auth a {
    text-decoration: none;
}

@media screen and (max-width: 680px) {
#at3win {
    left: auto;
    margin-left: auto;
    width: 95%;
}
}
@media screen and (max-width: 900px) {
.at4-recommended-horizontal .at4-recommended-item, .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img, .at4-recommended-horizontal .at4-recommended-item {
    width: 240px;
}
}
@media screen and (max-width: 400px) {
.at4win {
    width: 100%;
}
.addthis_bar .addthis_bar_p {
    margin-right: auto;
}
.at4-recommended-horizontal .at4-recommended-item, .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img, .at4-recommended-horizontal .at4-recommended-item {
    width: 140px;
}
}
@media screen and (max-height: 700px) and (max-width: 400px) {
.at4-thankyou-inner .at4-recommended-container {
    height: 122px;
    overflow: hidden;
}
.at4-thankyou-inner .at4-recommended .at4-recommended-item:first-child {
    border-bottom: 1px solid #c5c5c5;
}
}
@media print {
.at4 {
    display: none !important;
}
#at4m-mobile {
    display: none !important;
}
#at4-thankyou {
    display: none !important;
}
.at4-recommended {
    display: none !important;
}
#at4-share {
    display: none !important;
}
#at4-follow {
    display: none !important;
}
#at4-whatsnext {
    display: none !important;
}
#at-recommendedside {
    display: none !important;
}
#at3win {
    display: none !important;
}
}

body {
    background-color: #ffffff;
}
#contentMainWrapper {
    background-color: #ffffff;
}


.scroller_container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 150px;
}
.scroller_container ol {
    list-style: inside none decimal;
    margin: 0;
    padding: 0;
}
.scroller_container li {
    margin: 0.3em 0;
    padding: 0;
}
.scroller {
    padding: 0;
    text-align: center;
}
#scroller {
    padding: 0;
    text-align: center;
}
.jscroller2_up, .jscroller2_down, .jscroller2_left, .jscroller2_right {
    margin: 0;
    padding: 0;
}
.jscroller2_left, .jscroller_right, .jscroller2_left_endless, .jscroller2_right_endless {
    white-space: nowrap;
}

body {
    background:#fff;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 150%;
    margin: 0;
    text-align: center;
}
a {
    color: #333;
    text-decoration: none;
}
a:hover {
    color: #ff6600;
    text-decoration: none;
}
a img {
    border: 0 none;
}
#toptext {
    color: #ffffff;
    float: left;
    padding-left: 50px;
    padding-top: 10px;
    width: 300px;
}
#mainWrapper {
    clear: both;
    margin: 0 auto;
    padding: 1px;
    text-align: left;
    vertical-align: top;
    width: 1000px;
}
.leftBoxContainer, .rightBoxContainer {
    margin-bottom: 10px;
	float: right;float: right;
}
#chcategoriesContent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 #ebebeb #ebebeb;
    border-image: none;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 5px 10px 10px;
}
#chcategoriesContent ul {
    padding: 0;
}
#chcategoriesContent ul li {
    border-bottom: 1px dotted #cecece;
    color: #c2c2c2;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-left: 6px;
    text-decoration: none;
}


.inputLabel.visibleField {
    margin-left: 129px;
}
#chcategoriesContent ul li .category-top {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
}
#chcategoriesContent ul li .category-products {
    color: #646464;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}
.leftBoxContainer {
    text-align: left;
}

.leftBoxHeading, .rightBoxHeading {
    background: transparent url("../images/icon.gif") no-repeat scroll left center;
    color: #000;
    font: bold 14px/26px "Bebas Neue",Arial,sans-serif;
    margin: auto;
    overflow: hidden;
    padding-left: 25px;
    text-align: left;
    text-transform: uppercase;
}
.leftBoxHeading a, .rightBoxHeading a {
    color: #000;
    line-height: 30px;
}
.leftBoxHeading a:hover, .rightBoxHeading a:hover {
    color: #ff0000;
    text-decoration: none;
}
.sideBoxContent {
    overflow: hidden;
    padding: 5px;
}
.wrapper ul {
    list-style: outside none none;
}
.wrapper ol {
    color: red;
}
.wrapper ol li a {
    color: #000000;
}
.wrapper ol li a:hover {
    color: #000000;
}
#categoriesHeading {
}
#categoriesContent {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 #ebebeb #ebebeb;
    border-image: none;
    border-style: solid;
    border-width: 2px 1px 1px;
    padding: 5px 10px 10px;
}
#categoriesContent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#categoriesContent ul li {
    border-bottom: 1px dotted #cecece;
    color: #c2c2c2;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding-left: 6px;
    text-decoration: none;
}
#categoriesContent ul li a.category-top {
    display: block;
    font-size: 12px;
    line-height: 24px;
}
#categoriesContent ul li a.category-top:hover {
    text-decoration: underline;
}
SPAN.category-subs-selected {
    color: #ff6633;
    font-weight: bold;
}
#categoriesContent ul li a.category-products {
    color: #333333;
    font-size: 12px;
    padding-left: 10px;
}
#categoriesContent ul li a.category-products:hover {
    color: #ff9900;
    text-decoration: underline;
}
#informationContent {
    border-bottom: 2px solid #fff;
    border-top: 1px solid #fff;
    padding-left: 12px;
}
#categorylistboxHeading {
    background: url("../images/cheading.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #ff6600;
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
    padding-left: 20px;
}
#categorylistboxContent {
    border: 0 solid #cccccc;
    padding: 1px;
}
#categorylistboxContent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#categorylistboxContent ul li {
    border-bottom: 1px solid #efefef;
    line-height: 15px;
    margin: 5px 1px 1px;
}
#categorylistboxContent ul li a.category-top {
    color: #000000;
    font-weight: bold;
    padding-left: 15px;
}
#categorylistboxContent ul li a.category-top:hover {
    color: #000;
    text-decoration: underline;
}
#categorylistboxContent ul li a.category-products {
    background: url("../images/dot00.gif") no-repeat scroll 16px center rgba(0, 0, 0, 0);
    color: #444;
    padding-left: 15px;
}
#categorylistboxContent ul li a.category-products:hover {
    color: #ff6600;
    text-decoration: underline;
}
.rightBoxContainer img {
    margin: 3px 0;
}
#ezpagesContent ul li {
    border-bottom: 1px solid #cccccc;
    margin: 3px;
}
#ezpagesContent ul li a {
    background: url("../images/dot.gif") no-repeat scroll 3px center rgba(0, 0, 0, 0);
    color: #000000;
    padding-left: 20px;
}
#ezpagesContent ul li a:hover {
    color: #ff6600;
}
.centerBoxWrapper {
    height: 1%;
    margin-bottom: 8px;
    text-align: center;
}
.centerBoxHeading {
    background: url("../images/icon.gif") no-repeat scroll left center transparent;
    border-bottom: 1px dashed #000000;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: auto;
    padding-left: 25px;
    text-align: left;
}
#taglineWrapper {
    height: 25px;
    padding-top: 8px;
}
#contentMainWrapper {
    background: none repeat scroll 0 0 #ffffff;
    padding: 10px;
}
#navColumnTwo {
    background-color: transparent;
}
#navColumnOneWrapper, #navColumnTwoWrapper {
    margin: auto;
}
.centerColumn {
    margin-top: 0;
    padding: 10px;
}
#indexCategories {
}
#indexDefault {
    margin: auto;
    padding: 0;
}
#indexDefaultMainContent {
    margin-bottom: 10px;
    text-align: center;
}
#indexDefaultMainContent td {
    padding: 5px 0;
}
#indexDefault .centeredContent, #shoppingCartDefault .centeredContent {
    padding: 0;
    text-align: center;
}
h1 {
    color: #333;
    font-size: 14px;
    margin-bottom: 10px;
}
h2 {
    font-size: 14px;
}
h3 {
    font-size: 22px;
}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger {
    font-size: 18px;
}
h1, h3, h4, h5, h6 {
    margin-top: 10px;
}
CODE {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
FORM, SELECT, INPUT {
    margin: 0.1em;
}
TEXTAREA {
    display: block;
    float: left;
    margin: auto;
    width: 95%;
}
input:focus, select:focus, textarea:focus {
}
FIELDSET {
    border: 1px solid #999999;
    margin: 0.5em 0;
    padding: 0.5em;
	width: 98%;
}
LEGEND {
    color: #222;
    font-weight: bold;
    padding: 0.3em;
}
LABEL, h4.optionName {
	font-size: 16px;
    margin: 1px 5px 0 0;
}
LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin: 0.5em 0.3em;
}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float: left;
}
LABEL.inputLabel {
    float: left;
    width: 9em;
}
LABEL.inputLabelPayment {
    float: left;
    padding-left: 2.5em;
    width: 14em;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    float: left;
    width: 11em;
}
#checkoutPayment LABEL.radioButtonLabel {
    font-weight: bold;
}
P, ADDRESS {
    padding: 0.5em;
}
ADDRESS {
    font-style: normal;
}
.clearBoth {
    clear: both;
}
HR {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #dddddd;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 1px;
    margin-top: 0.5em;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    border: 1px solid #9a9a9a;
    line-height: 1.8em;
    padding: 0.2em;
}
.messageStackWarning, .messageStackError {
    background-color: #ff0000;
    color: #ffffff;
}
.messageStackSuccess {
    background-color: #99ff99;
    color: #000000;
}
.messageStackCaution {
    background-color: #ffff66;
    color: #000000;
}
#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {
    margin: 0;
    padding: 0;
}
#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0 0 1em 1em;
}
.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
    margin: 0;
}
#accountLinksWrapper {
    border: 0 solid #ff9900;
    padding: 20px;
}
.wrapperAttribsOptions {

}
.navSplitPagesResult {
}
.navSplitPagesLinks {
}
.navNextPrevCounter {
    font-size: 12px;
    margin: 0;
}
.navNextPrevList {
    display: inline;
    list-style-type: none;
    margin: 0 5px;
    padding: 0.5em 0;
    white-space: nowrap;
}
#payments {
    background: url("../images/payments.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    padding: 1em 0;
    width: 25%;
}
#bottomNav {
    border-top: 1px solid #333333;
    color: #ffffff;
    margin: 10px 0 0;
    padding: 9px 0;
    text-align: center;
}
#bottomNav ul {
}
#bottomNav a, #bottomNav a:visited {
    color: #222;
    font-size: 11px;
    font-weight: normal;
}
#bottomNav a:hover {
    text-decoration: underline;
}
#navCatTabsWrapper {
    background-color: #000;
    background-image: none;
    color: #9a9a9a;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
    line-height: 1.5em;
    list-style-type: none;
    margin: 0 auto;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
}
#navSupp ul li a:hover {
    text-decoration: underline;
}
#navCatTabs ul li a {
    color: #9a9a9a;
}
#navEZPagesTOCWrapper {
    border: 1px solid #9a9a9a;
    float: right;
    font-weight: bold;
    height: 1%;
}
#navEZPagesTOC ul {
    line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding: 0.5em 0;
}
#navEZPagesTOC ul li {
    white-space: nowrap;
}
#navEZPagesTOC ul li a {
    margin: 0;
    padding: 0 0.5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
    margin: 0.5em;
}
#navMainSearch {
    float: right;
}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top;
}
#whatsNew {
    text-align: center;
}
#navColumnOne {
}
#centercontant {
    padding-left: 10px;
}
.alert {
    color: #ff0000;
    margin-left: 0.5em;
}
.advisory {
}
.important {
    font-weight: bold;
}
.notice {
}
.rating {
}
.gvBal {
    float: right;
}
#bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
    padding: 0 0 0 0.6em;
}
#bannerOne {
    margin: 0;
    padding: 0;
}
.banners img {
    padding: 0;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
    padding: 0.5em 0;
}
.cartUnitDisplay, .cartTotalDisplay {
    padding-right: 0.2em;
    text-align: right;
}
#scUpdateQuantity {
    width: 2em;
}
.cartQuantity {
    width: 4.7em;
}
#mediaManager {
    background-color: #e4fef5;
    border: 1px solid #003d00;
    margin: 0.2em;
    padding: 0.5em;
    width: 50%;
}
.normalprice, .productSpecialPriceSale {
    color: #333;
    font-size: 13px;
    text-decoration: line-through;
}
.productSalePrice, .productSpecialPriceSale {
    color: #333333;
}
.productPriceDiscount {
    color: red;
    font-size: 13px;
}
.productSpecialPrice {
    color: #ff6600;
    font-size: 18px;
    font-weight: bold;
}
.productSalePrice s {
    color: #ff0000;
    font-size: 24px;
    text-decoration: none;
}
.orderHistList {
    list-style-type: none;
    margin: 1em;
    padding: 0.2em 0;
}
#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none;
}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
    margin: 0;
    padding: 0.2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
    font-weight: bold;
}
.totalBox {
    padding: 0.2em;
    text-align: right;
    width: 5.5em;
}
.lineTitle, .amount {
    padding: 0.2em;
    text-align: right;
}
.amount {
    width: 5.5em;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 0 1em 1em 0;
}
#cartImage {
    margin: 0.5em 1em;
}
.attribImg {
    margin: 0.3em 0;
    width: 20%;
}
.attributesComments {
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
    margin: 5px 0;
}
.columnLeft {
}
.columnRight {
    padding-left: 5px;
}
.login {
    padding: 5px 10px;
}
#bestsellersContent {
    color: #ffff99;
    font-weight: bold;
}
#informationContent a, #bestsellersContent, #bestsellersContent a {
    color: #333;
    font-size: 12px;
}
#informationContent a:hover, #bestsellersContent, #bestsellersContent a:hover {
    color: #ff6600;
    font-size: 12px;
}
#extralinks {
    padding: 0.5em 0 0.5em 1em;
}
#bestsellers .wrapper {
    margin: 0;
}
#bestsellers ol {
    margin-left: 0.1em;
    padding: 0;
}
#bestsellers li {
    font-weight: normal;
    list-style: outside none none;
    margin: 0.3em 0;
    padding: 0;
}
.ic {
    display: none;
}
#bannerboxHeading {
    background-color: #000000;
}
#upProductsHeading {
    text-align: left;
}
#upDateHeading {
    text-align: right;
}
A.category-links, A.category-links:visited {
    color: #ff0000;
    font-size: 11px;
    font-weight: bold;
    padding-left: 14px;
}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
    color: #000;
    text-decoration: none;
}
#chcategoriesContent ul li a:hover {
    color: #ff6600;
    text-decoration: underline;
}
SPAN.category-subs-parent {
    font-weight: bold;
}
SPAN.category-subs-selected {
    font-weight: bold;
}
.back {

}
.forward, #shoppingCartDefault #PPECbutton {
}
.bold {
    font-weight: bold;
}
.hiddenField {
    display: none;
}
.visibleField {
    display: inline;
}
CAPTION {
}
#myAccountGen li, #myAccountNotify li {
    list-style-type: none;
    margin: 3px;
    padding-left: 15px;
}
.accountTotalDisplay, .accountTaxDisplay {
    text-align: right;
    width: 20%;
}
.accountQuantityDisplay {
    vertical-align: top;
    width: 10%;
}
#siteMapList {
    float: right;
    width: 90%;
}
.ratingRow {
    margin: 1em 0 1.5em;
}
LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
}
#trailimageid {
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 220px;
    z-index: 1000;
}
#trailimageid div {
    background-color: #fff;
    border: 1px solid #888;
    padding: 5px;
    text-align: center;
}
#trailimageid h1 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0;
    text-align: left;
    width: 100%;
}
#trailimageid img {
    border: medium none;
    margin: 2px;
}
#FTYDTRYD {
    border: 1px solid #787878;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    margin-left: 10px;
    padding-left: 25px;
    padding-top: 4px;
    width: 695px;
}
.categoryIcon {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    padding: 3px;
}
.navNextPrevWrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}
#categoryDescription {
    border-bottom: 1px solid #cccccc;
}
#productMainImage {
    border: 1px solid #cccccc;
    padding: 5px;
    text-align: center;
}
.imgLink {
}
#productName {
    color: #222;
}
#productDescription, .shippingEstimatorWrapper {
    padding: 3px;
}
#productPrices {
    color: red;
    font-size: 16px;
}
.biggerText {
}
ul {
    list-style: outside none none;
    padding-left: 12px;
}
#cartAdd {
    float: left;
    text-align: left;
}
.tabTable {
    margin-bottom: 1em;
}
.tabTable tr {
    border: 1px solid red;
}
td p {
    font-size: 12px;
    text-align: left;
}
.productListing-rowheading {
}
.productListing-heading {
    background: none repeat scroll 0 0 #fff;
    color: #ffffff;
    padding: 3px;
}
.productListing-data {
    border-bottom: 1px dashed #ccc;
    padding: 5px;
    text-align: center;
}
.productListing-odd {
}
.productListing-even {
    background: none repeat scroll 0 0 #fff;
}
.itemTitle {
    font-size: 16px;
    font-weight: normal;
    line-height: 150%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.itemTitle a:hover {
    text-decoration: underline;
}
#cartContentsDisplay {
}
.tableHeading {
    background-color: #999999;
}
.tableHeading th {
}
.rowOdd {
    background-color: #e9f9fa;
    color: #000;
    height: 1.5em;
    vertical-align: top;
}
.rowEven {
    background-color: #e4e4e4;
    color: #000;
    height: 1.5em;
    vertical-align: top;
}
.rowEven td, .rowOdd td {
    padding-left: 10px;
    padding-right: 10px;
}
#cartSubTotal {
    border: 1px solid #dddddd;
    font-weight: bold;
    line-height: 2.2em;
    margin-top: 5px;
    padding-right: 2.5em;
    text-align: right;
}
.cartNewItem {
    color: #ff9900;
    position: relative;
}
.cartOldItem {
    color: #000000;
    position: relative;
}
.cartBoxTotal {
    font-weight: bold;
    text-align: right;
}
.cartRemoveItemDisplay {
    width: 3.5em;
}
.cartAttribsList {
    margin-left: 1em;
}
#banner {
    margin: auto;
    padding-top: 8px;
    width: 1000px;
}
#headerWrapper {
    clear: both;
    margin: auto;
    position: relative;
    width: 1000px;
}
#header {
    clear: both;
    margin: auto;
    text-align: left;
    vertical-align: top;
}
#search_header {
    background: none repeat scroll 0 0 #fff;
    float: right;
    height: 31px;
    overflow: hidden;
    width: 260px;
}
#logoWrapper {
}
#logo {
    display: block;
    float: left;
}
#logo a img {
}
#logo a {
    display: inline;
    float: left;
}
#list {
    color: #ddd;
    display: inline;
    float: left;
    margin-right: 0;
}
#list ul {
    text-align: right;
}
#list ul li {
}
.bag {
    float: right;
    height: 24px;
    padding-left: 20px;
    position: relative;
    width: 250px;
    z-index: 12;
	color: #000;
}
.bag p {
    color: #ffffff;
    float: right;
    font-size: 11px;
    font-weight: normal;
    margin: auto;
    padding: 5px 6px 0 0;
}
.bag  a {
    color: #111;
    font-size: 12px;
    font-weight: bold;
}
.bag  a:hover {
    color: #ff9900;
}
.bag img {
    float: right;
    margin: 4px 12px 0 0;
}
#cart {
    background: url("../images/cart.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin-top: 50px;
    padding-left: 20px;
}
#list a {
    color: #ff6600;
    font-size: 12px;
    font-weight: bold;
    margin: 0 10px;
}
#list a:hover {
    text-decoration: underline;
}
.search-keywords {
    background: none repeat scroll 0 0 #e4e4e4;
    border: 0 none;
    font-family: "Courier New",Courier,monospace;
    height: 25px;
    line-height: 25px;
    padding: 0;
    width: 224px;
}
#menu {
    border-bottom: 2px solid #666666;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
#menu .banner {
    background: none repeat scroll 0 0 red;
}
#menu ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#menu li {
    background: url("../images/bkg_nav2.png") no-repeat scroll left center transparent;
    float: left;
    line-height: 30px;
    padding-left: 0;
}
#menu li a {
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 14px;
    padding: 0 16px;
    text-transform: uppercase;
}
#menu .home {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#menu li a:hover {
    text-decoration: underline;
}
#submenu {
    background: none repeat scroll 0 0 #000;
    padding: 5px 0 3px 15px;
}
.notice {
    background: url("../images/noticedot.gif") no-repeat scroll 10px center rgba(0, 0, 0, 0);
    float: left;
    font-weight: normal;
    padding-left: 30px;
    width: 540px;
}
#topBar {
    background: url("../images/noticebg.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    color: #2c2c2c;
    font-weight: bold;
    height: 15px;
    margin: 0 auto;
    padding: 5px;
}
.topBox {
    float: left;
    text-align: right;
}
#nav_header {
    border: medium none;
}
#lang_header {
    border: medium none;
    float: right;
    padding: 0 10px;
}
#currency_header {
    border: medium none;
    float: right;
}
#cart_header {
    background: url("../images/cart_bg.gif") no-repeat scroll 2em 0 rgba(0, 0, 0, 0);
    padding: 0.2em 0 0 8em;
}
.textlist {
    margin: 0;
    padding-left: 5px;
}
.textlist ul {
    margin: 0;
}
.textlist ul li {
    line-height: 150%;
    margin: 3px;
}
.btn {
    background: url("../images/search.gif") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 22px;
}
input, textarea, select {
    color: #000000;
    padding: 0;
    vertical-align: middle;
}
#loginbox {
    background: url("../images/loginbg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
}
#loginboxHeading {

}
#loginContent {
    background: url("../images/loginbg_key.jpg") no-repeat scroll 100% -28px rgba(0, 0, 0, 0);
}
#loginbox div.btn {
    clear: both;
    float: right;
}
#loginbox .btn input {
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    text-align: center;
    vertical-align: middle;
    width: 67px;
}
.servicebg {
    background: url("../images/servicebg.jpg") no-repeat scroll center bottom #efefef;
    height: 100px;
}
#livechat {
    display: block;
    height: 60px;
    margin-top: 100px;
    width: 120px;
}
#whatsnew .sideBoxContent {
    text-align: center;
}
#productListing {
    text-align: center;
}
.categoryListBoxContents {
    background: none repeat scroll 0 0 #000;
    color: #ff0000;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
}
#ttt {
    background: none repeat scroll 0 0 #000000;
    color: #ccc;
    padding: 3px 3px 3px 20px;
}
marquee {
    background: none repeat scroll 0 0 #000;
    border: 0 solid #cccccc;
    color: #fff;
    font-weight: bold;
    width: 700px;
}
#indexCategoriesHeading {
    color: #000;
    margin: 10px 0;
}
#whatsNew, #featuredProducts, #specialsDefault {
    font-weight: bold;
}
#whatsNew a, #featuredProducts a {
    font-size: 13px;
    font-weight: normal;
}
#whatsNew a img, #featuredProducts a img {
}
#whatsNew a:hover img, #featuredProducts a:hover img {
}
#featured .centeredContent {
    text-align: center;
}
#productListing .centerBoxContentsProducts {
    font-weight: bold;
    margin-left: 3px;
    margin-right: 2px;
    margin-top: 6px;
}
#productListing a img {
    padding-top: 5px;
}
.additionalImages {
    margin: 5px 0;
    vertical-align: top;
}
#productAdditionalImages .additionalImages img, #popupImage .product_img img {
    border: 1px solid #666666;
    height: 70px;
    margin: 3px;
    padding: 3px;
    width: 90px;
}
#productAdditionalImages .additionalImages img:hover, .a_i_hover, #popupImage .product_img img:hover {
    border: 1px solid #999999;
}
#productAdditionalImages .centeredContent {
}
#whatsNew .centerBoxContentsNew {
    margin-top: 5px;
}
whatsNew .normalprice {
    color: #cccccc;
    font-size: 12px;
}
#navSuppWrapper {
    border-top: 3px solid #eee;
    clear: both;
    margin: 0 auto;
    text-align: center;
    width: 950px;
}
#navSupp {
    margin: auto;
    width: 960px;
}
#bottomNav {
    text-align: center;
}
#pay {
    border-right: 2px solid #cccccc;
}
#bottomNav ul {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-right: 5px;
    text-align: center;
}
#bottomNav ul li a:link {
    color: #ddd;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
}
#bottomNav ul li a:visited {
    color: #fff;
}
#bottomNav ul li a:hover {
    text-decoration: underline;
}
#bottomNav ul li a:active {
    color: #ddd;
}
#siteinfoIP {
}
#siteinfoLegal {
    font-size: 11px;
    text-align: center;
}
#siteinfoLegal img {
    margin: 0 10px;
}
.product_size_img {
    background: url("../images/size_img.jpg") no-repeat scroll center 5px rgba(0, 0, 0, 0);
    height: 130px;
}
#similar_product ul {
    margin: auto;
    padding: 0;
}
.titProDivItems {
    color: #cc3300;
    margin-bottom: 3px;
}
.actLeftDiv {
    border: 1px solid #d9d9d9;
}
.proInfoPage {
    background: url("../images/button_det.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 23px;
    width: 70px;
}
.imgDivPro {
    border: 1px solid #d9d9d9;
    margin: 3px;
    padding: 3px;
}
.titProDiv {
    background: url("../images/zone_title_bg.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    line-height: 26px;
    margin-bottom: 5px;
    padding-left: 30px;
}
.banner_top a {
    background: url("../images/flash1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 318px;
    margin: 0 auto;
    width: 950px;
}
.ad_txt {
    display: block;
    font-size: 16px;
    font-weight: bolder;
    height: 110px;
    line-height: 30px;
    padding-left: 370px;
    padding-top: 120px;
    text-align: left;
    width: 448px;
}
.ad_txt span {
    color: #943e40;
}
.live {
    left: 660px;
    position: absolute;
    top: 15px;
    width: 200px;
}
.web_hot {
    background: url("../images/star.gif") no-repeat scroll 80px 2px rgba(0, 0, 0, 0);
}
.web_hot a {
    padding-right: 35px !important;
}
#bannerboxallHeading {
    display: none;
}
#taglineWrapper #list li {
    float: right;
}
#taglineWrapper #list ul {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}
.live_chat {
    float: left;
    padding-left: 28px;
}
#checkoutBillto address, #checkoutShipto address {
    background-color: #e9f9fa;
    color: #000;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px;
}
#productPrices .productSpecialPrice {
    color: #ff6600;
}
.productReviewsDefaultReviewer {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px !important;
}
#productReviewsDefaultHeading {
    color: #7f7e7e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
}
#productGeneral #productDetailsList {
    float: none;
    margin: 0;
    padding-left: 0;
}
#productGeneral .productReviewsDefaultProductMainContent {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
}
#currenciesHeading label {
    line-height: 30px;
}
.attrDivPro_1 {
    color: #ff6600;
    font-size: 12px;
}
.rightBoxProHeading {
    background-color: #ccc;
    width: 100%;
}
#rightBoxProductDisplay {
    float: left;
    width: 200px;
}
.h_ms {
    background: url("../images/msg.gif") repeat-y scroll left top rgba(0, 0, 0, 0);
    border-bottom: 15px solid #e4e5cf;
    height: 100%;
    overflow: hidden;
    padding-bottom: 10px;
    width: 735px;
}
.m_b {
    background: url("../images/msb.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 36px;
    padding-left: 70px;
    padding-top: 290px;
    width: 665px;
}
.h_time {
    color: #ffffff;
    float: left;
    font-size: 16px;
    font-weight: bolder;
    width: 300px;
}
.h_time2 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bolder;
}
.h_pro_s ul {
    margin: 0;
    padding: 10px 0 0 23px;
}
.h_pro_s li {
    float: left;
    padding-bottom: 15px;
    width: 230px;
}
.h_price {
    padding-bottom: 5px;
    padding-top: 5px;
}
.h_price span {
    text-decoration: line-through;
}
.h_price strong {
    color: #990000;
}
.h_ms h2 {
    font-size: 12px;
}
.h_title {
    background-color: #e4e5cf;
    clear: both;
    font-size: 14px;
    font-weight: bolder;
    line-height: 30px;
    margin: 0 auto;
    padding-left: 20px;
    width: 650px;
}
.h_ccc li {
    border-bottom: 1px dotted #e4e5cf;
    padding-top: 5px;
}
.hot {
    background: url("../images/hot.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 10px;
    left: 705px;
    position: absolute;
    top: 70px;
    width: 26px;
}
.additionalImages .product_img img, .additionalImages .additionalImages img {
    height: 90px !important;
    width: 90px !important;
}
.attribsRadioButton a:hover {
    color: #ff0000;
    text-decoration: underline;
}
#productAdditionalImages {
}
#indexProductList h1 {
    color: #333333;
}
#indexProductList form {
    margin-top: 10px;
}
#indexProductList {
    margin-top: 15px;
    padding-left: 10px;
}
.centerBoxContentsNew div a img {
}
#whatsNew .centerBoxContentsNew {
    border: 1px solid #ccc;
	float: left;
}
#productListing .centerBoxContentsProducts {
    border: 1px solid #787878;
}
#footer {
    background: none repeat scroll 0 0 #000000;
    margin: auto;
    padding-top: 5px;
}
#footer h1 {
    margin: 0 auto;
    padding-right: 5px;
    text-align: left;
}
#footer h1 span a:link {
    color: #0099ff;
}
#footer h1 span a:hover {
    color: #eae5ce;
}
#footer span a {
    color: #ccc;
}
#footer span a:hover {
    color: #ff6633;
    text-decoration: underline;
}
#productListing .centerBoxContentsProducts {
    margin-left: 10px;
    margin-right: 3px;
    margin-top: 13px;
}
#productListing .centerBoxContentsProducts {
    color: red;
}
#indexCategories #indexCategoriesHeading {
    display: none;
}
#indexCategories #whatsNew {
    margin-top: 20px;
}
#productsListingListingTopLinks strong, #productsListingListingBottomLinks strong, #productsListingListingBottomLinks a {
    color: red;
}
#productsListingListingTopLinks a {
    color: red;
}
#ezPageDefault {
    padding: 15px;
}
#contactUsDefault {
    padding: 10px;
}
#shoppingCartDefault, #loginDefault, #checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #checkoutSuccess, #logoffDefault {
    margin-top: 0;
    padding-left: 8px;
}
#whatsNew .centerBoxHeading {
    margin-bottom: 4px;
}
#indexCategories #whatsNew {
    margin-left: 10px;
}
#currenciesContent form select, #searchContent form input {
    background: none repeat scroll 0 0 #424242;
    color: #ffffff;
    width: 183px;
}
#searchContent form input {
    width: 190px;
}
#topbg {
    height: 155px;
    width: 100%;
}
#specials .sideBoxContent {
    text-align: center;
}
#heardimage {
    height: auto;
}
#nameid {
    height: 34px;
    overflow: hidden;
    width: 136px;
}
#Bestsellerprice {
    height: 20px;
    overflow: hidden;
    width: 130px;
}
.Rayban {
    color: #fff;
}
#reviewsContent {
    text-align: center;
}
#bestsellersContent a {
    font-size: 11px;
    line-height: 14px;
}
#bestsellersContent .normalprice {
    font-size: 11px;
}
#bestsellersContent .productSpecialPrice {
    font-size: 11px;
}
#bestsellersContent .productPriceDiscount {
    display: none;
}
#featuredProducts .centerBoxContentsFeatured {
    border: 1px solid #f4f4f4;
}
#featuredProducts .centerBoxHeading {
}
.footer_text01 {
    background: none repeat scroll 0 0 #262626;
    border-left: 1px solid #5f5f5f;
    border-right: 1px solid #5f5f5f;
    color: #909090;
    font-size: 11px;
    line-height: 16px;
    margin: 0;
    padding: 0 15px;
    text-align: left;
}
.HGJUFYUFV {

}
.HGJUFYUFV p {
    margin: 0;
    padding: 0;
}
.web_address {
    color: #737373;
    font-size: 11px;
    font-style: normal;
    line-height: 1.35;
    margin: 0;
    padding: 15px 7px 0 0;
    text-align: right;
}
.web_address a {
    color: #ecf3f6;
    text-decoration: underline;
}
.web_address a:hover {
    text-decoration: none;
}
.footer_text01 a {
    color: #ffffff;
    text-decoration: underline;
}
.footer_text01 a:hover {
    text-decoration: none;
}
#featuredProducts {
}
#similar_product a {
    font-size: 11px;
}
.carousel {
    width: 955px;
}
.carousel-box .prev {
    background: url("../images/next-prev-left.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 25px;
    left: 215px;
    position: absolute;
    top: 550px;
    width: 26px;
    z-index: 10;
}
.carousel-box .next {
    background: url("../images/next-prev-left.png") no-repeat scroll right -25px transparent;
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    right: 215px;
    top: 550px;
    width: 26px;
    z-index: 10;
}
.inner {
    margin-left: 21px;
}
.lvlve {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    margin: 0 auto;
    text-align: center;
    width: 1000px;
}
.img {
    height: 174px;
    overflow: hidden;
}
.prod-info {
    height: 36px;
    overflow: hidden;
}
.prod-info a {
    color: #000000;
}
.prod-info a:hover {
    color: #993300;
}
#wrapper .normalprice {
    color: #333333;
}
.img img {
    border: 2px solid #cccccc;
}
.footer_img {
    border: 1px solid #464646;
    padding: 20px 8px;
}
#foot {
    text-align:center;
}
.fontclass {
    float: left;
    width: 120px;
}
.fontclass2 {
    float: left;
    padding-left: 20px;
    padding-top: 15px;
    width: 240px;
}
.fonttitle {
    color: #ffffff;
    font: 11px/1.55 Arial,sans-serif;
    text-transform: uppercase;
}
.payment {
    padding-top: 15px;
}
#link ul {
    float: left;
    width: 220px;
}
#link li {
    color: #ccc;
}
#link ul li a {
    color: #cccccc;
    font: 11px/1.55 Arial,sans-serif;
    text-decoration: none;
}
#link ul li a:hover {
    color: #ffffff;
    text-decoration: none;
}
.products-images {
}

.cssButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #b2100d;
    border-color: #ff9933 #333 #333 #ff9933;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #ffffcc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 1px;
}
.cssButtonHover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #993300;
    border-color: #333 #ce870f #ce870f #333;
    border-image: none;
    border-right: 1px solid #ce870f;
    border-style: solid;
    border-width: 1px;
    color: #ffffcc;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 1px;
    text-decoration: none;
}
.small_delete, .button_prev, .button_next, .button_search {
    width: 7em;
}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {
    width: 10em;
}
.button_return_to_product_list, .button_add_selected {
    width: 22em;
}
.button_in_cart {
    width: 19em;
}
.button_submit {
    width: 18em;
}
.button_update_cart {
    color: #ffffcc;
}
.button_update_cartHover {
    color: #ffffcc;
}
.button_buy_now {
    margin-left: 20px;
}
.listingBuyNowButton {
    margin-left: 20px;
    vertical-align: middle;
}

.newsHeadlineText {
    border-bottom: 1px solid #ff9900;
    font-size: 0.9em;
    height: 15px;
    padding: 3px 10px;
    text-align: left;
    width: 100%;
}
.newsHeadlineText IMG {
    vertical-align: middle;
}
.newsHeader {
    background: none repeat scroll 0 0 #333;
    font-size: 14px;
    height: 30px;
    text-align: center;
}
.newsHeader h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffcc;
}
p.articleHeading {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
span.articleHeading {
    font-weight: bold;
}
p.articleByLine {
    font-size: 0.9em;
    margin: 0;
    padding: 0 0 0 20px;
}
p.articleByLine SPAN.author {
    font-style: normal;
}
p.articleByLine SPAN.comments {
    font-style: italic;
}
p.articleByLine A {
    text-decoration: underline;
}
div.articleTextBlock {
    clear: both;
    margin: 0;
    padding: 0;
}
div.articleText, p.articleText {
    margin: 0;
    padding: 0;
}
IMG.articleImage {
    background: none repeat scroll 0 0 #333;
    border: 3px double #9a9a9a;
    margin: 10px;
    padding: 0;
}
p.newsListingDate {
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-align: center;
}
ul.articleLinkList {
    line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0;
}
ul.archiveLinkList {
    line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.articleLinkList li, ul.archiveLinkList li {
    background-image: url("../images/icons/news_link.gif");
    background-position: 17px 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
}
ul.articleLinkList li.articleStoreLink {
    background-image: url("../images/icons/news_link_2.gif");
    background-position: 17px 4px;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
}
ul.articleLinkList li.articleProductLink {
    background-image: url("../images/icons/cart.gif");
    background-position: 17px 0;
    background-repeat: no-repeat;
    padding: 0 0 0 35px;
}
ul.articleLinkList a, ul.archiveLinkList a {
    text-decoration: underline;
}
.commentsHeading {
    background: none repeat scroll 0 0 #666666;
    padding: 3px;
}
.commentsBody {
    background: none repeat scroll 0 0 #333;
    padding: 3px;
}
p.backLink {
    clear: right;
    float: right;
    margin: 0;
    padding: 0;
}
.commentsAuthor {
    float: left;
    margin: 0;
    text-align: left;
    width: 45%;
}
.commentsSubject {
    font-weight: bold;
}
.commentsDate {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}
div.commentsBody p {
    clear: both;
    margin: 0;
    padding: 0 10px 10px;
}
fieldset.commentsFieldSet {
    background: none repeat scroll 0 0 #333;
    margin: 10px 0 0;
    padding: 1em;
    text-align: left;
}
fieldset.commentsFieldSet legend {
    background: none repeat scroll 0 0 #333;
    color: #ffcc00;
    padding: 0.2em 0.5em;
    text-align: right;
}
fieldset.commentsFieldSet label {
    display: block;
    margin: 3px;
    text-align: left;
}
fieldset.commentsFieldSet label input {
    display: block;
}
.commentsSubmit {
    text-align: right;
}
.splitSolid {
    background: none repeat scroll 0 0 #000000;
    height: 1px;
    margin: 0;
    padding: 0;
}
.splitSolidGray {
    background: none repeat scroll 0 0 #333;
    height: 1px;
    margin: 0;
    padding: 0;
}
.clearSplit {
    height: 10px;
    margin: 0;
    padding: 0;
}
.splitSolid hr, .splitSolidGray hr, .clearSplit hr {
    display: none;
}
.clearboth {
    clear: both;
    height: 1px;
    width: 100%;
}
.clearboth hr {
    display: none;
}
#cartAdd {
    background: #ddd none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 2px #6e6e6e;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 25px;
    padding: 20px;
    text-align: center;
	width:88%;
}

.cartadd-ps {
    background: #ddd none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 2px #6e6e6e;
	color:#666;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
	float: left;
}
.mini-text {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    width: 100%;
}

.table-condensed th, .table-condensed td {
    padding: 4px 5px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #e9e9e9;
    line-height: 20px;
    font-weight: normal;
    width: 50%;
}
.prod_description_sizechart table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    max-width: none;
    table-layout: fixed;
}

.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #ddd #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-radius: 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
	width: 100%;
}
.prod_description_sizechart table td, .prod_description_sizechart table th {
    padding: 7px;
    text-align: center;
    word-wrap: break-word;
	line-height: 20px;
	border-top: 1px solid #ddd;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.chartContainer table{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #ddd #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-radius: 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    width: 100%;
}
.chartContainer table th,.chartContainer table td{
	border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.widget img{
	width:100%;
}
.name46,.whats_new_side,.name47{
    width:180px;
    height:54px;
    overflow:hidden;
    display:block;
    margin:10px auto;
}
.name47{
    width:166px;
}
.whats_new_side{
    width:160px;
}
#foot ul li{ float:left; margin:0 20px;}
#foot ul li a{color:#fff;}
.centerColumn .inputLabel{width:120px;}