@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,900,700);
* {
    font-family: 'Roboto', sans-serif;
}

html, body{
    margin:0px;
    padding:0px;
}

body.clearfix:after { display: none; }

h2{color:#333}
.premium h2{font-weight:bold;font-size:24px}

h4 img {vertical-align: middle;}

tr.red td{
    color:red;
}

table th
{
    vertical-align: left;
}
label
{
    font-size: 12px;
}

.iselect{
    border: 1px solid white;
}

.iselected{
    border: 1px solid #f5841f;
}

#premiumServiceMenu p.header
{
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#premiumServiceMenu h4
{
    padding-left: 15px;
}


#premiumServiceMenu p
{
    padding: 0 0 5px 15px;
}

#premiumServiceMenu p.active
{
    /*background-image: url(/images/smallRightBlackArrow.png);
    background-repeat: no-repeat;
    background-position: 15px 4px;*/
}

#premiumServiceMenu p.active a
{
    font-weight: bold;
    color:#779c02;
    text-decoration: none;
    /*margin-left: 15px;*/
}

#premiumServiceMenu a
{
    text-decoration: none;
    display: block;
    color:#000000;
}

#premiumServiceMenu a:hover
{
    text-decoration: underline;
    display: block;
}

.premium p,.premium th,.premium td{color:#000000}
.premium p.subheader
{
    color:#000000;
    font-size: 14px;
    font-weight: bold;
}

.premium label.form
{
    display: inline-block;
    width: 150px;
    font-size: 12px;
}

.premium input[type="button"],
{
    outline: medium none;
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.premium input[type="text"],
.premium input[type="password"]
{
    height:22px;
    color:#000000;
    border: 1px solid #c4c4c4;
    border-radius: 3px 3px 3px 3px;
    font-size: 12px !important;
    padding-left: 3px;
}

.premium input[type="radio"], .premium input[type="checkbox"]
{
    vertical-align: middle;
}

.premium input.required, .premium select.required
{
    _background-color: #feffe9;
    border-color: #EB340A;
}

.premium input.readonly
{
    background-color: #e8e8e8;
    _border-color: transparent;
}


.premium table td
{
    vertical-align: top;
}

.premium #message-holder
{
    font-weight: bold;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
    border-top: solid 1px;
    border-bottom: solid 1px;
}

.premium #message-holder img
{
    vertical-align: bottom;
    margin-right: 10px;
}

.premium .error
{
    font-weight: bold;
    color: #EB340A;
    border-color: #EB340A;
}

.premium .message
{
    font-weight: bold;
    color: #779c02;
    border-color: #779c02;
}

/* data table layout - format and sorting */
.premium table.data{border-collapse: collapse;}
.premium table.data thead.column-header { background:url("/images/my-images/table_head_bg.png") repeat-x scroll 0 0 #eee }
.premium table.data td,.premium table.data th{ position: relative; border: solid 1px #c4c4c4; padding: 3px 2px 3px 2px; height: 2em; }
.premium table.data thead.top td,
.premium table.data thead.top th { border-width: 0px; color: #fff; font-weight: bold; height: 18px; line-height: 18px; padding: 3px;text-align: center; position:relative; border-radius: 15px 15px 0 0 ;}
.premium table.data thead.top th { background-color: #aaa; white-space: nowrap; }
.premium table.data thead.top th + th { background-color: #555; }

.premium table.data thead.tabs th { border-width: 0px; color: #fff; font-weight: bold; height: 23px; text-align: left; padding: 0; position:relative; }

.premium table.data .op { background-image: none; height: 35px; border-width:0px;}
.premium table.data .op select { margin: 0px;}
.premium table.data .op ul li > * { line-height: 20px; }
.premium table.data .op td { padding-left: 0px;}

.premium table.data thead.op td ,
.premium table.data tfoot td { height: 30px; border-width:0px;}
.premium table.data thead.op span.filter ,
.premium table.data tfoot span.filter { padding-left: _margin-left: 400px;}

.premium table.data thead.column-header  th[data-sort]{    cursor: pointer; cursor: hand; }
.premium table.data thead.column-header  th{    border-right: solid 1px #D9D9D9; padding: 0 20px 0 10px; font-weight: bold; height: 31px; overflow: hidden; white-space: nowrap; min-width: 6px;}
.premium table.data thead.column-header  th a.microlink2 {  height: 18px; font-size: 18px; border-right: solid 1px #999; border-left: solid 1px #999; padding: 0 3px; margin-left: 5px; position:absolute}
.premium table.data thead.column-header  th a.microlink2 span {  line-height: 9px; height: 18px; font-size: 9px;}

.premium table.data th.ASC{  border-bottom: solid 1px #ccc; background: #eee url(/images/arrow-tr.png) no-repeat top right;}
.premium table.data th.DESC{ border-bottom: solid 1px #ccc; background: #eee url(/images/arrow-br.png) no-repeat bottom right;}
.premium table.data th.ASC img, .premium table.data th.DESC img{    padding-right: 10px;}
.premium table.data th.open { border-bottom-color: transparent;}
.premium table.data td{     overflow: hidden; vertical-align: middle; padding-left: 10px; padding-right: 10px; height: 30px; overflow: hidden;}
.premium table.data .hide{    display: none;}
.premium table.data td.columnsep { border-right: solid 3px #D9D9D9;  }
.premium table.data tbody tr:hover { background-color: #FFFFCC; }

tr.nohover:hover{
    background-color: white !important;
}

.premium table.data tbody  td.star { max-width: 6px; padding: 0;}

.premium table.data #mytm-watch-add td { vertical-align: center; border-width: 1px 0px 0px 0px;   }
.premium table.data #mytm-watch-add td input { width: 70%;  }
.premium table.data #mytm-watch-add td a {   }

.premium table td.row_message { font-style: italic; font-size: 11px; }



.column-header-notice
{
    visible: hidden;
    position: absolute;
    top: -30px;
    white-space: nowrap;
}
.column-header-notice img { vertical-align: text-bottom; }

/*.premium table.data #mytm-watch-add td#fastadd { border-width: 1px 1px 1px 1px;   }*/

.premium span.dots{    width: 20px; height: 20px; color: transparent; display: inline-block; background-position: -120px -120px;}
.premium div.icon{    width: 20px; height: 20px; background: url(/images/icons.png);}
.premium div.tm-star{    background: url(/images/my-images/unStar.png); width: 16px; height: 16px; }
.premium div.tm-star-active{    background: url(/images/my-images/onStar.png); width: 16px; height: 16px;}

.premium #star-list {
    padding: 5px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 1px 1px 5px 2px  #CCC;
    z-index: 500; position:absolute; border:solid 1px #aaa;
    opasity: 0.5;
}

.premium #star-list { position: absolute; left: -1000px; }
.premium #star-list > div.separator { width: 1px; margin: 0 0px 0 3px; border-right: solid 0px #ccc; }
.premium #star-list > div:first-child {   }
.premium #star-list > div { z-index:1000; cursor: pointer; height: 28px; width: 28px; float: left; display: block; }
.premium #star-list > div + div { margin-left: 5px; }
.premium #star-list > div:hover {  text-decoration: none; box-shadow: 0px 0px 3px #888; -moz-box-shadow: 0px 0px 3px #888; -webkit-box-shadow: 0px 0px 3px #888; background-image: none; }
.premium .star-empty { overflow: visible; background-color: transparent;}
.premium .star-0 { overflow: visible; }
.premium .star-1 { background-color: #759A05; }
.premium .star-2 { background-color: #FC0; }
.premium .star-3 { background-color: #ff2200; }
.premium .star-4 { background-color: #1A5696; }
.premium .star-box { height: 28px; width: 28px;  padding: 0;margin-bottom: -2px;}
.premium .star-box-small { height: 1em; width: 1em; padding: 0; margin-bottom: -2px; }


.premium td.star { overflow: visible; cursor: pointer; width: 31px; padding: 1px;}
.premium ul li div.star { width: 1em ; height: 1em; margin-right: 1em; cursor: pointer; float: left; }

.premium .data td .c-orange{ font-size: 16px; }

.premium .conditional_filter {background-color: #feffe9;border: solid 1px #dddece; border: solid 1px #ccc; padding: 2px 10px; margin-left: 10px; border-radius: 4px;}
.premium .conditional_filter b {cursor: pointer;color: #779c02;}

.premium a.active{font-weight: bold;  }

.premium h4
{
    padding:0;
    height:auto;
}

.premium h4 img
{
    position: relative;
    top: -2px;
    margin-right: 5px;
    height:21px;
}

.premium h5
{
    padding:0;
    margin:1em 0;
    font-size: 1.1em;
    font-weight: bold;
}


.pointer{cursor: pointer; cursor: hand;}

.button_green
{
    background:#fff url(/images/my-images/button_green.png) no-repeat;
    display: inline-block;
    height: 30px;
    color: white;
    text-decoration: none;
    line-height: 27px;
    padding: 1px 0px 3px 1px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: 145px;
}

.button_green_wide
{
    background:#fff url(/images/my-images/button_green_wide.png) no-repeat;
    display: inline-block;
    height: 30px;
    color: white;
    text-decoration: none;
    line-height: 29px;
    padding: 0px 15px 0px 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}

.button_green_wide span
{
    background:#fff url(/images/my-images/button_green_wide.png) no-repeat right;

    display: inline-block;
    height: 30px;
    width: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
}


.button_grey_wide
{
    background:#fff url(/images/my-images/button_grey_wide.png) no-repeat;
    display: inline-block;
    height: 25px;
    text-decoration: none;
    line-height: 24px;
    padding: 0px 15px 0px 15px;
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    position: relative;
}

.button_grey_wide span
{
    background:#fff url(/images/my-images/button_grey_wide.png) no-repeat right;

    display: inline-block;
    height: 25px;
    width: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.premium hr
{
    border: solid 1px #d9d9d9;
    border-bottom: solid 0px #d9d9d9;
}

#premiumServiceMenu hr
{
    margin-right: 20px;
}

/* Liquid column layout for my pages */
#body{ margin-bottom: 20px; background: transparent; background-position: 230px 100px; position: relative}
.nonav #body{background-image: none;}

#maincontainer{width: 100%;float: left; padding-top: 0px;min-height:100%;margin-bottom:-40px;background:transparent;}
#topsection{display: block;height:90px;padding-top:10px;position:absolute;top: 0px;width: 100%;max-width: 1200px;background: transparent;}

#topsection  { position: absolute;}

#contentwrapper{float:left;padding:90px 10px 0 230px;margin-bottom: 40px;box-sizing:border-box;max-width:100%;}
#contentcolumn{padding: 0 50px 100px 50px;_background:transparent url(/images/my-images/ruler_left.png) no-repeat;position: relative;/*min-width: 900px;*/min-width:100%;min-height: 350px;box-sizing:border-box;}
#leftcolumn{width: 185px;margin-top: 90px;padding-left: 60px;float: left; margin-left: -100%;border-right:1px solid #c4c4c4;padding-right:10px}
/* not used #rightcolumn{float: th left;width: 200px; margin-left: -200px;}*/


body.fix-width #contentcolumn
{
    width: 900px;
}

#tip {
    background-color: #efefef;
    border: solid 1px #eee;
    border-radius: 8px;
    font-size: 13px;
    height: 15px;
    line-height: 15px;
    padding: 10px;
    margin: 15px 10% 25px 10% ;
    position: relative;

}

#tip img {
    position: absolute;
    top: -5px;
    left: -5px;
}

/* Main my-template css rules  */
#left-ruler-bg{position:absolute;top: 0px;left: 0px;width: 15px;height: 100%;background:#fff url(/images/my-images/ruler_left.png) repeat-y;}
#left-ruler-bg-bottom{ position:absolute;bottom: 0px;left: 0px;width: 15px;height: 80px;background:#fff url(/images/my-images/ruler_left_bottom.png) no-repeat;}
#left-ruler-bg-top{ position:absolute;top: 0px;left: 0px;width: 15px;height: 80px;background:#fff url(/images/my-images/ruler_left_top.png) no-repeat;}
#right-ruler-bg{position:absolute;top: 0px;right: 0px;width: 15px;height: 100%;background:#fff url(/images/my-images/ruler_right.png) repeat-y;}
#right-ruler-bg-bottom{position:absolute;bottom: 0px;width: 15px;height: 80px;background:#fff url(/images/my-images/ruler_right_bottom.png) no-repeat;}
#right-ruler-bg-top{position:absolute;top: 0px;width: 15px;height: 80px;background:#fff url(/images/my-images/ruler_right_top.png) no-repeat;}
#leavesWrapper{display: none;}

#watchFilterCaption, .contentlining
{
    width: auto;
}



/* drop down minimenu */


.data th.dropdown
{
    overflow: visible !important;
}
.data th.dropdown.open
{
    border-bottom: solid 1px white!important;
    background-color: white;
}
.data .dropdown ul
{
    position: absolute;
    z-index:1000;
    border: solid 1px #aaa;
    border-top: solid 0px transparent;
    margin: 0;
    padding-top: 1px;
    top: 24px;
    left: -1px;
    box-shadow: 3px 3px 6px #BBB;

}

.data .dropdown ul li
{
    background-color: white;
    margin: 0;
    font-size: 12px;
    padding: 10px 10px 0px 10px ;
    line-height: 16px;
    font-weight: normal;
    text-align: left;
    min-width: 100px;
    cursor: pointer;
    cursor: hand;
}

.data .dropdown ul li:last-child
{
    padding-bottom: 10px;
}
.data .dropdown ul li.head
{
    border-bottom: solid 1px #bbb;
}

.data .dropdown ul li[data-filter]:hover
{
    text-decoration: underline;
}


/* paragraph list - remove list-style */
.formlist
{
    position: relative;
    padding: 0;
    margin:0;
}


.formlist li
{
    position: relative;
    padding: 3px 0 3px 0;
    margin: 0;
    list-style: none;
    width: 100%;
}

.formlist label
{
    width: 35%;
    float: left;
    padding-top:5px;
}

.formlist input,
.formlist select,
.formlist textarea
{
    position: relative;
}

.formlist.plist li
{
    margin: 5px 0 5px 0 ;
}

/* paragraph list - remove list-style */
.plist
{
    padding: 0;
    list-style: none;
}

.plist li
{
    padding: 3px 0 3px 0;
    margin: 0;
}

/* paragraph list - remove list-style */
ul.horizontal
{
    padding: 0;
    list-style: none;
}

ul.horizontal li
{
    padding: 0;
    margin: 0;
    float: left;
    display: inline-block;
    margin-right: 2em;
}

ul.menu
{
    padding: 0;
    list-style: none;
    margin: 0 0 0 -0.75em;

}

ul.menu li
{
    padding: 0;
    margin: 0;
    float: left;
    display: inline-block;
    padding: 0 0.75em 0 0.75em;
    border-left: solid 1px #a4a4a4;
}


ul.menu li:first-child,
ul.menu li.header + li
{
    border-left: solid 0px #a4a4a4;
}



.premium button {
    background:transparent url(/images/allBg.png) 0px 650px;
    color:#779c02;
    font-weight:bold;
    font-size:11px;
    cursor:pointer;
    line-height:1.4em;
    width:100px;
    height:26px;
    outline:none;
    border:none;
    text-transform: uppercase;
}/*classesButton*/

.premium button.active {
    color:#aaaaaa;
}/*classesButton*/


/*
*/
.ui-dialog {
    -moz-box-shadow: 6px  6px 10px #D4D4D4;
    -webkit-box-shadow: 6px  6px 10px #D4D4D4;
    box-shadow: 6px  6px 10px #D4D4D4;
}
.ui-dialog{position:absolute;padding:0;width:800px;outline:none;border:solid 1px #d4d4d4;z-index:10000!important;}
.ui-dialog p {text-align:left;outline:none}
.ui-dialog .ui-dialog-titlebar{padding:22px 25px 22px 25px;position:relative; border-top: solid 0px #ccea85; }
.ui-dialog .ui-dialog-title{float:left;font-size:20px;outline:none}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:2px;top:2px;width:23px;margin:0;padding:1px;height:24px;outline:none}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:2px;outline:none}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;outline:none}
.ui-dialog .ui-dialog-content{border:0;padding:0 25px; background:none;outline:none}
.ui-dialog .ui-dialog-buttonpane{text-align:left;padding:0 25px 22px}
.ui-dialog .ui-dialog-buttonpane button{float:right;margin:1em 0 0 0;background:transparent url(/images/allBg.png) 0px 650px;color:#779c02;font-weight:bold;font-size:11px;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:100px;height:26px;outline:none;border:none}
.ui-dialog .ui-resizable-se{position:absolute; width:14px;height:14px;right:3px;bottom:3px;outline:none; cursor: pointer; 	background-image: url(/css/images/ui-icons_222222_256x240.png); background-position: -80px -224px; }
.ui-draggable .ui-dialog-titlebar{cursor:move;outline:none}
.ui-dialog.ui-corner-all{-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px}
.ui-dialog.ui-corner-top{-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px}
.ui-dialog h4{margin-left:0;padding-left:0}
.premium fieldset
{
    width: 90%;
    padding: 2em 2em 1em;
    margin: 0 1em 1em 1em;
    border: solid 1px #D8D8D8;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px
}


.premium .page_2_column fieldset
{
    width: 40%;
    float: left;
}


/* One columns fielset form layout */
.premium fieldset.col1 button
{
    margin-top: 1em;
}

/* Two columns fielset form layout */
.premium .col2 li label
{
    display: inline-block;
    width: 33%;
    height: 2em;
    text-align: right;
    padding-right: 1em;
}

.premium .col2 button, .premium .col2 .error
{
    position: relative;
    margin-left: 33%;
    left: 1em;
}


.premium fieldset legend
{
    font-size: 1.1em;
    font-weight: normal;
    padding: 0px 8px;
    font-size: 16px;
    color:#000000;
}

.premium fieldset legend a
{
}
.premium fieldset label
{
}

.premium fieldset table td
{
    padding-top: 5px;
    padding-bottom: 3px;
}


.bread
{
}
.c-darkgray
{
    color: #030303;
}
.c-gray
{
    color: #8D8D8D;
}
.c-orange
{
    color: #F5841F;
}
.c-red
{
    color: #FF2200;
}
.fade
{
    opacity: 0.33;
}

.fade2
{
    opacity: 0.66;
}

.nowrap
{
    white-space: nowrap;
}


.pager {
    height: 16px;
    display: inline-block;
    padding: 1px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #D8D8D8;
    background-color: #FEFFE9;
}

.pager a {
    width: 16px;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    margin-left: 4px;
    margin-right: 4px;
    text-decoration: none;
}

.pager a.pager_first,
.pager a.pager_prev,
.pager a.pager_next,
.pager a.pager_last {
    background-image: url(/css/images/ui-icons_222222_256x240.png);
}

.pager a.page {
    text-align: center;
    width: auto;
    cursor: default !important;
}

.pager a.pager_last {
    background-position: -208px -48px;
}

.pager a.pager_first {
    background-position: -240px -48px;
}

.pager a.pager_prev {
    background-position: -96px -49px;
}

.pager a.pager_next {
    background-position: -32px -49px;
}

.pager .pager_first:hover,
.pager .pager_first:active,
.pager .pager_prev:hover,
.pager .pager_prev:active,
.pager .pager_next:hover,
.pager .pager_next:active,
.pager .pager_last:hover,
.pager .pager_last:active {
    background-color: rgba(119, 156, 2, 0.3);
    border-radius: 5px;
}



#searchRow #logoSmall {
    position: relative;
    top: 40px;
    float: left;
}
.dashboard #contentcolumn ul{ list-style: none; margin:0px; padding:0px;}
.dashboard #contentcolumn ul li p { margin-bottom: 20px;}
.dashboard #contentcolumn .c-orange { font-size: 14px;}


.my-credit-card #contentcolumn tr.current td,
.my-credit-card #contentcolumn tr.current label { color: #779c02; font-weight: bold; }




body.user_free #premiumServiceMenu .user_pro {
    background-image: url(/images/pro.png);
    background-repeat: no-repeat;
    background-position: 90% top;
}

body.user_free .user_pro {
    background-image: url(/images/pro.png);
    background-repeat: no-repeat;
    background-position: 90% top;
}


#my-dialog-export label
{
    display: inline-block;
    line-height: 27px;
    white-space: nowrap;
}
#my-dialog-export input[type=text]
{
    height: 18px;
    width: 50%;
    margin:0;
}
#my-dialog-export input[type=radio]
{
    vertical-align: text-bottom;
}
#my-dialog-export textarea
{
    vertical-align: text-top;
    border: 1px solid #CACACA;
    width: 50%;
    margin:0;
    padding:0;
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {

}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}



#excel table
{
}

#excel table td
{
    border: solid 1px #ccc;
    height: 1em;
}




.premium #my_search_query {
    width: 100%;
    height: 44px;
    font-size: 20px;
    background: none;
    padding: 0px;
    position: relative;
    margin:0px;

}

.premium #my_search_query input[type='text'] {
    width: 95%;
    height: 28px;
    border: 1px solid #c4c4c4;
    font-size: 20px !important;
    padding: 3px;
}

.premium #my_search_query input[type='submit'] {
    float: right;
    position: relative;
    top:5px;
    left: 10px;
    font-size: 12px;
    line-height: 26px;
    font-weight: normal;
    text-shadow: 0px 0px 2px #fff;
}

.premium #my_search_query img {
    /*position: absolute;
    right: 25px;
    top: 8px;*/
}

.premium #my_search_classes ,
.premium #my_search_databases {
    margin-top: 10px;
}

.premium #my_search_databases li{background-image:url(/images/tick_small.png);background-repeat:no-repeat; padding-left: 20px;}

.premium #search_result table td {
    padding-bottom: 0px;
}

#steps
{
    margin-bottom: 30px;
    position:static;
}

#steps li
{
    width: 260px;
    height: 46px;
    min-width: 220px;
    _background-position: center right;
    _background-size: 100% 50px;
    _border-left: solid 1px #AAA;
    padding: 0px 30px 0px 0px;
    margin-right: 10px;
    background-image: url(/images/regNavArrow_260x46.png);
}

#steps li.active
{
    background-image: url(/images/regNavArrowActive_260x46.png);
}

#steps li a
{
    height: auto;
    padding-left: 10px;
    width: 260px !important;
    white-space: nowrap;
}


.tabs .horizontal
{
    position: relative;
    left: 0px;
    height: 30px;
    margin: 0;
}
.tabs .horizontal li
{
    position:relative;
    background-color:#ccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border: solid 1px #999;
    border-bottom: solid 1px #aaa;
    padding: 7px 30px 0px 30px;
    height: 20px;
    margin: 0;
    margin-right: -5px;
    z-index: 1;

}

.tabs .horizontal li.active,
.tabs .horizontal li.active:hover
{
    background-color:#eee;
    border-bottom: solid 3px #eee;
    margin-top: -2px;
    z-index:1000;
    color: #030303;
}

.tabs .horizontal li:hover
{
    background-color:#ddd;
}

.tabs .horizontal li a
{
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
}
.tabs .horizontal li.active a
{

}

dl
{
    font-size: 1.1em;
}
dl dt
{
    display: inline-block;
    float: left;
    margin-bottom: 1em;
    font-weight: bold;
}
dl dd
{
    margin-left: 60px;
    margin-bottom: 4px;
    color:#000000;
}

li img[src$="visa.gif"],
li img[src$="mastercard.gif"]
{
    height: 25px;
}

.price .amount{ font-weight: bold; font-size: 1.5em; }
.price .period{ font-size: 10px; font-weight: bold; }

a.have_an_account{
    font-size: 11px;
    font-weight: normal;
}

/* Profile Payment   */

.data span.payment_expired,
.data span.payment_trial
{
    color: #D00;
    font-weight: bold;
}
.data span.payment_ok
{
    color: #759A05;
    font-weight: bold;
}
.data span.payment_warning
{
    color: #999;
    font-weight: bold;
}

.payment-message
{
    color: #D00;
    line-height: 2em;
    font-size: 13px;
}


.information-box
{
    background-color: #FEFFE9;
    border-radius: 10px;
    border: 1px solid #D6D6D6;
    padding: 15px;
    margin-left: -15px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.information-box h3
{
    padding:0px;
    padding-bottom: 10px;
}

td .cart-toggle
{
    position: absolute;
    right: 10px;
    top: 30%;
}

.card_type_box
{
    border: solid 1px transparent;
    width: 100%;
    margin-bottom: 10px;
    padding:5px;
    display: block;
}

.card_type_box input
{
    margin-right: 20px;
}

.card_type_box img
{
    vertical-align: middle;
}

.card_type_box:hover
{
    border: solid 1px #ddd;
    box-shadow: 0px 0px 10px 2px #ddd;
}

.tooltip {
    display:none;
    background: white;
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
    border:solid 1px #aaa;
}

table.statement
{
    width: 100%;
    max-width: 600px;
    margin: 1em;
    padding: 2em;
    border: solid 1px #ddd;
    border-radius: 10px;
}


table.statement td,
table.statement th
{
    padding-bottom: 1em;
}

table.statement td,
table.statement th
{
    vertical-align: top;
    text-align: left;
}


table.statement td p
{
    margin: 0;
    padding: 0;
}

#contentWrapperExtra{position:relative;margin:0 auto;top:0px;left:0px;width:1016px;text-align:left;z-index:1;padding:0px 0px 36px 0px;overflow:auto}
#contentWrapperExtra h1{position:relative;font-size:22px;font-weight:normal;margin:10px 0 0;padding-bottom:2px}
#contentWrapperExtra p{position:relative;margin:3px 0 0}
#premiumServiceMenu{text-align:left}
#products2{height:350px}
.centeralign{text-align:center}

.acc_menu {
    float: right;
    margin: 16px 0 0;
}
.acc_menu>* {
    display: block;
    float: left;
    font-weight: 300;
    font-size: 14px;
    height: 16px;
    line-height: 16px;
    margin-left: 27px;
}
.dsh_user {
    width: 122px;
    padding-top:0;
    padding-bottom:0;
}
.dsh_user a {
    color: #6c6c6c;
    background: url(../images/user_ico.svg) no-repeat 0 50%;
    padding: 0 0 0 22px;
}
.acc_menu a {
    color: #6c6c6c;
}

.dsh_cart {
    background: url(../images/cart_ico.svg) no-repeat 0 50%;
    padding: 0 0 0 25px;
}
.dsh_log {
    font-weight: 400 !important;
    color: #779c02;
    margin-left: 42px !important;
}
.dsh_log:hover {
    text-decoration: underline;
}
.dsh_grey {
    min-height: 37px;
    background: #FBFBFB;
    overflow: hidden;
    margin: 43px 0 0;
}
.dsh_grey_email {
    display: block;
    float: right;
    height: 16px;
    padding: 0 0 0 23px;
    background: url(../images/hdr_email_ico.svg) no-repeat 0 50%;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin: 10px 0;
}
.dsh_grey_email:hover {
    color: #779c02;
}
.dsh_main {
    padding: 23px 30px 0 0;
}
.dsh_main h3 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #333;
    margin: 0 0 26px;
}
#cart{margin:0}


/* ====== START Footer ====== */
.ftr_wrp {
    background: #333;
    padding: 0 0 54px;
    position: relative;
    z-index: 333;
}
.ftr_wrp .in {
    margin: 0 auto;
    width: 1060px;
}
.ftr_menu {
    padding: 77px 0 0;
}
.our_products {
    float: right !important;
}

.ftr_menu ul {
    display: block;
    float: left;
    margin-left: 14.5%;
    width: 19.8%;
    color: #ccc;
    text-align:left;
}
.ftr_menu ul:first-child {
    margin-left: 4.6%;
}
.ftr_menu ul * {
    display: block;
}
.ftr_menu ul li {
    margin-bottom: 21px;
}
.ftr_menu ul li span {
    line-height: 26px;
}
.ftr_menu ul li a {
    font-weight: 300;
    font-size: 18px;
    display: inline-block;
    color: #ccc;
}
.ftr_menu ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.ftr_menu ul li:first-child {
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    padding-bottom: 16px !important;
    margin-bottom: 0;
}
.cnt_email div {
    padding-left: 30px;
    background: url(../images/email_ico.png) no-repeat 0 50%;
}
.cnt_phone div {
    padding-left: 30px;
    background: url(../images/phone_ico.png) no-repeat 0 98%;
}
.sud_footer {
    text-align: center;
    padding: 67px 0 0;
}
.sud_footer>* {
    display: inline-block;
    margin: 0 18px;
}
.sud_footer ul li {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 0 9px;
}
.sud_footer ul li:first-child {
    border: none;
}
.sud_footer ul li a {
    color: #ccc;
    display: block;
    font-size: 18px;
    height: 15px;
    font-weight: 300;
    line-height: 15px;
}
.sud_footer ul li a:hover {
    color: #fff;
    text-decoration: underline;
}
.sud_footer p {
    font-size: 18px;
    font-weight: 300;
    color: #979696;
    height: 15px;
    line-height: 15px;
}
/* =============== FOOTER CLEARFIX =============== */
.ftr_wrp .clearfix:before,.ftr_wrp:before,.ftr_wrp .in:before,.ftr_wrp .clearfix:after,.ftr_wrp:after,.ftr_wrp .in:after {
    content: " ";
    display: table;
}
.ftr_wrp .clearfix:after,.ftr_wrp:after,.ftr_wrp .in:after {
    clear: both;
}
/* ====== END Footer ====== */

.button { border:none;color:#ffffff;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color:#779c02}
input.button, a.button { cursor: pointer; padding: 4px 10px 4px 10px; margin: -5px 0 -5px 0; font-size: 12px; display: inline-block; }
input.button:hover, a.button:hover{  text-decoration: none; background-color:#8bb604; }
input[type=button].button { background:transparent url(/images/allBg.png) 0px 650px;color:#779c02;font-size:11px;cursor:pointer;line-height:1.4em;width:100px;height:26px;outline:none;border:none;text-transform: uppercase;}

.cart{border:solid 0px #aaa}
.cart table{border-collapse:collapse}
.cart td,.cart th{padding:5px}
.cart thead{background-color:#e4e4e4;padding}
.cart tfoot{background-color:#e4e4e4;padding}
.cart td,.cart th{text-align:right;vertical-align:top}
.cart .item_name{text-align:left}
.cart .item_args{text-align:left}
.cart td.item_args{font-weight:bold}
.cart thead th:first-child{border-top-left-radius:2px}
.cart thead th:last-child{border-top-right-radius:2px}
.cart tfoot th:first-child{border-bottom-left-radius:2px}
.cart tfoot th:last-child{border-bottom-right-radius:2px}
.cart{text-align:left}
.cart.express thead{background-color:#fff;padding}
.cart.express tfoot{background-color:#fff;padding}
.cart.express .item_radio{width:20px;text-align:left}
.cart.express .data{display:none}
.acc_menu ul{margin-top:0;margin-bottom:0}

.extrasmall{font-size:10px}
.left{float:left}
.leftalign{text-align:left}
.right{float:right}
.rightalign{text-align:right !important}

#comprehensiveStep1 th,#comprehensiveStep1 td, #my-tmwatch th,#my-tmwatch td, .premium th,.premium td{vertical-align:middle;color:#000000}
.hidden{visibility:hidden}

.bg-gray { border-color: #aaa; background-color: #aaa; color: white; }
.bg-green { border-color: #7da012; background-color: #7da012; color: white; }
.bg-blue { border-color: #1A5696; background-color: #1A5696; color: white; }
.bg-lightgray { border-color: #ccc; background-color: #eee; color: black; }
.bg-mediumgray { border-color: #bbb; background-color: #ccc; color: #484848; }
.bg-orange { border-color: #f39e25; background-color: #f39e25; color: white; font-size: 13px;}
.bg-red { border-color: #dd0000; background-color: #ff2200; color: white; font-size: 13px;}
.bg-yellow { border-color: #bbb; background-color: #effdc0; _text-transform: uppercase; color: #5D7B00; }
.bg-yellow2 { border-color: #bbb; background-color: #FC0; _text-transform: uppercase; color: #5D7B00; }
.bg-white { border-color: #bbb; background-color: #FFF; }

.tabs a{color:#000000}


/*** qTip plugin ***/
.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:350px;min-width:50px;font-size:10.5px;line-height:12px;}
.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}
.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border:1px solid #000001;text-align:left;word-wrap:break-word;overflow:hidden;}
.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border:1px solid #000001;border-width:1px 1px 0;font-weight:bold;}
.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}
/*!Default close button class */
.ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}
* html .ui-tooltip-titlebar .ui-state-default{top:16px;}
.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}
.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}
/*!Default tooltip style */
/*.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}
.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}
.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}*/
.ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#F6FFD7;color:#555;}
.ui-tooltip-default .ui-tooltip-titlebar{background-color:#F6FFD7;}
.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F6FFD7;color:#777;}
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}
.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;z-index:10;}
.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}
.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}
#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}
#qtip-overlay.blurs{cursor:pointer;}
#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:black;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
/*!Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}
.ui-tooltip-light .ui-tooltip-content{background-color:white;}
.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}
.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}
.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}
.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}
/*!Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}
.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}
.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}
/*!Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}
.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}
.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}
.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}
.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}
/*!Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}
.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}
.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}
.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}
/*!Green tooltip style2 */
.ui-tooltip-green2 .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#fff;color:#fff;}
.ui-tooltip-green2 .ui-tooltip-content{background-color:#5d7b00;color:#fff;font-weight:bold;}
.ui-tooltip-green2 .ui-tooltip-titlebar{background-color:#5d7b00;}
.ui-tooltip-green2 .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}
/*!Green tooltip style3 - markify light green */
.ui-tooltip-green3 .ui-tooltip-titlebar,.ui-tooltip-green3 .ui-tooltip-content{border-color:#d5d5d5;color:#484848;}
.ui-tooltip-green3 .ui-tooltip-content{background-color:#f6ffd7;color:#484848;font-size:13px;line-height:130%;padding:10px;}
.ui-tooltip-green3 .ui-tooltip-titlebar{background-color:#f6ffd7;}
.ui-tooltip-green3 .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}
/*!Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}
.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}
.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}
/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}
/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/
.ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
/*!Youtube tooltip style */
.ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}
.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC;}
.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}
.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}
.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}
.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}
.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}
.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}
.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}
.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}
.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}
.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}
.ui-tooltip-tipsy{border:0;}
.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}
.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}
.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}
.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}
.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}
.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}

.clear{clear:both}
.classescaption label{vertical-align:middle}
.middle{vertical-align:middle}
.black{color:#000000}
.readonly{background-color:#eee;border-color:transparent}
.my_user_prefs input{width:380px;height:35px}
.my_account_payment{margin-top:25px;text-align:left}
.my_account_payment input[type="text"]{width:380px;height:35px}
.my_account_payment .plist li label{text-align:left}
.premium select,.premium option{font-size:14px}
.cart-total-row a{color:#ffffff}
#logobox{padding-top:10px;padding-left:33px}

.service-message {

    margin-top: 1.5rem;
    box-sizing: border-box;
    border: solid .1rem red;
    border-radius: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-align: center;
    padding-top: .75rem;
    padding-bottom: .75rem;

}

.service-message .service-message__title {

    font-size: .8rem;
    font-weight: 700;
    line-height: 20px;
    color: #000;

}

.service-message .service-message__description {

    font-size: .7rem;
    font-weight: 400;
    line-height: 18px;
    color: #000;

}

#contentcolumn .service-message { width: calc(100% - 3rem); }

.topMessage {

    position: fixed;
    right: 30px;
    top: 10px;
    padding: 10px;
    transition: all 0.4s ease-in-out 0s;
    font-family: arial;
    font-weight: bold;
    font-size: 14px;
    background: #fff;
    color: #779c02 !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #779c02;

}
