#product_list .product_image
{
	border: solid #000000 0px;
}

#image_view.border .pv_image
{
	border: solid #000000 0px;
	margin-bottom: 8px;
}


/* Text formats */
   body
   {
      margin:0px;
      padding:0px;
      font-family: Tahoma,Arial,Sans-serif;
	   font-size: 11px;
	   color: #26375F;
   }
   
   .bold {
      font-weight: bold;
   }

   h1
   {
      padding-top: 0px;
      padding-left: 0px;
      font-family: Verdana;
	   font-size: 18px;
	   font-weight: bold;
	   color: #26375F;
   }

   

   h2
   {
      padding-bottom: 0px;
      font-family: Verdana;
	   font-size: 11px;
	   font-weight: bold;
   }

   img
   {
      border: 0px;
   }
   
   p
	{
	   margin-top: 10px;
	}
	
	.mainContentLeftColumn p {
     margin-top: 0px;
  }
	
	.mainContentRightColumn p {
     margin: 0px;
  }
  
	hr
	{
	   height:1px;
	   color: #D7D7D7;
	}
	
   a 
   {
   	color:#000000;
   	text-decoration:none;
   }
   
   a.active
   {
   	color:#000000;
   	text-decoration:none;
   }
   
   a.pagelink
   {
   	font-size: 11px;
   	color:#000000;
   	text-decoration:none;
   }
   
   a:hover
   {
   	color:#000000;
   	text-decoration:underline;
   	cursor:pointer;
   }
   
   .footer
   {
      text-decoration: underline;
      color: #ffffff;
   }

   .textContentElement {
    margin-left:5px;
    margin-right:5px;
   }
   
   td
   {
      font-family: Tahoma,Arial,Sans-serif;
	   font-size: 13px;
   }

   #newsbox
   {
      font-size: 11px;
      margin-top: 82px;
      margin-left: 240px;
   }
   
   .categoryMenuTitle
   {
      font-family: Tahoma,Arial,Sans-serif;
      font-size: 14px;
      color: #A0A0A0;
   }
   
   
   #topMenu  a  {                
        text-align:center; 
        text-decoration:none;
        padding:0 10px;
        font-family: Arial;
        font-weight: bold;      
        font-size: 12px;
        height: 18px;
        color: #FFFFFF;
   }
   #topMenu  a:hover  {
       background-color:#7BC3FF;
       text-align:center; 
       text-decoration:underline;
       padding:2px 10px;
       font-family: Arial;
       font-weight: bold;
       font-size: 12px;
       height: 18px;
       color:#000000;
   }
   
    #topMenu ul {
        list-style: none;
        padding: 0;
        margin: 0;
    } 
   
   #topMenu li {
        float: left;
        padding: 0 10px;
    }
   
   .languageMenu a {
        font-weight: bold;
        font-family: Verdana;
        font-size: 9px;
        color: #000000;
   }
   
	.ImageSelected
   {
	   color: #50BB10;
	   font-size: 15px;
	   font-weight: bold;
	}
	
	#searchbox .button-search
	{
	    height: 23px;
        font-size: 12px;
        padding-left: 3px;
        padding-right: 3px;
        margin-right: 5px;
        margin-bottom:2px;
	}
	
    #searchbox
    {
        /*padding-left: 5px;*/
    }
    
    #searchbox .textfield-search
    {
        height: 15px;
        font-size: 12px;
        /*margin-right: 5px;*/
        width: 100px;
    }	
	
	.searchforminput
	{
	   height: 16px;
	   width: 268px;
	   border: 1px solid #000000; 
	}
	
	.searchResults a {
	  color: #26375F;
	}
   
   .contentArea
   {
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 5px;
      height:290px;
      color: #26375F;
      font-size: 11px;
   }
   
   .basketHeader
   {
      font-weight: bold;
      font-family: Verdana;
	   font-size: 15px;
	   color: #000000;
   }
   
   .basketContent
   {
      font-weight: normal;
      font-family: Verdana;
	   font-size: 12px;
	   color: #000000;
   }
   
   .productPreviewText
   {
      font-weight: normal;
      font-family: Verdana;
	   font-size: 11px;
	   color: #008AFF;
   }

   .frontpagebanner {
    width: 752px;
    float: left;
    color: #3A69AF;
   }
   .frontpagebanner td {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    letter-spacing: 0.4px;
   }
   .mainContentLeftColumn {
    width: 545px;
    float: left;
    overflow: hidden;
   }
   .mainContentLeftColumnSearch {
    width: 525px;
    float: left;    
   }
   .mainContentLeftColumnBox {
    float: left; 
    margin-top: 15px; 
    margin-left: 15px;    
    width: 525px;
   }
   .mainContentLeftColumnPictures {
    margin-top: 3px; 
   }
   .mainContentRightColumn {
    width: 200px;
    float: right;
    overflow: hidden;
    color:#3A69AF;
   }
   .mainContentRightColumn a {
    color:#3A69AF;
   }
   
   .frontpageElement1Box
   {
        width: 293px;
        height: 184px;
        overflow: hidden;
   } 

   .frontpageElement2Box
   {
        width: 493px;
        height: 164px;
        overflow: hidden;
        vertical-align: top;
   } 
   
   .frontpageElement3Box
   {
        width: 244px;
        height: 164px;
        overflow: hidden;
   }   
   
   .specialsBoxHeader
   {
      font-weight: bold;
      font-family: Verdana;
	   font-size: 15px;
	   color: #000000;
   }
   
   .specialsBoxText
   {
      font-weight: bold;
      font-family: Verdana;
	   font-size: 12px;
	   color: #000000;
   }
   
   .orgPrice
   {
      text-decoration: line-through;
      color: red;
      font-weight: normal;
      margin-bottom: 50px;
   }

   .formsubmit
	{
	   font-family: Tahoma,Arial,Sans-serif;
	   font-size: 14px;
	   font-weight: bold;
	   color: #50BB10;
	   height: 22px;
	   width: 36px;
	   border: 1px solid #50BB10;
	   background-color: #FFFFFF;
	}
	
	.activeProject
	{
	   font-weight: bold;
	   color: #50BB10;
	}
	
	.newsImage
	{
	   font-family: Tahoma,Arial,Sans-serif;
	   font-size: 11px;
	   font-weight: normal;
	   color: #98989B;
	}
	
	
	.newsHeader
	{
	   font-family: Verdana,Tahoma,Arial,Sans-serif;
	   font-size: 14px;
	   font-weight: bold;
	   color: #000000;
	}	
	
	.newsListHeader
	{
	   font-family: Verdana,Tahoma,Arial,Sans-serif;
	   font-size: 13px;
	   font-weight: bold;
	   color: #FFFFFF;
	   padding-bottom: 5px;
	   text-align:left;
	}	
	
	.newsListHeadline a
	{
	   font-family: Verdana,Tahoma,Arial,Sans-serif;
	   font-size: 11px;
	   font-weight: normal;
	   color: #FFFFFF;
	}
	
	.newsListHeadline a:hover
	{
	   color: #FFFFFF;
	   text-decoration: underline;
	}
	
	.newsListTeaser
	{
	   font-family: Tahoma,Arial,Sans-serif;
	   font-size: 11px;
	   font-weight: normal;
	   color: #98989B;
	}
	
	#newslettersignup {
	 text-align: center;
     height: 80px;
	}
  #newslettersignup .textfield {
   font-size:12px;
   height:20px;
   float:left;
   margin-bottom:2px;
   margin-left:8px;
   margin-top:3px;
   /*margin-right:5px;*/
   width:105px;
  }
  #newslettersignup .submit {
   width: 60px;
   font-size:12px;
   height:23px;
   margin-top:3px;
   margin-bottom:2px;
   margin-right:5px;
   padding-left:3px;
   padding-right:3px;
  }
  #newslettersignup .button1 {
   float:right; 
   clear: none;
  }
  #newslettersignup .buttonBlueMiddleDark {
   width: 42px;
  }
  #newslettersignup  .NewsletterBoxTitel {
    font-weight: bold;
    color: #3A69AF;
    display: block;
    line-height: 20px;
  }
  #newslettersignup  .NewsletterBoxTeaser {
    /*font-weight: bold;*/
    color: #9c9c9c;
    display: block;
    /*margin-top:10px;
    margin-bottom:10px;*/
    line-height: 20px;
  }

div.spacer,
.clear
{
	clear: both;
}


#checkout_address hr
{

}

#basket_box
{
   font-size: 12px;
}


#image_view img
{
	border: 0;
	cursor: pointer;
}

#product_detail td
{
	padding-right: 10px;
}

#product_detail input.amount
{
	text-align:right;
	width: 35px;
	margin-right: 0px;
}

.right
{
   float: right;
}

.sendToFriend
{
   font-weight: normal;
   text-decoration: underline;
}

.leftmenu
{
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 5px;
}

.leftmenuItem
{
    list-style-type: none;
}

a.leftmenuItem
{
    font-weight: bold;
}

a.leftmenuItemItem:hover
{
    text-decoration: underline;
}

#catTitle
{
    color: #0170CE;
    font-weight: bold;
    font-size: 18px;
}

.ShopCatMenu
{
    padding-left: 15px;
    margin-left: 0px;
    margin-top: 5px;
}

.ShopCatMenuLevel2
{
    padding-left: 15px;
    margin-left: 0px;
    margin-top: 5px;
}

.ShopCatMenuItem
{
    list-style-type: square;
}

.ShopCatMenuItemLevel2
{
    list-style-type: disc;
}

a.ShopCatMenuItem
{
    font-weight: bold;
}

a.ShopCatMenuItem:hover
{
    text-decoration: underline;
}

.ShopSubCatMenu
{
    padding-left: 20px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.ShopSubCatMenuItem
{
    padding-bottom: 3px;
}

a.ShopSubCatMenuItem
{
    font-weight: normal;
}

a.ShopSubCatMenuItem:hover
{
    text-decoration: underline;
}

.On
{
    text-decoration: underline;
}

#lightbox{
position: absolute;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
}

#lightbox a img{
border: none;
}

#outerImageContainer{
position: relative;
background-color: #fff;
width: 300px;
height: 300px;
margin: 0 auto;
cursor:pointer;
}

#imageContainer{
padding: 10px;
}

#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000000;
}


.greyHeader{
background-color:#7BC3FF;
padding-left:4px;
padding-top:2px;
height:16px;
font-weight:bold;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:100%;
}


/* New style class names */

.cs_checkoutStepHeader
{
   font-size: 16px;
   font-family : "Verdana" ;
}

.cs_InputFieldLong
{
   width: 300px;
}

.cs_InputFieldMedium
{
   width: 200px;
}

.cs_InputFieldShort
{
   width: 100px;
}
  
.cs_ShopOrderAdressField
{
   font-size: 12px;
}

.cs_ShopOrderNotesField
{
   width:300px;
   height:50px;
   font-size:12px;
}

.cs_InputLabel
{
   font-size: 12px;
}

.cs_devliveryAddressHeader
{
   background-color:#fff;
   color: #000;
   padding-left:17px;
   font-weight: bold;
}

#cs_acceptTerms
{
   font-size: 12px;
}

#cs_acceptTerms a
{
   font-size: 12px;
   text-decoration:underline;
}

.cs_deliveryAddressSelect
{
   font-size: 12px;
   padding-left: 5px;
}

#cs_popup
{
    background-color: #FFF;
    width: 96%;
    height: 100%;
    font-size: 10px;
    padding: 10px;
}

#cs_popup h1
{
   font-size: 16px;
   font-family : "Verdana" ;
   margin-bottom: 5px;
}

.cs_receiptAddressHeader
{
   font-weight: bold; 
}

.cs_orderDetailsView
{
   font-size: 12px;
}

#productPageMiniAddToBasket {
	float: left;
	width:326px;
	overflow: hidden;
}

#productPageMiniAddToBasket td {
	font-size: 10px;
	padding-right:0px;
}

#productPageMiniAddToBasket input,
#productPageMiniAddToBasket select {
  font-size: 10px;
}

.spot2SideBox .spot2content {
  line-height: 25px;	
}

#product_detail .searchBox {
  margin-left: 61px;
  margin-top: 10px;	
}

#product_detail .searchBox td {
  padding: 0px;
}

#product_list a {
  color:#26375F;
}
#product_list a.button1 {
  color:#000000;
}
#product_list a.bluebutton {
  color:#FFFFFF;
}

.paycard {
  margin-right: 10px;
  margin-top: 10px;
}

.paycard_last {
  margin-right: 0px;
  margin-top: 10px;
	
}
