@import url('css/normalize.css');
@import url('css/grid.css');
@import url('css/fontello-ie7.css');
@import url('css/fontello.css');
* { outline:none; }
html, body { margin:0; padding:0; background:#0f0f1e; }
html { -webkit-font-smoothing: antialiased; }
img { border:0; vertical-align: middle; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
div, td, p, html, button, input, select, textarea { color:#8b8b8f; font-size:13px; font-family:'Gill Sans Mt', 'Gill Sans', tahoma, arial, verdana; }
p { line-height:22px; }
a { color:#0f0f1e; text-decoration:none; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.ui-tabs-panel:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.product-item:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.picture-thumbs:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
h1 { margin:0 0 13px ; padding:0; font-weight:normal; font-size:25px; color:#0f0f1e; }
h2 { margin:0 0 13px ; padding:0; font-weight:normal; font-size:16px; color:#0f0f1e; }
h3 { margin:0; padding:0; font-weight:normal; font-size:15px; color:#0f0f1e; }
h4 { margin:0; padding:0; font-weight:normal; font-size:13px; color:#0f0f1e; }
h5 { margin:0; padding:0; font-weight:normal; font-size:13px; color:#0f0f1e; }
hr { border:0; display:block; background:url('images/hr.png'); width:100%; height:1px; margin:10px 0; }
::selection { background:#333; color:#f1f1f1; }
::-moz-selection { background:#333; color:#f1f1f1; }
.hidden { display:none; }
.clear { clear:both; overflow: hidden; height:0; }
.container { width:990px; margin:auto; -moz-transition: all linear 400ms; -ms-transition: all linear 400ms; -o-transition: all linear 400ms; -webkit-transition: all linear 400ms; transition: all linear 400ms; }
.container:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/*form{margin:0 0 20px;}*/
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
/*label{display:block;margin-bottom:5px;}*/
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
input,textarea,.uneditable-input{width:206px;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
input[type="file"],input[type="image"],/*input[type="submit"],*/input[type="reset"],/*input[type="button"],*/input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.otherList ul, .checkList ul, .sublist, .breadcrumbs ul, .summaryCarousel ul, .featureCarousel ul, .contentCarousel ul, .menu, footer ul, .testimonialBox ul, .homeCarousel ul, nav ul { margin:0; padding:0; list-style-type: none; }
.block-manufacturer-navigation {padding-top:10px;}

header { 
background: rgb(0,112,180); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBlNzdiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNzBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcwYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,112,180,1) 0%, rgba(14,119,184,1) 50%, rgba(0,112,180,1) 51%, rgba(0,112,180,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,112,180,1)), color-stop(50%,rgba(14,119,184,1)), color-stop(51%,rgba(0,112,180,1)), color-stop(100%,rgba(0,112,180,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070b4', endColorstr='#0070b4',GradientType=0 ); /* IE6-8 */
}
header .callUs { text-align: center; color:#fff; font-size:28px; padding:32px 0 0 0; display:block; cursor:pointer; }
header .callUs span { opacity:0; bottom:5px; position:relative; }
header .callUs .icon-phone { opacity:1; bottom:0px; }
header .callUsMobile { color:#0f0f1e; font-size:15px; display:none; padding:8px 0 0 3px; }
header .openingHours { text-align: center; color: #fff; font-size:13px; }
header .openingHours em { font-size:15px; }
header .openingHoursMobile { text-align: left; color: #000; font-size:13px; padding-bottom:10px; display:none; }
header .openingHoursMobile em { font-size:15px; }
header .shortcutBox { padding:5px; background:#4899c9; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0px 0px 3px 0px #006bac; box-shadow:0px 0px 3px 0px #006bac; margin-top:17px; position: relative; }
header .shortcutBox a { background:#0f0f1e; display:block; line-height:32px; margin-bottom:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
header .shortcutBox .text { color:#fff; }
header .shortcutBox .icon-right-open { color:#fff; float:right; margin:10px 4px 0 0; }
header .shortcutBox a span:first-child { color:#6f6f78; font-size:15px; margin:7px 4px 0 4px; display:block; float:left; text-align:center; }
header .shortcutBox .row:last-child a { margin-bottom:0; }
header .topcol6 { width:50%; margin-left:2px; float:left; }
header .topcol6:first-child { margin:0; width:49%; }

nav { padding:9px 0; position: relative; z-index: 30; }
nav li { float:left; border-left:1px solid #000000; border-right:1px solid #333340;}
nav li:first-child { border-left:0; }
nav li:last-child { border-right:0; }
nav ul ul, .mmArrow { display:none; }
nav a { color:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#0b2947; font-size:13px; padding:0 8px; height:24px; display:block; margin:0 2px;  }
nav a span { display:block; }
nav .mmBreadcrumb a { background:#0070b4; }
nav .pull { display:none; position: absolute; top:20px; right:20px; width:15px; height:15px; padding:0; }

.homeCarousel { max-width:1500px; margin:auto; position: relative; overflow:hidden; }
.homeCarousel:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.homeCarousel li { float:left; position: relative; }

section.homeSection { background:#eeeeee; background:url('images/section_bg_home.png') #eee bottom repeat-x;}
section.contentSection { background:#eeeeee; background:url('images/section_bg_home.png') #eee bottom repeat-x;}
.topBg { background:url('images/top_bg.png') repeat-x top center; }

.homeSection .contentBorder { /*position:relative; bottom:80px; */}
.contentBorder { border: 5px solid rgba(255, 255, 255, 0.3); }
.contentBox { background:#fff; }
.contentBox { padding:31px 28px; }
.contentArea .contentBox { padding:0; }
.contentBox .leftColumn .padding { padding:40px 20px 40px 40px; }
.full .padding { padding:40px 40px; }
.contentBox .rightColumn hr { margin:20px 0; }

.headlineGradient {
background: rgb(44,44,57); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjMmMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzJhMmEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBmMGYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(44,44,57,1) 0%, rgba(42,42,56,1) 49%, rgba(15,15,30,1) 50%, rgba(15,15,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,57,1)), color-stop(49%,rgba(42,42,56,1)), color-stop(50%,rgba(15,15,30,1)), color-stop(100%,rgba(15,15,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c39', endColorstr='#0f0f1e',GradientType=0 ); /* IE6-8 */
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
border-bottom:1px solid #fff;
-webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666;
margin-bottom:1px;
}
.headline { /*background:url('images/headline_bg.png') no-repeat left;*/ color:#fff; font-size:28px; text-align:right; padding:30px 50px 22px 0; }
.headline div { color:#fff; font-size:28px;  }
.headline strong { font-weight:normal; color:#0071b6; }
.headline span { font-size:13px; color:#8d8d90; display:block; }

.button span.white { color:#fff; }
.button .icon-right-open { float:right; color:#4497c9; }
.button {
background: rgb(46,146,206); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOTJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE0ODBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNzJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZlYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,146,206,1) 0%, rgba(20,128,193,1) 50%, rgba(0,114,184,1) 51%, rgba(1,110,177,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,146,206,1)), color-stop(50%,rgba(20,128,193,1)), color-stop(51%,rgba(0,114,184,1)), color-stop(100%,rgba(1,110,177,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e92ce', endColorstr='#016eb1',GradientType=0 ); /* IE6-8 */
border-top:1px solid #55a2d6;
border-right:1px solid #236d9a;
border-bottom:1px solid #005588;
border-left:1px solid #2e92ce;
color:#0f0f1e;
font-size:16px;
padding:10px 10%;
display:block;
}

.homeFeature { display:block; position: relative; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; margin-bottom:25px; opacity:1; -webkit-backface-visibility: hidden; }
.homeFeature .discover { position: absolute; left:21px; top:117px; width:99px; height:55px; background:url('images/feature_2013.png') no-repeat; color:#0073c2; font-size:14px; padding-top:30px; text-align: center; }
.homeFeature .sterling { position: absolute; left:21px; top:98px; width:99px; height:74px; background:url('images/feature_sterling.png') no-repeat; color:#0073c2; font-size:14px; padding-top:30px; text-align: center; }

.nitro { display: block; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; }
.nitro ul { margin:0; padding:10px 0 10px 44px; }
.nitro ul li { color:#153e1b; list-style-image:url('images/li_plus.png'); }
.nitro .top .image { float:left; padding:20px 0 20px 20px; }
.nitro .top .text { float:right; color:#fff; font-size:16px; text-align: center; width:163px; text-shadow:2px 2px 2px #5c9a63; }
.nitro .bottom {
background: rgb(216,244,221); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZjRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NWRiOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(216,244,221,1) 0%, rgba(133,219,144,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,244,221,1)), color-stop(100%,rgba(133,219,144,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(216,244,221,1) 0%,rgba(133,219,144,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(216,244,221,1) 0%,rgba(133,219,144,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(216,244,221,1) 0%,rgba(133,219,144,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(216,244,221,1) 0%,rgba(133,219,144,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8f4dd', endColorstr='#85db90',GradientType=0 ); /* IE6-8 */
}
.nitro .top {
background: rgb(116,199,127); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0Yzc3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzUwYWY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzNhYTU0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2ExNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(116,199,127,1) 0%, rgba(80,175,91,1) 50%, rgba(58,165,71,1) 51%, rgba(55,161,69,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(116,199,127,1)), color-stop(50%,rgba(80,175,91,1)), color-stop(51%,rgba(58,165,71,1)), color-stop(100%,rgba(55,161,69,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(116,199,127,1) 0%,rgba(80,175,91,1) 50%,rgba(58,165,71,1) 51%,rgba(55,161,69,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(116,199,127,1) 0%,rgba(80,175,91,1) 50%,rgba(58,165,71,1) 51%,rgba(55,161,69,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(116,199,127,1) 0%,rgba(80,175,91,1) 50%,rgba(58,165,71,1) 51%,rgba(55,161,69,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(116,199,127,1) 0%,rgba(80,175,91,1) 50%,rgba(58,165,71,1) 51%,rgba(55,161,69,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74c77f', endColorstr='#37a145',GradientType=0 ); /* IE6-8 */
height:96px;
}

.esc .top .image { float:left; padding:12px 0 12px 20px; }
.esc .top .text { float:right; color:#fff; font-size:16px; text-align: center; width:163px; text-shadow:2px 2px 2px #302c25; padding-top:28px; }
.esc .top {
background: rgb(71,68,59); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDQzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNkMzkzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzM1MzEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTMxMjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(71,68,59,1) 0%, rgba(61,57,48,1) 50%, rgba(53,49,40,1) 51%, rgba(53,49,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,68,59,1)), color-stop(50%,rgba(61,57,48,1)), color-stop(51%,rgba(53,49,40,1)), color-stop(100%,rgba(53,49,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(71,68,59,1) 0%,rgba(61,57,48,1) 50%,rgba(53,49,40,1) 51%,rgba(53,49,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(71,68,59,1) 0%,rgba(61,57,48,1) 50%,rgba(53,49,40,1) 51%,rgba(53,49,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(71,68,59,1) 0%,rgba(61,57,48,1) 50%,rgba(53,49,40,1) 51%,rgba(53,49,40,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(71,68,59,1) 0%,rgba(61,57,48,1) 50%,rgba(53,49,40,1) 51%,rgba(53,49,40,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47443b', endColorstr='#353128',GradientType=0 ); /* IE6-8 */
height:96px;
}

.homeFeature { transition:box-shadow 0.6s ease-out; }
.homeFeature.blur { -webkit-box-shadow:0 12px 20px -13px #fff; box-shadow:0 12px 20px -13px #fff; }
.homeFeature.active { -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; opacity:1 !important; transform:scale(1); }

.testTitle { padding:15px 0 8px 0; display:none; }
.testTitle .icon-chat-1 { color:#d6d6d9; font-size:24px; float:left; display:block; padding-right:4px; }
.testTitle h1 { float:left; }
.testimonialBox { position: relative; background:#ebebe2; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:45px 100px; color:#a9a9a5; -webkit-box-shadow:0 12px 20px -20px #a8a8a8; box-shadow:0 12px 20px -20px #a8a8a8; display:none; }
.testimonialBox li { float:left; color: #8f8f8d; font-style: italic; line-height:29px; }
.testimonialBox li > span { display:block; color:#0c0c1e; float:right; clear:both; }
.testimonialBox .icon-right-open, .testimonialBox .icon-left-open { position: absolute; color:#2a2a36; font-size:22px; cursor:pointer; }
.testimonialBox .icon-right-open { right:21px; top:45%; }
.testimonialBox .icon-left-open { left:21px; top:45%; }

.leftColumn .DnnModule-476 { clear:both; position: relative; }
.leftColumn .DnnModule-476 .item { position: relative; width:100%; }
.leftColumn .DnnModule-476 .footerInput { border:1px solid #6b5d86; background:#fff; color:#74747c; padding:8px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:2px; font-size:11px; width:91%; }
.leftColumn .DnnModule-476 .footerSubmit { text-align:left; padding:10px 16px 10px 36px; width:100%;}
.leftColumn .DnnModule-476 label { color:#74747c; font-size:11px; padding:8px 0 8px 12px; }
.leftColumn .DnnModule-476 .icon { background:url('images/submit_icon.png') no-repeat; width:16px; height:17px; position: absolute; bottom:12px; left:11px; }

footer.home { position:relative; bottom:0; }
footer .form { clear:both; position: relative; }
footer .form .item { position: relative; width:100%; }
footer .form .footerInput { border:1px solid #6b5d86; background:#fff; color:#74747c; padding:8px 10px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-bottom:2px; font-size:11px; width:91%; }
footer .form .footerSubmit { text-align:left; padding:10px 16px 10px 36px; width:100%;}
footer .form label { color:#74747c; font-size:11px; padding:8px 0 8px 12px; }
footer .form .icon { background:url('images/submit_icon.png') no-repeat; width:16px; height:17px; position: absolute; bottom:12px; left:11px; }
footer .subText { color:#045a92; text-align:center; padding:10px 20px; }
footer .padding { padding:0 36px; }
footer .col4 { border-left: 1px dashed #3f3f4b; }
footer .col4:first-child { border-left: 0px dashed #3f3f4b; }
footer .left .padding { padding:60px 19px 0 19px; }
footer .left a { color:#fff; display: block; padding:6px 0; }
footer .left .leftCol { float:left; width:137px; }
footer .left .rightCol { float:right; }
footer .left ul ul { float:none; }
footer .left ul ul a { color:#045a92; }
footer .footerLogo { display:block; padding-left:2px; }
footer .infoLeft { float:left; width:48%; color:#045a92; }
footer .infoRight { float:left; width:50%; color:#fff; padding-bottom:17px; }
footer .infoRight .click, footer .infoRight a { color: #fff; cursor:pointer; }
footer .right .padding { padding:60px 36px 0 36px; }
footer .right .icon-mail { color:#4ca2d5; margin-right:4px; }
footer .right .button { margin-top:40px; }
footer .click span { position:relative; bottom:5px; opacity:0; }
footer .leftCol ul { display:none; }
footer .right .button { font-size:15px; }
footer .mid { margin-right:0; }
footer .icon-facebook-squared { font-size:30px; color:#fff; }

footer .fa { font-size:30px; color:#fff; }

.copy { clear:both; text-align:center; color:#fff; padding:20px 0; }
.copy a { color:#0071b5; }

.contentArea { background:url('images/content_bg.png'); padding:5px; }
.contentArea > .col3 { margin-right: 0px; }
.contentArea > .col9 { width:77.5%; }

.pageHeading h1 { font-size:28px; color:#fff; padding:25px 0; float:left; margin:0; }
.pageHeading .breadcrumbs { float:right; color:#b8c5d1; padding:38px 18px 0 0; }
.pageHeading .breadcrumbs a { color:#b8c5d1; }
.pageHeading .breadcrumbs li { float:left; }
.pageHeading .breadcrumbs .delimiter { padding:0 3px; }

.menu a { display:block; font-size: 15px; color:#fff; background:#0f0f1e; border-right:5px solid #393943; padding:20px 10px 20px 20px; border-left:5px solid #0f0f1e; }
.menu .on { background:#004f7d; border-right-color: #2f6789; border-left-color: #004f7d; }
.menu .active a { background:#004f7d; border-right-color: #2f6789; border-left-color: #004f7d; }
.menu li { margin-bottom:5px; }
.menu > li:last-child { margin-bottom:0px; }
.menu .sublist a { display:block; font-size: 15px; color:#fff; background:#0f0f1e; border-right:5px solid #393943; padding:20px 10px 20px 20px; border-left:5px solid #0f0f1e; }
.menu .sublist .active a { background:#004f7d; border-right-color: #2f6789; border-left-color: #004f7d; }
.menu .sublist { margin-top:5px; }

.contentCarousel { position: relative; border-top:1px solid #fff; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; }
.contentCarousel li { float:left; }
.contentCarousel .pager { position: absolute; right:7px; bottom:7px; z-index:10; }
.contentCarousel .pager a { display:block; float:left; margin:0 0 0 3px; background:#fff; text-indent: -999px; overflow:hidden; width:13px; height:13px; }
.contentCarousel .pager .selected { background:#2984bc; }

.featureCarousel { position: relative; background:#fff; margin-top:5px; border-top:3px solid #004f7d; }
.featureCarousel a { display:block; width:228px; margin:auto; line-height:18px; color:#8e8e8e; font-size:11px; padding:0 0 30px 0; }
.featureCarousel img { padding:0 0 17px 0; }
.featureCarousel h4 { font-size:17px; padding:23px 0 18px 0; }
.featureCarousel li { float:left; color: #8f8f8d; line-height:29px; background:url('images/vertical_stroke.png') no-repeat right center; }
.featureCarousel .icon-right-open, .featureCarousel .icon-left-open { position: absolute; color:#2a2a36; font-size:22px; cursor:pointer; z-index:10; }
.featureCarousel .icon-right-open { right:9px; top:45%; }
.featureCarousel .icon-left-open { left:9px; top:45%; }

.summaryCarousel { border:1px solid #fff; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; margin-bottom:25px; }
.summaryCarousel li { float:left; }
.summaryBlock { padding:0 20px 0 25px; }
.summaryItem { -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; background:#004f7d; margin:0 0 20px 0; display:block;}
.summaryItem .image { float:left; overflow:hidden; }
.summaryItem .text { float:right; width:154px; color:#fff; padding-right:10px; font-size:11px; }
.summaryItem .text h3 { font-size:20px; color:#fff; padding:20px 0 10px 0; }
.PageSummary_Description span { color:#fff; font-size:11px; }

.styled { margin-bottom:0; padding-bottom:15px; }
.styled .item label { line-height:33px; margin:0; width:auto; }
.styled .item label span { display: block; padding:0 15px; margin-top:3px; }
.styled {display:block;margin:0 0 15px;}
.styled label{font-weight:700;display:block;font-size:14px;margin:0 0 10px;}
.styled .item {position:relative;}
.styled .textbox,form.styled .textarea-wrap{border:1px solid #ccc;background:#f9f9f9;display:block;font-size:14px;line-height:21px;font-family:'Gill Sans Mt', arial;text-indent:10px;width:96%;color:#888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 3px #ddd;-moz-box-shadow:inset 1px 1px 3px #ddd;box-shadow:inset 1px 1px 3px #ddd;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin:0 0 15px;padding:13px 0;}
.styled .textbox.input-error,form.styled .textarea-wrap.input-error{border:1px solid #d6ceb4;background:#fffad3;-webkit-box-shadow:inset 1px 1px 3px #e8e1c8;-moz-box-shadow:inset 1px 1px 3px #e8e1c8;box-shadow:inset 1px 1px 3px #e8e1c8;}
.styled .textarea-wrap textarea{-webkit-resize:none;-moz-resize:none;resize:none;width:100%;height:100px;border:none;background:none;outline:none;font-size:14px;line-height:21px;color:#888;margin:0;padding:0;}
.styled .select {border:1px solid #ccc;background:#f9f9f9;display:block;font-size:14px;line-height:21px;font-family:'Gill Sans Mt', arial;width:96%;color:#888;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 3px #ddd;-moz-box-shadow:inset 1px 1px 3px #ddd;box-shadow:inset 1px 1px 3px #ddd;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin:0 0 15px;padding:13px 0;}
.honey { display:none !important; }
.styled .button { color:#fff; width:98%; }

.contactFormSmall { padding-top:40px; float:none; }
.checkList > ul > li > span { margin-bottom:18px; padding:13px; display:block; border:1px solid #dbdbdb; -webkit-box-shadow:inset 0px 0px 8px 0px #dbdbdb; box-shadow:inset 0px 0px 8px 0px #dbdbdb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-transition: all linear 400ms; -ms-transition: all linear 400ms; -o-transition: all linear 400ms; -webkit-transition: all linear 400ms; transition: all linear 400ms; }
.checkList > ul > li > span:hover { border:1px solid #abc3d1; -webkit-box-shadow:inset 0px 0px 8px 0px #abc3d1; box-shadow:inset 0px 0px 8px 0px #abc3d1; }
.checkList > ul > li > span:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.checkList .dnnCheckbox { float:left; }
.checkList input { float:left; margin-right:10px;}
.checkList label { float:left; display:block; margin:0; width:164px; }
.checkList label[for="dnn_ctr446_View_cblSuggestedOptions_11"] { font-size:12px; line-height: 12px; width:85%; }
.checkList label[for="dnn_ctr446_View_cblSuggestedOptions_5"] { font-size:13px; }

.otherList > ul > li > span { margin-bottom:18px; padding:13px; display:block; border:1px solid #dbdbdb; -webkit-box-shadow:inset 0px 0px 8px 0px #dbdbdb; box-shadow:inset 0px 0px 8px 0px #dbdbdb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -moz-transition: all linear 400ms; -ms-transition: all linear 400ms; -o-transition: all linear 400ms; -webkit-transition: all linear 400ms; transition: all linear 400ms; }
.otherList > ul > li > span:hover { border:1px solid #abc3d1; -webkit-box-shadow:inset 0px 0px 8px 0px #abc3d1; box-shadow:inset 0px 0px 8px 0px #abc3d1; }
.otherList > ul > li > span:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.otherList .dnnCheckbox { float:left; }
.otherList input { float:left; margin-right:10px;}
.styled .otherList label { float:left; display:block; margin:0; line-height:19px; }
.otherList label[for="dnn_ctr446_View_cblTypeOfService_1"] { font-size:12px; line-height: 12px; width:85%; }

#ui-datepicker-div { background:#f5f5f5; border:1px solid #eee; }
.ui-datepicker-header {
background: rgb(46,146,206); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOTJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE0ODBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNzJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZlYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,146,206,1) 0%, rgba(20,128,193,1) 50%, rgba(0,114,184,1) 51%, rgba(1,110,177,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,146,206,1)), color-stop(50%,rgba(20,128,193,1)), color-stop(51%,rgba(0,114,184,1)), color-stop(100%,rgba(1,110,177,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e92ce', endColorstr='#016eb1',GradientType=0 ); /* IE6-8 */
border-top:1px solid #55a2d6;
border-right:1px solid #236d9a;
border-bottom:1px solid #005588;
border-left:1px solid #2e92ce;
color:#0f0f1e;
font-size:16px;
padding:10px 10%;
display:block;
}
.ui-datepicker-month, .ui-datepicker-year { color:#fff; }
#dnn_ctr446_View_chkDoNotWantMarketing { float:left; margin-right:10px; }

.contactInfo { padding:0 0 10px 0; }
.contactInfo .clear { border-bottom:1px solid #f5f5f5; display:block; width:100%; height:1px; margin:10px 0; }
.contactLeft { float:left; width:15%; font-size:18px; text-align: center; }
.contactLeft span { color:#004F7D; }
.contactRight { float:left; width:70%; padding-bottom:10px; line-height:24px;}

#header div { width:100% !important; }

/*Shopping Cart*/
.master-wrapper-main .contentBox .col12 > .padding { padding:40px; }
.button-1 span.white , .button-2 span.white { color:#fff; }
.button-1 .icon-right-open, .button-2 .icon-right-open { float:right; color:#4497c9; }
.button-1, .button-2 {
background: rgb(46,146,206); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOTJjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzE0ODBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNzJiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZlYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(46,146,206,1) 0%, rgba(20,128,193,1) 50%, rgba(0,114,184,1) 51%, rgba(1,110,177,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,146,206,1)), color-stop(50%,rgba(20,128,193,1)), color-stop(51%,rgba(0,114,184,1)), color-stop(100%,rgba(1,110,177,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(46,146,206,1) 0%,rgba(20,128,193,1) 50%,rgba(0,114,184,1) 51%,rgba(1,110,177,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e92ce', endColorstr='#016eb1',GradientType=0 ); /* IE6-8 */
border-top:1px solid #55a2d6;
border-right:1px solid #236d9a;
border-bottom:1px solid #005588;
border-left:1px solid #2e92ce;
color:#fff;
font-size:16px;
padding:10px 8%;
display:block;
width:100%;
-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
}
.home-page .headlineGradient .headline { padding:12px 50px 12px 0; }
.searchBox { background:#0f0f1e; display:block; line-height:32px; margin-bottom:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; color:#fff; border:0; position: relative; }
.searchBox .search-box-text { background:none; border:0; color:#fff; width:140px; margin:0; font-family:'Gill Sans Mt', 'Gill Sans', tahoma, arial, verdana; font-size:13px !important; box-shadow: none !important; padding:0 !important; font-size:13px !important; height:auto !important; }
.searchBox .icon-basket-1 { display: block; float: left; font-size: 15px; margin: 7px 4px 0; text-align: center; }
.searchBox .text { color:#fff; }
.searchBox .icon-right-open { background:url('images/arrow_right.png') no-repeat; border:0; width:13px !important; height:13px !important; display:block !important; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; float:right; overflow:hidden; padding:0 !important; margin-right:7px !important; }
.searchBox .icon-search { margin-left:5px; width:155px; overflow:hidden; }
.shortcutBox .flyout-cart a { display:inline; background:none; }
.productCarousel .product-item { margin:0 auto 20px auto; width:200px !important; height:auto !important; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; }
.product-title .prices { float:right; }
.product-grid .product-item .picture { text-align: center; position:relative; overflow:hidden;}
.product-grid .product-item .picture .prices {position:absolute; bottom:0; right:0; display:block; width:100%; background:url(/images/25.png); padding:5px; text-align:right; background:rgba(0,0,0,0.5); }
.product-grid .product-item .picture .prices .actual-price {display:block;}
.product-grid .product-item .picture .prices .old-price {color:#fff; display:block;}
.product-grid .product-item .product-title { margin-bottom:0; padding:0px 0; min-height:52px; }
.page-body .headline { background:none; margin:0; padding:0; font-weight:normal; font-size:15px; color:#0f0f1e; background:url('images/hr.png') bottom repeat-x; color:#0F0F1E; text-align: left; font-size:16px; }
.page-body .headlineGradient { background:none; -webkit-box-shadow:0px 0px 0px 0px #000; box-shadow:0px 0px 0px 0px #000; margin-bottom:10px; }
.category-page .headlineGradient { display:none; }
.product-grid .product-item .details { background:#004F7D; color:#fff; }
.product-grid .product-item .details a { color:#fff; }
.product-grid .product-item .product-title a { padding:0px 10px; }
.product-grid .product-item .prices .actual-price { color:#fff; text-shadow:1px 1px 1px #000; font-weight:bold; font-size:13px; }
.titleText { font-size:17px; }
.product-grid .product-item .buttons { margin-top: 0 !important; }
div.footer { display:none; }
.productCarouselContainer { position: relative; }
.productCarouselContainer .prev, .productCarouselContainer .next { position: absolute; top:45%; font-size:22px; color:#0F0F1E; cursor: pointer; }
.productCarouselContainer .prev { left:-33px; }
.productCarouselContainer .next { right:-33px; }
.category-page .item-box { width:23%; padding-right:1%; min-height:263px; }
.category-page .item-box img { width:100%; height:auto; }
.product-page-size { display:none; }
.category-page .product-grid .product-item { width:auto; height:auto; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; }
.category-page .titleText { font-size:12px; }
.category-page .price { font-size:11px; }
.block-category-navigation .listbox { position: relative; }
.block-category-navigation .menu a { padding:10px 10px 10px 20px; line-height:16px; }
.block-manufacturer-navigation .menu a { padding:10px 10px 10px 20px; line-height:16px; }
.pullSub { display:none; position: absolute; top:20px; right:20px; width:15px; height:15px; padding:0; display:block; color:#fff; }
.block-category-navigation .pullSub { top:12px; }
.ui-autocomplete  { z-index:30 !important; }
.opc { padding:0; }
.also-purchased-products-grid .product-item, .related-products-grid .product-item { width:100%; height:auto; }
.also-purchased-products-grid .item-box, .related-products-grid .item-box { width:100%; padding:0; -webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666; margin-bottom:1px; background:#004F7D; }
.also-purchased-products-grid .picture, .related-products-grid .picture { float:left; width:120px; }
.also-purchased-products-grid .picture img, .related-products-grid .picture img { width:100%; height:auto; }
.also-purchased-products-grid .product-title, .related-products-grid .product-title { float:left; }
.also-purchased-products-grid .add-info, .related-products-grid .add-info { clear:both; }
.also-purchased-products-grid .product-title .prices, .related-products-grid .product-title .prices { float:none; }
.also-purchased-products-grid .button-2, .related-products-grid .button-2 { padding:5px 8%; }
.also-purchased-products-grid .button-2, .related-products-grid .button-2 { padding:5px 8%; }
.also-purchased-products-grid .product-item .details, .related-products-grid .product-item .details { width:50%; float:right; }
.picture-thumbs a { display:block; height:52px; border:1px solid #fff; float:left; }
.page-body .relatedTitle { margin-bottom:20px; }
.relatedTitle .headline { padding:15px 0; text-align:center; background:none; font-size:15px; }
.alsoBoughtTitle .headline { padding:15px 0; text-align:center; background:none; font-size:15px; }
.longDescrip { width:100%; margin:0; }
.full-description { padding:10px 0; margin:0px 0; }
.full-description p:first-child { margin-top:0; }
.category-page .headline { padding:15px 50px 15px 0; }
.category-page .headlineGradient { margin-bottom:24px; }
.product-viewmode { display:none; }
input.single-line, .zip-input, .discount-coupon-code, .gift-card-coupon-code { border:1px solid #8e8e8e; padding:6px; font-size:14px; color:#0F0F1E; }
.inputs select { border:1px solid #8e8e8e; padding:6px; font-size:14px; color:#0F0F1E; margin-right:1px; }
.order-details-page .page-title a { width:82px; float:left; clear:both; }
.order-summary-content .shipping { margin-right:0; }
.estimate-shipping .shipping-options .estimate-shipping-button { margin:0 0 5px 0; }
.order-summary-content .checkout-buttons .checkout-button { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.sub-category-grid .sub-category-item, .manufacturer-grid .manufacturer-item { height:auto; margin:0; }
.pageHeading { position: relative; }
.product-details-page .variant-name { clear:both; font-size:14px; }
.product-details-page .product-essential .prices { float:left; margin:0; padding:6px 10px 0 0; }
.product-details-page .product-essential { padding:0 0 15px 0; }
.add-to-cart-button { width:40%; padding:6px 8%; font-size:12px; margin:0 !important; float:right; }
.product-details-page .add-to-cart { padding-top:0; font-weight:normal; }
.product-details-page .prices .product-price span { font-size:14px; }
.product-details-page .variant-overview { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eaeaea; }
.product-details-page .add-to-cart .qty-input { width:26px; }
.qty-label { position: relative; bottom:2px; }
.register-button { width:100px; }
.login-button { width:100px; }
.product-no-reviews { display:none; }
.email-a-friend { display:none; }
.compare-products { display:none; }
.ui-tabs .ui-tabs-nav { 
background: rgb(44,44,57); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjMmMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzJhMmEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBmMGYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(44,44,57,1) 0%, rgba(42,42,56,1) 49%, rgba(15,15,30,1) 50%, rgba(15,15,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,57,1)), color-stop(49%,rgba(42,42,56,1)), color-stop(50%,rgba(15,15,30,1)), color-stop(100%,rgba(15,15,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c39', endColorstr='#0f0f1e',GradientType=0 ); /* IE6-8 */
-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
border-bottom:1px solid #fff;
/*-webkit-box-shadow:0 12px 20px -13px #666666; box-shadow:0 12px 20px -13px #666666;*/
margin-bottom:1px;
}
.ui-tabs { padding:0; border:0; }
.ui-tabs .ui-tabs-panel { padding-left:0; padding-right:0; padding-top:0px; }
#specs { border-collapse: collapse; margin-top:10px; }
#specs th { text-align: left; font-size:12px; padding:6px;
background: rgb(44,44,57); /* Old browsers */ color:#fff;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjMmMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzJhMmEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBmMGYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(44,44,57,1) 0%, rgba(42,42,56,1) 49%, rgba(15,15,30,1) 50%, rgba(15,15,30,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(44,44,57,1)), color-stop(49%,rgba(42,42,56,1)), color-stop(50%,rgba(15,15,30,1)), color-stop(100%,rgba(15,15,30,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(44,44,57,1) 0%,rgba(42,42,56,1) 49%,rgba(15,15,30,1) 50%,rgba(15,15,30,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c39', endColorstr='#0f0f1e',GradientType=0 ); /* IE6-8 */
}
#specs td { font-size:11px; border:1px solid #f5f5f5; padding:6px; }
#specs tr td:first-child { background:#f1f1f1; }
#specs tr:nth-child(2n) { background:#fbfbfb; }
#specs tr { -moz-transition: all linear 200ms; -ms-transition: all linear 200ms; -o-transition: all linear 200ms; -webkit-transition: all linear 200ms; transition: all linear 200ms; }
#specs tr:hover { background:#ededed; }
.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td { line-height: normal !important; }
.catPullLi { display:none; }
.full-description .button { float:left; padding:10px 6%; color:#fff; }
.also-purchased-products-grid .add-info { display:none; }
.picture-thumbs a { height:70px; }
.shortcutBox .flyout-cart a { line-height: 17px !important; }
.product-list .product-item .description { padding:0; margin:0; }
.search-results .prices { /*display:none;*/ }
.product-list .product-item .prices {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);display:block;padding:5px; position:absolute; text-align:right;width:190px;top:184px; }
.product-list .product-item .prices .actual-price{color:#FFF !important; font-weight:bold; text-shadow:1px 1px 1px #000000;}
.product-list .product-item .add-info { position: static; }
select[name="DateOfBirthDay"], select[name="DateOfBirthMonth"], select[name="DateOfBirthYear"] { width:auto !important; }
.returning-wrapper, .register-block { border:1px solid #D8D7C5; min-height:343px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.returning-wrapper .title, .register-block .title { margin:0 0 13px ; padding:0; font-weight:normal; font-size:16px; color:#0f0f1e; padding-left:40px; padding-top:10px; font-size:16px; }
.returning-wrapper .form-fields, .register-block .text { padding:0 40px; }
.register-block .register-button { margin-top:141px; }
.login-page .topic-html-content { display:none; }
.search-results .product-item .product-box-add-to-cart-button { font-weight: normal !important; width:126px !important; }
.block-manufacturer-navigation .title { display:none; }



.homeCarousel h5 { display:block; padding:15px; font-size:20px; color:#fff; text-shadow:1px 1px 2px #000; border:1px solid #fff; position: absolute; bottom:72px; border-color: #55A2D6 #236D9A #005588 #2E92CE; -webkit-box-shadow:0 12px 20px -23px #000; box-shadow:0 12px 20px -23px #000;
background: rgb(0,112,180); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzBlNzdiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNzBiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcwYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,112,180,1) 0%, rgba(14,119,184,1) 50%, rgba(0,112,180,1) 51%, rgba(0,112,180,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,112,180,1)), color-stop(50%,rgba(14,119,184,1)), color-stop(51%,rgba(0,112,180,1)), color-stop(100%,rgba(0,112,180,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,112,180,1) 0%,rgba(14,119,184,1) 50%,rgba(0,112,180,1) 51%,rgba(0,112,180,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0070b4', endColorstr='#0070b4',GradientType=0 ); /* IE6-8 */
}
.homeCarousel h5 div { font-size:20px; color:#fff; text-shadow:1px 1px 1px #0F0F1E; position: relative; }
.homeCarousel h5 a { font-size:13px; color:#fff; text-shadow:0px 0px 0px #000; display: block; }
/*.borderradius .homeCarousel h5 { width:100px; height:100px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; top:; }*/
.homeCarousel .pager { position: absolute; right:7px; top:7px; z-index:10; }
.homeCarousel .pager a { display:block; float:left; margin:0 0 0 3px; background:#fff; text-indent: -999px; overflow:hidden; width:13px; height:13px; }
.homeCarousel .pager .selected { background:#2984bc; }

.usedCaravans .button { color:#fff; float:left; }
.usedCaravans .info { padding:6px 0; font-size:15px; }
.usedCaravans .priceBox { padding:3px 0; font-size:15px; }
.usedCaravans .price { color:#000; font-size:17px; }
.usedCaravans .col3 { text-align: center; }
.usedCaravans .stockNo { font-size:12px; }
.usedCaravans h2 { margin-bottom:5px; }

.usedCaravanDetails .rightColumn ul { list-style-type: none; margin:0; padding:0; }
.usedCaravanDetails .rightColumn { width:47%; }
.usedCaravanDetails .rightColumn .small { float:left; margin:0 10px 10px 0; }
.usedCaravanDetails .rightColumn .big { float:left; margin:0 0 10px 0; }
.usedCaravanDetails .priceBox { padding:8px 0; font-size:15px; }
.usedCaravanDetails .price { color:#000; font-size:17px; }
.usedCaravanDetails h2 { margin-bottom:5px; }
.usedCaravanDetails .footerSubmit { color:#fff; }
.usedCaravanDetails .enquire .item { position: relative; }
.usedCaravanDetails .enquire label { padding:5px 0px 0 8px; }
.usedCaravanDetails .enquire input, .usedCaravanDetails .enquire textarea { width:95%; }

.socialTop { color:#fff; font-size:13px; text-align: center; }
.socialTop .icon-facebook-squared, .socialTop .fa { color:#fff; font-size:17px; }
.socialTop a { color:#fff; font-size:13px; }

.caravanDesc > strong {color: red;}

/* 280 MOBILE */
@media only screen and (min-width: 0px) and (max-width: 767px), (orientation: portrait) and (min-width: 0px) and (max-width: 767px), (orientation: landscape) and (min-width: 0px) and (max-width: 767px) {
    .container { width:90%; }
    /*ResponsiveMenu*/
    nav { background:#0070b4; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; margin:13px 20px; position:relative; }
    nav a { padding:10px 30px; text-align:left; background-color:#0070B4 !important; border:0; margin:0; float:none; height:auto; transform: scale(1, 1) !important; }
    nav li { margin:0; display:none; float:none; border:0; }
    nav li.mmBreadcrumb { display:block; }
    nav .pull { display:block; }
    /**/
    nav span { padding:0 !important; }
    header .col5 { display:none; }
    .logo { background:url('images/logo_small.png') no-repeat top; width:134px; height:93px; display:block; }
    .logo img { display:none; }
    header { background:#fff; }
    header .callUs { display:none; }
    header .callUsMobile { display:block;  }
    header .col4 { float:left; width:49%; margin:0; }
    header .col3 { float:right; width:50%; }
    header .shortcutBox .text { display:none; }
    header .shortcutBox { background:#d1d1d4; -webkit-box-shadow:0px 0px 0px 0px; box-shadow:0px 0px 0px 0px; width:75px; float:right; margin-bottom:17px; }
    header .col12 { margin-bottom:2px; }
    header .topcol6 { width:48%; margin-left:2px; float:left; }
    header .shortcutBox a span:first-child { text-align:center; margin-left:7px; }
    header .shortcutBox a { height:30px; }
    header .shortcutBox a:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
    .homeCarousel .caroufredsel_wrapper { width:100%; height:86px !important; margin:0 auto !important; }
    .homeCarousel li img { width:320px; height:auto; }
    .homeSection .contentBorder { bottom:5px; }
    .headline { background:none; text-align:center; font-size:18px; padding:20px 15px; }
    .headline span { font-size:11px; }
    .homeFeature .bottom, .homeFeature .image { display:none; }
    .esc .image, .nitro .image { display:block; }
    .homeFeature { margin:0 0 0px 0; }
    .homeSection .col6{ margin:0 0 1px 0; }
    .homeSection .top .text { font-size:10px; width:40%; padding:0 10px; }
    .testimonialBox { padding:10px; display:none; }
    .testTitle, footer .left, footer .mid { display:none; }
    footer.home { bottom:10px; }
    footer .right { border:0; }
    .contentArea .col9 { width:100%; }
    .contentBox .leftColumn .padding { padding:20px; }
    .topBg { background:url('images/top_bg_mobile.png') repeat-x top center; }
    .pageHeading .breadcrumbs { float:left; color:#b8c5d1; padding:0px 18px 20px 0; clear:both; }
    .pageHeading h1 { padding-bottom:12px; }
    .featureCarousel .icon-right-open, .featureCarousel .icon-left-open { background:#f5f5f5; padding:5px 0px; }
    .summaryItem .text { width:auto; padding:15px; }
    .summaryItem .image { display:none; }
    .summaryItem .text h3 { padding:0px 0 0px; font-size:18px; }
    .summaryCarousel img { width:100% !important; height:auto; }
    .menu li { display:none; }
    .menu .active { display:block; }
    /*Shop Styles*/
    .category-page .titleText { clear:both; font-size:11px; }
    .category-page .prices { clear:both; font-size:11px; }
    .category-page .item-box { width:100%; padding-right:0%; }
    .button-1, .button-2 { font-size:11px; }
    .searchBox .search-box-text { display: none; }
    .product-details-page .gallery .picture img { width:100%; height:auto; }
    .product-viewmode { float:left; clear:both; padding:5px 0; }
    .order-summary-content .shipping { clear: both; width:90%; }
    .order-summary-content .deals { clear: both; width:90%; }
    .order-progress ul li { clear:both; float:none; }
    .order-progress ul li .inactive-step { background:none; display:block; padding-bottom:0; float:left; }
    .order-progress ul li .active-step { background:none; display:block; padding-bottom:0; float:left; }
    .order-progress { border:0; height:auto; }
    .order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product { padding:0 3px; }
    .product-name h1 { clear:both; }
    .order-summary-content .coupon-box, .order-summary-content .giftcard-box { width:100%; }
    .estimate-shipping { width:100%; }
    .order-summary-content .cart-collaterals { width:100%; }
    #specs td { padding:1px !important; }
    #specs th { padding:1px !important; }
    .pinned td { font-size:10px; }
    .pinned { border:0 !important; }
    .order-summary-content .cart td img, .wishlist-content .cart td img { display:none; }
    .order-summary-content .cart td, .wishlist-content .cart td { padding:1px; }
    .master-wrapper-main .contentBox .col12 > .padding { padding:10px; }
    .catPull { display:block !important; }
    .catPullLi { display: block !important; }
    .related-products-grid .picture { width:50%; overflow:hidden; }
    .also-purchased-products-grid .picture { width:50%; overflow:hidden; }
    .search-results .product-list .product-item .picture { width:100%; float:none; margin:0; }
	.search-results .product-list .product-item .details { width:100%; float:none; margin:0; }
	.homeCarousel h5 { left:0px; bottom:0 !important; padding:4px; }
	.homeCarousel h5 div { font-size:12px; }
	.usedCaravanDetails .rightColumn .big { float:none; margin:0 0 10px 0; width:100%; }
	.usedCaravanDetails .rightColumn .small { float:none; margin:0 0 10px 0; width:100%; }
	.usedCaravanDetails .rightColumn img { width:100%; height:auto; }
	.usedCaravanDetails .rightColumn ul { width:100%; }
	.usedCaravanDetails .rightColumn { width:100%; }
	header .openingHoursMobile { display:block; }
}
/* 700 IPAD PORTRAIT */
@media only screen and (min-width: 768px) and (max-width: 989px), (orientation: portrait) and (min-width: 768px) and (max-width: 989px) {
    .container { width:767px; }
    nav li { height:auto !important; display:block !important; }
    nav a { width:59px; height:41px; text-align:center; font-size:11px; }
    nav .child-4 a { width:69px; }
    nav .child-1 a { width:49px; }
    header .shortcutBox .text { font-size:10px; }
    header .topcol6 { width:49%; }
    header .shortcutBox a span:first-child { font-size:12px; }
    .homeCarousel li img { width:770px; height:auto; }
    .homeCarousel { width:767px; }
    .homeSection .contentBorder { bottom:5px; }
    .headline { font-size:24px; background-position:-114px center; }
    .homeSection .ipad > .col4 { width:50%; margin-right:8%; }
    .homeSection .ipad > .col8 { width:40%; }
    .homeSection .ipad .col6 { clear:both; width:100%; }
    .homeFeature .bottom { display:none; }
    .homeFeature { margin-bottom:1px; }
    footer.home { bottom:10px; }
    footer .left { display:none; }
    footer .mid { border-left:0; }
    footer .col4 { width:48%; }
    footer .form .footerSubmit { width:99%; }
    footer .footerLogo { margin:auto; width:232px; }
    .featureCarousel .icon-right-open, .featureCarousel .icon-left-open { background:#f5f5f5; padding:5px 0px; }
    .summaryItem .text { width:105px; }
    .ie8 .summaryItem .text { width:97px; }
    .ie8 #dnn_ctr431_ModuleContent .col6 { width:47%; }
    .summaryItem .image { width:130px; }
    .summaryItem .text h3 { padding:4px 0 0px; font-size:18px; }
    .checkList label { width:111px; font-size: 11px; line-height:12px; }
    .checkList label[for="dnn_ctr446_View_cblSuggestedOptions_11"] { width:80%; font-size: 11px; line-height:12px; }
    /*Shop Styles*/
    .category-page .titleText { clear:both; font-size:12px; }
    .category-page .prices { clear:both; font-size:12px; float:left; }
    .button-1, .button-2 { font-size:12px; }
    .searchBox .search-box-text { width:100px; font-size: 10px; }
    .product-details-page .gallery .picture img { width:100%; height:auto; }
    .order-summary-content .deals { width:155px; }
    .order-summary-content .totals { width:200px; }
    .pullSub { display: none !important; }
    #specs td { padding:4px; }
    #specs th { padding:4px; }
    .checkList > ul > li > span { min-height:24px; }
    .homeCarousel h5 { left:32px; }
    .homeCarousel .pager {  }
    .homeSection .ipad > .iecol4 { width:40% !important; }
	.contentBox .iecol8 { width:273px !important; overflow:hidden; }
	.usedCaravanDetails .rightColumn .big { float:none; margin:0 0 10px 0; }
	.usedCaravanDetails .rightColumn .small { float:none; margin:0 0 10px 0; }
	.usedCaravanDetails .rightColumn img { width:100%; height:auto; }
}
/* 960 IPAD LANDSCAPE / DESKTOP*/
@media only screen and (min-width: 990px), (orientation: landscape) and (min-width: 990px) {
    /*.container { width:990px; }*/
    nav li { height:auto !important; display:block !important; }
    nav a { padding:0 10px; }
    .homeFeature { width:280px; }
    .contentBox .leftColumn { margin-right:29px; }
    .pullSub { display: none !important; } 
    .homeCarousel h5 { left:289px; }
    .homeCarousel .pager { right:260px; }
}

/*webkit fixes*/
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 700px) and (max-width: 959px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 990px), (orientation: landscape) and (min-width: 990px) {
    nav .child-1 a { padding:0 7px; }

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1300px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:0) {
	.button .icon-right-open { margin-top:4px; }
}

/*.shortcutBox { display:none !important; }*/