@import url("/css/fonts/colaborate/stylesheet.css");
@import url("/css/fonts/maven/stylesheet.css");

body {
    

    background-image: url(../images/header-bg-swoop.jpg);
    background-position: 55% top;
    background-repeat: no-repeat;

font: 16px/26px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
color: #444; 
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: 100%;
    
}

body > form 
{
    
    margin-bottom: 0;
    
    }

h1, h2, h3, h4, h5, h6 { 
color: #0e76bc;
font-family: 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 30px; color: #6d6e71; }
h2 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
h3 { font-size: 20px; line-height: 26px; margin-bottom: 8px; }
h4 { font-size: 18px; line-height: 24px; margin-bottom: 4px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 14px; line-height: 18px; }
   /* h6.upper { text-transform: uppercase; }    */
        hgroup h1,
        hgroup h2,
        hgroup h3,
        hgroup h4,
        hgroup h5,
        hgroup h6 {
            
            margin-bottom: 0;
            
        }
        
 .ie7 h1 
 {
     
     margin-bottom: 1em;
     
     }      
        
        
.subheader { color: #777; }

a {color: #0e76bc;}

header {
    font: 19px/21px 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
    height: 9.5em;
    
}

header nav {
    
    margin-top: 20px;
    
}

.logo {
    
    margin-top: 12px;
    
}

#twitter-widget-0 {
  width: auto !important;
  margin-left: auto !important;
}

.widget {
  margin-left: 0px !important;
  width: 240px !important;
}

.utility {
    font: 13px/14px 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
    right: 200px;
    position: absolute;
    margin-top: 10px;
    text-align: right;
}

.utility a {

text-decoration: none;

}
.utility a.grey {
text-decoration: none;
color: #4e4f50;
}

ul, ol { margin-bottom: 20px; margin-left: 1em;}
ul { list-style: disc; list-style-position: outside;}
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }


header div.searchbox 
{
    
    background-color: transparent;
    position: absolute;
    top: 8px;
    right: 2px;
    }
div.searchbox 
{
    
    width:180px;
    height:36px;
    
    }
    
    div.searchbox a {text-decoration:none;}

input.search {
    padding:0;
    width: 168px;
    height: 33px;
    color: grey;
    padding-left: 10px;
    padding-right: 10px;
    font: 17px/21px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    background-image: url(../images/searchbox.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-color: 0;
    border:0;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow:  0;
    display: block;
}

#koremModal iframe,
#dealerModal iframe
{
    
    margin-left:0;
    
    }


input.search:active,
input.search:focus{
    color: #929396;

}


a.btnSearchGo
{
    position: absolute;
    padding: 3px;
    right:0;
    top:6px;
    }

.ie8 div.searchbox 
{
    
     background-color: transparent;
    
    }  

.ie8 input.search,
.ie8 input.search:active,
.ie8 input.search:focus{
     background-color: transparent;
    padding: 5px;

}

ul.dropdown li 
{
 
 padding-left: 4px;
 padding-right: 4px;   
    
 }

.topNav a {
    
    color: #0e76bc;
    
    
}

.topNav li {
    font: 19px/22px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    color: #0e76bc;
    width: 150px;
    text-align: center;
    background-image: url(../images/separator.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding:0;
    margin:0;
}

.topNav a {
    margin-top: 10px;
    width: auto;
    height: 48px;
    display: block;
    
}
.topNav li.first-child,
.topNav li:first-child
{
    margin-left:0;
    padding-left:0;
    width: 60px;
    text-align: left;
    
}

ul.topNav li.last-child,
ul.topNav li:last-child
 {
    
    width: auto;
    text-align: right;
     background-image: none;
     float: right;
}

.ie7 .newCustomer .topNav li.item2,
.ie8 .newCustomer .topNav li.item2{
    
     width: 190px;
}

.ie8 .newCustomer .topNav li.item4,
.ie7 .newCustomer .topNav li.item4 {
   
    width: 100px;
    
}

.ie7 .newCustomer .topNav li.item5,
.ie8 .newCustomer .topNav li.item5 {
    
    width: 100px;
        text-align: center;
     background-image: url(../images/separator.png);
    
}



.newCustomer ul.topNav li.last-child, ul.topNav li:last-child {
width: auto;
text-align: right;
background-image: none;
float: left;
}

.newCustomer .topNav li:nth-child(3)
 {
    
    width: 200px;
    
    
}

.newCustomer .topNav li:nth-child(6)
 {
    background-image: none;
    width: 60px;
    
}

.existingCustomer  .topNav li:nth-child(3),
.existingCustomer  .topNav li:nth-child(4),
.existingCustomer  .topNav li:nth-child(5) 
{
    
    width: 100px;
    
    }


.ie7 .existingCustomer .topNav li.item2,
.ie8 .existingCustomer .topNav li.item2 
{
    
    width: 100px;
    }

.ie7 .existingCustomer .topNav li.item3,
.ie8 .existingCustomer .topNav li.item3 
{
    
    width: 70px;
    }

.ie7 .existingCustomer .topNav li.item4,
.ie8 .existingCustomer .topNav li.item4 
{
    
    width: 70px;
    }

.ie7 li.last-child,
.ie8 li.last-child 
{
    width: auto;
    background-image: none;
    }

nav ul a.button 
{
    width: auto;
    background-position: 0px center;
background: #10b1f6; /* Old browsers */

filter: none;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxMGIxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMzc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-radial-gradient(center, ellipse cover,  #10b1f6 0%, #0374bf 65%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#10b1f6), color-stop(65%,#0374bf)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* W3C */

border-radius: 12px;
box-shadow: 0px 3px 4px #a0a0a0;
    padding: 0;
  padding-left: 8px;
    padding-right: 8px;
    height: 48px;
    border:0;
    margin: 0;
    color: #EEEEEE;
    text-align: center;
    font: 19px/44px 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .75);
    
}

nav ul a.button:hover 
{
        width: auto;
    height: 48px;
    background: #10b1f6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxMGIxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMzc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter: none;
    background: -moz-radial-gradient(center, ellipse cover,  #10b1f6 0%, #0374bf 65%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#10b1f6), color-stop(65%,#0374bf)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* IE10+ */
    background: radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* W3C */

    border-radius: 12px;
    color: white;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .75);
    box-shadow: 0px 2px 8px #a0a0a0;
}


nav ul a.button:active {
background: #10b1f6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxMGIxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMzc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
filter: none;
background: -moz-radial-gradient(center, ellipse cover,  #10b1f6 0%, #0374bf 65%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#10b1f6), color-stop(65%,#0374bf)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* IE10+ */
background: radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* W3C */

    border:0;
    color: white;
    font: 19px/45px 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
    text-shadow: 0 0px 3px rgba(0, 0, 0, .75);
    
}


.bluebox {
   
    font: 13px/19px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    background-color: #dbebf5;
    
}

.bluebox article {
    
    padding: 2em;

}

.top-rounded {
    
        border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
}

.subnav {
    
    margin:0;
    padding: 0;
    list-style: none;
    margin-bottom: 1.5em;
    clear:both;
    
}

.subnav a {
    
        color: #6d6e71;
        text-decoration: none;
        
}

.subnav a:hover {
    
    text-decoration: underline;
    
}

.subnav li.first-child,
.subnav li:first-child 
{
    
    border: none;
    
    }

.subnav li {
    
    font: 13px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    float:left;
    padding-right: 8px;
    padding-left: 8px;
    color: #6d6e71;
    border-left: 1px solid #6d6e71;
    height: 13px;

}





hr.shadow,
div.shadow {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(../images/hr-shadow2.png);
    height: 9px;
    background-color: transparent;
    border: none;
    margin-bottom: 1em;
}

#koremModal,
#dealerModal,
#browserModal
{
border: 0;
margin: 0;
width: 900px;
margin-left: -462px;
z-index: 999;
padding: 10px 12px;
}

#koremModal iframe,
#dealerModal iframe
{
width: 900px;
height: 720px;
}

.twtr-hd, .twtr-ft
{
display: none;
}

ul.breadcrumbs 
{
    margin:0;
    padding: 0;
    margin-top: 2em;
    list-style: none;
    list-style-position: outside;
    font: 16px/21px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    margin-bottom: 14px;
    border-bottom: 2px solid #D7D7D7;
    padding-bottom:1.2em;
 }
 
 .ie7 ul.breadcrumbs li
{
line-height: 1em;
margin-bottom: 24px;
padding-bottom: 2.2em;
} 
 
ul.breadcrumbs li 
{
    
    float:left;
    margin-left: 4px;
    margin-right: 4px;
    color: #0e76bc;
}
     
ul.breadcrumbs a 
{
    text-decoration: none;
    color: #0e76bc;
}

ul.breadcrumbs a:hover 
{
    text-decoration: underline;
}

.content-placeholder 
{
    
    padding: 1em;
    }
.content-placeholder ul,
.content-placeholder ol
{
    
    list-style-position: outside;
    
    }
.content-placeholder h1, 
h1 a
{
 text-decoration: none;
 text-align: center;   
  color: #6D6E71;
 }
 
 
 /* Blog stuff*/
 
 .uBlogsy_post_container
 {
     -adding-top: 2em;
     margin-top: 2em;
     
     }
 
 .uBlogsy_post_body 
 {
     
     border-bottom: 1px solid #aaaaaa;
     
     }
     
.uBlogsy_post_container h3 a
{
    
    text-decoration: none;
    font-size: 28px;
    color:#606067;
    
    
    }     
    
 .uBlogsy_post_container h3 
{
border-bottom: 1px solid #aaaaaa;
padding-bottom: 3px;
    }        
     
     .uBlogsy_author
     {
         float:left;
         margin: 2px;
         font-size: 14px;
         
         }
         
     .uBlogsy_comment_count 
     {
         float:right;
         margin: 2px;
         font-size: 14px;
         
         }
 
 
  .uBlogsy_tag_list,
 .uBlogsy_category_list 
 {
     
     font-size: 14px;
     
     } 
 
 .uBlogsy_tag_list div,
 .uBlogsy_category_list div 
 {
     margin-bottom: 1em;
     font-weight: bold;
     font-size: 16px;
     }           
         
         
.uBlogsy_tags li,
.uBlogsy_categories li
{
    clear:both;
    margin-left: 12px;
    }         
         

.uBlogsy_tag_list,
.uBlogsy_category_list
{
    
   list-style: none;
    
    }
    
    
.uBlogsy_next_prev{}
         
.uBlogsy_comments_container
{
    box-shadow: 0px 0px 8px #EAEAEA;
    
    border-radius: 10px;
    padding: 12px;
    margin-bottom: 1em;
 
    border: 2px solid #e1e1e1;
    
}
    
.uBlogsy_comment_form_container{}

.blogmiddle 
{
    
    margin-top: 2em;
    margin-bottom: 2em;
    
    }
    
.homepage-ctas 
{
        margin: 0;
        padding: 0;
        list-style: none;
        list-style-position: outside;

}

.homepage-ctas li 
{
    float:left;
    display: block;
width: 227px;
height: 204px;
background-attachment: scroll;
background-color: transparent;
background-position: center;
background-repeat: no-repeat;
    margin-right: 20px;
}

.homepage-ctas a 
{
    position: relative;
    display: block;
width: 227px;
height: 204px;
    text-decoration: none;
    }

.homepage-ctas span
{
    text-align: center;
    position:absolute;
    bottom: 0px;
    width: 213px;
    height: 64px;
    color: White;
    padding: 7px;
    font-size: 18px;
    font-weight: bold;
    left:0px;
}

.twtr-widget twtr-scroll 
{
    
    float:left;
    
    }
    
.twtr-bd 
{
    
    width: 230px;
    
    }
    
    .twtr-widget .twtr-tweet-wrap {
padding: 0px 12px;
padding-top: 0px;
overflow: hidden;
zoom: 1;
}

.side-navigation 
{
    margin-top: 51px;
        box-shadow: 0px 0px 8px #EAEAEA;
    
    border-radius: 10px;

 
    border: 2px solid #e1e1e1;
    }
    
    .side-navigation article 
    {
            padding: 12px;
            padding-bottom: 0px;
            margin-bottom: 0;
        
        }

.side-navigation h1,
.side-navigation h2 
{
    font-size: 22px;
line-height: 28px;
margin-bottom: 10px;
    }
    
div.bottom-text
{
    background-image: url(../images/sidebar-bottom-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 90px;
    margin-bottom: 6px;
    color: white;
    font-size: 12px;
    padding: 16px;
    padding-top: 30px;
}

li.copyright 
{
    padding-right: 190px;
}

sup {
vertical-align: super;
font-size: smaller; }


.twtr-doc 
{
    
    padding-top: 40px;
    
    background-image: url(../images/tweets.png);
    background-repeat: no-repeat;
    
    }
    
.french .twtr-doc 
{
    
    padding-top: 40px;
    
    background-image: url(../images/tweets_french.png);
    background-repeat: no-repeat;
    
    }    
    
    
    .howItWorksCategories 
    {
        list-style: nome;
        margin:0;
        padding: 0;
        text-align: center;
        zoom: 1;
        margin-bottom: 2em;
        }
        
    .ie7  .howItWorksCategories li 
    {
        float: left;
        
        }
        
    .howItWorksCategories li 
    {
        
        display: inline-block;
        
        margin:0;
        padding:0;
        vertical-align: top;
        }
        
        .howItWorksCategories a 
        {
            vertical-align: middle;
            text-align: center;
            width: 200px;
            height: 58px;
            display: block;
            font-size: 24px;
            padding: 10px;
            padding-top: 0px;
            padding-bottom: 0px;
            margin:10px;
            background-color: #6d6e71;
            color: White;
            text-decoration: none;
            line-height: 1.2em;
            }
    
    
    .howItWorks 
    {
        margin:0;
        padding: 0;
        list-style: none;
        list-style-position: outside;
        font-size: 16px;
        
    }
            
    .howItWorks li a.title
    {
        font-family: 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
         font-size: 18px;
         margin-bottom: 4px;
         color: #4e4f50;
         text-decoration: none;
    }
    
    .howItWorks li a.readmore
    {
        font-family: 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
       font-size: 16px;
       color: #0e76bc;
       text-decoration: none;
    }
 
fieldset label,
fieldset .label
{
margin-bottom: 16px;
font-weight: bold;
font-size: 13px;
}
fieldset label .description,
fieldset .label .description
{
clear: both;
font-size: 0.8em;
font-weight: normal;
}
fieldset label .description span,
fieldset .label .description span
{
font-size: 1em;
}
fieldset label .validation,
fieldset .label .validation
{
clear: both;
font-size: 0.8em;
font-weight: normal;
display: block;
height: 1em;
}
fieldset label .ui-state-error,
fieldset .label .ui-state-error
{
font-size: 1em;
font-weight: bold;
}
fieldset .radio label,
fieldset .check label
{
display: inline;
font-weight: normal;
margin-right: 20px;
}
fieldset input.ui-state-error,
fieldset input.ui-state-error:focus
{
border-color: #cd0a0a;
color: #000000;
font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
fieldset label span.ui-state-error,
fieldset .label span.ui-state-error
{
color: #cd0a0a;
background: none;
border: 0;
}
fieldset input[type="text"],
fieldset input[type="password"],
fieldset input[type="email"],
fieldset textarea,
fieldset select
{
margin-bottom: 0;
width: 90%;
}
.clearfix
{
clear: both;
}

table.plans
{
    list-style: none;
    width: auto;
    margin: 0 auto;
    margin-bottom: 18px;
    color: White;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}



.packageSummary
{
text-align: center;
padding:0;

overflow: hidden;
}

.packageSummary:first-child
{

border-top-left-radius: 12px;
border-bottom-left-radius: 12px;
}

.packageSummary:last-child
{

border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
}


td.packageSummary 
{
min-width: 200px;
max-width: 300px;
background-color: #22a9df;    
background-image: url(/images/price-circle.png);
background-position: right bottom;
background-repeat: no-repeat;
padding: 4px;
position: relative;
vertical-align: top;
}

td.packageSummary  .packageSummary-title { font-size: 2em;}

td.color1 {background-color: #22a9df;  color: White;  }
td.color1 .packageSummary-title {background-color: #0571c6;}

td.color2 {background-color: #0363b9;  color: White;   }
td.color2 .packageSummary-title {background-color: #0044a7;}

td.color3 {background-color: #003c9c;  color: White;   }
td.color3 .packageSummary-title {background-color: #00288a;}

td.color4 {background-color: #002768;  color: White;   }
td.color4 .packageSummary-title {background-color: #00185d;}

td.color5 {background-color: #001457;  color: White;   }
td.color5 .packageSummary-title {background-color: #000b4e;}


.packageSummary .packageSummary-title
{
font-size: 1.2em;
font-weight: bold;
padding: 6px;

background-color: #0572c7;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);

}

.packageSummary .packageSummary-speed
{
    font-size: 2em;
    font-weight: bold;
    padding: 6px;
    line-height: 13px;
    padding-bottom: 22px;
}

.packageSummary .packageSummary-speed small
{
font-weight: normal;
display: block;
font-size: .4em;
line-height: 13px;
margin-bottom: 8px;
}

.packageSummary .packageSummary-description
{
    position: relative;
    font-size: 14px;
padding: 6px 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%);
margin-bottom: 90px;

}

.packageSummary .packageSummary-description-speedCompare
{
font-weight: bold;
margin: 0 0 10px 0;
}

.packageSummary .packageSummary-description-description
{
    padding-top: 6px;
    line-height: 1.2em;
    
}

.packageSummary .packageSummary-description-bandwidth
{
font-size: 0.8em;
text-align: left;
padding: 0 0 0 4px;
line-height: 1.2em;
position: absolute;
left: 0px;
bottom: 6px;
width: 100px;
}

.packageSummary .packageSummary-description-price
{
bottom: 4px;
right: 4px;
padding-top: 10px;
position: absolute;
font-size: 2.0em;
font-weight: bold;
line-height: .4em;
text-align: right;
margin-bottom: -12px;
}

.packageSummary .packageSummary-description-price small
{
font-weight: normal;
font-size: 0.4em;
line-height: 3em;
}

.packagestable 
{
    border: 3px solid #e0e0e0;
border-radius: 12px;
    overflow: hidden;
    margin-bottom: 2em;
    padding:0;
    margin: 0 auto;
    }

table.package
{
width: 100%;

}

table.package td 
{
    padding: 2px;
    border: 1px solid #e0e0e0;
    max-width: 300px;
    padding-left: 20px;
    }

.package .attributes
{
    
    width: 250px;
    font-weight: bold;
    }

.even {}
.odd {background-color: #f4f4f4;}

.blue {color: #0e76bc; }
.grey {color: #6d6e71; }

.korem
{
cursor: pointer;
}

.dealerContainer
{
float: left;
}

.dealerContainer iframe
{
overflow: hidden;
margin-left:0;
}  

.dealerModal
{
cursor: pointer;
}

span.tooltip
{
cursor: pointer;
text-decoration: underline;
}
div.tooltip
{
display: none;
padding: 12px;
z-index: 10;
border: 1px solid #000000;
background: #FFFFFF;
font-size: 0.8em;
}
#archive
{
display: inline;
}
.small 
{
    
    font-size: 10px;
    
    }
    
    .topNav li 
    {
        
        position:relative;
        
        }
    
.type-selector 
{
    position: absolute;
    top:-50%;
    left: 0px;
    border-radius: 8px;
    box-shadow: 0px 0px 3px rgba(0,0,0, .35);
    background-color: White;
    width: 100%;
    height: 100px;
    background-color: #eeeeee;
}
        

.uBlogsy_search button
{
    float:left;
    
    }
    
.uBlogsy_search input[type="text"]
{
        
    padding: 0;
    width: 150px;
    height: 33px;
    color: #929396;
    padding-left: 15px;
    padding-right: 0px;
    font: 17px/21px 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    background-image: url(/images/searchbox150px.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-color: 0;
    border: 0;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: block;
    float: left;
    border-image: initial;
        
}
        
.uBlogsy_rss_link_container 
{
            
    float:left;
    clear:right;
}
            

li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a {
    background: #10b1f6; /* Old browsers */
     
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxMGIxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMzc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-radial-gradient(center, ellipse cover,  #10b1f6 0%, #0374bf 65%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#10b1f6), color-stop(65%,#0374bf)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* IE10+ */
    background: radial-gradient(center, ellipse cover,  #10b1f6 0%,#0374bf 65%); /* W3C */

    border:0;
    color: white;
    font: 19px/18px 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
    text-shadow: 0 0px 3px rgba(0, 0, 0, .75);
                    
}

.ie8 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a,
.ie7 li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a 
{
    background: #10b1f6; /* Old browsers */
    background-color: #10b1f6; /* Old browsers */
    }

li.ui-state-default.ui-corner-top a
{

    border:0;
    color: white;
    font: 19px/18px 'CartoGothicStdBold', Helvetica, Arial, sans-serif;
    text-shadow: 0 0px 3px rgba(0, 0, 0, .75); 
    
}
ul.itemlist 
{
    margin:0;
    padding:0;
    list-style: none;  
    
}
ul.itemlist li .description 
{
margin-top: 1em;
margin-bottom: 1em;
padding-bottom: 1em;
border-bottom: 1px solid #EFEFEF;
        
}

.careers
{
  width: 100%;
}
.careers thead
{
  text-decoration: underline;
}
.careers tr td
{
  padding: 2px;
}
.careers tr.even
{
}
.careers tr.odd
{
  background: #F0F0F0;
}

.newslist 
{
    
    list-style: none;
    
    }
    
#result-panel,
.dealerContainer
{
    width: 250px;
    margin-left: 0;

    }
    
.dealerContainer iframe 
{
        
    width: 250px;
    margin-left: 0;
    }
    
    .dealerCTA ul 
    {
        
        
        float: right;
        
        }
        
.webmail-selector {
list-style: none;
padding:0;
margin:0;
margin-left: 64px;

}
.webmail-selector p 
{
    margin-bottom: 5px;
    }
.webmail-selector h3 {
color: white;
position: absolute;
top:4px;
left:4px;
background-image: url(/images/blue-gradient.png);
background-repeat: repeat-x;

width: 199px;
height: 30px;
border-radius: 6px;
text-align: center;
text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
}

.webmail-selector a {
color: white;
background-image: url(/images/blue-gradient.png);
background-repeat: repeat-x;
padding: 4px;
padding-left: 16px;
padding-right: 16px;
text-transform: uppercase;
text-align:center;
text-decoration: none;
width: 199px;
border-radius: 6px;
text-align: center;
text-shadow: 0px 0px 4px rgba(0,0,0,0.4);
font-weight: bold;
float: right;
width: 140px;
margin-right: 100px;
}

.webmail-selector li {
padding-top: 60px;
padding-left: 40px;
position:relative;
background-image: url(/images/webmail-selector-background.png);
background-repeat: no-repeat;
width: 792px;
height: 89px;
margin-bottom: 0;
}

/*.webmail-selector
{
    float:left;
    clear:both;
    }*/

.webmail-selector input
{
    
    float: left;
    
    }


.webmail-selector button
{
    
    float: left;
    clear:right;
    }
    
    
    .packageAttribute
    {
        
        font-size: 0.8em;
        
        }
        
        .active-category 
        {
            
            background: #10B1F6;
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxMGIxZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiMwMzc0YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
            background: -moz-radial-gradient(center, ellipse cover, #10B1F6 0%, #0374BF 65%);
            background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#10B1F6), color-stop(65%,#0374BF));
            background: -webkit-radial-gradient(center, ellipse cover, #10B1F6 0%,#0374BF 65%);
            background: -o-radial-gradient(center, ellipse cover, #10B1F6 0%,#0374BF 65%);
            background: -ms-radial-gradient(center, ellipse cover, #10B1F6 0%,#0374BF 65%);
            background: radial-gradient(center, ellipse cover, #10B1F6 0%,#0374BF 65%);
            color: white;
            text-shadow: 0 0px 3px rgba(0, 0, 0, .75);
            }
            
.frameContent
{
  margin: 0;
}

.sideBarHeader
{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #6D6E71;
    font-family: 'CartoGothicStdBook', Helvetica, Arial, sans-serif;
    font-weight: normal;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
