 
@font-face {
	font-family: 'Proxima';
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: url('../fonts/proximanova-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanova-regular-webfont.woff') format('woff'),
url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
url('../fonts/proximanova-regular-webfont.svg#webfont') format('svg'); }
 
@font-face {
	font-family: 'Proxima-Semi';
	src: url('../fonts/proximanova-semibold-webfont.eot');
	src: url('../fonts/proximanova-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
url('../fonts/proximanova-semibold-webfont.svg#webfont') format('svg'); }
 
@font-face {
	font-family: 'Proxima-Bold';
	src: url('../fonts/proximanova-bold-webfont.eot');
	src: url('../fonts/proximanova-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('../fonts/proximanova-bold-webfont.woff') format('woff'),
url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
url('../fonts/proximanova-bold-webfont.svg#webfont') format('svg'); }
 


/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;

 min-width:1048px;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 16px/24px 'Proxima Nova','Proxima', 'Helvetica Neue', Arial, sans-serif;
	width: 100%;
    background:#f9fafc;
    color:#6c6f74; /* #616668 */
    font-weight:300;
}

a:link {color:#0182b7;text-decoration:none;font-weight:400;}
a:visited {color:#0182b7;text-decoration:none;}
a:hover {color:#0296d3;text-decoration:none;}
a:active {color:#0182b7;text-decoration:none;}
.clearsixty {clear:both;height:60px;}

strong {
    font-weight:600;
    font-family:'Proxima Nova','Proxima-Bold',sans-serif;
}

h1 {
    color:#2b2d2e;
    font-size:36px;
    line-height:36px;
    font-weight:600;
    font-family:'Proxima Nova','Proxima-Semi',sans-serif;
}

h2 {
    color:#3a3d3e;
    font-size:24px;
    line-height:24px;
    font-weight:600;
    font-family:'Proxima Nova','Proxima-Semi',sans-serif;
}

h3 {
    color:#3a3d3e;
    font-size:20px;
    line-height:20px;
    font-weight:600;
    font-family:'Proxima Nova','Proxima-Semi',sans-serif;
}

h4 {
    color:#3a3d3e;
    font-size:18px;
    line-height:18px;
    font-weight:600;
    font-family:'Proxima Nova','Proxima-Semi',sans-serif;
}

.bluearrowlist li {
    background:url('../images/blue-arrow-right.png') 0px 9px no-repeat;
    padding-left:12px;
    line-height:26px;
    text-align:left;
}

.arrowlist li {
    background:url('../images/arrow-right.png') 0px 9px no-repeat;
    padding-left:12px;
    line-height:26px;
    text-align:left;
}

.white {color:#ffffff;}
.blue {color:#0085b8;}
.clear {clear:both !important;}
.lastitem {margin-right:0px !important;}
.left {float:left !important;}
.right {float:right !important;}

/* General Layout
-----------------------------------------------------------------------------*/
.header {
	height: 97px;
	background: url('../images/header.png');

}

.wrapper {
	width: 1000px;
	margin: 0 auto;
    padding-left:24px;
    padding-right:24px;
}

.footer {
	height: 353px;
	background:url('../images/footer.png');
}

button {font-family:'Proxima Nova','Proxima-Semi',sans-serif !important;}

/* Buttons */

.nav-button {
    background: #4da9cd; /* Old browsers */
    background: -moz-linear-gradient(top,  #4da9cd 2%, #0086ba 3%, #00639f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4da9cd), color-stop(3%,#0086ba), color-
    stop(100%,#00639f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da9cd', endColorstr='#00639f',GradientType=0 ); /* IE6-9 */
    height:32px;
    line-height:34px;
    padding-left:15px;
    padding-right:15px;
    display:block;
    border:1px solid #005f9a;
    border-bottom:1px solid #104673;
    color:#ffffff !important;
    text-shadow:#104673 0px -1px;
    cursor:pointer;
    margin-top:-1px;
    font-weight:500;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.nav-button img {
    float:left;
    margin-top:8px;
    margin-right:6px;
}

.blue-button {
    background: #4da9cd; /* Old browsers */
    background: -moz-linear-gradient(top,  #4da9cd 2%, #0086ba 3%, #00639f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4da9cd), color-stop(3%,#0086ba), color-
    stop(100%,#00639f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da9cd', endColorstr='#00639f',GradientType=0 ); /* IE6-9 */
    height:40px;
    line-height:42px;
    border:1px solid #005f9a;
    border-bottom:1px solid #104673;
    color:#ffffff !important;
    text-shadow:#104673 0px -1px;
    text-decoration:none;
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}


.slider-button {
    background: #4da9cd; /* Old browsers */
    background: -moz-linear-gradient(top,  #4da9cd 2%, #0086ba 3%, #00639f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4da9cd), color-stop(3%,#0086ba), color-
    stop(100%,#00639f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da9cd', endColorstr='#00639f',GradientType=0 ); /* IE6-9 */
    height:40px;
    width:194px;
    border:1px solid #005f9a;
    border-bottom:1px solid #104673;
    color:#ffffff !important;
    text-shadow:#104673 0px -1px;
    text-decoration:none;
    display:inline-block;
    text-align:center;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.slider-button-grey {
    background: #96999f; /* Old browsers */
    background: -moz-linear-gradient(top,  #96999f 2%, #96999f 2%, #7d7f88 3%, #54585f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#96999f), color-stop(2%,#96999f), color-stop(3%,#7d7f88), 
    color-stop(100%,#54585f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96999f', endColorstr='#54585f',GradientType=0 ); /* IE6-9 */

    cursor:pointer;

    border:1px solid #40424a;
    border-bottom:1px solid #292c32;
    opacity:.7;
    
    height:40px;
    width:194px;
    margin-top:8px;
    color:#ffffff !important;
    text-shadow:#292c32 0px -1px;
    text-decoration:none;
    display:inline-block;
    text-align:center;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.activepage {
    background: #4da9cd; /* Old browsers */
    background: -moz-linear-gradient(top,  #4da9cd 2%, #0086ba 3%, #00639f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4da9cd), color-stop(3%,#0086ba), color-
    stop(100%,#00639f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4da9cd 2%,#0086ba 3%,#00639f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da9cd', endColorstr='#00639f',GradientType=0 ); /* IE6-9 */
    height:31px;
    line-height:33px;
    border:1px solid #005f9a;
    border-bottom:1px solid #104673;
    color:#ffffff !important;
    text-shadow:#104673 0px -1px;
    text-decoration:none;
    display:inline-block;
    padding-left:17px;
    padding-right:17px;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:35px;   
}


.blue-button:hover, .nav-button:hover, .slider-button:hover, .activepage:hover {
background: #4da9cd; /* Old browsers */
background: -moz-linear-gradient(top,  #4da9cd 2%, #0190c7 3%, #00639f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4da9cd), color-stop(3%,#0190c7), color-stop(100%,#00639f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4da9cd 2%,#0190c7 3%,#00639f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4da9cd 2%,#0190c7 3%,#00639f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4da9cd 2%,#0190c7 3%,#00639f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4da9cd 2%,#0190c7 3%,#00639f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da9cd', endColorstr='#00639f',GradientType=0 ); /* IE6-9 */
}

.red-button {
    background: #f16161; /* Old browsers */
    background: -moz-linear-gradient(top,  #f16161 2%, #f16161 2%, #ea1515 3%, #aa0101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f16161), color-stop(2%,#f16161), color-
    stop(3%,#ea1515), color-stop(100%,#aa0101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f16161 2%,#f16161 2%,#ea1515 3%,#aa0101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f16161 2%,#f16161 2%,#ea1515 3%,#aa0101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f16161 2%,#f16161 2%,#ea1515 3%,#aa0101 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f16161 2%,#f16161 2%,#ea1515 3%,#aa0101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16161', endColorstr='#aa0101',GradientType=0 ); /* IE6-9 */
    height:40px;
    line-height:42px;
    border:1px solid #8f0000;
    border-bottom:1px solid #7a0000;
    color:#ffffff !important;
    text-shadow:#7a0000 0px -1px;
    text-decoration:none;
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    font-size:16px;
    font-weight:500;
    cursor:pointer;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.red-button:hover {
    background: #f16161; /* Old browsers */
background: -moz-linear-gradient(top,  #f16161 2%, #f16161 2%, #f41616 3%, #aa0101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f16161), color-stop(2%,#f16161), color-stop(3%,#f41616), color-stop(100%,#aa0101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f16161 2%,#f16161 2%,#f41616 3%,#aa0101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f16161 2%,#f16161 2%,#f41616 3%,#aa0101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f16161 2%,#f16161 2%,#f41616 3%,#aa0101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f16161 2%,#f16161 2%,#f41616 3%,#aa0101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16161', endColorstr='#aa0101',GradientType=0 ); /* IE6-9 */

}

.grey-button {
    background: #96999f; /* Old browsers */
    background: -moz-linear-gradient(top,  #96999f 2%, #96999f 2%, #7d7f88 3%, #54585f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#96999f), color-stop(2%,#96999f), color-stop(3%,#7d7f88), 
    color-stop(100%,#54585f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96999f', endColorstr='#54585f',GradientType=0 ); /* IE6-9 */
    height:40px;
    cursor:pointer;
    line-height:42px;
    border:1px solid #40424a;
    border-bottom:1px solid #292c32;
    color:#ffffff !important;
    text-shadow:#292c32 0px -1px;
    text-decoration:none;
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    font-size:16px;
    font-weight:500;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.grey-button:hover {
    background: #96999f; /* Old browsers */
    background: -moz-linear-gradient(top,  #96999f 2%, #96999f 2%, #8a8c95 3%, #8a8c95 3%, #54585f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#96999f), color-stop(2%,#96999f), color-stop(3%,#8a8c95),     color-stop(3%,#8a8c95), color-stop(100%,#54585f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96999f 2%,#96999f 2%,#8a8c95 3%,#8a8c95 3%,#54585f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96999f 2%,#96999f 2%,#8a8c95 3%,#8a8c95 3%,#54585f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96999f 2%,#96999f 2%,#8a8c95 3%,#8a8c95 3%,#54585f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96999f 2%,#96999f 2%,#8a8c95 3%,#8a8c95 3%,#54585f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96999f', endColorstr='#54585f',GradientType=0 ); /* IE6-9 */  
}


.white-button {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8ebef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8ebef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8ebef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8ebef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8ebef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8ebef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ebef',GradientType=0 ); /* IE6-9 */
    height:40px;
    line-height:42px;
    border:1px solid #c1c5cb;
    border-bottom:1px solid #b1b5bc;
    color:#28282a !important;
    text-shadow:#FFFFFF 0px -1px;
    text-decoration:none;
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    font-size:16px;
    cursor:pointer;
    font-weight:600;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(172,176,183,.15), 0px 1px 3px rgba(0,0,0,0.10);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.white-button:hover {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eef1f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef1f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eef1f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eef1f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eef1f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eef1f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eef1f5',GradientType=0 ); /* IE6-9 */
   
}




/* Banner CSS */

.banner {
    height:397px;
    padding-left:24px;
    padding-right:24px;
    min-width:100%;
    max-width:100%;
    background:#0e0e0d;
}



.banner h1 small {
    font-size:15px;
    letter-spacing:7px;
    color:#fff;
    line-height:40px;
    font-weight:400;
}

.banner h1 {
    font-size:48px;
    color:#fff;
    font-weight:600;
    line-height:54px;
    text-shadow:#000 0px 1px;
    padding-top:40px;
}

.banner h1 span {
    color:#db2020;
}

.banner p {
    font-size:20px;
    color:#cfd3d9;
    font-weight:300;
    line-height:28px;
    padding-top:12px;
}

.banner .blue-button img {
    float:left;
    margin-top:11px;
    margin-right:10px;
}

.banner .blue-button {
    border:1px solid #000;   
    margin-top:20px;
}

.banner .blue-button {
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.25), 0px 1px 3px rgba(0,0,0,0.35);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.25), 0px 1px 3px rgba(0,0,0,0.35);
}


.slide-1 .wrapper {
    background:url('../images/banner-1.png');
    height:397px;
    margin:0 auto;
}

.slide-2 .wrapper {
    background:url('../images/banner-6.png') center center no-repeat #0f1522;
    height:397px;
    margin:0 auto;
}




.slide-3 .wrapper {
    background:url('../images/banner-7.png') center center no-repeat #030303;
    height:397px;
    margin:0 auto;
}

.slide-4 .wrapper {
    background:url('../images/banner-8.png') center center no-repeat #030303;
    height:397px;
    margin:0 auto;
}


/* Sub Banner */

.subbanner {
    background:#0b101b;
    height:227px;

}

.aboutsb {
    background:#0d0e0f;   
}

.aboutsb .wrapper {
    background:url('../images/banner-5.png') center center no-repeat;
    height:227px;
    text-align:center;
}

.ddossb {
    background:#030303;   
}

.ddossb .wrapper {
    background:url('../images/banner-3.png') center center no-repeat;
    height:227px;
    text-align:center;
}

.cloudsb {
    background:#010101;
}

.cloudsb .wrapper {
    background:url('../images/banner-4.png') center center no-repeat;
    height:227px;
    text-align:center;
}


.subbanner h1 {
    font-size:48px;
    font-weight:800;
    text-shadow:#000 0px 1px;
    line-height:48px;
    color:#ffffff;
    padding-top:64px;
}

.subbanner h1 span {
    color:#e9edf4;
    font-weight:300;
    font-style:italic;
}

.subbanner h2 {
    font-size:30px;
    font-weight:300;
    color:#e2e4e9;
    line-height:30px;
    padding-top:20px;
}


/* Misc CSS
-----------------------------------------------------------------------------*/

.logo {
    float:left;
    margin-top:27px;
}

/* Navigation CSS */

.navigation {
    float:right;
    width:auto;
    height:34px;
    line-height:34px;
    padding-top:32px;
}

.navigation ul li {
    float:left;
    margin-right:30px;
    font-size:16px;
    font-weight:600;
}

.navigation ul li:last-child {
    margin-right:0px;
}

.navigation a:link {color:#4b5153;text-decoration:none;}
.navigation a:visited {color:#4b5153;text-decoration:none;}
.navigation a:hover {color:#0084bd;text-decoration:none;}
.navigation a:active {color:#4b5153;text-decoration:none;}


.white-outline-button {
    background:transparent;
    border:2px solid #d9dce1;
    color:#d9dce1 !important;
    text-decoration:none;
    line-height:40px;
    height:38px;
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    margin-left:15px;
    font-weight:500;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px; 
}

.white-outline-button:hover {
    border:2px solid #fff;
    color:#fff !important;   
}

.white-outline-button img{
   float:left;
    margin-top:6px;
    margin-right:10px;
}

/* Start Home Plans */

.plan-wrap {
    width:300px;
    float:left;
    margin-right:50px;
    font-weight:300;
}

.rowpadding {
    padding-top:50px;
    padding-bottom:50px;
}

.plan-header {
	background: #4dabcf; /* Old browsers */
	background: -moz-linear-gradient(top,  #4dabcf 1%, #0086b9 2%, #005e97 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4dabcf), color-stop(2%,#0086b9), color-
    stop(100%,#005e97)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dabcf', endColorstr='#005e97',GradientType=0 ); /* IE6-9 */
	border: 1px solid #005284;
	width: 278px;
	padding-left: 20px;
	height: 72px;
	line-height: 72px;
	font-size: 26px;
	color: #fff;
	font-weight: 600;
	text-shadow: #0f3b60 0px 1px;
	font-family: 'Lato',sans-serif;
	-webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
	box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;    
}

.plan-price {
    background:#f0f4f8;
    border:1px solid #afb7ba;
    width:278px;
    border-top:0px;
    padding-top:20px;
    padding-bottom:17px;
    padding-left:20px;
    -webkit-box-shadow: inset 0px 0px 4px rgba(28,80,109,.10);
    box-shadow: inset 0px 0px 4px rgba(28,80,109,.10);
}

.plan-price h1 {
    font-size:48px;
    color:#252728;
    font-weight:600;
    line-height:38px;
}

.plan-price h1 sup {
    font-size: 30px;
    font-weight: 600;
    vertical-align: text-top;
    line-height: 30px; 
    padding-right:6px;
}

.plan-price h1 span {
    color:#666a6c;
    font-size:22px;
    font-weight:400;
}

.plan-price p {
    margin-top:-4px;   
    color:#8f9496;
}

.plan-body {
    width:258px;
    padding-left:20px;
    padding-right:20px;
    border:1px solid #afb7ba;
    border-top:0px;
    padding-bottom:15px;
    background:#fff;
    -webkit-box-shadow: inset 0px -1px 4px rgba(0,0,0,.12), 0px 1px 3px rgba(0,0,0,0.05);
    box-shadow: inset 0px -1px 4px rgba(0,0,0,.12), 0px 1px 3px rgba(0,0,0,0.05);
    -webkit-border-radius:0px 0px 5px 5px;
       -moz-border-radius:0px 0px 5px 5px;
            border-radius:0px 0px 5px 5px;
}

.plan-body ul li {
    height:42px;
    line-height:44px;
    border-bottom:1px dotted #c5cbcd;
}

.plan-body ul li img {
    float:left;
    margin-top:10px;
    margin-right:10px;
    color:#616567;
}

.plan-body ul li:last-child {
    border-bottom:0px;   
    padding-top:15px;
}

.plan-body .red-button {
    width:228px;
    text-align:center;
}

/* Start Homepage Features */
.whitebg {
    background:#fff;
    border-top:1px solid #c2c2c2;
    border-bottom:1px solid #c2c2c2;
    min-width:100%;
-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.13), 0px 0px 5px rgba(0,0,0,0.15);
box-shadow: inset 0px 0px 5px rgba(0,0,0,.13), 0px 0px 5px rgba(0,0,0,0.15);
}

.title {
    text-align:center;
    padding-bottom:45px;
}

.title h1 {
    font-size:36px;
    color:#2b2d2e;
    line-height:36px;
    font-family:'Lato',sans-serif;
    font-weight:900;
    letter-spacing:-.5px;
}

.title h2 {
    font-size:18px;
    color:#767b7d;
    font-weight:400;
    line-height:24px;
    padding-top:15px;
    
}   

.home-features {
    width:300px;
    float:left;
    margin-right:50px;
    text-align:center;
    color:#6c6f74;
    font-weight:300;
}

.home-features img {
    margin-bottom:15px;   
}

.home-features h2 {
    text-align:left;
}

.home-features p {
    padding-top:12px;   
    text-align:left;
}

.home-features ul {
    padding-top:8px;   
}

.home-features ul li {
    background:url('../images/ico-tick.png') 0px 5px no-repeat;
    padding-left:24px;
    line-height:26px;
    text-align:left;
}


/* Start Testimonials CSS */

.testimonial-wrap {
    width:475px;
    float:left;
}

.testimonial-avatar {
    background:url('../images/testimonial-avatar.png');
    width:77px;
    height:70px;
    padding:7px;
    margin-right:14px;
    float:left;
}

.testimonial-arrow {
    background:url('../images/testimonial-arrow.png');
    width:8px;
    height:14px;
    float:left;
    margin-top:31px;
    margin-right:-1px;
    z-index:1004;
    position:relative;
}

.testimonial-box {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 2%, #ffffff 2%, #ffffff 3%, #ffffff 15%, #f6f5f8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffffff), color-stop(2%,#ffffff), color-stop(3%,#ffffff),     color-stop(15%,#ffffff), color-stop(100%,#f6f5f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 2%,#ffffff 2%,#ffffff 3%,#ffffff 15%,#f6f5f8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 2%,#ffffff 2%,#ffffff 3%,#ffffff 15%,#f6f5f8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 2%,#ffffff 2%,#ffffff 3%,#ffffff 15%,#f6f5f8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 2%,#ffffff 2%,#ffffff 3%,#ffffff 15%,#f6f5f8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f5f8',GradientType=0 ); /* IE6-9 */
    border:1px solid #d1d1d1;
    border-bottom:1px solid #adabb1;
    width:320px;
    padding:15px 20px 13px 20px; /* Top, Right, Bottom, Left*/
    color:#55595b;
    font-weight:300;
    z-index:1000;
    float:left;
    -webkit-box-shadow: 0px 1px 2px rgba(217,216,220,1.00);
    box-shadow: 0px 1px 2px rgba(217,216,220,1.00);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.testimonial-box p {
    text-align:left;
    text-indent:20px;
    background:url('../images/testimonial-quote.png') 0px 7px no-repeat;
    padding-bottom:6px;
}

.occupation {
    color:#84898c;
    font-style:oblique;
}

.getstarted-home {
    background:#ffffff;
    border-top:1px solid #c2c2c2;
    
    -webkit-box-shadow: inset 0px 2px 1px rgba(0,0,0,.06), 0px -2px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0px 2px 1px rgba(0,0,0,.06), 0px -2px 2px rgba(0,0,0,0.05);
}

.bottom-right {
    float:right;
    width:268px;
    padding:15px 20px 12px 20px;
    background:#f3f4f6;
    border:1px solid #c2c2c2;
    line-height:18px;
    color:#55595b;
    font-weight:400;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.bottom-right h2 {
    padding-bottom:16px;   
}

.bottom-right .grey-button {
    width:238px;
    margin-bottom:12px;
}

.bottom-right .grey-button img {
    float:left;
    margin-top:6px;
    margin-right:10px;
}

.bottom-right h2 {
    font-weight:700;
    font-family:'Lato',sans-serif;
    line-height:26px;
}

.bottom-right h2 img {
    float:left;   
    margin-right:12px;
}

.bottom-left {
    width:640px;
    float:left;
}



.bottomrow .title {
    text-align:left;
    padding-bottom:18px;
}

.bottomrow .rowpadding {
    padding-bottom:30px;   
}

.bottomrow p {
    padding-bottom:20px;   
}

.sponsorbar {
    clear:both;
    margin-top:40px;
}

/* Start Footer */

.footer-top {
    height:281px;   
}

.footer-top a:link {color:#777b7d;text-decoration:none;}
.footer-top a:visited {color:#777b7d;text-decoration:none;}
.footer-top a:hover {color:#a1a5a7;text-decoration:none;}
.footer-top a:active {color:#777b7d;text-decoration:none;}


.link-column {
    width:200px;
    float:left; 
    padding-top:50px;
}

.link-column ul li {
    line-height:25px;
}

.link-column h2 {
    color:#fff;
    font-size:22px;
    line-height:22px;
    font-weight:600;
    padding-bottom:15px;
}

.footer-right {
    width:370px;
    float:right;
    color:#777b7d;
    line-height:25px;
    padding-top:50px;
    
}

.footer-right .nav-button {
    display:inline-block;
    border:1px solid #000;
    height:38px;
    line-height:40px;
    margin-top:17px;
}

.footer-right .nav-button img {
    float:left;
    margin-top:12px;
}

.footerlogo {
    margin-left:-30px;
    margin-bottom:9px;
    margin-top:-5px;
}

.rss {
    background:url('../images/sm-rss.png');
    width:41px;
    height:41px;
    float:right;
    margin-left:12px;
    margin-top:16px;
}

.gplus {
    background:url('../images/sm-gplus.png');
    width:41px;
    height:41px;
    float:right;
    margin-left:12px;
    margin-top:16px;
}

.twitter {
    background:url('../images/sm-twitter.png');
    width:41px;
    height:41px;
    float:right;
    margin-left:12px;
    margin-top:16px;
}

.fb {
    background:url('../images/sm-facebook.png');
    width:41px;
    height:41px;
    float:right;
    margin-left:12px;
    margin-top:16px;
}

.footer-bottom {
    height:72px;
    line-height:72px;
}

.footer-bottom .right {
    color:#fff;
    font-weight:600;
}

/* Start Breadcrumb */

.breadcrumb {
    background:url('../images/breadcrumb.png');
    height:48px;
    padding-bottom:3px;
    line-height:48px;
}

.breadcrumb .right a:link {
    text-decoration:none;
    display:inline-block;
    padding-left:17px;
    padding-right:17px;
    font-size:16px;
    font-weight:500;
    height:31px;
    line-height:33px;
    color:#969da6;
    margin-left:-3px;
}

.breadcrumb .right a:visited {color:#969da6;text-decoration:none;}
.breadcrumb .right a:hover {color:#ABB4BC;text-decoration:none;}
.breadcrumb .right a:active {color:#969da6;text-decoration:none;}


.breadcrumb ul {
    width:auto;
}

.breadcrumb ul li:first-child {
    padding-left:16px;
    padding-right:18px;
    background:url('../images/crumb-right.png') top right no-repeat;
    height:48px;
}

.breadcrumb ul li:first-child img {
    margin-top:15px;
    margin-bottom:0px;
}

.breadcrumb ul li {
    display:inline-block;
    line-height:52px;
    padding:0px;
    float:left;
    padding-left:20px;
    padding-right:22px;
    background:url('../images/crumb-arrow.png') top right no-repeat;
    color:#969da6;
    font-size:17px;
    font-weight:500;
    text-transform:uppercase;
}

.crumb-left {
    background:url('../images/crumb-left.png') no-repeat;
    width:2px;
    height:48px;   
    display:block;
    float:left;
}


.breadcrumb a:link {color:#0182b7;text-decoration:none;}
.breadcrumb a:visited {color:#0182b7;text-decoration:none;}
.breadcrumb a:hover {color:#0293ce;text-decoration:none;}
.breadcrumb a:active {color:#0182b7;text-decoration:none;}

.servertable {
    padding-top:40px;
    padding-bottom:50px;
}

/* Server Table */

.table-title {
    padding-bottom:15px;
    line-height:38px;
    height:36px;
}

.table-title h1 {
    line-height:40px;   
}

.table-title .right .small-button {
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px;
    margin-top:-1px;
    margin-bottom:-1px;
}

.small-button {
    height:32px;
    line-height:34px;
}

.server-table thead{
    background: #4dabcf; /* Old browsers */
    background: -moz-linear-gradient(top,  #4dabcf 1%, #0086b9 2%, #005e97 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4dabcf), color-stop(2%,#0086b9), color-
    stop(100%,#005e97)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4dabcf 1%,#0086b9 2%,#005e97 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dabcf', endColorstr='#005e97',GradientType=0 ); /* IE6-9 */
    width:998px;
    display:block;
    border:1px solid #005284;
    height:48px;
    line-height:48px;
    font-size:18px;
    color:#fff;
    font-weight:500;
    text-shadow:#0f3b60 0px -1px;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px 5px 0px 0px;
       -moz-border-radius:5px 5px 0px 0px;
            border-radius:5px 5px 0px 0px;
}

.server-table thead th:first-child {
    padding-left:20px;
    width:280px;
    text-align:left;
}

.server-table thead th {
    text-align:left;   
}


.st-second {
    width:130px;
}

.st-third {
    width:145px;
}

.st-fourth {
    width:150px;
}

.st-fifth {
    width:130px;
}

.st-sixth {
    width:145px;
}

.server-table tr {
 display:block;   
}

.server-table tr td:first-child {
    width:280px;   
    padding-left:20px;
    border-left:1px solid #ccced3;
}

.server-table tr td:last-child {
    border-right:1px solid #ccced3;   
}

.server-table tr td {
    background:#ffffff;
    border-bottom:1px solid #ccced3;
    height:57px;
    line-height:20px;
    vertical-align:middle;
}

.server-table tr td:last-child .blue-button, .server-table tr td:last-child .red-button {
    float:right;
    margin-right:20px;
}

.unlimited {
    float:left;
    margin-top:4px;
    margin-right:8px;
}

.setup {
    color:#797d81;
    font-size:12px;
}

.even td{
    background:#f8fafb !important;   
}

.highlight td{
    background:#c3ffcf !important;   
}

.greybg {
    background:#f3f4f6;
    border-top:1px solid #c2c2c2;
    border-bottom:1px solid #c2c2c2;    
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.13), 0px 0px 5px rgba(0,0,0,0.15);
            box-shadow: inset 0px 0px 5px rgba(0,0,0,.13), 0px 0px 5px rgba(0,0,0,0.15);
}

.image-left {
    width:48px;
    float:left;
    text-align:left;
}

.text-right {
    width:252px;
    float:left;
}

.text-right p {
    padding-top:6px;   
}

.text-right h4 {
    text-align:left;   
}

.clearfifty {
    clear:both;
    height:40px;
}

.clearthirty {
    clear:both;
    height:30px;
}

.ltlink a:link {color:#969da6;text-decoration:none;}
.ltlink a:visited {color:#969da6;text-decoration:none;}
.ltlink a:hover {color:#ABB4BC;text-decoration:none;}
.ltlink a:active {color:#969da6;text-decoration:none;}


.whitebg-bottom {
    background:#fff;
    border-bottom:1px solid #c2c2c2;
    -webkit-box-shadow: inset 0px -2px 0px rgba(0,0,0,.05), 0px 2px 2px rgba(0,0,0,0.05);
            box-shadow: inset 0px -2px 0px rgba(0,0,0,.05), 0px 2px 2px rgba(0,0,0,0.05);

    
}

/* DDOS Features */

.ddos-features {
    width:300px;
    float:left;
    margin-right:50px;
    text-align:center;
    color:#6c6f74;
    font-weight:300;
}


.ddos-features img {
    margin-bottom:15px;   
}

.ddos-features h2 {
    text-align:left;
}

.ddos-features p {
    padding-top:12px;   
    text-align:left;
}

.ddos-features ul {
    padding-top:8px;   
}

.ddos-features ul li {
    background:url('../images/blue-arrow-right.png') 0px 9px no-repeat;
    padding-left:12px;
    line-height:26px;
    text-align:left;
}


.noarrowlist {
    background:none !important;
    padding-left:0px !important;
}

.ddos-row {
    padding-top:50px;
    padding-bottom:50px;
}

.ddos-row .title {
       margin-bottom:-5px;
    padding-bottom:0px;
}

.ddos-row p {
    padding-top:25px;   
    text-align:left;
}

.ddos-row .title h1, .ddos-row .title h2 {
    text-align:left;   
}

.ddos-shield {
    float:right;
    margin-left:50px;
    margin-top:6px;
}

.ddos-image {
    float:left;
    margin-right:50px;
    margin-top:6px;
}

.ddos-monitor {
    float:right;
    margin-left:50px;
    margin-top:6px;
}

.ddos-plans {
    background:#e6e9ee;
    border-top:1px solid #c3c4c8;
    border-bottom:1px solid #c3c4c8;
    padding-top:50px;
    padding-bottom:50px;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.13), 0px 0px 5px rgba(0,0,0,0.15);
            box-shadow: inset 0px 0px 5px rgba(0,0,0,.06), 0px 0px 5px rgba(0,0,0,0.08);
}

.textcenter h1, .textcenter, .textcenter h2 {
    text-align:center;
}

/* Start Cloud Page */

.cloudfeatures {
    background:url('../images/cloudfeatures.png') top right no-repeat #f0f3f7;
    height:347px;
    padding-top:50px;
    padding-bottom:50px;
    border-top:1px solid #ccced1;
    border-bottom:1px solid #ccced1;
}

.cloudfeatures .title {
    text-align:left; 
    padding-bottom:45px;
}

.icon {
    width:52px;
    float:left;
}

.cloud-feature-column {
    width:322px;
    margin-right:40px;
    float:left;
}

.cloud-feature-text {
    width:270px;
    float:left;
}

.cloud-feature-text h2 {
    padding-bottom:5px;
    font-size:22px;
    margin-top:-2px;
}

.clearcloud {
    clear:both;
    height:40px;
}

/* Start Slider */

.slider-left {
    width:643px;
    padding:40px;
    background:#fff;
    border:1px solid #ccced3;
    float:left;
    -webkit-border-radius:5px 0px 0px 5px;
       -moz-border-radius:5px 0px 0px 5px;
            border-radius:5px 0px 0px 5px;
}

.slider-left .title {
    text-align:left;
    margin-top:-5px;
}

.sliderwrap {
    padding-top:50px;
    padding-bottom:50px;
}

.sliderbottomrow {
    background:#fcfdff;
    border-top:1px solid #ccced3;
    padding-left:40px;
    height:80px;
    line-height:80px;
    color:#47494c;
    font-size:16px;
    margin-left:-40px;
    margin-right:-40px;
    margin-bottom:-40px;
    border-radius:0px 0px 0px 5px;
}

.slider-right {
    width:194px;
    height:277px;
    padding:40px;
    border:1px solid #ccced3;
    border-left:0px;
    background:#f8fafb;
    float:right;
    -webkit-border-radius:0px 5px 5px 0px;
       -moz-border-radius:0px 5px 5px 0px;
            border-radius:0px 5px 5px 0px;
}

.slider-right h2 {
    color:#0182b7;
    font-size:21px;
    padding-top:2px;
    margin-bottom:13px;
}

.slider-right ul li {
    background:url('../images/arrow-right.png') 0px 8px no-repeat;
    padding-left:12px;
}

.pricedivider {
    background:url('../images/pricedivider.png') no-repeat;
    width:100%;
    height:1px;
    margin-top:18px;
}

.price {
    font-size:44px;
    color:#505658;
    font-weight:500;
    line-height:44px;
    margin-top:22px;
    letter-spacing:-1.5px;
    margin-bottom:7px;
}

.soldout {
    font-size:36px;
    text-align:center;
}

.price sup {
    font-size: 26px;
    font-weight: 500;
    vertical-align: text-top;
    line-height: 24px;
    padding-right: 4px;   
    color:#505658;
}

.monthly {
    font-size:16px;
    color:#919397;
    font-weight:400;
        letter-spacing:-.3px;
}

.tip {
    position:absolute;
    margin-left:-170px;
    margin-top:-7px;
}

/* About Page */

.videopreview {
    background:url('../images/videopreview.png');
    width:375px;
    height:223px;
    padding:6px;
    float:right;
    margin-top:30px;
}

.about-text-top {
    width:570px;
    float:left;
}

.about-text-top .title {
    padding-bottom:20px;   
    text-align:left;
}

.textpage p {
    padding-bottom:20px;
}

.textpage {
    padding-top:40px;
    padding-bottom:50px;
}

.half-col {
    width:475px;
    float:left;
}

.half-col h2 {
    padding-bottom:12px;
}

.network-images {
    margin-top:10px;
}

/* Meet the team CSS */

.team-member {
    width:212.5px;
    float:left;
    margin-right:50px;
}

.team-member h2 {
    font-size:22px;   
    line-height:24px;
}

.team-member h2 small {
    font-size:15px;
    font-weight:400;
    color:#0182b7;
}

.team-member .white-button {
    margin-top:8px;   
}

.team-member p {
    margin-top:10px;
    padding-bottom:0px !important;
}

.team-pic {
    margin-bottom:15px;
}

.team-fb {background:url('../images/team-fb.png') 0px 0px no-repeat;}
.team-twitter {background:url('../images/team-twitter.png') 0px 0px no-repeat;}
.team-gplus {background:url('../images/team-gplus.png') 0px 0px no-repeat;}
.team-in {background:url('../images/team-in.png') 0px 0px no-repeat;}
.team-tube {background:url('../images/team-tube.png') 0px 0px no-repeat;}


.team-socialmedia {
    width:30px;
    height:30px;

    margin-right:10px;
    float:left;
    margin-top:12px;    
}

.team-socialmedia:hover {
    background-position:0px -30px;   
}

/* FAQ */

.faq {
    
}

.qanda {
    padding-bottom:50px;
}

.qanda h3 {
    padding-bottom:12px;   
}

.lastq {
    padding-bottom:0px !important;   
}

.lastsubnavlink {
    padding-right:0px !important;
}

/* Slider CSS */

/**
 * slippry v1.2.1 - Simple responsive content slider
 * http://slippry.com
 *
 * Author(s): Lukas Jakob Hafner - @saftsaak
 *            Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2013, booncon oy - http://booncon.com
 *
 * Thanks @ http://bxslider.com for the inspiration!
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
/* -------------------------- MIXINS ---------------------------------- */
/* -------------------------- END MIXINS ---------------------------------- */
/* kenBurns animations, very basic */
@-webkit-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@-moz-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@-ms-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }

  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }
}

@-webkit-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

@-moz-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

@-ms-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

@keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -moz-transform: translateY(0%) translateX(10%);
    -ms-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%);
  }

  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -moz-transform: translateY(-20%) translateX(-10%);
    -ms-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%);
  }
}

/* added to the original element calling slippry */
.sy-box.sy-loading {
  background: url(../images/sy-loader.gif) 50% 50% no-repeat;
  -webkit-background-size: 32px;
  -moz-background-size: 32px;
  -o-background-size: 32px;
  background-size: 32px;
  min-height: 40px;

    
}

.sy-box {
    min-height:397px !important;
    background:transparent;
}

.sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
  visibility: hidden;
}

/* element that wraps the slides */
.sy-slides-wrap {
  position: relative;

  width: 100%;
    min-height:397px !important;
    background:transparent;
}
.sy-slides-wrap:hover .sy-controls {
  display: block;
}

/* element that crops the visible area to the slides */
.sy-slides-crop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
}

/* list containing the slides */
.sy-list {
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
}
.sy-list.horizontal {
  -webkit-transition: left ease;
  -moz-transition: left ease;
  -o-transition: left ease;
  transition: left ease;
}
.sy-list.vertical {
  -webkit-transition: top ease;
  -moz-transition: top ease;
  -o-transition: top ease;
  transition: top ease;
}

/* single slide */
.sy-slide {
  position: absolute;
  width: 100%;
  z-index: 2;
    height:397px !important;
    
}
.sy-slide.kenburns {
  width: 140%;
  left: -20%;
}
.sy-slide.kenburns.useCSS {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
  -webkit-animation-name: left-right;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: left-right;
  -moz-animation-fill-mode: forwards;
  -o-animation-name: left-right;
  -o-animation-fill-mode: forwards;
  animation-name: left-right;
  animation-fill-mode: forwards;
}
.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
  -webkit-animation-name: right-left;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: right-left;
  -moz-animation-fill-mode: forwards;
  -o-animation-name: right-left;
  -o-animation-fill-mode: forwards;
  animation-name: right-left;
  animation-fill-mode: forwards;
}
.sy-slide.sy-active {
  z-index: 3;
}


/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
  display: none;
  list-style: none;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0;
}
.sy-controls li {
  position: absolute;
  width: 10%;
  min-width: 4.2em;
  height: 100%;
  z-index: 33;
}
.sy-controls li.sy-prev {
  left: 0;
  top: 0;
}
.sy-controls li.sy-prev a:after {
  background-position: -5% 0;
}
.sy-controls li.sy-next {
  right: 0;
  top: 0;
}
.sy-controls li.sy-next a:after {
  background-position: 105% 0;
}
.sy-controls li a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -9999px;
}
.sy-controls li a:link, .sy-controls li a:visited {
  opacity: 0.4;
}
.sy-controls li a:hover, .sy-controls li a:focus {
  opacity: 0.8;
  outline: none;
}
.sy-controls li a:after {
  content: "";
  background-image: url(../images/arrows.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  text-indent: 0;
  line-height: 2.8em;
  color: #111;
  font-weight: 800;
  position: absolute;
  background-color: #fff;
  width: 2.8em;
  height: 2.8em;
  left: 50%;
  top: 50%;
  margin-top: -1.4em;
  margin-left: -1.4em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}


/* captions, styled fo the overlay variant */
.sy-caption-wrap {
  position: absolute;
  bottom: 2em;
  z-index: 12;
  left: 50%;
}
.sy-caption-wrap .sy-caption {
  position: relative;
  left: -50%;
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
  padding: 0.4em 1em;
  -webkit-border-radius: 1.2em;
  -moz-border-radius: 1.2em;
  -ms-border-radius: 1.2em;
  -o-border-radius: 1.2em;
  border-radius: 1.2em;
}
.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
  color: #e24b70;
  font-weight: 600;
  text-decoration: none;
}
.sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
  text-decoration: underline;
}


/* pager bubbles */
.sy-pager {
  overflow: hidden;
  *zoom: 1;
  display: none;
  width: 100%;
  margin: 1em 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.sy-pager li {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin: 0 1em 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.sy-pager li.sy-active a {
  background-color: #e24b70;
}
.sy-pager li a {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #cccccc;
  text-indent: -9999px;
  -webkit-background-size: 2em;
  -moz-background-size: 2em;
  -o-background-size: 2em;
  background-size: 2em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.sy-pager li a:link, .sy-pager li a:visited {
  opacity: 1.0;
}
.sy-pager li a:hover, .sy-pager li a:focus {
  opacity: 0.6;
}

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
  width: 100%;
}
.sy-filler.ready {
  -webkit-transition: padding 600ms ease;
  -moz-transition: padding 600ms ease;
  -o-transition: padding 600ms ease;
  transition: padding 600ms ease;
}



/*

    */
/*

    */
/*

    */

/* Start Contact Page & Datacenter Page ------------------------------------------------------------ */

.contactpage {
    padding-top:45px;
    padding-bottom:50px;
}

.contact-sidebar {
    width:315px;
    padding-left:50px;
    float:left;
}

.contact-sidebar h2 {
    font-size:22px;
    padding-top:15px;
    line-height:22px;
}

.contact-sidebar h2 img {
    float:left;
    margin-top:1px;
    margin-right:8px;
}

.contact-sidebar ul {
    padding-bottom:8px;  
    padding-top:6px;
}

.contactform {
    width:635px;
    float:left;
}

.contactform .title {
    padding-bottom:35px;   
}


.contactform .title {
    text-align:left;
}

-webkit-placeholder {
    color:#8c9097;   
    font-weight:300;
}

*:focus {
    outline:none;
}

input {
    outline:none;
}

.inputbig {
    background:#fff;
    border:1px solid #b3b7bd;
    width:613px;
    padding-left:20px;
    height:44px;
    color:#8c9097;
    font-size:18px;
    margin:0px;
    margin-top:20px;
    
    
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.15);
            box-shadow: inset 0px 1px 2px rgba(0,0,0,.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.textareabig {
    background:#fff;
    border:1px solid #b3b7bd;
    width:613px;
    padding-left:20px;
    height:200px;
    padding-top:20px;
    color:#8c9097;
    font-size:18px;
    margin:0px;
    margin-top:20px;
    
    
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.15);
            box-shadow: inset 0px 1px 2px rgba(0,0,0,.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.inputbutton {
    background: #4da9cd;
background: -moz-linear-gradient(top, #4da9cd 2%, #0086ba 3%, #00639f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#4da9cd), color-stop(3%,#0086ba), color-
 stop(100%,#00639f));
background: -webkit-linear-gradient(top, #4da9cd 2%,#0086ba 3%,#00639f 100%);
background: -o-linear-gradient(top, #4da9cd 2%,#0086ba 3%,#00639f 100%);
background: -ms-linear-gradient(top, #4da9cd 2%,#0086ba 3%,#00639f 100%);
background: linear-gradient(to bottom, #4da9cd 2%,#0086ba 3%,#00639f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da9cd', endColorstr='#00639f',GradientType=0 );
height: 46px;
line-height: 0px;
padding-left: 35px;
padding-right: 35px;
display: block;
border: 1px solid #005f9a;
border-bottom: 1px solid #104673;
color: #ffffff !important;
text-shadow: #104673 0px -1px;
cursor: pointer;
margin-top: 13px;
    font-size:18px;
    text-transform:uppercase;
font-weight: 500;
-webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


    
.contactform input[type="radio"]  {

      display:none;
}

.contactform .lastitem {
    margin-right:-1px !important;   
}

.contactform label span {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8ebef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8ebef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e8ebef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e8ebef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e8ebef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e8ebef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8ebef',GradientType=0 ); /* IE6-9 */
    height:40px;
    line-height:42px;
    border:1px solid #c1c5cb;
    border-bottom:1px solid #b1b5bc;
    color:#28282a !important;
    text-shadow:#FFFFFF 0px -1px;
    text-decoration:none;
    display:inline-block;
    text-align:center;
    font-size:16px;
    cursor:pointer;
    font-weight:600;
    width:199px;
    margin-right:12.5px;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(172,176,183,.15), 0px 1px 3px rgba(0,0,0,0.10);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;  
}


.contactform input[type="radio"]:checked + span {
    background: #96999f; /* Old browsers */
    background: -moz-linear-gradient(top,  #96999f 2%, #96999f 2%, #7d7f88 3%, #54585f 100%); /* FF3.6+ */
    background:
        -webkit-gradient(linear, left top, left bottom, color-stop(2%,#96999f), color-stop(2%,#96999f), color-stop(3%,#7d7f88), 
    color-stop(100%,#54585f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96999f', endColorstr='#54585f',GradientType=0 ); /* IE6-9 */
    height:40px;
    cursor:pointer;
    line-height:42px;
    border:1px solid #40424a;
    border-bottom:1px solid #292c32;
    color:#ffffff !important;
    text-shadow:#292c32 0px -1px;
    text-decoration:none;
    display:inline-block;

    font-size:16px;
    font-weight:500;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.contactform input[type="radio"].toggle-left + label {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.contactform input[type="radio"].toggle-right + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}   

.dctitle {
    padding-top:45px;
}

.datacentersb {
    background:#0a0a0a;
}

.datacentersb .wrapper {
    background:url('../images/banner-9.png') center center no-repeat;
    height:227px;
    width:inherit;
    text-align:center;
    min-width:1000px !important;
    max-width:1100px !important;
}

.dcmap {
    padding-bottom:40px;
    background:url('../images/dcmap.png') no-repeat;
    width:1004px;
    height:415px;
}


.hide {
  display: none;
}
.seattle {
    position:relative;
    top:80px;
    left:80px;
}

.lasvegas {
    position:relative;
    top:115px;
    left:-25px;   
}


.map-pin {
    font-size:16px;
    font-weight:600;
    color:#525050;
    cursor:pointer;
    text-transform:uppercase;
    line-height:26px !important;
    display:inline-block;
    background:url('../images/pin-inactive.png') top right no-repeat;
    padding-right:25px;
}

.active-pin {
    background:url('../images/pin-active.png') top right no-repeat;
    color:#0280b4;
}

.datacenterinfo .title {
    text-align:left;
    padding-bottom:20px;
}

.datacenterinfo .half-col h2 {
    font-size:22px;   
    padding-top:25px;
    padding-bottom:6px;
}

.firstinput {
    margin-top:0px;
}

.wideform {
    width:1000px !important;
}

.wideform input[type="text"] {
    width:47.5%;
    float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wideform textarea {
    width:100% !important;   
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    margin-bottom:12px;
}

.ipradios {
    line-height:30px;   
    margin-left:15px;
}

.ipradios h2 {
    font-size:20px;
    padding-bottom:8px;
    margin-left:-15px;
}

.ipradios input[type="radio"] {
    display:block;
    float:left;
    margin-right:8px;
    margin-top:7px;
}



.ipradio label span  {
    width:420px;
    text-align:left;
    padding-left:20px;
    float:none;
    margin-top:20px;
}

.ipradio input[type="radio"]:checked + span {
    background: #96999f; /* Old browsers */
    background: -moz-linear-gradient(top,  #96999f 2%, #96999f 2%, #7d7f88 3%, #54585f 100%); /* FF3.6+ */
    background:
        -webkit-gradient(linear, left top, left bottom, color-stop(2%,#96999f), color-stop(2%,#96999f), color-stop(3%,#7d7f88), 
    color-stop(100%,#54585f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #96999f 2%,#96999f 2%,#7d7f88 3%,#54585f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96999f', endColorstr='#54585f',GradientType=0 ); /* IE6-9 */
    height:40px;
    cursor:pointer;
    line-height:42px;
    border:1px solid #40424a;
    border-bottom:1px solid #292c32;
    color:#ffffff !important;
    text-shadow:#292c32 0px -1px;
    text-decoration:none;
    display:inline-block;

    font-size:16px;
    font-weight:500;
    -webkit-box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    box-shadow: inset 0px -1px 2px rgba(0,0,0,.15), 0px 1px 3px rgba(0,0,0,0.15);
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}



.dc-pictures {
    padding:9px;
    padding-top:8px;
    padding-bottom:10px;
    width:456px;
    height:307px;
    background:url('../images/dc-pic.png');
    margin-top:27px; 
}

.dc-pictures img {
    width:456px;
    height:307px;
}

/* Slider */

.lean-slider { 
    position: relative; 
    *zoom: 1;
}   

.lean-slider-slide { 
    float: left;
    width: 100%;
    margin-right: -100%;
    display: none; 
    
}
.lean-slider-slide.current { display: block; }
.error {
    color:#e91e1e;
    padding-bottom:0px;
    padding-top:20px;
    font-size:18px;
    line-height:24px;
    padding-left:32px;
    background:url('../images/error.html') no-repeat;
}

.iperror {
    color:#e91e1e;
    padding-bottom:20px;
    padding-top:0px;
    font-size:18px;
    line-height:24px;
    padding-left:32px;
    background:url('../images/error.html') no-repeat;
}

.clearthirty {
    clear:both;
    height:30px;
}

.cleartwenty {
    clear:both;
    height:20px;
}

.clearten {
    clear:both;
    height:10px;
}

.soldout-box {
    width:920px;
    padding:40px;
    background:#fff;
    border:1px solid #ccced3;
    float:left;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.soldout-box .title {
    text-align:left;
    margin-top:-5px;
    padding-bottom:20px;
}

.lastp {
    padding-bottom:0px;
}




.tostitle {
    text-align:left;
    padding-bottom:30px;
}

.toslist li{
    padding-bottom:30px;
}

.toslist li strong {
    color:#3a3d3e;
}
