/*
 * @author ( Angie Radtke )
*/

/* not ready */

/* ##########################  general  ########################### */
@font-face {
    font-family:"Tertre-ExtraBold";
    src:url("tertre-xbol.eot?") format("eot"),url("tertre-xbol.woff") format("woff"),url("tertre-xbol.ttf") format("truetype"),url("tertre-xbol.svg#Tertre-ExtraBold") format("svg");font-weight:normal;font-style:normal;}



@font-face {
    font-family: 'TertreMedBold';
    src: url('tertre-xbol-webfont.eot');
    src: local('?'),
        url('tertre-xbol-webfont.woff') format('woff'),
        url('tertre-xbol-webfont.ttf')
        format('truetype'),
        url('tertre-xbol-webfont.svg#webfontDQHphuDm') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab500Regular';
    src: url('museo_slab_500-webfont.eot');
    src: local('?'),
        url('museo_slab_500-webfont.woff') format('woff'),
        url('museo_slab_500-webfont.ttf')
        format('truetype'),
        url('museo_slab_500-webfont.svg#webfontXxmKWQNF') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Titillium Maps';
    src: url("../fonts/TitilliumMaps29L002.eot");
    src: local('Titillium Maps'), local('TitilliumMaps'), 
        url("../fonts/TitilliumMaps29L002.otf") format("opentype"), 
        url("../fonts/TitilliumMaps29L002.woff") format("woff");
}

body
{
color: #333;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#all
{
color: #333;
border:solid 0px #ddd  !important ;

}

a.button { text-decoration:none !important;}

input:focus
{
border:solid 2px;
}

fieldset
{
border:solid 0px #ccc
}

.article-info
{
color:#444;
}

.article-info dd span
{
color:#444;
border-right:solid 0px;

}



.button { float:right !important;}
.registrationsignup .button { float:left !important;}
button.button { background:none; border:none; margin:0 0 20px 0 !important; padding:0;}
button.button span { background:url(../images/bg-btn.png) no-repeat left top; height:47px; display:inline-block; padding-left:29px;}
button.button span span { background-position:right top ; padding:0 39px 0 10px; font:bold 15px/50px Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #fff;}

button.button:hover span{ background-position:left bottom;}
button.button:hover span span{ background-position:right bottom;}

/*
a.button { background:none; border:none; margin:0 0 0px 0 !important; padding:0; color:#333; } 
a.button span { background:url(../images/bg-btn.png) no-repeat left top; height:47px; display:inline-block; padding-left:29px;} 
a.button span span { background-position:right top ; padding:0 29px 0 0px; font:bold 15px/25px Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #fff;}
*/
a.button:hover { background:none !important;}
a.button:hover span{ background-position:left bottom;}
a.button:hover span span{ background-position:right bottom; color:#333;}

.half-left h2.page_title { font-size:1.6em !important; float:left;}

img.align-left { float:left; margin:7px 10px 2px 0; box-shadow: 0 0 5px #D5D5D5;}

.item-page h3 { font-size:20px;}



.supertable-row-head { 
    background-image: -moz-linear-gradient(top, #363636 0%, #262829 100%);                               /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#262829));       /* For Webkit browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#262829');  /* For Internet Explorer */    
    padding:0 !important;
    min-height:54px;
    vertical-align:middle;
    line-height:54px;

}

.supertable-col-first .supertable-row-first { filter:none; background:none; }
.supertable-active .supertable-row-odd { background:#03bcee !important;}
.supertable-active .supertable-row-even  { background:#03b5e5 !important;}
/*.supertable-active .supertable-cell-text { color:#fff; text-shadow:none; font-weight:bold !important; font-size:18px !important;  }*/
.supertable-active .supertable-cell-text { color:#fff; text-shadow:none; font-weight:normal !important; font-size:13px !important;  }
.supertable-active .supertable-cell-text.plan h2{ color:#fff !important;}
.supertable-active .supertable-row-head .supertable-cell-text{ font-size:20px !important;}
.supertable-cell-text { font-weight:normal !important; text-align:center;}

.supertable-cell-text span.no { background:url(../images/i_no.png) no-repeat center; height:26px; display:block; text-align:center; text-indent:-9999px;}
.supertable-cell-text span.check { background:url(../images/check.png) no-repeat center; text-indent:-9999px; display:block; height:26px;} 
.supertable-cell-text span.cust_domain { padding:5px; display:block;}

.alignright { float:right; margin:3px 0 2px 10px; box-shadow:0 0 5px #D5D5D5;}

.contact_detail { background:url(../images/bg-widget-box.gif) repeat-x left top #fff; border-radius:6px; border-style:solid; border-width:1px 1px 2px;margin-bottom:15px; border-color:#CECECE;}

#member-registration fieldset { border:none !important;}

.registration legend { border-bottom:1px solid #e5e5e5; display:block; width:100%; padding-bottom:12px;}

.registration dt label {
    display: inline;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 12px 0 0;
    text-align: right;
    width: 130px;
}


.registrationsignup dd input {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 1px #CCCCCC inset;
    color: #555555;
    margin-left:15px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px;
    width: 260px;
}



.blog-featured .pagination { display:none;}

fieldset.radio{ padding:10px; margin:0;}
fieldset.radio input { width:50px !important; border:none ; box-shadow:none;}


.calendar { bottom:2px; position:relative; margin-left:10px; }
.supertable-cell-text img {margin-bottom: 0 !important; width: 18px !important; height: 18px !important;}
.content .supertable-cell-text p {padding-bottom:0 !important; line-height: 15px; font-size: 12px !important; word-spacing: none !important; }
.supertable-cell-text a.button { float:none !important;}
.supertable-cell-text a:hover { background:none !important ;}
.supertable-cell-text a.button span span { font-weight:normal !important; color:#004363 !important; font-size:12px !important;}
.supertable-active a.button span span { font-weight:bold !important; }

.supertable-cell-text h2 {
     border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
    color: #333333 !important;
    font-size: 24px !important;
    min-height: 32px !important;
    padding: 4px 0 18px !important;
    text-shadow: 0 1px 0 #FFFFFF !important;
    margin-bottom:0px !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:bold !important;
}

.supertable-cell-text h2 em {
    /*display: block; */
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
    margin-top: -3px;
    text-transform: uppercase;
}

.supertable-cell-text.plan {
    height: 47px;
}
.supertable-cell-text.plan h2 {
border-bottom: none !important;
font-size: 24px !important;
min-height: 32px !important;
padding: 4px 0 0 !important;
text-shadow: 0 1px 0 white !important;
margin-bottom: 0px !important;
font-family: Arial, Helvetica, sans-serif !important;
font-weight: bold !important;
}

.tab-btn { border-bottom:1px solid #dfdfdf; box-shadow:0px 1px 0px #dfdfdf; }

.supertable-active { width:216px !important; margin-left:-3px; margin-right:-3px; top:-3px;}

.supertable-col-first .supertable-cell { padding:17px 0 !important; border-bottom: 1px solid #ddd}

.contact_detail h4 { text-shadow:0 1px 0 #fff; margin:0 !important; padding:12px 0 0 20px;}

#main .contactcontactus h2, #main .contactcontactus h3 { display:none;} 

.contact-email h5{ font-size:18px; margin-bottom:10px;}

.jicons-icons { display:none;}

.contact-contactinfo p + p { border-top:1px solid #eaeaea; padding-top:5px; }
.contact-address address { border-bottom:1px solid #eaeaea; padding-bottom:10px;}
.contact-address { padding:0 15px;}
.contact-contactinfo { padding:0 15px;}

.blog-featured .items-row .item h2 a{
    font-family: 'MuseoSlab500Regular' !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin-bottom: 0px !important;
    text-shadow: 0 1px 0 #FFFFFF;
    color:#333 !important;  
}

.blog-featured .items-row .item h2 a:hover { background:none !important;}
.blog-featured .items-row .item p { font-size:12px; line-height:1.5em; margin:0 !important;}

.blog-featured .items-row .item h2 { margin-bottom:0px !important;}

.blog-featured .items-row .item { position:relative;}

.item-pagetour { float:left; width:auto; }
.item-pagetour ul.clear  { padding:0 !important;}
.item-pagetour ul.clear li { float:left; width:295px; list-style:none;}
.item-pagetour ul.clear li + li { margin-left:25px !important;}
.item-pagetour ul.clear li h5 {
    font-size: 16px;
    margin-bottom: 3px; 
}
.item-pagetour ul.clear li h5 img { margin-right:10px;}
.item-pagetour ul.clear li p { font-size:12px ; padding-left:58px; margin-top:-10px;}

img { vertical-align:middle !important; border:none;}

.item-pagetour p { font-size:14px; line-height:1.5em; margin-bottom:15px !important;}
.item-pagetour h4 { font-size:18px; margin-bottom:5px;}
.item-pagetour h2 { font-size:24px !important; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif !important; font-weight:bold !important; padding:0 !important;}

.moduletablefeatured_list{ width:220px; background:url(../images/bg-widget-box.gif) repeat-x #fff; border-radius:6px; border-width:1px 1px 2px; border-style:solid; border-color:#CECECE;}

.moduletablefeatured_list a img { display:none !important;}

.customfeatured_list ul li { list-style:none;}
.customfeatured_list ul li a { color:#0A5477; text-decoration:none;}
.customfeatured_list ul li a:hover { background:none !important; color:#0A5477 !important;}

.customfeatured_list h2 { padding:0 0 0 20px !important; margin:0 !important; line-height:40px;}
.customfeatured_list h4 { padding-left:15px;}

.item-pagehelp h3 { font-size:20px;}
.item-pageblog { float:left; width:700px; margin-right:20px;}

fieldset dt label { width:auto !important; text-align:right; display:block; margin-top:4px; font-weight:normal; }
fieldset dt { width:100px; !important;}

.contact-form legend { width:95%;}

.registrationsignup dd textarea { margin-left:15px; width:350px; border:1px solid #bbb;}

.contact h2,.contact h3 { display:none;}

.error { display:none;}

span.optional { display:none;}

.item-pageaboutus h3 { font-size:20px;}

.contact-form button { float:left !important;}

.intro { font-size:14px; color:#666; line-height:1.4em;}

.features4 li {
    list-style:none;
    background-position: left top;
    background-repeat: no-repeat;
    float: left !important;
    font-size: 12px;
    line-height: 1.5em !important;
    min-height: 120px;
    padding-right: 22px !important;
    width: 420px;
}

.features4 li .icon {
    float: left;
    height: 47px;
    width: 47px;
}

.features4 li .content {
    font-size: 12px;
    line-height: 1.5em;
    padding-left: 60px;
    text-align:left;
}

.features4 h3 {
    color: #004363;
    font-size: 16px;
    margin:0 !important;
}

.features4 h2 {
    font-family: 'TertreMedBold' !important;
    font-size: 22px  !important;
    margin-bottom: 25px  !important;
    text-align:left  !important;
    padding-left:0px !important; 
}

.contact-form dt label { width:100px !important; text-align:left !important;}

.features3 ul li { list-style:none !important;}
.features3 ul li { width:295px; line-height:1.5em; float:left;}
.features3 ul li + li { margin-left:20px !important;}
.features3 ul li .icon { float:left; width:47px; height:47px;}
.features3 ul li .content { padding-left:60px; font-size:12px; line-height:1.5em;}
.features3 ul li .content h3 { margin:0 0 5px 0 !important; font-weight:normal; font-family:'MuseoSlab500Regular'; font-size:18px;}
.features3 ul li .content p { line-height:1.5em !important; font-size:12px;}

.cls { clear:both; height:0px; overflow:hidden;}

.signupform h5 { border-bottom:1px solid #e5e5e5; padding-bottom:12px; margin:0 24px 24px 24px; font-size:13px; font-weight:bold;} 
.signupform h5 em { color:#ff0000; font-style:normal; font-weight:normal;}

.signupform ul { margin:0 0 24px 0 !important; padding:0 !important; list-style:none !important;}
.signupform ul li { margin:12px 24px !important; width:671px !important; overflow:hidden !important; }
.signupform ul li label { display:inline; float:left; height:28px; line-height:28px; padding:0 12px 0 0; text-align:right; width:130px;}
.signupform ul li select { 
    background-color:#fff;
    border:1px solid #b7b7aa;
    display:inline;
    float:left;
    font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size:13px;
    margin:0;
    padding:4px;
}

.signupform ul li input {
    background:#fff;
    border:1px solid #bbb;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;  

    -moz-box-shadow: 1px 1px 1px #ccc inset;
    -webkit-box-shadow: 1px 1px 1px #ccc inset;
    box-shadow: 1px 1px 1px #ccc inset;
    
    color:#555;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    padding:5px;
    width:260px;
}

.signupform ul li input.mi { width:65px;}
.signupform ul li input.company, .signupform ul li input.street, .signupform ul li input.city { width:415px;}
.signupform ul li input.zip { width:180px;}
.signupform ul li input.phone { width:143px;}
.signupform ul li input.ccnumber { width:242px;} 
.signupform ul li input.expires, .signupform ul li input.cvv { width:30px;}

.signupform ul li select.state, .signupform ul li select.cctype { width:120px;}
.signupform ul li select.country { width:192px;}

.signupform ul li em { color:#ff0000; display:inline; float:left; font-style:normal; height:28px; line-height:28px; padding:0 0 0 6px;}

.signupform ul li > span { display:inline; float:left; height:28px; line-height:28px; text-align:center; width:12px;}
.signupform ul li .button { float:none !important;}
.signupform ul li.a-center { text-align:center !important;}

.hide-dv { display:none;}

.moduletablefeatured_list { background:none; border:none; border-radius:0px;}
.moduletablefeatured_list .customfeatured_list h2 { display:none;}

.moduletablefeatured_list .article ul { border-radius:4px; border:1px solid #d5d5d5; margin:0 !important; padding:0 !important;}
.moduletablefeatured_list .article ul li a { color:##0A5477; display:block; font-size:16px; font-weight:bold; height:51px; line-height:51px; padding-left:15px;}
.moduletablefeatured_list .article ul li + li { border-top:1px solid #eaeaea;}
.moduletablefeatured_list .article ul li:hover { background:#e8f4fb;}

.item-pageaboutus p, .item-pagehelp p { line-height:1.5em;}

.content footer {overflow: visible !important; }


/* Addons  */
.addons div {
  text-align: left;
}
.addons div.supertable-cell-text {
  padding-left: 10px;
}
.addons a span {
  margin: 10px !important;
}

.addons .supertable-cell-text.pricetag {
font-size: 16px;
font-weight: bold !important;
}
