*{

outline:0;

}

body{

color:#000000;

background: url("/images/Background-image.jpg") repeat-x scroll left top transparent;

width:100%;

margin:0 auto;

}

#header {

background: url("../images/polarspas_new.jpg") no-repeat scroll left top transparent;

height: 110px;

margin: 0 0 0;

width: 780px;

padding:0 0 8px;
  
display: none;

}
.menu li:nth-child(2) {
    display: none;
}
.moduletable_logo {

float: left;

margin: 5px 0 0 10px;

width: 260px;

}

.moduletable_phone {

color: #FEFEFE;

float: left;

font-family: Arial,Helvetica,sans-serif;

font-size: 19px;

font-weight: bold;

margin: 10px 0 0 13px;

text-align: center;



}

.moduletable_header-text1 {

color: #FEFEFE;

float: left;

font-family: Arial,Helvetica,sans-serif;

font-size: 15px;

font-weight: bold;

margin: 5px 0 0 60px;

text-align: center;

width: 180px;

}

.moduletable_header-text2 {

color: #FEFEFE;

float: left;

font-family: Arial,Helvetica,sans-serif;

font-size: 15px;

font-weight: bold;

margin: 10px 0 0 5px;

text-align: center;

width: 150px;

}

.moduletable_header-text3 {

color: #FEFEFE;

float: left;

font-family: Arial,Helvetica,sans-serif;

font-size: 15px;

font-weight: bold;

margin: 10px 0 0 5px;

text-align: center;

width: 160px;

}

img{

outline:0px none !important;

border:0 none !important;

}



.th {

color : #000000;

font-size : 11px;

font-family : Tahoma,Verdana,Arial;

}

.input, select {

color : #999999;

font-size : 12px;

font-family : Tahoma, Verdana, Arial;

font-weight: normal;

}



p {

color : #222222;

font-size : 12px;

font-family : Tahoma,Verdana,Arial;

}

p a {

color : #444444;

font-weight: bold;

}

p a:hover {

color : #294A7B;

}



.moduletable_header-text1 .custom p, .moduletable_header-text2 .custom p, .moduletable_header-text3 .custom p{

color: #FEFEFE;

font: bold 15px Arial,Helvetica,sans-serif;

}



.menu01 {

color : #000000;

margin-top : 0px;

padding-bottom : 0px;

margin-bottom : 0px;

margin-left : 25px;

margin-right : 0px;

font-size : 12px;

font-family : Tahoma,Verdana,Arial;

font-weight: bold;

}

.menu01 a {

color : #000000;

text-decoration: none;

}

.menu01 a:hover {

color : #555555;

}

.content {

padding:2px 0px;

color : #FFFFFF;

font-size : 12px;

font-family : Tahoma,Verdana,Arial;

font-weight:bold;

}



.content p{

font-weight:normal;

color:#000000;

}

.content a {

color :#444444;

font-weight: bold;



margin-top:3px;



float:left;

}

.content a  img, p.content img{



margin-right:12px;



float:left;



}



.breadcrumbs {

color : #999999;

font-size : 11px;

font-family : Tahoma, Verdana,Arial;

}

body {

scrollbar-3dlight-color:#999999;

scrollbar-arrow-color:#D0392B;

scrollbar-base-color:#CCCCCC;

scrollbar-darkshadow-color:#999999;

scrollbar-face-color:#FFFFFF;

scrollbar-highlight-color:#999999;

scrollbar-shadow-color:#CCCCCC;

}/* code for the forms scrollbar */



/*.FSB {scrollbar-3dlight-color:;

scrollbar-arrow-color:;

scrollbar-base-color:;

scrollbar-darkshadow-color:;

scrollbar-face-color:;

scrollbar-highlight-color:;

scrollbar-shadow-color:; }*/



.ul {

border-top-width: thin;

border-bottom-width: thin;

border-top-style: dotted;

border-bottom-style: dotted;

border-top-color: #CCCCCC;

border-bottom-color: #CCCCCC;

font-family: tahoma, verdana, arial;

font-size: 10px;

color: #666666;

}

.click {

font-family: tahoma, verdana, arial;

font-size: 9px;

font-weight: bold;

color: #D0392B;



}



.click a {

font-family: tahoma, verdana, arial;

font-size: 9px;

font-weight: bold;

color: #D0392B;

display:block;

text-align:left !important;

}



.click img{

float:left;

padding-right:10px;



}

.click a hover {

font-family: tahoma, verdana, arial;

font-size: 9px;

font-weight: bold;

text-decoration: underline;

color: #D0392B;

}

.tablehdr {

color: #FFFFFF;

font-weight: bold;

font-size: 12px;

font-family: tahoma, verdana, arial;

text-transform:uppercase;

}

.tablehdr h1{

color: #fff;

font-weight: bold;

font-size: 12px;

font-family: tahoma, verdana, arial;

text-transform:uppercase;

padding:0px;

margin:0px;

}

.vertdot {

border-left-width: thin;

border-left-style: dotted;

border-left-color: #666666;

}

.form {

font-family: tahoma, verdana, arial;

font-size: 12px;

color: #666666;

border-bottom-width: thin;

border-bottom-style: dotted;

border-bottom-color: #C0C0C0;



text-align:left;



width:100%;

}.faq {

padding-bottom:4px;

font-family: tahoma, verdana, arial;

font-size: 12px;

color: #666666;

border-bottom-width: thin;

border-bottom-style: dotted;

border-bottom-color: #COCOCO;

vertical-align: top;

}

.faq a {

font-family: tahoma, verdana, arial;

text-decoration:none;

font-weight:normal;

font-size: 12px;

color: #666666;

}

.faq a:hover {

font-family: tahoma, verdana, arial;

font-size: 12px;

color: #D0392B;

text-decoration:underline;

}

.header {

font-family: Tahoma, Verdana, Arial;

font-size: 11px;

font-style: normal;

font-weight: bold;

color: #FFFFFF;

}

.error{

color:#FF0000;

font-weight:bold;

font-family: tahoma, verdana, arial;

font-size: 12px;

margin:3px;

}

.green{

color:#003300;

font-weight:bold;

font-family: tahoma, verdana, arial;

font-size: 12px;

margin:3px;

}



/* ----- New CSS --------- */



.nav {

color : #D0392B;

font-size : 11px;

width:780px;

background: url("../images/three_0.gif") repeat-x scroll 0 0;

}



.nav > ul {

background: url("../images/three_0.gif") repeat-x scroll 0 0;

list-style: none outside none;

margin: 0 auto;

display: table;

height: 45px;

padding: 0;

width: auto;

list-style: none outside none;

}



.nav > ul > li{

color:#000;

position:relative;

float:left;

display:inline;

list-style: none outside none;

margin:5px 0;

}



.nav > ul > li > a {

color: #000000;

float: left;

font: bold 11px Verdana,Arial,Helvetica,sans-serif !important;

/*padding: 10px 32px;*/

padding: 10px 73px;

text-decoration:none;

text-transform:capitalize;

border: 1px solid transparent;

}



.nav > ul > li > a:hover, .nav > ul > li.current > a,  .nav > ul > li.active > a, .nav > ul > li.parent:hover > a {

background: url("../images/hover-bg.gif") repeat-x scroll 0 0 transparent;

border: 1px solid #B8B3B3;

color:#000;

}



.nav ul li#lastMenu a{



}



.nav ul li#storeMenu a, .nav ul li#storeMenu a:hover{

background:#CF3628;

border:#CF3628;

color:#FFF;
  
display:none;

}



/* ----- End ------- */



#flash {

z-index:1000px;

margin:0;

padding:0;



}.componentheading, .contentheading {

font-weight:bold;

font-size:12px;

font-family:Tahoma, Verdana, Arial;

text-transform:uppercase;

color:#FFFFFF;

}

#footer ul

{

padding:0 !important;

margin:5px 0px;

}

#footer ul li

{

list-style-type:none !important;

text-align:center;

display:inline;

padding:0px 0px 0px 0px;

}

#footer ul li a

{

text-decoration:underline;

color:#444444;

padding:1px 8px 2px 8px;

*padding-right:2px;

font-family:Tahoma, Verdana, Arial;

font-weight:bold;

font-size:11px;

text-decoration:underline;

}



#footer ul li a:hover, #footer ul li.active a

{

color:#294A7B !important

}



.clear{

clear:both;

}

#navigate

{

}

#navigate ul

{

margin:0px !important;

padding:0px !important;

}

#navigate ul li

{

margin:0px !important;

padding:0px !important;

padding-left:3px !important;

list-style-type:none !important;

line-height:18px !important;

}

#navigate ul li a

{

margin-bottom:6px !important;

padding-left:20px !important;

background:url(../images/nav-arrow.gif) no-repeat 0px 4px !important;

color:#D0392B;

font-family:Tahoma, Verdana, Arial;

font-size:11px;

display:block;

float:left;

}

#navigate ul li a:hover, #navigate ul li.active a, .moduletable_prodlisting a:hover, .moduletable_prodlisting a#active_menu, .moduletable a#active_menu

{



font-style:normal!important;color:#555555 !important;

}

.left-column .moduletable ul

{

margin:0px;

padding:0px;

}

.left-column .moduletable ul li

{

margin:0px;

padding:0px;

text-align:left !important;

list-style-type:none !important;

line-height:18px !important;

}

.left-column .moduletable ul li a, .moduletable_prodlisting a

{

margin-bottom:6px !important;

padding-left:20px !important;

background:url(../images/nav-arrow.gif) no-repeat !important;

color:#D0392B;

font-family:Tahoma, Verdana, Arial;

font-size:11px;

}



.moduletable_prodlisting a{

text-decoration:none;



}



.moduletable_prodlisting a.mainlevel_prodlisting{

text-transform:capitalize !important;

}



.moduletable_prodlisting a.sublevel{

padding-left:13px !important;

}



.moduletable_prodlisting a#active_menu{

font-style:normal !important;

}



.phocaname{

text-transform:capitalize !important;

}

.embedCode

{

text-align:center;

width:550px;

}



.filmstrip{

height:54px !important;

}



ul.filmstrip li{

height:52px !important;

}



ul.filmstrip li a{

display:block;

width:150px !important;

height:54px !important;

}



ul.filmstrip li img{

display:block;

width:142px;

height:50px;

}



.nav-prev, .nav-next{

top:296px !important;

}



#pointer{

height:52px !important;

}

.strip_wrapper{

height:60px !important;

}



.galleryview{



}



.content{



color:#000000 !important;



font-weight:normal;



float:left;



clear:both;



}

.content ul li, li.content{

color:#222222;

font-weight:normal;

}.browseProductContainer h3 a{

display:block;

width:100%!important;

text-align:center;

color:#444444;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

}



.browseProductImageContainer{

display:block;

min-height:150px;

width:100%!important;

text-align:center;

}



.prod-detail-img a{

text-decoration:none !important;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

font-weight:bold;

color:#000000;

}



#vmMainPage{

padding-top:0 !important;

font-size:12px;

color:#222222;

font-family:Tahoma,Verdana,Arial;

}



.back_button a{

margin-left:10px;

text-decoration:none;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

color:#000000;

}



.back_button a:hover{

text-decoration:underline;

color:#555555 !important;

}



#vmMainPage ul.pagination{

display:block;

}



.buttons_heading{

display:none;

}.pord-category a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

color:#000000;

font-size:12px;

text-decoration:none;

}

.gk_ni_6_tabsbar, .gk_ni_6_tabsbar_slider

{

width:110px !important;

}

.gk_ni_6_tab, .gk_ni_6_tab_active

{

height:51px !important;

}

.gk_ni_6_tabsbar_wrap

{

height:258px !important;

}

#chrono_verification

{

float:right;

width:56px;

}

#chrono_verification img

{

border:1px solid red !important;

}

.chronoform

{

display:none;

}

span.content

{



color:#000000 !important;



font-weight:normal !important;



float:none;



}



.moduletable_featured h3{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:normal;

margin: 16px 0 16px 0px;

text-align:left;

}



.moduletable_featured .prod_img{

margin-bottom:10px;

height:120px;

}



.moduletable_featured .prod_img img{

width:110px;

height:110px;

}



.moduletable_featured .prod_name{

margin-bottom:16px;

min-height:25px;

}



.moduletable_featured .prod_name a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

color:#000000;

font-size:12px;

}



.moduletable_featured .prod_s_desc{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

text-align:left;

margin-bottom:5px;

padding-left:8px !important;

width:125px;

height:80px;

overflow:hidden;

}



.moduletable_featured .prod_price{

color:#FF0033;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}.browseProductContainer{

float:left !important;

width:100%

}

#row_4cb711f191280

{

display:none;

}

#becssg_main__0 img

{

margin-top:10px !important;

}



.browseProductTitle{

width:100%!important;

}



#ninjamonials {

font-family: Tahoma, Verdana, sans-serif;

}

#ninjamonials a {color:#1158AA; font-size:12px;}

.store {

color: #FFFFFF;

font-family: Verdana,Arial,Helvetica,sans-serif !important;

font-size: 11px;

font-weight: bold;

height: 45px;

line-height: 40px;

padding: 7px 21px 11px 23px; 

text-decoration: none;

background:url(../images/store-bg.gif) repeat-x;

border: solid 1px #D3461B;

}



.socialIcons {

float: right;

margin: 0px 0 0;

width: 190px;

}

.socialIcons ul{

float:left;

list-style:none;

margin:0;

width:100%;

padding:0;

}



.socialIcons ul li{

float:left;

margin:0px 8px 0px 0px;

}



.socialIcons ul li a{

float: left;

height: 34px;

margin:0px;

}



#lastIcon, #lastIcon a{



margin-right:0px;

}



.socialIcons ul li#fbIcon a{



background-position:left top;



}



.socialIcons ul li#fbIcon a:hover{



background-position:left bottom;



}



.socialIcons ul li#twIcon a{



background-position:-34px top;



}



.socialIcons ul li#twIcon a:hover{



background-position:-34px bottom;



}



.socialIcons ul li#ytIcon a{



background-position:-69px top;



}



.socialIcons ul li#ytIcon a:hover{



background-position:-69px bottom;



}



.socialIcons ul li#gpIcon a{



background-position:-102px top;



}

#gpIcon{

margin-right:0 !important;

}

.socialIcons ul li#gpIcon a:hover{



background-position:-102px bottom;



}



.moduletable{



float: left;



margin: 19px 0 0;



width: 100%;



}



.nm-content h3{



font:italic bold 15px Arial, Helvetica, sans-serif;



color:#1158aa;



margin:0 0 23px;



}



#ChronoContact_Contact table{



width:100% !important;



}



td.form input, td.form textarea{



/*margin-left:50px;*/



}



td input#storenorth, td input#storesouth{



margin-left:0;



}



td.form table td #chrono_verification{



float:left;



margin-top:9px;



margin-right:12px;



}



td.form table td img{



float:left;



}

.moduletable ul a{    

float: left;

margin-right:9px;

}

.moduletable ul li a{

margin-right:0 !important;

}



.socialIcons .moduletable

{

margin:0 !important;

}

#ninjamonials {

font-family: Tahoma,Verdana,sans-serif;

}

.nm-squarius-blue.nm-module {

background: none repeat scroll 0 0 #EFF8FF;

border: 1px solid #DFF1FF;

float: left;

min-height: 321px !important;

}

.nm-module {

overflow: hidden;

padding: 19px !important;

}



.nm-left {

text-align: left;

vertical-align: text-top;

}

.nm-content h3 {

color: #1158AA;

font: italic bold 15px Arial,Helvetica,sans-serif;

margin: 0 0 23px;

}

blockquote.nm-summary div, blockquote.nm-testimonial div, blockquote.nm-summary, blockquote.nm-testimonial, blockquote.nm-summary p, blockquote.nm-testimonial p {

background: none repeat scroll 0 0 transparent;

border: medium none;

font-style: normal;

margin: 0;

padding: 0;

text-decoration: none;

}

.nm-testimonial, .nm-summary, .nm-author {

font-size: 12px;

padding-left: 140px;

}

.nm-audio, .nm-author {

padding: 13px 5px !important;

}

.nm-author {

display: block;

font-size: 12px;

}

.nm-testimonial, .nm-summary, .nm-author {

font-size: 12px;

padding-left: 140px;

}

.nm-name {

font-style: italic;

}

.nm-name {

font-weight: bold;

padding-right: 5px;

}

.nm-left .nm-video, .nm-right .nm-video-reverse, .nm-left .nm-avatar, .nm-left .nm-avatar-wrapper, .nm-left span.nm-button, .nm-left #user-form input#submit {

float: left;

}

span.nm-button, #user-form input#submit {

margin: 5px;

}

.nm-left.nm-squarius-blue .nm-avatar-wrapper {

background: url("testimonials_quots_small.jpg") no-repeat scroll 10px 10px transparent !important;

margin: -24px 10px 0 -22px;

min-height: 38px;

min-width: 40px;

}



#navigate table, #navigate .moduletable h3{

display:none;

}



#navigate  a{

background: url("../images/nav-arrow.gif") no-repeat scroll 0 4px transparent !important;

color: #D0392B;

display: block;

float: left;

font-family: Tahoma,Verdana,Arial;

font-size: 11px;

margin-bottom: 6px !important;

padding-left: 20px !important;

line-height:18px;

text-decoration:none;

font-style:none!important;

}



.RSWS_testimonial{

font-family: Tahoma,Verdana,sans-serif;

line-height:21px;

}.RSWS_testi_block{

background-color: #DFF1FF;

border: 1px solid #DFF1FF;

float: left;

overflow: hidden;

width: 97%;

color: #666666;

}



.RSWS_testimonial .about{

font-weight:bold;

font-size:12px;

}



.RSWS_testmonial_subtext{

font-weight:bold;

float:left;

font-style:italic;

}



.RSWS_right_quote{

float:right;

}



.gkIsThumbnailsWrap ul{

list-style:none;

}



.gkIsWrapper-gk_partyfreak .gkIsThumbs

{

float:right !important;

margin:0 5px 0 0 !important;

}

.gkIsWrapper-gk_partyfreak .gkIsThumb img

{

float:right !important;

}



.gkIsWrapper-gk_partyfreak .gkIsThumbs

{

width:86px !important;

position:relative !important;

background: url("../images/header_bg_interface.png") no-repeat scroll right bottom transparent !important;

}

.gkIsWrapper-gk_partyfreak .gkIsThumb

{

height:35px !important;

margin-top:0 !important;

}

.gkIsWrapper-gk_partyfreak .gkIsBtnDown

{

background: url("../images/header_arrow_down.png") no-repeat scroll left top transparent !important;

bottom: 3px;

display: block;

height: 9px;

position: absolute;

right: 26px;

width: 10px;

}

.gkIsWrapper-gk_partyfreak .gkIsBtnDown:hover

{

background-position:-10px top !important;

}

.gkIsWrapper-gk_partyfreak .gkIsBtnUp

{

background: url("../images/header_arrow_up.png") no-repeat scroll left top transparent !important;

bottom: 3px;

display: block;

height: 9px;

position: absolute;

right: 12px;

width: 10px;

}

.gkIsWrapper-gk_partyfreak .gkIsBtnUp:hover

{

background-position:-10px top !important;

}

.gkIsWrapper-gk_partyfreak .gkIsThumbsSlider1

{

height:240px !important;

}



.gkIsPreloader span{

display:none;

}.prodNameAnchor{

float:left;

margin-left:40px;

text-decoration:underline!important;

}#submitMsg {

text-align: center;

}



.alertMsg {

color: #D07059;

float: left;

font-size: 11px;

margin-left: 0;

overflow: hidden;

width: 100%;

}



#imgCaptcha{

padding-top:5px;

}



#storenorth{

background:url("../images/send-north.png") no-repeat left top;

width:167px;

height:23px;

overflow:hidden;

text-indent:-9999px;

border:none;

float:left;

margin-right:20px;

cursor:pointer;

}



#storesouth{

/*background:url("../images/send-south.png") no-repeat left top;*/

width:167px;

height:23px;

overflow:hidden;

border:2px solid #ccc;

float:left;

margin-right:20.5em;

cursor:pointer;
color: #C87155;
background: #fff;
padding: 2px 16px;

}



#storecalgary{

background:url("../images/send-calgary.png") no-repeat left top;

width:176px;

height:23px;

overflow:hidden;

text-indent:-9999px;

border:none;

float:left;

cursor:pointer;

}



#submit_btn{

background:url("../images/send.gif") no-repeat left top;

width:60px;

height:23px;

overflow:hidden;

text-indent:-9999px;

border:none;

float:left;

margin-right:20px;

cursor:pointer;

}



.formWidth{

float: left;

overflow: hidden;

width: 570px;

}



.formWidth .form{

width:47%;

}



.formWidth td.form input, td.form textarea{

margin-left:0px;

}



.formWidth .alertMsg{

margin-left:0px;

}



#contact_form .form{

width:auto;

}

#contact_form .alertMsg {
display: table;
float: none;
}


.floatRight{

float:right;

}#becssg_main__0 img{

border:1px solid #CCC!important;

margin-bottom:10px;

}



#subimg{

padding-top:20px;

}



.RSWS_pagination_text{

color: #666666;

display: block;

float: left;

font: 12px Arial;

margin: 20px 0;

width: 100%;

}



.RSWS_pagination_text a, .RSWS_pagination_text strong {

background: none repeat scroll 0 0 #EEEEEE;

border: 1px solid #CCCCCC;

color: #666666;

font: 12px Arial;

margin: 5px;

padding: 5px;

text-decoration: none;

}



.RSWS_pagination_text strong{

color:#000;

}#serviceRequest {

background: url("../images/customer_image.jpg") no-repeat scroll right top #FFF;

height: 169px;

margin: 0;

padding: 0;

}



.serviceRequestInner{

margin:0;

padding:0;

float:left;

overflow:hidden;

width:250px;

}



.serviceRequestBtn{

margin-top:20px;

background: url("../images/btn_service.jpg") no-repeat scroll left top;

width: 173px;

height: 21px;

float:left;

text-indent:-9999px;

overflow:hidden;

}



#serviceRequestTD{

padding:0!important;

}



#service_request table td a{

color: #D07059;

}



#footer {
float:left !important;
background:url("/images/footer_bg_new.jpg") repeat-x left top transparent;
padding: 10px 0 20px;
min-height: 40px;
}



#footer .custom p, #footer .custom a, #footer .menu li a{



}

#recaptcha_widget_div, #recaptcha_widget_div iframe, #contact_form iframe {

width: 320px !important;

}

#footer .custom p img {
float: left;
margin-left: 44px;
}

#footer .custom p span {
color: #000000;
float: left;
font-size: 11px;
margin: 30px 0 0 -14px;
}

/*1st sub level menu*/

.nav ul li ul{

display: none;

float: left;

left: 0;

margin: 0;

padding: 0;

position: absolute;

top: 60px;

visibility: visible;

width: 99% !important;

z-index: 99999;

margin-top:1px;

}





.nav ul li#lastMenu ul {

float: right !important;

left: 0 !important;

width: 97% !important;

}



.nav ul li.parent ul{

border:1px solid #B8B3B3;

}



/*Sub level menu list items (undo style from Top level List Items)*/

.nav ul li ul li {

float: left;

list-style: none outside none !important;

margin: 0;

padding: 0;

width: 91%;

}

/* Sub level menu links style */

.nav ul li ul li a{

color: #FFF;

background: #044B8D;

border-bottom: 1px solid #0079B4;

float: left;

height: auto !important;

text-indent: 0;

text-transform: none;

width:100%;

padding:10px 7px;

font:bold 11px Verdana,Arial,Helvetica,sans-serif !important;

text-decoration:none;

text-transform:capitalize;

}



.nav ul li ul li a:hover{

background: url("../images/hover-bg.gif") repeat-x scroll 0 0 #DBDBDB;

color:#000!important;

border-bottom: 1px solid #B8B3B3;

}



.ddshadow{

position: absolute;

left: 0;

top: 0;

width: 0;

height: 0;

background: none;

}



.item-page {

min-height: 400px;

}

.item-page h2,.item-page h3, .item-page h4,.item-page h5,.item-page h6{

font-family:Tahoma,Verdana,Arial;

}



.item-page > h3 {

    margin: 0 0 10px;

}

.item-page h4 {

    font-size: 12px;

    margin: 0;

}

.videoDiv{

float: left;

margin: 20px 20px 30px 0;

overflow: hidden;

}



.outerDiv{

width:100%; float:left;

}



.homePageVideoTesti{

float: left;

width: 738px;

}



.testimonialsDiv {

float: left;

width: 216px;

display:none;

}



#ninjamonials .moduletable{

margin:10px 0 0;

}



.featuredProductDiv{

border: 1px solid #D1D1D1; float:left;  margin: 0 15px 10px 0;  height: 330px; width:23%;

}





#featuredProductDivLast{

margin-right:0px!important;

}



.moduletable .custom > h3{

font:bold 15px arial,helvetica,sans-serif;

margin:20px 0 0;

}



.moduletable .custom > p {

line-height: 15px;

margin: 5px 0 15px;

}



#vmMainPage span.small{

float:left;

margin:10px;

}



.mainTableAlign{

margin:0 auto;

width:100%;

}





.awardsImages{

margin:0 0 0 35px;

}



.awardsImages .moduletable > h3 {

display: none;

}



.awardsImages p {

margin: 0 0 5px !important;

}

/*

.pord-category table {

    border: 1px solid #ccc;

    border-collapse: collapse;

}



.pord-category td {

    border: 1px solid #ccc;

    padding: 7px;

}*/



.headerBoxingContact {

    margin-left: 20px;

    width: 250px;

margin-top: 0;

}





.headerBoxingContact h6 {

  font-size: 18px;

    font-weight: bold;

    margin-bottom: 0;

    margin-top: 11px;

}



.headerBoxingContact p {

    background: #FFFFFF;

    color: #c23824 !important;

    font-size: 18px !important;

    font-weight: bold !important;

    margin-bottom: 15px;

    margin-top: 3px;

}



.headerBoxingContact p span {

     clear: both;

    display: block;

    font-size: 30px;

    line-height: 32px;

}



.moduletable_header-text1 {

    margin-left: 20px;

    width: 250px;

margin-top: 0;

}





.moduletable_header-text1 h6 {

  font-size: 18px;

    font-weight: bold;

    margin-bottom: 0;

    margin-top: 11px;

}



.moduletable_header-text1 p {

    background: #FFFFFF;

    color: #c23824 !important;

    font-size: 18px !important;

    font-weight: bold !important;

    margin-bottom: 15px;

    margin-top: 3px;

}



.moduletable_header-text1 p span {

     clear: both;

    display: block;

    font-size: 30px;

    line-height: 32px;

}


.stepcarousel{
position: relative; 
overflow: scroll; 
width: 100%; 
height: 207px;
margin:0;
clear:both;
}
#homeSliderDiv .stepcarousel .belt1{
position: absolute; 
left: 0;
top: 0;
}

#homeSliderDiv .stepcarousel .panelhome{
float: left; 
overflow: hidden; 
margin: 5px 10px; 
width: 725px; 
}

#homeSliderDiv .stepcarousel .panelhome .imageDiv{
float:left;
width:350px;
height:200px;
}


#homeSliderDiv .stepcarousel .panelhome .textDiv {
background: none repeat scroll 0 0 #fff;
float: right;
height: 180px;
margin-right: 15px;
padding: 10px 15px;
text-align: left;
width: 330px;
}

#homeSliderDiv  .stepcarousel .panelhome .textDiv  h3{
font:bold 14px/16px Tahoma,Verdana,sans-serif;
margin:0px 0 10px;
}

#homeSliderDiv  .stepcarousel .panelhome .textDiv  p{
font:normal 14px/20px Tahoma,Verdana,sans-serif;
}

#homeSliderDiv  .stepcarousel .panelhome .textDiv  p a{
color:#d22709;
}

.btnDivOuter{
width:100%;
margin:10px auto;
clear:both;
float:left;
}

.btnDiv{
width:70px;
float:left;
margin-top:5px;
}

.previousBtnHome, .nextBtnHome{
background:url("../images/arrows.jpg") no-repeat left top transparent; 
width:33px;
height:31px;
float:left;
overflow:hidden;
text-indent:-999px;
}

.nextBtnHome{
background:url("../images/arrows.jpg") no-repeat right top transparent; 
}

#homeSliderDiv{
background:#efefef;
padding:10px 0px 30px;
}

.leftBorder, .rightBorder{
width:320px;
float:left;
border-bottom:1px solid #d8d8d8;
}

.leftBorder{
margin-left:10px;
}

.rightBorder{
margin-right:10px;
}

.charityth h3{
font:bold 14px/16px Tahoma,Verdana,sans-serif;
}

.charityth h3 a{
font:normal 14px/16px Tahoma,Verdana,sans-serif;
color:#d22709;
text-decoration:none;
}

.jcemediabox-zoom-link{
display:none!important;
}

.instagramDiv{
width:50%;
margin:10px auto;
overflow:hidden;
float:left;
display:none;
}

.twitterDiv {
float: right;
margin:10px 5% 0 10px;
width: 40%;
display:none;
}

.instagramDiv h3, .twitterDiv h3{
text-align:center;
font:bold 14px/16px Tahoma,Verdana,sans-serif;
}


#homeSliderDiv > h3{
font:bold 18px/18px Tahoma,Verdana,sans-serif;
text-align:center;
margin:10px 0 5px;
}

.twitterDiv .float_left{
display:none;
}

.tweet_msg {
font: normal 14px/18px Tahoma,Verdana,sans-serif;
}

.tweet_msg a{
color:#d22709;  
}

.twitterDiv .moduletable{
padding:0px 20px;
width:93%;
}


.twitterDiv .tweet_msg{
margin:0;
width:100%!important;
}

.charityTable h3{
font:bold 16px/16px Tahoma,Verdana,sans-serif;
margin:15px 0 0px;
}



.itemsOuterDiv{
width:100%;
overflow:hidden;
margin:15px 0 0;
}

.itemsDiv{
width:315px;
overflow:hidden;
float:left;
}

.otherRequestsDiv{
width:240px;
overflow:hidden;
float:left;
}

#service_request input[type="textbox"],#service_request input[type="text"], #service_request textarea{
width:230px;
} 

#service_request textarea{
resize:none;
} 

/*  wrapper divs */
.custom-checkbox, .custom-radio { 
float: left;
min-height: 40px;
position: relative;
width: 105px;
}

/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
position: absolute;
left: 2px;
top: 3px;
margin: 0;
z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
display: block;
position: relative;
z-index: 1;
padding-right: 1em;
line-height: 1;
padding: .5em 0 .5em 30px;
margin: 0 0 .3em;
cursor: pointer;
}

.custom-checkbox label {
background: url(../images/polar_checkbox.png) no-repeat; 
}

.custom-radio label { 
background: url(../images/polar_checkbox.png) no-repeat; 
}

.custom-checkbox label, .custom-radio label {
background-position: 0px 2px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
background-position: 0px 2px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
background-position: 0px -48px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
}
