html { font-size: 100%; }

body {
	margin: 0; padding: 0;
	font: 62.5%/1.8em Arial, Helvetica, sans-serif;
	background:url(../images/backgrounds/main_bg.gif) no-repeat top center #fffddc;
	text-align:center;
}

table { border-collapse: collapse; margin-bottom: 1.5em; }
td, th { padding: 3px; /*border:1px solid #ccc;*/ vertical-align: top; }
ul, ol, table, p { font-size: 1.2em; }
th { background: #000; text-align: left; color: #fff; }

a:hover { text-decoration: none; }

/* h1,h2,h3,h3,h5 Tags */

h1 {
	margin:0;
	font-size:3.2em;
	font-family: Arial,"Myriad Pro", Helvetica, Verdana, sans-serif;
}
h1 a { display:block; color:#f3f3f3; }
h2 { display:none; }
h3 {  font-size: 2em; color: #666;}
h4 { margin: 0; padding: 0; font-size: 1.7em; color: #829a41; letter-spacing: -1px; }


/* Form Resets */

form { margin:0; padding: 0; }
fieldset { margin: 1em 0;  padding: 1em; border : 1px solid #ccc; }
legend { font-weight: bold; font-size: 1.4em; color:#000; margin-left:-.3em;  }
label { float: left; width: 180px; margin-right: 1em; }
label .required { font-size: 0.75em; color:#d3003c; }

input, select { width: 350px; }
input.radio, input.submit { width: auto; }
input:focus, textarea:focus { background: #ffc; }
input.radio { float: left; margin-right: 1em; }

textarea { width: 18em; height: 10em; }

input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Container Width */
#page_cart {width:954px; margin: 0 auto; padding:0 12px 12px 12px; background-color:#FFF; text-align:left; }

/* Columns */
#right_col { width: 594px; float:left; padding:0; margin:0 10px 0 0;}
#left_col { width: 170px; float: left; padding:0; margin:0 10px 0 0;}
#sub_content { width:170px; float:left; margin:0; padding:0;}

#right_col a { color:#00a2ee; text-decoration:none;}
#right_col a:hover { color:#00a2ee; text-decoration:underline;}

/* =Titles
	----------------------------------------------- */

h4 {margin:0; padding:0; text-indent: -900em; clear:both;}
h4#categoriestitle {background:url(../images/titles/categories.gif) no-repeat top left; height:41px; width:170px; }
h4#myaccount {background:url(../images/titles/myaccount.gif) no-repeat top left; height:39px; width:170px; }
h4#sitesearch {background:url(../images/titles/site_search.gif) no-repeat top left; height:50px; width:170px; }
h4#featuredproducts {background:url(../images/titles/featuredproducts.gif) no-repeat top left; height:47px; width:202px; }
h4#mybasket {background:url(../images/titles/basket.gif) no-repeat top left; height:71px; width:170px; }

h4#aboutus {background:url(../images/titles/aboutus.gif) no-repeat top left; height:40px; width:112px; }
h4#securetitle {background:url(../images/titles/securepayment.gif) no-repeat top left; height:44px; width:177px; margin-bottom:20px; }
h4#contactus {background:url(../images/titles/contactus.gif) no-repeat top left; height:41px; width:132px; margin:0 0 10px 0; }
h4#terms {background:url(../images/titles/terms.gif) no-repeat top left; height:45px; width:201px; }
h4#privacy {background:url(../images/titles/privacy.gif) no-repeat top left; height:43px; width:165px; }
h4#register {background:url(../images/titles/register.gif) no-repeat top left; height:43px; width:188px; }
h4#productsearch {background:url(../images/titles/search.gif) no-repeat top left; height:43px; width:175px; }
h4#ourstore {background:url(../images/titles/store.gif) no-repeat top left; height:44px; width:194px; }
h4#mycart {background:url(../images/titles/my_basket.gif) no-repeat top left; height:40px; width:120px; margin:0 0 10px 0;}
h4#customeraccount {background:url(../images/titles/customeraccount.gif) no-repeat top left; height:45px; width:202px;  margin:0 0 10px 0; }
h4#orderhistory {background:url(../images/titles/orderhistory.gif) no-repeat top left; height:39px; width:200px;}
h4#orderdetails {background:url(../images/titles/orderdetails.gif) no-repeat top left; height:39px; width:189px;}
h4#checkout {background:url(../images/titles/checkout.gif) no-repeat top left; height:36px; width:111px; margin:0 0 10px 0;}
h4#linkstitle {background:url(../images/titles/links.gif) no-repeat top left; height:41px; width:139px; margin:0 0 10px 0;}
h4#ourcourses {background:url(../images/titles/courses.gif) no-repeat top left; height:39px; width:94px; margin:0 0 10px 0;}
h4#sitemap {background:url(../images/titles/sitemap.gif) no-repeat top left; height:39px; width:100px; margin:0 0 10px 0;}
h4#enquirytitle {background:url(../images/titles/enquiry.gif) no-repeat top left; height:43px; width:171px; margin:0 0 10px 0;}
h4#login {background:url(../images/titles/login.gif) no-repeat top left; height:43px; width:160px; margin:0 0 10px 0;}
h4#myaddresses {background:url(../images/titles/myaddresses.gif) no-repeat top left; height:42px; width:153px; margin:0 0 10px 0;}
h4#confirmation {background:url(../images/titles/orderconfirmation.gif) no-repeat top left; height:45px; width:201px; margin:10px 0 10px 0;}
h4#ordererror {background:url(../images/titles/error.gif) no-repeat top left; height:38px; width:72px; margin:10px 0 10px 0;}
h4#newslettertitle {background:url(../images/titles/newsletter.gif) no-repeat top left; height:41px; width:201px; margin:0 0 10px 0;}
h4#unsubscribe {background:url(../images/titles/unsubscribe.gif) no-repeat top left; height:41px; width:137px; margin:0 0 10px 0;}
h4#returns {background:url(../images/titles/returns.gif) no-repeat top left; height:43px; width:168px; margin:0 0 10px 0;}

h4#sailrepairs {background:url(../images/titles/sailrepairs.gif) no-repeat top left; height:42px; width:138px;}
h4#latestnews {background:url(../images/titles/latestnews.gif) no-repeat top left; height:43px; width:140px;}
h4#howtofindus {background:url(../images/titles/howtofindus.gif) no-repeat top left; height:43px; width:169px;}
h4#webcams {background:url(../images/titles/webcams.gif) no-repeat top left; height:40px; width:114px; margin:0 0 15px 0;}

h4#hours {background:url(../images/titles/hours.gif) no-repeat top left; height:44px; width:161px;  margin:0 0 10px 0;}
h4#password {background:url(../images/titles/password.gif) no-repeat top left; height:41px; width:286px;  margin:0 0 10px 0;}


h4#support {background:url(../images/titles/help_support.gif) no-repeat top left; height:39px; width:167px;}

h4#searchresults {background:url(../images/titles/search_results.gif) no-repeat top left; height:35px; width:137px;}


h4#relatedproducts {background:url(../images/titles/relatedproducts.gif) no-repeat top left; height:35px; border-bottom:1px dashed #999; padding:0 0 7px 0; margin:0; }

h4#description {background:url(../images/titles/description.gif) no-repeat top left; height:35px; border-bottom:1px dashed #999; padding:0; margin:10px 0 0 0;  }

.supporttitles {font-size:140%; margin:0; padding:0; text-indent:0px; color:#000;}


#right_col .categorytitles { color:#FFF; font-size:100%; margin:10px 0 7px 0; font-size:160%;}
#right_col .categorytitles a {text-decoration: none; color:#FFF;}
#right_col .categorytitles a:hover {color:#FFF; text-decoration:none; background-color:#000; }

.producttitles {background:#791f04; padding:2px; margin:0;}

.titlebars { background:url(../images/title_bar.gif) no-repeat top left; height:18px; width:594px; color:#FFF; margin:0; padding:1px 0 0 5px; font-weight:bold; text-transform:uppercase; font-size:110%;}


/* =Header
	----------------------------------------------- */

#header { height: 179px;  font-family: Verdana, Arial, Helvetica, sans-serif; width:954px; }
#heading {background:url(../images/backgrounds/header.jpg) top left no-repeat; height:148px; margin:0; padding:0; position: relative;}

#header h1 {background:url(../images/kitesurfing_logo.gif) no-repeat top left; height:74px; text-indent: -9000px; position: absolute; top: 0px; right: 52px;}
#header h1 a {display:block; width:299px; height:74px; }

#header h3 {background:url(../images/telephone.gif) no-repeat top left; width:237px; height:66px;   position: absolute; bottom: 0px; right: 0px; margin:0; padding:0;}

#header h3 a {display:block; height:66px; text-indent:-9000px; display:none; }

.hometab { position: absolute; top: 34px; left: -30px; }

#subnav {list-style:none; margin:0; padding:0; width:250px; text-align:right; position: absolute; top: 3px; left: 348px; }
#subnav li { display:inline; margin:0 0 0 8px; padding:0;}

/* =Homepage Banners
	----------------------------------------------- */
	
#homepagebanners {width: 594px; list-style:none; margin:8px 0 7px 0; padding:0;}
#homepagebanners li {width:297px; float:left; margin:0; padding:0;}

/* =Category Banners
	----------------------------------------------- */
	
#categorybanners {width: 594px; list-style:none; margin:0 0 7px 0; padding:0;}
#categorybanners li {width:297px; float:left; margin:0; padding:0;}

.categorydesc { border-bottom:1px dashed #999; margin:0 0 7px 0; padding:0; line-height:normal;}
.categorydesc p { margin:0; padding:0 0 7px 0;}


/* =Footer
	----------------------------------------------- */
#footer { margin:3em 0 0 0; padding:10px 13px 10px 13px; clear:left; background-color:#666; color:#FFF; font-size:90%;}
#footer p {  margin: 0; padding: 0;}

#footer a {text-decoration: none; color:#FFF;}
#footer a:hover { color:#FFF; text-decoration:underline;}

#footer ul { margin: 0; padding: 0; list-style:none;}

#footer ul li { display: inline; }

/* =Sub Content
	----------------------------------------------- */
	
#newsletterpanel {background:url(../images/backgrounds/newsletter_signup.jpg) no-repeat top left; width:122px; height:89px; padding:54px 23px 0 25px; margin:0 0 10px 0; color:#371313;}
#newsletterpanel p { margin:0 0 3px 0; padding:0; font-size:100%; line-height:normal;}

#usefullinks {background:url(../images/backgrounds/usefullinks.gif) no-repeat top left; width:144px; height:90px; margin:0 0 10px 0; padding:35px 10px 0 16px; font-size:90%; line-height:normal;}

#usefullinks a {text-decoration: none; color:#000;}
#usefullinks a:hover { color:#000; text-decoration:underline;}

#usefullinks ul { margin:0; padding:0; list-style:none; line-height:normal;}
#usefullinks ul li { margin:0; padding:0 0 0 12px; background:url(../images/backgrounds/square.gif) no-repeat 0 4px;}

#credits {list-style:none; margin:0; padding:0;}
#credits li { margin:0; padding:0; float:left; width:85px; height:26px;}


/* =Main Navigation
	----------------------------------------------- */
	
#leftnav {width:524px; margin:0; background:url(../images/backgrounds/nav_bg.gif) no-repeat top left; padding:0 0 0 430px;}	
	
ul#navtabs {height:31px; margin:0; padding:0; list-style:none; clear:left; width:524px;}
ul#navtabs li {float:left; margin:0; padding:0; text-indent: -900em;}

#home a, #about a, #store a, #courses a, #help a, #links a, #contact a {height:31px; display:block;}

#home a {width:53px; background:url(../images/backgrounds/mainnav.gif) no-repeat 0 0;}
#home a:hover, #home a#active {background-position: 0 -31px;} 

#about a {width:62px; background:url(../images/backgrounds/mainnav.gif) no-repeat -53px 0;}
#about a:hover, #about a#active {background-position: -53px -31px;} 

#store a {width:58px; background:url(../images/backgrounds/mainnav.gif) no-repeat -115px 0;}
#store a:hover, #store a#active { background-position: -115px -31px;} 

#courses a {width:76px; background:url(../images/backgrounds/mainnav.gif) no-repeat -173px 0;}
#courses a:hover, #courses a#active { background-position: -173px -31px;} 

#help a {width:134px; background:url(../images/backgrounds/mainnav.gif) no-repeat -249px 0;}
#help a:hover, #help a#active {background-position: -249px -31px;} 

#links a {width:61px; background:url(../images/backgrounds/mainnav.gif) no-repeat -383px 0;}
#links a:hover, #links a#active {background-position: -383px -31px;} 

#contact a {width:80px; background:url(../images/backgrounds/mainnav.gif) no-repeat -444px 0;}
#contact a:hover, #contact a#active {background-position: -444px -31px;} 


/* =Course Deatils
	----------------------------------------------- */
	
#coursedetails { width: 594px; margin:0; padding:0;}
#coursedetails img {border:1px solid #999; float:right; margin:0 0 0 10px;}

#coursedetails ul {margin:0; padding:0; list-style:none;}
#coursedetails ul li { background:url(../images/bullet_point.gif) no-repeat 0 5px; padding:0 0 0 15px;}



/* =Contact Us
	----------------------------------------------- */

.contactdetails { width:295px; margin:0 0 10px 0; padding:0; float:left; border-bottom: 1px dashed #999; height:130px;}
.contactdetails a { color:#00a2ee; text-decoration:none;}
.contactdetails a:hover { color:#00a2ee; text-decoration:underline;}

/* =Confirmations
	----------------------------------------------- */

.defaultaddress { background:url(../images/buttons/tick.gif) no-repeat 0 0; padding:0 0 0 20px; margin:0; color:#349d17;}



input.form-error { border:3px double  #a86666; }

div#error-msg {
	background-color:#fff584;
	border:1px solid #dcd266;
	margin-bottom:20px;
	padding:5px;
}
div#error-msg p {
	margin	: 0;
	padding	: 0;
}

.error {  background:#FF0000; color:#fff; padding:.3em; list-style:none; }

.containBox { border:1px solid #ccc; padding:0 1em; }

ul#navigation {
	margin:0 0 5px 0;
	padding:0;
	list-style-type: none;
	position:absolute; bottom: 0; left: 0;
	height:31px;
	background-color:#000;
}

ul#navigation li { display: inline; float: left;}

ul#navigation li a {
	text-decoration: none;
	padding: 0px 10px;
	color: #fff;
	background-color: #839a41;
	display: block;
}

ul#navigation li a:hover {
	color: #fff;
	background-color: #bb7c4a;
	border-color: #8a5932;
}

#page_cart_display {
	padding: .5em;
	border:1px solid #e6e6e6;
}



/* =minicart
	----------------------------------------------- */

div#cart { padding:0; width:170px; margin:0; color:#FFF; height:auto; }

.prodlist  {border:none; font-size:90%; padding:0; margin:0;}
.prodlist td {border:none; padding:1px 0 1px 0; margin:0;}

ul#minicart  {
	margin:0;
	padding: 6px 6px 10px 6px;
	list-style-type: none;
	background:url(../images/backgrounds/cart_bg.gif) no-repeat bottom left #4cb1ed;
	line-height:normal;
}
.remove {margin-bottom: .2em; }

.carttotal { text-align:right; font-weight:bold; font-size:120%;}

ul#minicart li {
	color: #FFF;
	padding: 2px;
	text-decoration: none;
}

ul#minicart li a {
	color: #FFF;
	text-decoration:none;
}	

ul#minicart li a:hover {
	color: #FFF;
	text-decoration:underline;
}	


input.qty { width: 2em; float:left; margin:0 10px 0 0; }


/* =Misc
	----------------------------------------------- */
.clearleft { clear:left; }
.clearboth { clear: both; }
.clearright { clear: right; }

.floatleft { float:left; width: 25em; margin-right: 2em; }


/* =Navigation
	----------------------------------------------- */

#category_list {background:url(../images/backgrounds/categories_bottom.gif) no-repeat bottom left #4bb2ed; width:148px; margin:0; padding:0 11px 40px 11px; height:auto;}

#category_list ul li a:hover {color:#5dd5fe; }

#category_list ul {margin: 0; padding: 0; list-style-type: none; font-size:12px; width:148px;}

#category_list ul li {margin: 0 0 .1em 0; padding:2px 0 2px 0;}

#category_list ul li a {
	background:url(../images/backgrounds/plus.gif) no-repeat 0 3px;
	border-bottom: dashed 1px #FFF;
	display: block;
	color: #FFF;
	width: 128px;
	padding:0 0 0 20px;
	text-decoration: none;
}



#category_list ul li a:hover ul { color:#5dd5fe;}

#category_list ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#category_list ul li ul li { margin: 0; border-bottom:none; padding:0; }
#category_list ul li ul li a {
	color:#FFF;
	border-bottom: dashed 1px #8cddfb;
	padding:0 0 0 20px;
	background-image:none;
	margin:0;
	
}
#category_list ul li ul li a:hover {
	color:#5dd5fe;
}
#category_list ul li ul li a.current,  #category_list ul li a.current ,
#category_list ul li a.current:hover , #category_list ul li ul li a.current:hover {
	background-color: #b5b5b5;
}
#category_list ul li ul li ul li a {padding-left:30px; width: 118px; }


#bestsellers li { margin-left:10px; }


/* =Secure Hosting
	----------------------------------------------- */
	
#securehosting {width:170px; height:126px; background:url(../images/backgrounds/secure_bg.gif) no-repeat top left; margin:0; padding:22px 0 0 0; text-align:center;}
#securehosting p {margin:0 0 4px 0; padding:0; font-size:10px; line-height:normal;}


/* =Quicksearch
	----------------------------------------------- */

div#quick_search {
	background:url(../images/backgrounds/search_bg.gif) no-repeat top left;
	width:154px;
	padding:0 16px 0 0;
	text-align: right;
	height:96px;
	margin:0 0 7px 0;
}

div#quick_search p { margin:0; padding:3px 0 0 0;}


div#quick_search select {width:145px; }
div#quick_search input  {width:145px; }



/* =search results
	----------------------------------------------- */
ol.search-product-list { margin:0 0 0 2em; padding: 0; }

ol.search-product-list li { margin-bottom: .8em; border-bottom: 1px solid #f3f3f3; padding-bottom: .8em; }
.result-image {
  float: right;
  margin-right: 7px;
  clear:right;
}
ul#paging-top { margin: 0 .5em 0 0; padding: 0; }
ul#paging-top li { margin: 0 .5em 0 0; list-style: none; float:left; }

#paging ul { margin:0 0 1em 0; padding: 0;  border-top:1px dashed #ccc; padding:5px 0 0 0; height: 2em;}
#paging li { list-style: none; float:left; margin: 3px; text-align:center;}
#paging ul a {  background:#000; text-decoration: none; padding:2px 5px 2px 5px; color:#FFF;  }
#paging ul a:hover { background: #791f04; }


/* =product details
	----------------------------------------------- */
#details ul { margin:0; padding: 0; list-style: none; }

#details h4 { font:  2.0em Arial, "Myriad Pro", Myriad, Helvetica, Verdana, sans-serif; }

#details span.prodPrice { color: #c00; font: 2.9em Georgia, "Times New Roman", Times, serif; }

#details .total { text-align: left; }
#details .subtotal { text-align: left; }

#details .prodImage { position: relative; float:left;  padding:0; width:282px; margin:0 15px 0 0;}
#details .prodImage img { border:1px solid #ccc;}

#details .discount { position:relative; top:0; left:0; }

#productintro { width:297px; margin:0; padding:0; float:left; line-height:normal; color:#000;}
#productintro p {margin:0; padding:0;}

#productintro .deliverydetails { background:url(../images/campervan.gif) no-repeat top left; padding:4px 0 0 55px; text-align:left; margin:10px 0 0 0; height:24px; color:#00a2ee; font-weight:bold;}

#variations { display:block; margin:0 0 5px 0; }
#variations label{ width:50px; }
#variations select{ }
#variations label, #variations select{ margin-bottom:5px; }

/* =Featured Products
	----------------------------------------------- */
	
#productlists {width:594px; margin:5px 0 0 0; padding:0;}
#productlists ul { width:594px; list-style:none; margin:0; padding:0;}
#productlists ul li {width:289px; margin:0; padding:0 7px 0 0; height:152px; float:left;}

#productlists ul li h3 { color:#FFF; font-size:100%; margin:0 0 7px 0;}

#productlists ul li p { margin:0 0 5px 0; padding:0; font-size:90%; line-height:normal;}

#productlists ul li h3 a {text-decoration: none; color:#FFF;}
#productlists ul li h3 a:hover {color:#FFF; text-decoration:none; background-color:#000; }

.price { color:#00a2ee; font-weight:bold; font-size:120%;}

.titleblock a {background:#791f04; padding:2px; margin:0;}


.productimage {border:solid 1px #CCC; float:left; margin:0 9px 0 0;}


/* =Related Products
	----------------------------------------------- */
	
#relatedprods { width:594px; margin:0; padding:0; list-style:none;}
#relatedprods li {width:594px; border-bottom:1px dashed #999; padding:7px 0 7px 0;}

#relatedprods li p { margin:0; padding:0; font-size:100%; line-height:normal;}

#relatedprods li h3 { color:#FFF; font-size:100%; margin:0 0 7px 0;}
#relatedprods li h3 a {text-decoration: none; color:#FFF;}
#relatedprods li h3 a:hover {color:#FFF; text-decoration:none; background-color:#000; }



/* =Categories{shop.php}
	----------------.------------------------------- */
.products .categories img{ width:auto; height:auto; margin:0 0 10px 0; }


/* =Products{store}
	----------------------------------------------- */



.prodImage { position: relative; }
.discount { position:absolute; top:0; left:0; }
div.products, div.productsInt, ul.products li {
	width: 594px;
	text-align: center; border:1px solid #ccc; padding: .4em;
	height:25em; margin-bottom: 1em; min-height: 30em;
}

div.productsInt { height:auto; }
div.products h3 a, div.productsInt h3 a, ul.products a { font-size: .8em; line-height: 1em;}
div.products h3 a:hover, div.productsInt h3 a:hover { color: #fff; background-color: #0d0157;  }

ul.attributes li { list-style: none; }
ul.attributes { margin: 0; padding: 0; }
ul.attributes li span.money {
	color: #c00;
	font-size: 1.6em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul.attributes li span.vat {
	font-size: .8em;
}



ul.products { padding:0; margin:0; list-style: none; }
ul.products li { padding:0; width:179px; height:auto;}






/* =Sidepanel {class}
	----------------------------------------------- */
div#extra { height: auto; }
div.sidepanel { width: 33%; float: left; }
div.sidepanel h3 { padding:20px 0  0 0; border-top: 1px solid #ccc; color:#000066;
font-size:1.6em;
font-family: Arial, "Myriad Pro", Myriad, Helvetica, Verdana, sans-serif;
font-weight:bold;
}

div.sidepanel ul { margin: 0; padding: 0; }
div.sidepanel ul li { list-style: none; }

div.sidepanel ol { margin:0 0 0 25px;  padding: 0; }



/* =Carts
	----------------------------------------------- */

div#microcart {
	position: absolute; bottom: 0; right: 0;
	background:#839a41; margin-bottom: 6px;
	border-bottom: 3px solid #4f5e24;
	color: #fff;
}

div#microcart p { margin: 0; padding:.7em; }
div#microcart a { color: #fff; }
div#productCart ul { margin: 0; padding: 0; }
div#productCart ul li { list-style: none; }


.total {
	text-align: right;
	background: #000; padding: 5px 5px;
	border-width: 1px 0;
	color: #FFF;
	font: 1.4em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.subtotal {
	text-align: right;
	padding: 5px 5px;
	border:1px dashed #999;;
	border-width: 1px 0;
	color: #000;
	font: 1.4em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.delivery { border-top:1px solid #ccc; padding: 10px 5px; }

span.prodTitle {

font-size:1.4em;
font-family: Arial, "Myriad Pro", Myriad, Helvetica, Verdana, sans-serif;
font-weight:bold;
color: #0d0157 }

span.prodPrice { color: #c00; font-size: 1.3em }


/* Lists */
ul.listinline {
	list-style: none;
	margin:0 0 1.5em 0; padding:0;
	font-size: 1em;
}

ul.listinline li { display: inline; margin-right:1em; border-right:1px solid #ccc; padding-right: 1em; }
ul.listinline  .killborder { border:0; }

.selected a {
	font-weight: bold;
	border: 1px #ccc solid;
	padding: 2px;
}

#promText {
	font-size: .9em;
	margin: 2px;
	padding: 0;
	text-align: right;
}
#promText input {
	font-size: .9em;
}
.odd {
	background: #f5f5f5;
}
.even {
	background: #fff;
}
.isGift {
	background: #D8E7F5;
}
table#email_list {
	margin: 10px 5px;
}


/* Customer Account "continue shopping" buttons */
.cart-return{ float:right; text-align:right; padding:10px; }
.cart-return a{ margin:0 0 0 10px; }

#prodGallery { list-style:none; margin:0; padding:0;}

#prodGallery li{padding:0; margin:12px 12px 0 0; width:86px; float:left;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#page_slugs { list-style: none; padding:0; margin:10px 0 0 0; font-size:1em  }
#page_slugs li { display:inline; color:#999; }
#page_slugs li a { color:#999; text-decoration:none;}
#page_slugs li a:hover { color:#999; text-decoration:underline;}



#files ul li {
	list-style-position : inside;
	list-style-image: url('/images/file_icons/txt.gif');
	line-height: 20px;
}
	#files ul li.exe {
		list-style-image: url('/images/file_icons/exe.gif');
	}
	#files ul li.pdf {
		list-style-image: url('/images/file_icons/pdf.gif');
	}
	#files ul li.ai, #files ul li.eps {
		list-style-image: url('/images/file_icons/ai.gif');
	}
	#files ul li.tiff, #files ul li.tif {
		list-style-image: url('/images/file_icons/tiff.gif');
	}
	#files ul li.gif {
		list-style-image: url('/images/file_icons/gif.gif');
	}
	#files ul li.jpeg, #files ul li.jpg {
		list-style-image: url('/images/file_icons/jpg.gif');
	}
	#files ul li.psd {
		list-style-image: url('/images/file_icons/psd.gif');
	}
	#files ul li.csv, #files ul li.xls, #files ul li.xlb {
		list-style-image: url('/images/file_icons/excel.gif');
	}
	#files ul li.doc, #files ul li.docx {
		list-style-image: url('/images/file_icons/doc.gif');
	}
