/* CSS Document */
/*Background color is set to light tan and shows through only in the footer region and below.*/
body {
	font-family: verdana;
	font-size: 101%;
	color: #333333;
	background-color:#AABCDB ;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	background-image:url(../images/bluecanvas.jpg);
	
}

#specoffers
{
	clear:both;
	height:42px;	
	width:134px;
	margin-left:2px;
	margin-bottom:0px;
}

#canvasprices
{

	clear:both;
	width:250px;	
	margin-left:235px;
	text-align:center;
}

#canvasprices table
{
	border:1px solid #666666;
}

#canvasprices tr td
{
	padding:1px;
	text-align:center

}

#specoffers img
{
	margin:3px 0px 0px 0px;
	clear:both;
	border:none;
}
 
 #specoffersinside
{
	clear:both;
	height:42px;	
	width:134px;
	margin-left:12px;
	margin-bottom:7px;
}

#specoffersinside img
{
	margin:8px 0px 0px 0px;
	clear:both;
	border:none;
}
  
#navholder
{
    float:left;
    width:142px;
    clear:both; 
	margin-bottom:1px;
	
}      
  
#pagebanner
{
    width:445px;
    height:84px;
    float:left;
    margin-top:10px;
    clear:both;
    background-image:url(../images/cpf.jpg);
    background-repeat:no-repeat;
    
    
    
    
}  

#movieleft
{
    float:left;
    text-align:left;
    width:150px;   
}    

#movieright
{
    float:left;
    margin-top:10px;
    width:581px;   
   
}  
    
#hometext
{
    text-align:justify;
    
    font-size:11px;   
    width:430px;
    padding-left:8px;
    
    float:left;
    padding-top:7px;
    color:#666666;
    line-height:16px;
}    
#hometext a
{
    color:#0066cc;
    font-size:11px;
    font-weight:bold;
    font-family:Verdana;
    text-decoration:underline;
}

#logoutmessage 
{
    font-family:Verdana;
    font-size:12px;
    line-height:18px;
    margin:10px;
  
}

.detailslink 
{
    text-align:center;
    font-size:10px;
    text-decoration:none;
    color:#0066cc;
}    

#pagewrapper
{
    margin-left:auto;
	margin-right:auto;
	width:765px;
	background-color:#FFFFFF;
	margin-top:10px;

}

#pagetop
{
	width:765px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	color:#666666;
	text-align:center;
	margin-top:8px;
	margin-bottom:5px;
}

#pagetop a
{
	font-size:10px;
	color:#666666;
	margin-left:15px;
	margin-right:15px;
}

#pagecontent
{
	padding-right:10px;
}

#pagebottom
{
	width:765px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;

	color:#666666;
	text-align:center;
}

#pagebottom a
{
	
	text-align:center;
	font-size:10px;
	color:#ffffff;
}

#menubot
{

}

.remove
{
    float:left;   
}  

.xmas
{
    font-size:11px;   
    clear:both;
}      

.postquote
{
    font-weight:normal;
    margin-left:10px;   
    font-size:11px;
    clear:both;
	width:750px;
}    

.postquote a
{
	color:#0066CC;
	text-decoration:none;
	font-weight:bold;
}

.postquote a:hover
{
	color:#0099FF;
	text-decoration:none;
	font-weight:bold;
}

.postquotebuy
{
    font-size:11px;
    font-weight:normal;
    clear:both;
    margin-bottom:5px;
}    

#sorry p
{
    padding-left:10px;
    font-size:12px;   
    font-weight:normal;
} 

#comodo
{
    
    text-align:right;
    
}    

#prodtextimage
{
    float:left;
    border:0px;
    padding-right:10px;
}       

#prodtext
{
       float:left;
}    

#prodtext p
{
    float:left;
    font-family: verdana;
	font-weight:normal;
	font-size:12px;
}    

#contentpage
{
	padding-left:10px;
	
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	float:left;
}

#innernav
{
	
	float:right;
	width:162px;
	margin-left:15px;
	margin-right:5px;
	
}

#innernav ul li
{
	margin-bottom:1px;
}

#contentpage a
{

	color:#0066CC;

}

#contentpage a:hover
{

	color:#0099FF;

}



#contentpage P
{
	font-family: verdana;
	font-weight:normal;
	font-size:12px;
	padding:5px;
}

#grdProducts
{
    margin-top:-10px; 
	margin-bottom:18px;  
}

#descs
{

	clear:both;
	text-align:justify;

}

.infodesc
{
    font-size:12px;   
	float:left;
	clear:both;
	padding-right:10px;
	

	
}    


.infodescbullets
{
    font-size:12px;   
    line-height:27px;
	float:left;
	clear:both;
	padding-right:10px;
	margin-top:4px;

	
}   

grdProductssmall
{

    vertical-align:top;

}    

#shopleft
{
    width:580px;
    
    margin-left:10px;  
    float:left; 
}    

.shopright
{
    width:160px;
    
    float:left;
    
    vertical-align:top;
   
    
}    


.shoprightmiddle
{
  
     background-color:#B8AFA5;  
     padding-left:6px; 
     clear:both;
     margin-top:-1px;
     font-size:12px;
     
     padding-right:6px;
     
}  

#minisearch
{
	height:148px;
	clear:both;
	width:139px;
	margin-top:0px;

	}



.shoprightmiddlemini
{
   
     background-color:#B8AFA5;  
     font-size:12px;

	 
 
     
}  

.shoprightmiddlequick
{
   
     background-color:#F7BC82;  
     padding-left:0px; 
     clear:both;
     margin-top:-1px;
     font-size:12px;
     background-image:url(../images/quickmiddle.jpg);
     
     
     
} 

#quicklinks
{
    margin-top:-1px;   
    margin-bottom:-3px;
    color:#3756A4;
    list-style:none; 
    display:none;
    
}  

#quicklinks li 
{
    padding-top:3px;   
    text-transform:uppercase;
    
}

#quicklinks li a
{
    color:#3756A4;
    
    text-decoration:none;
    font-size:11px;
}    


 

#Smartcart1_grdProductssmall
{
    
    padding:0px;
    color:White;
    font-size:11px;
	margin-bottom:10px;
    
}    

#sorrysmall
{
    text-align:left;   
    float:left;
}    


#sorry
{
	font-size:20px;
	font-family: verdana;
	font-weight:normal;
}
  

.shoprighthead
{
        
     color:#19316C;
     background-color:#6E87C3;
     font-size:12px;
     font-family: verdana;
     font-weight:bold;
     padding-top:15px;
     clear:both;
     
}


    

.shoprighttop
{
    width:160px;
    height:20px;       
    background-image:url(../images/top.jpg);
    background-repeat:no-repeat;
    clear:both;
    z-index:200;
    padding-top:5px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:White;
    
    
}    

.shoprightbottom
{
    width:160px;
    height:20px;       
    background-image:url(../images/bottom.jpg);
    background-repeat:no-repeat;
    clear:both;
    margin-bottom:1px;
}  

.shoprighttopquick
{
    width:160px;
    height:20px;       
    background-repeat:no-repeat;
    clear:both;
    z-index:200;
    padding-top:5px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:#3756A4;
    text-transform:uppercase;
    display:none;
    
}    

.shoprightbottomquick
{
    display:none;
    width:160px;
    height:20px;       
    /*background-image:url(../images/quickbottom.jpg);*/
    background-repeat:no-repeat;
    clear:both;
    margin-bottom:1px;
}  




/*The wrapper envelopes all page elements- including the masthead. It carries the white
background color is set to white. Margin must be declared, even if it is zero, in order to 
accomodate an IE-Windows workaround for min-width deployed in a conditional comment on the page.
For more info on the workaround, see the readme_first file.*/
#menubar {
	font-size: 0.9em;
	background-color: #555555;
	color: #CCCCCC;

}

#maincontent {
	padding: 12px 24px 12px 15px;
	font-size: 0.8em;
	background-repeat: no-repeat;
	
	line-height: 1.5em;
}
/*Paragraphs margins*/
#maincontent p, #sidecontent p {
	margin: 6px 0 8px;
}
/*Style attributes common to all level 1-4 headings*/

/*Style attributes specific to all level 1 headings*/

/*Style attributes specific to all level 2 headings*/
h2 {
	font-size: 1.5em;
	margin: 30px 0 0;
}
/*Style attributes specific to all level 3-4 headings*/
 
 h3
 {
    margin-bottom:0px;   
}    
 
 h4 {
	font-size: 1.2em;
	margin: 10px 0 0px;
}
/*Style attributes specific to all level 4 headings in the sidecontent TD.*/
#sidecontent h4 {
	margin: 0;
	font-size: 1em;
}
/*Footer styles.*/
	#footer {
	

	font-size: 9px;

	color:#FFFFFF;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
	padding-top:18px;
	width:765px;
	height:72px;
	line-height:18px;
	background-image:url(../images/cpf_footer.jpg);
	
	
	
	}
	
	#footer a{
	
		color:#FFFFFF;
	}
	
	#insidefooter {
	

	font-size: 9px;

	color:#FFFFFF;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
	padding-top:18px;
	width:765px;
	height:72px;
	line-height:18px;
	background-image:url(../images/cpf_footer.jpg);
	
	
	
	}
	
	#insidefooter a{
	
		color:#FFFFFF;
	}
	
	

#homelinks
{
    clear:both;
    font-size:10px;
    color:#666666;
    padding-top:5px;
    height:20px;
    margin-left:40px;

}    

#homelinks a
{
    font-size:10px;
    color:#666666;
    text-decoration:none;  
    padding-left:17px;  
    padding-right:17px;  
}    


.indexfreephone
{
    clear:both;
    font-family: verdana;
    text-decoration:none;
    color:red;
    font-weight:bold;
    font-size:10px;
    
    text-transform:uppercase;
    margin-top:49px;   
    padding-right:5px;
    
}    

#freephone
{
    clear:both;   
    height:53px;
    
    
}    

#freephone img
{
    border:0px;
    
    margin-left:15px;
}    

/*-----PAGE LINK STYLES --------*/
/*We assign specific link styles for links based upon the element that contains them.*/

#maincontent a:link, #sidecontent img
{
	width:120px;
}
#maincontent P a:link, #sidecontent a:link, #maincontent P a:visited {
	color: #FF6633;
}

#maincontent .centrelinks a:link, #maincontent .centrelinks a:visited{
	color: #FF6633;
}

#sidecontent a:visited, #sidecontent a:visited {
	color: #FF6633;

}
/*#maincontent a:hover, #maincontent a:active, #maincontent a:focus,*/
#sidecontent a:hover, #sidecontent a:active, #sidecontent a:focus {
	color: #D26F4D;
}
#footer a:link {
	color: #FFFFFF;
}
#footer a:visited {
		color: #FFFFFF;
}
#footer a:hover, #footer a:active, #footer a:focus {
	color: #cccccc;
}

#maincontent #maincontentbaselinks
{
	clear:both;
	text-align:center;
	font-size:11px;
	color:#FF6633;
	font-weight:500;
	padding-top:10px;
}

#maincontent #maincontentbaselinks a, #maincontent #maincontentbaselinks a:visited		
{
	font-size:11px;	
	color:#FF6633;
	text-decoration:none;
}

.spacer
{
	clear:both;
}

.spacer2
{
	clear:both;
	height:1px;
}
.centrelinks
{
	text-align:center;
}

#productstab
{
	float:left;
	width:570px;
	}

#productstab td
{
	vertical-align:top;
	font-size:11px;
	padding-left:3px;
	padding-right:8px;
	padding-bottom:10px;
	line-height:18px;
	text-align:left;
}

.leftimage295
{
	float:left;
	width:295px;
	margin-right:10px;
	margin-top:9px;
}

.leftimage165
{
	float:left;
	width:165px;
	margin-right:10px;
}

.rightimage
{
	float:right;
	margin-left:10px;
}

.profiletext
{
	float:left;
	font-size:12px;
	text-align:left;
	width:400px;
}

#maincontent #maincontenttoplinks
{
	clear:both;
	text-align:center;
	font-size:12px;
	color:#666666;
	font-weight:500;

}

#maincontent #maincontenttoplinks a, #maincontent #maincontenttoplinks a:visited
{
	font-size:11px;	
	color:#666666;
	text-decoration:none;
}








.italictext
{
	font-style:italic;
}

.underlinedtext
{
	text-decoration:underline;
}


.ccardimage
{
	width:25%;
	float:left;
	padding-top:15px;
}

hr
{
	list-style:none;
	height:5px;
	margin-top:4px;
	clear:both;

}

#homeproductsmain
{

    margin-left:auto;
    margin-right:auto;
    width:765px;
    background-repeat:no-repeat;
    clear:both;
    height:561px;
}   

#featuredframe
{
	margin-top:4px;
	width:360px;
	height:310px;
	
	

} 

.matchtext{
	padding:5px;
	text-align:justify;
	font-size:10px;
}

.matchtext ul
{text-align:left;
}

.matchtext a
{
	color:#0066cc;
}

#minideal
{
	width:148px;
	margin-left:23px;
	margin-top:78px;
	height:169px;


	clear:both;

} 

#artistlist
{
    margin-left:auto;
    margin-right:auto;   
}  

#artistlinksinfo
{
    font-size:11px;
    text-align:center;   
    margin-bottom:25px;
    color:#0066cc;
}  

.publicartistimg
{
    
    border:1px solid #cccccc;   
    padding:2px;
}        

#artistlinksinfo a
{
    color:#0066cc;
    margin-left:3px;
    margin-right:3px;
}      

.artistintro
{
    font-size:12px;
    margin-left:10px;
    margin-bottom:10px;   
    text-align:justify;
    margin-right:10px;
    padding-top:0px;
    margin-top:0px;
    padding-left:5px;
    padding-right:5px;
}    

.artistintro a
{
    color:#0066cc;
}



#artistlist tr td
{
    padding:5px;
    font-family:Verdana;
    font-size:12px;
}    

#artistlist tr td a
{
    color:#0066cc;
    text-decoration:none;   
}    

.featuredimg2
{
	width:150px;
}

#navback
{
	background-image:url(../images/nav_back.jpg);
	background-repeat:no-repeat;
	clear:both;
	padding-left:9px;
	height:158px;
	padding-top:7px;
	
}

#navback #p7PMnav 
{

	clear:both;
}

#innernav #navback
{
	margin-top:5px;
	padding-top:25px;
	height:142px;
}


#pricematch
{

	margin-left:31px;
	clear:both;
	width:80px;
	margin-top:31px;
	height:80px;
}

#toplinks
{
    

    font-family: verdana;
    font-size:10px;
    color:Black;
    padding-left:525px;
    clear:both;
	padding-top:2px;
	height:30px;

    
} 

#homecards{
clear:both;
padding-left:30px;
}  

.toplink
{
    width:70px;   
    
    font-family: verdana;
    font-size:10px;
    text-align:center;
    margin-top:4px;
    float:left;
    color:#666666;
}     

.toplink a
{
    font-family: verdana;
    font-size:10px;
    text-decoration:none;
    color:#666666;
}    

#topheader
{
    
    width:765px;
    
    margin-left:auto;
    margin-right:auto;
    height:21px;
       
}    

.toplink a:hover
{
    font-family: verdana;
    font-size:10px;
    text-decoration:none;
    color:#CCCCCC;
}    
    
#mainsectionlinks
{
    float:left;
    width:765px;    
    
    text-align:right;
    
	margin-left:auto;
	margin-right:auto;
	
	
}        

#mainsectionlinksinternal
{
    float:left;
    width:765px;    
    margin-top:115px;
    text-align:right;
    
	margin-left:auto;
	margin-right:auto;
	
	
}   

.mainlinkinternal
{
    font-family: arial;
    color:#ffffff;
    padding-left:17px;
    padding-right:17px;
    float:left;
    text-align:center;
    text-decoration:none;
    float:left;
    padding-top:10px;
    
}     

.mainlinkinternal a
{
    font-family: arial;
    font-size:12px;
    float:left;
    color:#ffffff;
    text-align:right;
    text-decoration:none;
}

.mainlinkinternal a:hover
{
    
     font-family: arial;
    font-size:12px;
    
    color:#FFFF99;
    
    
} 





.mainlink
{
    font-family: arial;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    float:left;
    text-align:center;
    text-decoration:none;
    float:right;
    padding-top:10px;
    
}

#sitename
{
    color:White;
    float:left;
    width:285px;


    
}    

.mainlink a
{
    font-family: arial;
    font-size:11px;
    float:left;
    color:#ffffff;
    text-align:right;
    text-decoration:none;
}

.mainlink a:hover
{
    
     font-family: arial;
    font-size:11px;
    
    text-decoration:underline;
    
    
} 



#homebottom
{
    clear:both;
    float:left;
    width:600px;   
    padding-top:3px; 	   
}    

#homebottom img
{
    float:left; 
	margin-top:2px;
	border:1px solid #666666;
}    

#mainpageholdermiddle
{
    clear:both;
    height:535px;    
    
    text-align:center;
    vertical-align:middle;
    
    padding-left:5px;
    
}    

#mainpageholdermiddleleft
{
	
    float:left;
    
    margin-left:2px;
    text-align:center;
    vertical-align:middle;
    
    width:455px;
    
}

#mainpageholdermiddleright
{

    
    float:left;
    
    margin-left:3px;
    text-align:center;
    vertical-align:middle;
    

}

#mainpageholdermiddlerighttop
{

	padding-top:9px;
    float:left;
    
    
    clear:both;
    
    vertical-align:middle;
}

#mainpageholdermiddlerightbottom
{
   
    
    float:left;
    width:571px;
    clear:both;
    text-align:left;
    vertical-align:middle;
    padding-left:1px;
       
}

.stylegrid
{
    font-size:12px;   
    border:none;
    margin-bottom:10px;
    clear:both;
    width:300px;
	float:left;
}

.stylegrid th
{
    font-size:12px;   
    border:0px;
    text-align:left;
    padding-bottom:9px;
    text-transform:capitalize;
	color:#000000;
	border:1px solid white !important;

}




.stylegrid tr td
{
    border:0px;
    font-size:11px;  
	padding-bottom:3px;
    text-align:left;
	vertical-align:top;
    text-transform:capitalize;
    border:1px solid white !important;
}

.stylegrid tr td input
{
    font-size:11px;
    width:15px;
    text-align:center;
	
    
 
}

.grdSoFar th, .grdSoFar td
{
    border:1px solid white !important;
    
}

.stylegridlarge
{
    font-size:11px;   
    border:none;
    margin-bottom:10px;
    
    clear:both;
    float:left;
}

.stylegridlarge th
{
    font-size:11px;   
    border:0px;
    padding:3px;
    text-align:left;
}




.stylegridlarge tr td
{
    border:0px;
    padding:3px;
    text-align:left;
}

.stylegridlarge tr td input
{
    font-size:11px;
    width:20px;
    text-align:left;
    
 
}

#featuredartist
{
    font-family:Verdana;
    color:#666666;   
}    


#dosearch
{
    height:1px;
    width:1px;
    border:0px;
    display:none;
    
}    

#featprodtitle

{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:italic;

font-size:12px;
width:275px;
clear:both;


}

.searchtitle
{
	padding-bottom:3px;
	clear:both;
}

#mainpageholdermiddlerighttopleft
{
    float:left;
    

    height:218px;
    text-align:left;
    padding-left:16px;
    vertical-align:middle;
    padding-bottom:5px;
    
}    

#mainpageholdermiddlerighttopright
{
    float:left;
    
    padding-top:7px;
}    

.feature_frame
{
    float:left;
    width:275px;
    height:219px;   
    
    text-align:center;
}    


.featuredproduct
{
    width:165px;
	
    margin-left:10px;
    height:150px;
    float:left;   

}    

.featuredproduct img
{
	width:175px;

}

.featuredproductimg
{
    width:175px;
  
    clear:both;   
    
    margin-left:5px;
    margin-top:5px;
    
}   

.instruction
{
    font-size:11px;   
    font-weight:normal;
}    

#newimagegraphic
{
    clear:both;
  
    margin-top:29px;  
    text-align:center;
    
    margin-bottom:5px;
    
    
}    

#newImg
{
    border:0px;
    height:140px;
    width:155px;
    
}   

#newimagelink
{
    clear:both;   
    height:60px;
    
    
    
}     

.leftimage
{
	margin-right:10px;
	float:left;
	padding:2px;
	border:1px solid #0099CC;
}

#lnkNewImage
{
    clear:both;
    width:165px;
    font-family: verdana;
    text-decoration:none;
    text-transform:capitalize;
    font-weight:bold;
    font-size:10px;
    color:#0066CC;
    
    
}    

.catlinks
{
    
    text-align:left;
    float:left;
}    

.catlinks ul
{
	float:left;
}

.catlinks a, .catlinks a:visited, .catlinks a:link
{
    color:#FFFFFF;
    text-decoration:none;
    font-size:10px;


}

.catlinks:hover
{
    color:#0066CC;

    text-decoration:none;
}



/*
.top5
{

    width:160px;
    font-family: verdana;
    text-decoration:none;
    color:#006699;
    font-weight:bold;
    font-size:11px;
    padding-left:1px;
    text-transform:uppercase;
    
  
}    

.top5 a, .top5 a:visited, .top5 a:link
{
    color:#006699;
    font-weight:bold;
    text-decoration:none;
}

.top5:hover
{
    color:#0066CC;
    font-weight:bold;
    text-decoration:none;
}*/

.featuredproductimg
{
    width:152px;
    height:100px;
    clear:both;   
    
    margin-left:20px;
    margin-top:19px;
    
}    

.featuredimg
{
    border:1px solid #999999;

	
	
	
	

  
}   

.featuredproductlink
{
    clear:both;
    width:140px;
    text-align:center;
    margin-left:7px;
    line-height:12px;
    margin-top:3px;
    

       
}   

.featuredlink
{
    font-family: verdana;
    color:#0066CC;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
}      

.featuredlink:hover
{
    font-family: verdana;
    color:#0099FF;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
}      


#searchform
{
    
    margin-top:5px; 
    background-color:#FFFFFF;
    
}       

#searchformcontrol
{

	margin:0px;   

   
}  

#navigationcontrol
{
    padding-top:5px;
}

#searchformcontrol td
{
    text-align:left;
    color:White;
    font-size:11px;
	vertical-align:top;
}         

#searchprods_searchformcontrolbut
{
    margin-left:33px;
    border:1px solid white;
    
    background-color:#B8AFA5;
    color:white;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    width:75px;
    margin-top:5px;
          
}    


#Search1_searchformcontrolbut
{
    margin-left:33px;
    border:1px solid white;
    
    background-color:#B8AFA5;
    color:white;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    width:75px;
    height:20px;
    
    margin-bottom:7px;
          
}    



#searchform td
{
    font-family: verdana;
    color:white;
    font-size:11px;
    text-align:center;

    vertical-align:middle;
    
    line-height:20px;
    
}     

.productSearch
{
    font-family: verdana;
    color:#B8AFA5;
    font-size:11px;
    width:125px;
    border:1px solid #666666;
}  

     

.productSearchList
{
    font-family: verdana;
    color:#666666;
    font-size:9px;
    border:1px solid #666666;
    width:125px;
    float:left;
}  

#offers
{
    border:0px;
    
    margin-top:0px;
}   

#SearchBut
{
    border:1px solid white;
    
    background-color:#3366CC;
    color:white;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    width:75px;
    height:20px;
    margin-top:10px;
    margin-bottom:8px;
      
}         

#mastheadimg
{
  background-image:url(../images/cpf_mhead2.jpg); 
  height:150px;
  width:765px;
  background-repeat:no-repeat;
  
}    

#Smartcart1_lblTotalSmall
{
    color:White;   
    font-weight:bold;
    
    text-align:center;
    
    padding-top:5px;
    font-size:11px;
} 

.smallbut
{
    float:left;
    border:0px;
    margin-top:5px;  
    margin-left:1px;
    
}       

#ccardimg
{
	padding-left:25px;
	vertical-align:middle;
	margin-top:24px;
}

h1
{
	
	font-family: arial;
	font-size: 16px;
	text-align:center;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
	padding-bottom:0px;

}

#insideheader
{
	text-align:center;
	float:left;
	width:535px;
	padding-left:35px;
}

.buyheader
{
	color:black;
	font-family: verdana;
	font-size: 1em;
	text-align:center;
	font-weight:bold;
}

#addtobasket
{
    clear:both;
    
    
}  

.QBox
{
   width:30px; 
}      

#moreimages
{
    width:200px;
    text-align:center;   
    padding-top:5px;
    padding-bottom:5px;   
    margin-left:40px;
	clear:both;
}   


#moreimages a
{
	color:#006699;
	font-size:12px;
}

#featuredright
{
	width:400px;
	text-align:right;
	
}

h2
{
	
	font-family: verdana;
	font-size: 1em;
	text-align:center;
	font-weight:bold;
}
.productlistitem
{
	
	vertical-align:top;	
	
	
	
}



  

#checkoutform
{
	
	font-family: verdana;
	font-size: 0.9em;
	text-align:left;
	font-weight:bold;
	width:350px;
	margin-left:75px;
	

}

#buyform
{
	color:black;
	font-family: verdana;
	font-size: 0.8em;
	text-align:left;
	font-weight:bold;
	width:600px;
	
	clear:both;
	margin-bottom:20px;
	
	clear:both;
	
}

.productlistitemcol1
{
	padding-right:5px;
	vertical-align:top;
    width:180px;
}

#prodinfotopleft
{
    float:left;
    width:255px;
}   

#prodtable
{
    width:560px;   
    
}    

#prodtable tr td
{
    vertical-align:top;   
}    
 

#prodinfotopright
{
    float:left;

	width:260px;
	

    
}    

.productlistiteminnercol1
{			
	vertical-align:top;

	padding-right:5px;
	text-align:left;
}

.cartback
{
	width:460px;
	text-align:center;
	padding-left:300px;
}

.cartback img
{
	border:none;
	float:left;
}

.pager 
{
	font-family:Arial;
	
	font-size: 16px;
	color:Red;
	height:5px;
    float:left;
    
       
}

.pager td
{
    
    width:200px; 
     
    
}  

#subjtoVAT
{
    text-align:center; 
    font-size:11px; 
    font-family:Verdana;
    width:160px; 
    line-height:18px;
}      

.boldred
{
    color:#0066cc;
    font-weight:bold;
       
}    

.ViewPage
{
    float:left;   
    font-size:13px;
    font-weight:bold;
    
}    

.pager a, .pager a:visited
{
	
	font-family: Arial;
	font-size: 16px;
	color:Black;
	

}

.cartright
{
	
	text-align:right;
	
	overflow:hidden;
	
	width:470px;
}

.cartright img
{
	border:0px;
	margin-bottom:5px;	
}

#cartsums
{
	width:450px;
	text-align:right;	
	font-size:14px;
	font-weight:bold;
}

#cartsums2
{
	
	text-align:left;	
	font-size:11px;
	
}

#cartsumsbuy
{
	color:Black;
	width:505px;
	text-align:right;	
}

#buytopright
{
	color:Black;
	width:650px;
	float:left;
    clear:both;
    
}

#buytopleft
{
	color:Black;
	width:650px;
	float:left;
	text-align:left;	
	
	font-family: verdana;
	
	font-size: 0.7em;
}

.productcartitemcol1
{
	width:350px;	
	padding-right:10px;
	font-size:14px;
	float:left;
	
	vertical-align:top;
	
}

.remove
{
    float:left;   
}    

.formfieldcartselect
{
    font-size:10px;   
    font-weight:bold;
    text-align:left;
}    

.formfieldinfoselect
{
    font-size:10px;   
    font-weight:bold;
}    

hr
{
  height:1px;
  color:#FBA49A;  
  border-style:dotted;
}    

.productcartitemcol2
{
	width:350px;	
	
	font-size:13px;
	padding-bottom:10px;
	text-align:left;
	float:left;
	
}

.productlistitemcol2
{
	width:440px;	
	vertical-align:top;
	padding-right:20px;
	text-align:left;
	
}

.productlistiteminnercol2
{
	width:auto;	
	vertical-align:top;
	padding-left:10px;
	float:left;
	margin-right:10px;
}



.productlistimage
{
	border:none;
	width:175px;
	
}

.productinfoimage
{
	border:none;
	float:left;
	width:235px;
	

}
.productlisttitle
{
	
	font-family: verdana;
	font-size: 0.9em;
	text-align:center;
	font-weight:bold;
	text-transform:capitalize;
	
}

.productlistcode
{
	
	font-family: verdana;
	font-size: 0.8em;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
}
.productdesc
{
	
	font-family: verdana;
	font-size: 0.8em;
	
	clear:both;	
	line-height:16px;
	padding-top:3px;
	padding-bottom:4px;
	text-align:justify;
	
}

hr
{
    width:560px;   
}    

.productdescinner
{
	
	font-family: verdana;
	font-size: 0.8em;
	clear:both;	
	width:550px;
	text-align:justify;
	
	
}

.productdescleft
{
	
	float:left;
	width:520px;
	
	text-align:left;
	
	
	
}

.extraRqmnts
{
	clear:both;
	margin-bottom:5px;
}

.productdescright
{
	
	float:left;
	width:60px;
	clear:right;
	margin-left:5px;
}

.productprice
{
	
	font-family: verdana;
	font-size: 12px;
	line-height:14px;
	padding-top:6px;	
	font-weight:bold;
	float:left;
}

.productcartprice
{
	
	font-family: verdana;
	font-size: 12px;
	float:left;
	width:250px;
	
	
	
}

.detailprices
{
    float:left;   
}
P
{
	
	font-family: verdana;
	font-size: 0.7em;
	line-height:14px;
	padding-top:7px;	
	font-weight:bold;
}

P A
{
	
	font-family: verdana;
	
	line-height:14px;
	padding-top:7px;	
	
	text-decoration:none;
}


.productbottom
{
	
	float:left;
	clear:both;	
	padding-bottom:10px;
	
	
}
.productbottomspacer
{
	width:50px;	
	float:left;
	
}

.productbottominfo
{
	
	float:right;
	margin-left:10px;
    padding-top:4px;
    width:252px;
    
    
}

.productbottomback
{
	
	float:left;
    
    
    
    
	
	
}

#lnkBack
{
    border:none;   
}    

.backimage 
{
	
	border:none;
	float:left;
	margin-left:7px;
}

.backimage a img
{
	
	border:0px;
	
}

.error
{
	font-family:verdana;
	color:#d90000;	
	font-size:x-small;
}

#pagewrapperprint
{
    background-color:White;
    
    padding-top:10px;
    width:550px;
}    

.productbottomqty
{
	
	
	float:left;
	
	font-family: verdana;
	font-size: 12px;
	margin-top:10px;
	margin-left:20px;
    
	
	
	
}

.productbottomprice
{
	font-family: verdana;
	font-size: 12px;
	padding-top:3px;
	width:480px;
	
	
}

.productbottomprice2
{
	font-family: verdana;
	font-size: 12px;
	padding-top:12px;
	float:left;
	padding-left:9px;
	
	
}

.productbottomviewcart
{
	
	float:left;
	
	
	font-family: verdana;
	font-size: 0.8em;
	margin-left:1px;
	
	
	
	
	
}

.specimage
{
    border:0px;
    float:right;
}

.productlistiteminnercol2 ul
{
    font-size:12px;
}    

.bodyblank
{
	background-color:White;
	

}

#enquiryform
{
	margin-left:130px;
	border:1px solid #666666;
	margin-top:10px;

	background-color:#E2EBF2;
	font-size:11px;
	color:#333333;
	margin-bottom:20px;
}

#enquiryform td
{
	padding:5px;
}

.formfieldwhite
{	
	font-family: verdana;
	font-size: 9px;
	
	font-weight:bold;
}

.formfield
{	
	font-family: verdana;
	font-size: 11px;
	color:Black;

}

.formfieldbuy
{	
	font-family: verdana;
	font-size: 11px;
	color:Black;
	
}

.formfieldbuyupper
{	
	font-family: verdana;
	font-size: 10px;
	
	color:Black;
	text-transform:uppercase;
}

.formfieldbuybutton
{	
	font-family: verdana;
	font-size: 10px;
	color:Black;
	border:1px solid #cccccc;
	cursor:pointer;
}

.formfieldupper
{	
	font-family: verdana;
	font-size: 9px;
	color:Black;
	font-weight:bold;
	text-transform:uppercase;
	
	
}

#videoholder
{
	width:60px;
	
	
	float:left;
	margin-left:15px;
	margin-right:9px;
	margin-top:4px;
}

#btnCartAdd
{
	border-style:none;
	border-width:0px;	
	float:left;
}

#bottomextras
{
	float:left;

	width:285px;
	
}

#bottomextras a
{
    float:left;
}

#bottomextras img
{
	border:0px;
	padding-top:1px;
	float:left;
	
}

#bottomextraleft
{
	
	float:left;
	
	width:275px;
	padding-left:15px;
	font-size: 0.8em;
		
}

#bottomextraleft a
{
	
	
	font-family: verdana;
	text-decoration:none;
	
}

#bottomextracenter
{
	width:10px;
	float:left;
}

#bottomextraright
{
	width:250px;
	float:left;
	border:solid 1px;
	border-color:White;
	font-size: 0.8em;		
	padding-left:15px;
	
}

#bottomextraright a
{
	
	
	font-family: verdana;
	font-size: 1em;		
	
}
.detailtitle
{
	
	font-family: verdana;
	font-size: 1em;		
	font-weight:bold;
	text-align:center;
	clear:both;
}



.videoimg
{
	
	border:0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}

.productbottomcartinner
{
	
	float:left;
	
	height:50px;
	
	

}

.productbottomcart
{
    
    padding-left:583px;
    
}    

.productbottomcartinner
{
	
	float:left;
	
}

.detailimage
{
	border:none;	
	float:left;
	
}

.detailimagevideo
{
	border:none;	
	float:left;
	padding-left:11px;
}


#sidecontent
{
    display:none;
}   

#maincontentshop
{
    padding-left:10px;   
    padding-right:10px; 
}    


.centrelinkssmall
{
	color:#0066CC;
	font-size:12px;
	text-align:center;
}


.centrelinkssmall a
{
	color:#0066CC;
	text-decoration:none;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

.centrelinkssmall a:hover
{
	color:#0099FF;
	text-decoration:none;
	font-size:12px;
}

p
{
	text-align:justify;
}

p a
{
	color:#0066CC;
	text-decoration:none;
}

p a:hover
{
	color:#0099FF;
	text-decoration:none;
}

#maincontentshop a
{
    color: #FF6633; 
}   

#yourcart
{
	width:700px;
	margin-left:10px;

} 


#yourcheckout
{
	width:650px;
	margin-left:50px;
	
} 

#offersbut
{
	clear:both;
	margin-left:9px;
}

#offersbuthtm
{
	clear:both;
	margin-left:2px;
	margin-top:9px;
}

.sitemap
{
    font-size:12px;
     color:#FF9933; 
     margin-left:250px;
     margin-bottom:-20px;
}

.sitemap a
{
    font-size:12px;
    font-weight:normal;
    text-decoration:none;
    color:#336699;   
}    
    
#map
{
	border:1px solid #0066cc;
	margin-left:40px;
}	
    
.thankyou
{
    margin-left:10px;   
    font-size:12px;
    font-weight:normal;
}        

.upload_image
{
    position:relative;
    left:340px;
    top:-18px;
    z-index:1000;
    
    
}

#personalise_it
{
    margin-bottom:10px;
    margin-top:2px;
    position:relative;
    padding:0px 15px 5px 15px;
    top:auto;
    left:0px;
    
    margin-left:auto;
    margin-right:auto;
    width:502px;
    height:374px;
    float:left;
    margin-left:15px;
   
    
    background-color:White;
    
}

#personalise_it_buttons
{
    clear:both;
    text-align:center;
    margin-top:-10px;
}

#personalise_it_buttons input
{
    border:1px solid #666666;
    cursor:pointer;
    margin:3px;   
    font-size:11px;
}

#uploadButArea
{
    clear:both;
    text-align:center;
}

#uploadButArea input
{
    border:1px solid #666666;
    cursor:pointer;
    margin:5px;   
}  

#imagesSoFar input
{
    border:1px solid #666666;
    cursor:pointer;
    font-size:11px;   
}

#imagesSoFar table th
{
       font-size:11px;   
       text-align:left;
       border:0px;
       padding:2px 12px 2px 0px;
}


#imagesSoFar table
{

       border:0px;
}

#imagesSoFar table tr td
{
       font-size:11px;   
       border:0px;
       padding:2px 12px 2px 0px;
}

#imagesSoFar table tr td a
{
    color:#0066cc;
}

#uploaderControl 
{
    font-size:11px;
    margin-top:4px;
    
    float:left;
    
}

#uploaderControl input
{
    font-size:11px;
    border:1px solid #666666;
    height:19px;
    float:left;
    
}

#imgPersonal
{
    float:left;
    margin-right:10px;
    width:130px;
    margin-top:4px;
}


#uploadbuts
{
    width:510px;
    text-align:center;
}


#uploadbuts input
{
    width:108px;
    
}

#uploadmore
{
    float:left;
    width:108px;
    margin-left:202px !important;
}

#personalise
{
	width:545px;
	font-size:11px;
	margin-bottom:15px;
	margin-left:20px;
	position:relative;
	top:000px;
	left:0px;
}

#personalise_holder
{
    height:780px;   
    float:left;
    top:0px;
    
}

#personalise img
{
	width:85px;
    height:85px;
	border:1px solid #cccccc;
	padding:2px;
	margin-bottom:9px;
}


#homebotleft
{
	float:left;
	width:345px;
	margin-left:-3px;
	margin-right:15px;
	margin-bottom:10px;

}

#homebotright
{
	float:left;
	margin-top:3px;
}

#homebotspace
{
	background-color:white;
	height:10px;
	width:765px;
	margin-left:auto;
	margin-right:auto;
	clear:both;	
}

#cust_login
{
    font-size:11px;
    margin-left:auto;
    margin-right:auto;
    width:400px;
}

P
{
    margin-top:0px;
    font-weight:normal;
    line-height:16px;   
}

.txtNews_HtmlBox h1
{
    font-size:12px;
}



