

/*****************************************/
/* HTML tag styles                       */
/*****************************************/ 

/*body*/
body{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;

}

/*Links*/
a, a:link, a:visited, a:active {
	color: #F078AD;

}
a:hover {
	color: #F078AD;
	text-decoration: none;
	
}


/*Headers*/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;

	
}





/*Unordered Lists*/
ul{
 list-style-type:disc;

}

ul ul{
 list-style-type: circle;

}

ul ul ul{
 list-style-type: none;
}




/*****************************************************/
/*                                                   */
/* STYLES                                            */
/*                                                   */
/*****************************************************/ 



/*****************************************/
/* HEADER STYLES                         */
/*****************************************/ 

/*HEADER*/
#Header{
	padding:0px;
	background: #FFFFFF url(../design_images/Header.jpg) no-repeat left top;
	margin-bottom:0px;
}

.HeaderLogo{
display:none;
}

.Header_Info{

	text-align:right;
	color:#ffffff;
	text-transform:lowercase;
	padding:10px 10px 10px 0px;
	font-size:70%;

}

.Header_Info a, .Header_Info a:link, .Header_Info a:visited, .Header_Info a:active {
	color:#ffffff;
	text-decoration: none;

}
.Header_Info a:hover {
	color:#ffffff;
	text-decoration: underline;
	
}






/*****************************************/
/* SEARCH BAR STYLES                     */
/*****************************************/ 

/*SearchBar*/
.SearchBar{

display:none;
}

.SearchBar a, .SearchBar a:active,.SearchBar   a:visited, .SearchBar a:link{
color:#535052;
text-decoration:none;
}

.SearchBar a:hover{
color:#535052;
text-decoration:underline;
}

.SearchBar form{
margin:0px;
padding:0px;


}


.searchForm{
float:right;

padding:0px 10px 0px 20px
}

.basket{
float:right;
padding:3px 0px 0px 20px
}

.basket em{
font-size:80%;
font-style:normal;
}


.basket a{
font-weight:bold;
text-transform:uppercase;
font-size:90%;

}

.ProductSearch{
background:url(../design_images/ProductSearchStart.gif) left top no-repeat;
padding-left:11px;

}

.ProductSearch .Inputbox {
background:#ffffff;
height:19px;
border:solid #636363;
border-width:1px 0px;
padding-top:1px;
float:left;
width:122px;
}

.ProductSearch .Inputbox input{
background:#ffffff;
height:17px;
padding: 1px 0px 0px 1px;

border:none;
width:120px;
font-family:"Franklin Gothic Demi Cond", Arial, Helvetica, sans-serif;
}


.SearchButton{
color:#F078AD;
border:none;
background:#CEE5F5;
font-weight:bold;
cursor:pointer;
border:1px solid #F078AD;
}

.SearchBox{
background:#F2F8FC;
height:13px;
padding: 1px 0px 0px 1px;
font-size:95%;
border:1px solid #F078AD;
}

.HeaderLogin{
float:left;
padding:3px 0px 0px 20px
}


.HeaderLogin a{
font-weight:bold;
text-transform:uppercase;
font-size:90%;
padding-right:10px;
}




/*****************************************/
/* CONTENT STYLES                        */
/*****************************************/ 

.MainContent p, .MainContent li, .MainContent td, .MainContent dl{
	font-size:80%;

}

.MainContent p p, .MainContent p td, .MainContent p li, .MainContent li p, .MainContent li li, .MainContent li td, .MainContent td p, .MainContent td li, .MainContent td td{
	font-size:100%;

}



/* H1 */
.MainContent h1{
 font-size: 130%;
 color:#494949;
 font-weight:normal;
 text-transform:capitalize;

 
}


/* H2 */
.MainContent h2{
 font-size: 100%;
 color:#535052;

 	padding: 5px 2px 5px 0px;

}


/* H3 */
.MainContent h3{
 font-size: 90%;
 color:#535052;

 	padding: 5px 2px 5px 0px;


}

/* H4 */
.MainContent h4{
 Font-size: 90%;
 font-weight:bold;

}

.MainContent fieldset{
	border:1px solid ;
}

.MainContent legend{
	color:;
	font-size:80%;
	font-weight:bold;
}


h2.NoBottomMargin{
margin-bottom:0px;
}

.TopQuote, .BottomQuote{

width:270px;
margin-bottom:10px;
}

.TopQuote{
float:right;

}

.EventsMessage{
float:right;
width:200px;
clear:right;
margin-bottom:10px;
}


.Content_BottomRightLink{
float:right;
width:200px;
clear:right;
margin-bottom:10px;
}

.Content_BottomLeftLink{
float:Left;
width:200px;
clear:right;
margin-bottom:10px;
}


.QuoteTopBG{
background: url(../design_images/QuoteTop.gif) top left no-repeat;
}

.QuoteBottomBG{
padding:10px 20px;
background: url(../design_images/QuoteBottom.gif) right bottom no-repeat;
}

.BottomQuote{
float:left;
}

.TopQuote .QuoteText, .BottomQuote .QuoteText{
text-align:justify;
font-style:italic;
font-size:80%;
}

.TopQuote .QuoteText .QuoteTag, .BottomQuote .QuoteText .QuoteTag{

font-style:normal;
font-weight:bold;
color: #458EFC;
font-size:150%;
}



.TopQuote .QuoteBy, .BottomQuote .QuoteBy{
font-weight:bold;
text-align:right;
color:#F078AD;
font-size:70%;
}


.Events{
width:500px;

float:left;



}

.Events_Tbl{
margin-bottom:10px;



}

.Events_Tbl td{

font-size:70%;
padding:2px 3px;
background: #CEE5F5;
}



.Events_Tbl th, .Events_Tbl td.Events_Tbl_Bottom{
background:#F1D5E6;/*#5DB5E5;*/

font-size:80%;
padding:4px 5px;
}

.Events_Tbl td.Events_Tbl_Bottom{
padding:0px;
font-size:0px;
overflow:hidden;
height:5px;
}



.Events_LoginForm{
width:200px;
margin:10px 0px 10px 10px;
float:right;
clear:right;


font-size:80%;
}

.Events_LoginForm form{
margin:0px;
padding:0px;
}


.Events_LoginForm  .QuoteBottomBG{
padding:5px 10px;

}


.EventsForm h2{
color:#F078AD;
}


.Events_ClientMenu{
width:150px;
margin:10px 0px 10px 10px;
float:right;
clear:right;


font-size:80%;
}

.Events_ClientMenu  .QuoteBottomBG{
padding:20px 30px;

}

.Events_ClientMenu ul{
padding:0px;
margin:5px 0px 5px 15px;

}

.free_gift{
float:right;
margin:0px 0px 10px 5px;
clear:right;
}

.Events_ClientMenu h2{
color:#F078AD;
}



.Product_list{


}

.Prod_List{
width:180px;
float:left;
padding:0px 5px;
}

.Featured_Products{

	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 90%;

	padding-bottom:1px;
	
	border-top: 5px solid #FFFFFF;
	
	border-bottom: 7px solid #F1D5E6;
	
}


.Events .Featured_Products{


	
	border-top: none;
	

	
}




.Featured_Products h3{
	padding: 5px 2px 5px 35px;
	margin:3px 0px 3px 0px;
	font-weight: Bold;
	font-size:85%;
	color:#535052;
	background:url(../design_images/Featured_title.jpg) left center no-repeat;
	
}

.Prod_List .Featured_Products h3, .Events .Featured_Products h3{
	background:url(../design_images/Content_title.jpg) left center no-repeat;
}

.Featured_Products img{
	float:left;
	margin:2px 2px 2px 5px;
}

.Featured_Buttons{
float:right;
	margin:2px 5px 2px 2px;
	padding-top:5px;
	font-size:80%;

}

.Featured_Buttons img, .Featured_Buttons .InputButton{
clear:both;
margin:0px;
float:left;
margin-top:5px;

}



.Featured_Products .borderedImage{
border:none;
}


.Featured_Content{
font-size:80%;
padding:2px 5px;
clear:both;
}

.Price{

text-align:right;
background:#CEE5F5;
margin:4px 0px 0px 0px;
padding:2px 10px;
}


/*Sale_Price*/
.Sale_Price{
	font-weight:bold;
	font-size:115%;

}

/*Standard_Price*/
.Standard_Price{
text-decoration:line-through;
font-style:italic;
font-size:80%;
}

/*****************************************/
/* CART STYLES                           */
/*****************************************/ 

/*Cart_Table*/
.Cart_Table{
border:1px solid ;
border-collapse:collapse;
}


.Cart_Table th{
	padding:2px;
	background-color:;
	color:#ffffff;
	font-size:70%;
}

.Cart_Table td, .Cart_Buttons td{
	padding:3px 2px;
	font-size:70%;
	
}

.Cart_Table tr.AltRow{
background:#CDEAF8;
}

.border_top{
	border-top:1px solid ;
}


/*****************************************/
/* NAVIGATION STYLES                     */
/*****************************************/ 

/*navBar*/
#navBar{

	
	margin-left:2px;
padding-bottom:130px;
 background: #FFFFFF url(../design_images/Navigation_Bottom.jpg) left bottom no-repeat;
border-top:#97C3E0 1px solid;
}

#navBar ul {

 margin:0px;
 padding:0px;
}

#navBar ul li {
 margin:0px;
 padding:0px;
 list-style-type:none;
 border-bottom:1px solid #DDDCDC;
 padding:3px 0px;
}


#navBar ul li a, #navBar ul li a:link, #navBar ul li a:visited, #navBar ul li a:active{
	color:#535052;
	font-size:75%;
	display: block; 
	padding:4px 5px 4px 29px; 
	background: #D3E8F6;
	text-decoration:none;

}


#navBar ul li a.nohover:hover{
color:#535052;
background:  #D3E8F6  ; 	
}

#navBar ul li a:hover, #navBar ul li a.active, #navBar ul li a.active:link, #navBar ul li a.active:visited, #navBar ul li a.active:active{
color:#535052;
background:  #D3E8F6  url(../design_images/Nav_Arrows.jpg)  center left no-repeat; 

}

#navBar ul li.SubNav a, #navBar ul li.SubNav a:link, #navBar ul li.SubNav a:visited, #navBar ul li.SubNav a:active{
	color:#535052;
	font-size:75%;
	display: block; 
	padding:4px 5px 4px 49px; 
	background: #ffffff;
	text-decoration:none;

}




#navBar ul li.SubNav a:hover, #navBar ul li.SubNav a.active, #navBar ul li.SubNav a.active:link, #navBar ul li.SubNav a.active:visited, #navBar ul li.SubNav a.active:active{
color:#535052;
background:  #ffffff  url(../design_images/SubNav_arrows.jpg)  center left no-repeat; 

}


/*NavBarRight*/
.NavBarRight{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 90%;

	padding-bottom:10px;
	
	border-top: 5px solid #FFFFFF;
	
	border-bottom: 7px solid #F1D5E6;
	
}


.NavBarRight h3{
	padding: 5px 2px 5px 35px;
	margin:3px 0px 3px 0px;
	font-weight: Bold;
	font-size:85%;
	color:#535052;
	background:url(../design_images/Featured_title.jpg) left center no-repeat;
	
}

.NavBarRight p{

}

.NavBarRight a, .NavBarRight a:link, .NavBarRight a:active, .NavBarRight a:visited, .NavBarRight a:hover{

}

.VatSwitch{
background:#FFFFFF;
text-align:center;
}

/*Manufacturer_Links*/
.Manufacturer_Links{

	text-align:center;
	padding:10px 5px;
	
}

.Manufacturer_Links img{
	padding:5px 0px;
	
}

/*CART LINKS*/
.CartLinks{
	text-align:center;
	font-size:80%;
	padding:0px 5px;
	padding-bottom:5px;
}


/*****************************************/
/* FOOTER STYLES                         */
/*****************************************/ 

/*FOOTER*/
#footer{
	clear:both;
	text-align:center;
	font-size:80%;
	background:#2C2C2C;
	padding:2px;
}

#footer ul{
	padding:3px 5px;
	margin:0px;
	margin-top:5px;
}

#footer li{
	padding: 0px;
	margin: 2px 8px;

	list-style-type:none;
	display:inline;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active{
color:#ffffff;
	text-decoration:none;
	
}

#footer a:hover{
color:#ffffff;
	text-decoration:underline;
}

.Footer_Contact{
padding:10px 5px;
font-size:80%;

}

/*****************************************/
/* MISC STYLES                           */
/*****************************************/ 

/*CLEAR*/
.clear{
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden;
}

.LinkCode{
width:380px;
height:100px;
}

/*borderedImage*/
.borderedImage{
	border:1px solid #BFE4F5;
}

.NoBorder{
border:none;
}

.error{
	font-weight:bold;
	color:#FF0000;
}

/*Sold_Out*/
.Sold_Out{

	color:#FF0000;
}

.CreditCards{
clear:both;
text-align:center;
padding:10px 2px 10px 2px;
font-size:70%;

}

.TextBox{

font-size:80%;
}

