/* Perform reset */
 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
 
/* Start general styling */
 
body{
background: #ffffff url('../images/bg.jpg') repeat-x;
font-family: verdana, helvetica, sans-serif;
font-size: 9pt;
color:  black;
line-height:12pt;
}

a:link,a:visited{color:#333333;}
a:,a:hover{color:#333333;}

/* Section specific styles */
 
div#all{
width:880px;
margin:0 auto;
}
            div#head{
            float:left;
            width:880px;
            height:232px;
            }
                        div#head-nav{
                        height:68px;
                        }
                                   div#head-nav-top{
                                   height:34px;
                                   width: 880px;
                                   background: url('../images/header_shadow_tabs.jpg') bottom left no-repeat;
                                   }
                                   div#head-nav-items{
                                   height:34px;
                                   width: 880px;
                                   background:url('../images/header_shadow.jpg') repeat-x;
                                   }
                                               div#head-nav-items ul.menu{
                                               }
                                                           div#head-nav-items ul.menu li{
                                                           float:left;
                                                           width:450px;
                                                           height:34px;
                                                           display:inline-block;
                                                           background-color:#053e8b;
                                                           text-align:center;
                                                           }
                                                           div#head-nav-items ul.menu li.item10 {
                                                           background: url('../images/bg_tab.jpg') 0px 0px;
                                                           }
                                                                       div#head-nav-items ul.menu a{
                                                                       font-size: 14pt;
                                                                       line-height:30px;
                                                                       text-decoration: none;
                                                                       font-family: georgia, times new roman, serif;
                                                                       }
                                                                       
                                                                           body div#head-image-items ul.menu li#current a{
                                                                           color:#000;
                                                                           }
                                                                       
                                                div#jflanguageselection .rawimages {
                                               float:  right;
                                               clear:  right;
                                               margin: 10px 5px 0 0;
                                               }
											   div#jflanguageselection .rawimages img{
											   padding-left:5px;
											   }
 
                        div#head-image{
                        background: url('../images/bg_header.jpg') no-repeat;
                        height:164px;
                        width:880px;
                        float:left;
                        clear:left;
                        }
                                   div#head-image-items{
                                   margin-top:134px;
                                   height:30px;
                                   position: relative;
                                   }
                                               div#head-image-items ul.menu li ul{
																position:absolute;
																left:-9999px;
																top:-9999px;
																}
                                               div#head-image-items ul.menu{
                                               }
                                                           div#head-image-items ul.menu li{
                                                           float:left;
                                                           font-family: georgia, times new roman, serif;
                                                           font-size:10pt;
                                                           padding:  0 0.75em;
                                                           line-height: 30px;
                                                           }
 															div#head-image-items ul.menu li{ background: url('../images/pipe_b.jpg') right no-repeat; }
 
                                                           div#head-image-items ul.menu li:last-child {
                                                           background: none;
                                                           }
                                                          
                                                           div#head-image-items ul.menu li#current {
                                                           display:  block;
                                                           background-color: #d1d1d1;
                                                           border-right: 0;
                                                           }
                                                                       div#head-image-items ul.menu a{
                                                                       color: #ffffff;
                                                                       text-decoration: none;
                                                                       font-weight:bold;
                                                                       text-transform:uppercase
                                                                       }
                                                                                  body#sec1 div#head-image-items ul.menu a{color:#ffffff;}
                                                                                 
            div#content{
            width:880px;
            float:left;
            clear:left;
            }
                        div#social-media {
                        height:35px;
                        width:880px;
                        }
                                   div#social-media-images {
                                   float:  right;
                                   clear:  right;
                                   margin-top: 12px;
								   margin-right:12px;
                                   }
								   div#social-media-images img{
								   vertical-align:top;
								   }
                        div.content-block{
                        width:880px;
                        }
                        div.content-block.small{
                        width:220px;
                        float:left;
                        }
                                   div.content-block.small h3.contentheading {
                                   font-size: 8pt;
                                   color: #333333;
                                   font-weight: bold;
                                   }
                                   div.content-block.small div.mod_placehere div p {
                                   color:  #666666;
                                   font-size: 8pt;
                                   }

										div.content-block.small input[type=text] {
										color: #adadad;
										border:0;
										padding:4px;
										width:190px;
										}
										div.content-block.small input[type=text]:focus {
										color: #000000;
										}										
										div.content-block.small input[type=submit] {
										float:right;
										background:none;
										padding:0;
										border:0;
										color: #000000;
										font-family: georgia, times new roman, serif;
										font-size: 14px;
										font-weight: bold;
										text-transform: uppercase;
										}
                                   
									div.content-block.small div#searchbox,
									div.content-block.small div#newsletter,
									div.content-block.small div#becomeafriend {
									width: 200px;
									padding:10px;
									}
									
									div.content-block.small div#becomeafriend {
									padding-bottom: 0px;
									}
									div.content-block.small div#becomeafriend a,
									div#webshop_banner a{
									color:#ffffff;
									text-decoration:none;
									}
									div.background{
									background: #ea9810 url('../images/bg_gradient.jpg') repeat-y;
									color:#ffffff;
									}

										div.content-block.small label,
										div.content-block.small div#becomeafriend h3 {
										float:left;
										margin-bottom:0px;
										color: #ffffff;
										font-family: georgia, times new roman, serif;
										font-size: 18px;
										font-weight: bold;
										text-transform: uppercase;
										}
										div.content-block.small td {
										color: #ffffff;
										font-family: georgia, times new roman, serif;
										font-size: 14px;
										font-weight: bold;
										}
										
										body#sec3 div.content-block.small label,
										body#sec3 div.content-block.small input[type=submit]{color:#000000;}
										
										.article_separator{
										display:none;
										}
                                   
                        div.content-block.large{
                        width:650px;
                        margin-left: 10px;
                        _margin-left: 5px;
                        float:left;
                        }
                        	div.content-block.large div#webshop {
							width:  220px;
							line-height: 7px;
							}
								div.content-block.large div#webshop h2 {
								padding-top: 3px;
								color: #ffffff;
								}
								div.content-block.large div#webshop h3 {
								text-align: right;
								color: #000000;
								font-family:  georgia, times new roman, serif;
								font-size: 14px;
								font-weight: bold;
								text-transform: uppercase;
								padding: 0 5px 5px 0;
								}
								div#webshop div.vmCartModule {
								background: #ffffff url('../images/shopping_cart.png') no-repeat 185px 10px;
								font-family: verdana, sans-serif;
								font-size: 10px;
								margin: 10px 0px;
								padding: 15px;
								line-height: normal;
								color: #000000;
								}
									div#webshop div.vmCartModule hr {
									display: none;
									}
                                   div#maincontent {
                                   width: 420px;
								   margin-right:10px;
								   _margin-right:5px;
                                   float: left;
                                   }
								    	div#maincontent p{
										padding:5px 0;
										}

 
								   
                                   div#rightblock {
                                   width: 220px;
                                   float: left;
                                   }
                                               div#rightblock h3 {
                                               font-size: 8pt;
                                               color: #666666;
                                               font-weight: normal;
                                               }
                                               div#rightblock div.mod_placehere div p {
                                               font-size: 8pt;
                                               color: #333333;
                                               font-weight: bold;
                                               }
                                               div#rightblock div#webshop_banner {
												width:  200px;
												padding:10px;
												color:  #ffffff;
												}
												div#rightblock div#webshop_banner p {
												color: #ffffff;
												}	
            div#foot{
            width:880px;
            margin-top:  18px;
            padding-bottom: 10px;
            float:left;
            clear:left;
            color: #666666;
            font-family: verdana, helvetica, sans-serif;
            font-size: 9pt;
            }          
                        div#foot img {
                        padding-right:  15px;
                        }

          
h1, h2, .componentheading {
font-family: baskerville, times new roman, serif;
color:  #e78308;
font-weight: bold;
font-size: 14pt;
text-transform: uppercase;
letter-spacing: 2px;
padding-bottom:5px;
}

div#maincontent h1 {
color: #000000;
font-family: verdana, helvetica, sans-serif;
font-size: 14pt;
text-transform: capitalize;
letter-spacing: 1px;
}
 
hr,
.mod_placehere_divider{
float:left;
clear:both;
width:100%;
margin:10px 0;
border:0;
line-height: 1px;
border-bottom: 1px solid #e78308;
}


/* Virtuemart */

.browseProductContainer{
width:410px;
}

.browseProductContainer h3,
.browseProductContainer h3 a{
width:245px;
font-size:11px;
font-weight:bold;
color:#333333;
}

#categoryFull{
width:420px;
float:left;
}
#categoryFull h2{
width:200px;
float:left;
}
#categoryFull #categoryRight{
width:200px;
text-align:right;
float:right;
}
	/*#categoryRight{
	color:#ffffff;
	}
	
	#categoryRight a{
	font-family: georgia, times new roman, serif;
	text-transform:uppercase;
	font-weight:bold;
	}
		#categoryRight a.ypf{color:#0e58b0}
		#categoryRight a.ypf-classical{color:#008ccd}
		#categoryRight a.ypf-jazz{color:#cc9900}
	*/
	
.detailLeft,
.browseLeft{
width:155px;
float:left;
}
.detailRight,
.browseRight{
width:255px;
float:left;
}
.browseProductDescription{
width:255px;
}

.vmCartContainer{
background:none;
border:0;
margin:0;
padding:0;
}

body input.addtocart_button{
border:0;
background:none;
color:#ffffff;
padding:2px;
width:auto;
height:auto;
font-weight:normal;
}

	.browsePlay{
	float:left;
	width:18px;
	padding-left:4px;
	padding-top:4px;
	height:18px;
	margin-right:5px;
	}
	
	body .browsePlay{background:#ea9810;}

body input.addtocart_button{background:#ea9810;}

	.browsePlayContainer,
	.browseAddToCartContainer{
	float:left;
	padding-top:5px;
	}
	.priceDetail,
	.browsePriceContainer{
	float:left;
	text-align:left;
	color:#333333;
	margin-left:2px;
    padding-left:13px;
    padding-top:3px;
	}
    
    
	
	.buttons_heading{
	display:none;
	}

.red{
color:red;
}



 
.buttons_heading,
.buttonheading{
display:none;
}



/* Virtuemart addition */

div#vmMainPage form select,
div#vmMainPage form input[type=text]{
border:1px solid #999;
width:95%;
}

div#vmMainPage form select.inputbox{
width:50px;
}

div#vmMainPage form input[name=quantity]{
width:28px;
}

div#vmMainPage .vmCartAttributes{
margin:0;
padding:0;
}
div#vmMainPage .vmCartChild
{
padding:0;
margin:0;
border:0;
}

div#vmMainPage .vmRowTwo
{
margin:0;
padding:0;
background:none;
}

div#vmMainPage .priceDetail .productPrice{
clear:both;
float:left;
}

	
/* Error addition */

label.error{
position:absolute;
left:-9999px;
top:-9999px;
}
input.error{
background:red;
}

span#footermenu,
span#footermenu ul,
span#footermenu ul li{
display:inline;
}

span#footermenu ul li{
padding:0 5px;
}

	