﻿
/* Page styles */

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
	color: #999999 ;
	background: #fff;
	text-align: left;
	padding-left:4px;
	
	
		
}

* {
	margin: 0px 0px 0px 0px ;
	padding: 0;	
	
}

strong {
	font-weight: bold;
	font-style: normal;
}

em {
	font-weight: normal;
	font-style: italic;
}
address 
{
	font-size: 1.1em;
	font-style: normal;
	border-left: 1px solid #abaaaa;
	padding-left: 1em;
	margin-left: 7.9em;
}

ul 
{
    margin-left:0px; padding-left:20px;
    
    margin-top:5px;
    margin-bottom:5px;
    
    list-style-position: outside;
    }
li
{
    padding-bottom:5px;
}


a img 
{
	border: 0;
}
/* Links */
a:link, a:visited, a:hover, a:active {
	color: #666;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

h1 {

    font-size: 22px; 
    font-family: Tahoma; 
    font-weight: 600;
    line-height:24px;
    margin-top:10px;    
    margin-bottom:10px;
    
}


h2 
{
    font-size: 18px; 
    font-family: Tahoma; 
    font-weight: 600;
    line-height:24px;
    margin-top:10px;    
    /*margin-bottom:10px;*/
}

h3 
{
    font-size: 14px; 
    font-family: Tahoma; 
    font-weight: 600;
    line-height:24px;
    margin-top:10px;    
    /*margin-bottom:10px;*/
}

h4 
{
    font-size: 12px; 
    font-family: Tahoma; 
    font-weight: 600;
    line-height:24px;
    margin-top:10px;    
    /*margin-bottom:10px;*/
}


p {

font-family:Tahoma;
font-size: 13px;
font-weight:normal;
/*padding: 8px 0px;*/
padding: 0px 0px 16px 0px;
color: #999;

}

/* End Page styles */




/* modal */


#pageWrapperModal 
{
	/*margin: 5px auto;
	width: 940px;
	position: relative;
	overflow-x:hidden;*/
}


#frameHolderModal
{
   /* border:1px solid gray;
    width: 918px;
    height:560px;
    position:relative;
    float:right;   */
}


#frameRightShadowModal 
{
    background-image: url('Images/FrameDropShadowRight.jpg');
    background-repeat:no-repeat;
    background-position: top left ;
    width: 20px;
    float:right;
    height:573px;
    overflow-x:hidden;
}

#frameFooterShadowModal 
{
    background-image: url('Images/FrameDropShadowBottom.jpg');
    background-repeat:no-repeat;
    background-position:top  ;
    width: 920px;
    position:relative;
    margin:0px;
    padding:0px;
    overflow-x:hidden;
    height:22px;
}




#leftPanelModal {
    width: 220px;
    float:left;
    margin:0px;
    height:100%;
    }

#leftMenuHolderModal
{
  padding: 25px 10px 0px 10px;
}

#leftLogoHolderModal
{
  padding: 25px 10px 0px 10px;
  height:75px;

}


#middleAndRightPanelModal
{
    width: 750px;
    float:right;
    margin:0px;
    height:100%;

}


#middleAndRightHeadingContentHolderModal
{
	    height:75px;
	padding-top:25px;
padding-left:10px;
padding-right:10px;

}

#middleAndRightContentHolderModal
{
    height:438px;
    
    overflow:auto;
    padding-left: 10px;
    scrollbar-base-color: #fff; 
    scrollbar-track-color: #fff;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-arrow-color: #fff;
}









/* Custom styles */

#pageWrapper 
{
	margin: 5px auto;
	
	width: 999px;
	position: relative;
	/*height:642px;*/
	overflow-x:hidden;
}


#frameHolder
{
    border:1px solid gray;
    width: 977px;
    height:600px;
    position:relative;
    float:right;
    
    }
#frameRightShadow 
{
    background-image: url('Images/FrameDropShadowRight.jpg');
    background-repeat:no-repeat;
    background-position: top left ;
    width: 20px;
    float:right;
    height:602px;
    overflow-x:hidden;
}

#frameFooterShadow 
{
    background-image: url('Images/FrameDropShadowBottom.jpg');
    background-repeat:no-repeat;
    background-position:top  ;
    width: 995px;
    position:relative;
    margin:0px;
    padding:0px;
    overflow-x:hidden;
    height:22px;
}

#leftPanel {
    width: 283px;
    float:left;
    margin:0px;
    height:100%;
    }


#middlePanel {
    width: 413px;
    float:left;
    margin:0px;
    height:100%;
    overflow:hidden;
    }
    
 #middlePanelScroll {
    width: 413px;
    float:left;
    margin:0px;
    height:100%;
    overflow:auto;
    scrollbar-base-color: #fff; 
    scrollbar-track-color: #fff;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-arrow-color: #fff;
    }
    
#middlePanelTopLong 
{
    width: 543px;
    float:left;
    margin:0px;
    height:100%;
    /*overflow:hidden;*/
    font-size:0.6em;
  
 
   overflow:auto;
    scrollbar-base-color: #fff; 
    scrollbar-track-color: #fff;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-arrow-color: #fff;
 

   }

  
#middlePanelTopLong p
{
    padding-bottom:10px;
}

    
#middlePanelTop 
{
    width: 413px;
    float:left;
    margin:0px;
    height:100%;
    overflow:hidden;
    font-size:0.6em;
  
    }

#middlePanelBottom 
{
  /*  width: 413px;
    
    margin:0px;
    height:14%;
    overflow:hidden;*/
    }

#middleFlashContentHolder
{
    height:356px;
    position:absolute;
    left:282px;
    top: 210px;
    width:695px;
    overflow:visible;
    background: #fff;
}

#middleAndRightContentHolder
{
    height:100%;
    overflow:auto;
    padding-left: 15px;
    scrollbar-base-color: #fff; 
    scrollbar-track-color: #fff;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-arrow-color: #fff;
}

#middleAndRightContentHolder-WithBorder
{
    height:100%;
    overflow:auto;
    border-left: solid 1px #ccc;
    padding-left: 15px;
    scrollbar-base-color: #fff; 
    scrollbar-track-color: #fff;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-arrow-color: #fff;
}

#middleAndRightPhoneNumberContentHolder
{   
    position: absolute;
    height:95px;
    padding: 15px 20px 0px;
    text-align:center;
    left:300px;    
}

#middleAndRightPanel
{
    width: 690px;
    float:right;
    margin:0px;
    height:100%;
}

#rightPanel {
    width: 281px;
    float:right;
    margin:0px;
    height:100%;
    }
    
#rightPanelShort {
    width: 151px;
    float:right;
    margin:0px;
    height:100%;
    }
    

#leftMenuHolder
{   padding-top:22px;
    width: 221px;
    text-align:right;
    font-family:Arial;
    font-size: 1.6em;
    font-weight:normal;
    border:0px
}

#leftLogoHolder
{
  padding: 25px 10px 0px 29px;
  height:95px;

}
#leftLogoHolderModal
{
  padding: 10px 0px 0px 0px;
  /*height:95px;*/

}

#leftLogoHolderModal a,
#leftMenuHolder a { border:0px;}

#leftMenuContentHolder {}
#leftMenuContentHolder a {display:inline-block; text-decoration:none; color:#8cc642;}
#leftMenuImageContentHolder {display:inline; width:25px;}  
#leftSubMenuContentHolder {font-size: 0.8em;}
#leftSubMenuButtonsContentHolder {width:150px; padding-right:41px; float:right; min-height:30px;}

  
#leftMenuContentHolder2 {}
#leftMenuContentHolder2 a { text-decoration:none; color:#288F3A; }
#leftMenuImage2ContentHolder { display:inline; width:25px; }
/*#leftSubMenu2ContentHolder { }*/
#leftSubMenu2ContentHolder {font-size: 0.8em;}
#leftSubMenu2ButtonsContentHolder { width:150px; padding-right:41px; float:right; min-height:30px;}

#leftMenuContentHolder3 a {  display:inline-block; text-decoration:none;color: #961B1E;}
#leftMenuImage3ContentHolder { display:inline; width:25px;}
#leftSubMenu3ContentHolder {font-size: 0.8em;}
#leftSubMenu3ButtonsContentHolder { width:150px; padding-right:41px; float:right;}


#leftFlashContentHolder {
    padding-top:90px;
    height:100px;
    position:absolute;
    left:38px;
    top: 255px;
    }
#leftProductRangeTextContentHolder {
font-size: 0.3em;
padding: 5px 10px 5px 10px;
        }

#leftFooterLinksContentHolder { 
    height:30px;
    text-align:center;
    font-size:0.75em;
    padding-top:15px;
    position:absolute;
    left:20px;
    top: 545px;
    text-decoration:none;
    width: 240px;
    }

#leftFooterLinksContentHolder a{ 
    text-decoration:none;
    }

#leftFooterLinksContentHolder a:hover{ 
    text-decoration:underline;
    }

#rightLogoContentHolder { 
    height:95px;    
    padding: 15px 20px 0px 20px;
    color:#28903a;
     }

#rightFlashContentHolder { 
    height:205px;
}

#rightPageTitle{
    padding: 0px 20px 0px 20px;
}

#rightWYSIWIGContentHolder { 
     margin-top:0px;
     height:290px;
     padding-left:20px;
     padding-right:20px;
     line-height:1.6em;
     font-size:0.63em;
     font-weight:normal;
     font-family: Arial, Verdana;
     border-bottom:30px;
}

#rightAccessoriesContentHolder
{   
    overflow:auto;
    height:490px;
    
    scrollbar-base-color: #fff; 
    scrollbar-track-color: #fff;
    scrollbar-face-color: #ccc;
    scrollbar-highlight-color: #fff;
    scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-shadow-color: #fff;
    scrollbar-arrow-color: #fff;
    
    color:#971b1e;
   
}
 
  
     
     
#rightWYSIWIGFullContentHolder{
     height:450px;
     padding-left:20px;
     padding-right:20px;
     padding-top:0px;
     line-height:15px;
     font-size:13px;
     font-weight:normal;
     font-family: Tahoma;
     border-bottom:30px;
     }

     
#rightImagesContentHolder { 

    text-align:center;
    padding-top:30px;
    position:absolute;
    padding-left:20px;
    top: 477px;
    text-decoration:none;
    }
    

#footerHolder { 
    height:20px; 
    font-size:0.5em;
    clear:both;
    }

#footerSEOTextHolder { 
    height:70px; 
    font-size:0.5em;
    }

/* End Custom styles */

.sf_singleNews .sf_back{float:right; clear:both}
.sf_singleNews .sf_postBookmark
{clear:both}

.sf_singleNews h2
{
	margin: 5px 0;
	padding: 0;
    font-size:1.0em;
	font-weight: normal;
	line-height: 1.2em;
	color: #8cc642;
	
}

.sf_singleNews p, .sf_newsList p
{
   font-size:13px; 
   letter-spacing:0.5px;
   line-height:15px;

   display:block;
}

.sf_newsList h2
{
	margin: 5px 0;
	padding: 0;
    font-size:1.0em! important;
	font-weight: normal;
	line-height: 1.2em;
	color: #8cc642;
	
}

.sf_newsList p
{


   line-height:14.15px;

   
   display:block;
}

.sf_newsList li
{
    margin-bottom:2px
}

.sf_newsList .sf_newsAuthor{display:none;}
.sf_newsList .sf_postCategory{display:none;}
.sf_newsList .sf_postTags{display:none;}
.sf_newsList .sf_newsAuthor{display:none;}
.sf_newsList .sf_readMore{float:right}
/* Editor Custom styles */

.christmasH1Text
{    color:#A31228; }

.indoorH1Text
{    color:#9ED03F;}

.outdoorH1Text
{    color:#4B9C3A;}

.christmasH2Text
{    color:#A31228;}

.indoorH2Text
{    color:#9ED03F;}

.outdoorH2Text
{    color:#4B9C3A;}

/* End Editor Custom styles */




/* product selector */

.categoryitemshort
{}

.rightAccessoriesContentHolder .commerceProductListWrapper
{    text-align:center;}

.commerceProductListWrapper
{    text-align:center;}


.commerceProductListItemImage
{
    /*border: 1px solid #cccccc;*/
    width:216px;
}


.smallimg{width:415px; text-align:center}
.smallimg img
{border: 1px solid #333; margin-right:2px;
   white-space:pre-wrap;  vertical-align:middle
    }
#productitems
{position:absolute;
    top:40px;
    }
    
#ProductName2HolderTR
{    height:50px;
    padding-top:0px;
}

#ProductName2HolderHide
{display:none;}

#ProductName2HolderHide2
{display:none;}

#ProductName2Holder {
  font-family:Verdana;
  font-size:24px;
  color:#961b1e;
  line-height:0.95em;      
  clear:right;
  padding-top:5px;
  line-height:1.18em;
  }
    
#productName h1 
{ display:none; }

#productdesc {
  display:none;
}

#productselector
{
    width:246px;
     line-height:1.6em;
     font-size:0.63em;
     font-weight:normal;
     font-family: Arial, Verdana;
}

#image {
    float:left;
    margin:0px;
    height:100%;
    overflow:hidden;
    vertical-align:middle; 
}
.commerceProductDetailImageWrapper
{   height:400px; 
    width: 400px;
    overflow:hidden;
        text-align:center;
    vertical-align:middle;
    }

#productactions 
{vertical-align:top; width:246px; overflow:hidden}


#productselectorDesc
{
     width:206;
     line-height:13px;
     font-size:13px;
     font-weight:normal;
     padding-left:0px;
     padding-right:18px;
}

#productselectorDesc p span
{
     line-height:18px;
     font-size:13px;
     font-weight:normal;
}

/* end product selector */


#PageTitleHolder
{   float:left; 
    height:60px;    
    padding: 68px 20px 0px 0px;
    width:305px;
    
    }

#PageTitleHolderProducts
{display:none;}

#PhoneNumberHolder
{   float:right; 
    display:inline;    
    height:95px;    
    padding: 15px 20px 0px 20px;
    color:#28903a;}

#CentreContent 
{   clear:both; margin-right:25px; font-family:Tahoma;
font-size: 13px;
font-weight:normal;}

#CentreContent p
{   font-size: 13px;
    line-height:15px;
    }

.PollBox
{
width:100%
}

.MarketingText
{font-size:9px;}

.ContactUsForm
{font-size:12px;}

.ContactUsFormFeild{height:30px;}
.ContactUsFormLabel{vertical-align:middle;}

.ContactUsForm .captchaError {font-size:14px; color:Red;}


.blog_archiveText { color:#8cc642;} 