




/*
     FILE ARCHIVED ON 17:21:42 Dec 10, 2005 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 9:33:30 May 3, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* SUPERGO / Updated: March 7th, 2005 */

/* -------------------------------------------------
BODY DEFINITION
------------------------------------------------- */

body {
	background-image: url(/web/20051210172142/http://www.supergo.com/images/blue_stripe_bkd.gif);
	margin: 0px 0px 0px 0px;
	/* background-image: url(/web/20051210172142/http://www.supergo.com/images/blue_stripe_bkd.gif);
	background-color: #036; */
	font-family: arial, helvetica, sans-serif;
	color: #333;
	text-align: center; }

#border {
	background-color: #fff;
	width: 780px;
	border-left: 1px solid #003365;
	border-right: 1px solid #003365; }
	
p, td { 
	font-family: arial, trebuchet ms, sans-serif;
	font-size: 12px; }


/* -------------------------------------------------
TYPE
------------------------------------------------- */

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	color: #036; }

h1.red { color: #900; }
h1.ltblu { color: #D2DFEB; }
	
.boxcheckoutthanks h1 { color: #000; }
h1 img { padding-left: 15px; }

h1 span, h2 span {
	font-weight: normal;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	font-size: 11px;
	color: #666; }
	
h1 span.regtext {
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	font-size: 12px; }	

h5 { 
	background-color: #003365;
	color: #fff;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 5px 10px; }
	
.regprice { color: #000; }
.saleprice { color: #990000; }
.percent { color: #666666; }

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333; }

h4.border {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 2px solid #c5d1e4;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333; }

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #036; }

h3.background {
	background-image: url(/web/20051210172142/http://www.supergo.com/images/cat_hdr_bg.jpg);
	border-bottom: 1px solid #9FABB7;
	margin: 0px;
	padding: 8px 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #036; }
	
h3.black {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000; }

price { color: #ff0000; }
h3.red { color: #900; }	
.boxcheckoutthanks h3 { color: #360; }
.boxcheckouterror h3 { color: #900; }

/* Modify headers if inside blue box */
div.boxblu h3 {	margin-bottom: 15px; }

h6 {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000; }
h6 span { color: #CD6601; }
	
p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px; }

p.intro {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 17px; }

.boxcheckouterror p {
	margin-bottom: 0px; }
	
td {
	font-size: 12px; }

strike {
	color: #000000; }

.smallgrey {
	font-weight: normal;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap; }

.orange { color: #FFCE63; }


/*-------------------------------------------------
DEPARTMENTS
-------------------------------------------------*/

/* Department dhtml links */
A.category:visited	{
	text-decoration:	none;
	color:	#ffffff;}
A.category:link	{
	text-decoration:	none;
	color:	#ffffff;}
A.category:active	{
	text-decoration:	none;
	color:	#ffffff;}
A.category:hover	{
	text-decoration:	none;
	color:	#ffffff;}

/* Department buttons */
#DeptRoadBikeStuff {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_dept_bkd_roadbikestuff.jpg);
	width:100%; }

#DeptATBBikeStuff {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_dept_bkd_atbbikestuff.jpg);
	width:100%; }	
	
#DeptApparel {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_dept_bkd_apparel.jpg);
	width:100%; }	
	
#DeptTools {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_dept_bkd_tools.jpg);
	width:100%; }

#DeptAccessories {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_dept_bkd_accessories.jpg);
	width:100%; }

#DeptSpecialty {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_dept_bkd_specialty.jpg);
	width:100%; }
	
/* The following specialty shops use #lstore_id# to set ID */

/* DeptWomen */
#1 {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/specialty_dept_bkd_women.jpg);
	width:100%; }

/* DeptCity */	
#7 {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/specialty_dept_bkd_city.jpg);
	width:100%; }

/* DeptGifts */	
#5 {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/specialty_dept_bkd_gifts.jpg);
	width:100%; }

/* DeptTriathlete */	
#8 {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/specialty_dept_bkd_triathlete.jpg);
	width:100%; }

/* DeptDownhill */
#6 {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/specialty_dept_bkd_downhill.jpg);
	width:100%; }
	
/* DeptClydesdale */
#9 {
	float: left;
	background: url(/web/20051210172142/http://www.supergo.com/images/specialty_dept_bkd_clydesdale.jpg);
	width:100%; }


/*-------------------------------------------------
BODY CONTENT STYLES
-------------------------------------------------*/

/* Main content section */
#Content, #ContentHead {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%; }

/* Sets content areas to left justify */
#Content .sidebarcheckout, .bodydetails, .bodylist, #ContentHead .bodyhead  {
	text-align: left; }

/* Sidebar content goes in this cell */
#Content .sidebar {
	padding: 0px 17px 0px 0px;
	text-align: center;
	width: 247px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px; }
	
html>body #Content .sidebar { width: 230px; }

/* Sidebar content goes in this cell */
#Content .sidebarcheckout {
	padding: 0px 17px 0px 0px;
	width: 217px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px; }
	
html>body #Content .sidebarcheckout { width: 200px; }
	
/* Headline for most pages goes here */
#ContentHead .bodyhead {
	padding: 15px 17px 10px 17px; }

/* Main body content goes in this cell */
#Content .bodydetails {
	padding: 0px 17px 10px 17px; }

#ContentHead .listfilter {
	padding: 15px 17px 0px 0px; }

/* #ContentHead .listfilter select {
	margin-right: 3px; }

#ContentHead .listfilter table {
	padding-bottom: 8px; } */

/* Your trail */
#Content .youarehere {
	padding: 20px 0px 15px 17px;
	font-size: 11px;
	text-align: left;
	font-family: "Trebuchet MS",verdana, arial, sans-serif; }

/* Blue table header */
div.boxheadblu {
	margin: 0px;
	padding: 0px;
	background-color: #4d7194;
	border-bottom: 1px solid #4d7194; }

/* Tan table header */
div.boxheadtan {
	margin: 0px;
	padding: 0px;
	background-color: #cc9;
	border-bottom: 1px solid #cc9; }

/* Gray table header */
div.boxheadgray {
	margin: 0px;
	padding: 0px;
	background-color: #ccc;
	border-bottom: 1px solid #ccc; }

/* Blue box container for tables */
div.boxblu {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	border: 1px solid #4d7194;
	background-color: #D2DFEB; }

/* Blue box container for tables */
div.boxblunotop {
	margin: 0px 0px 20px 0px;
	padding: 6px 6px;
	border-right: 1px solid #4d7194;
	border-bottom: 1px solid #4d7194;
	border-left: 1px solid #4d7194; }

/* Blue box container for tables - no bottom */
div.boxblunobottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	border-top: 1px solid #4d7194;
	border-right: 1px solid #4d7194;
	border-left: 1px solid #4d7194; }

/* Gray box container for tables */
div.boxgray {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px;
	border: 1px solid #ccc;
	background-color: #f5f5f5; }

/* Tan box container for tables */
div.boxtan {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px;
	border: 1px solid #cc9; }

/* Red box container for errors */
div.boxred {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px;
	border: 1px dotted #c00; }

div.boxred input {
	font-size: 12px;
	margin-left: 3px; }

/* Add to cart button box */
div.buybox {
	margin-top: 15px;
	padding: 6px 0px 6px 6px;
	background-color: #A8BACB; }

div.buybox table {
	margin-bottom: 5px; }

/* Product details table */
#ProductDetails {
	margin: 0px 0px 0px 0px;
	width: 95%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95%; }
	
html>body #ProductDetails { width: 100%; }

#ProductDetails .photos {
	padding-right: 15px;
	border-right: 1px dashed #6F8FAE;
	text-align: center; }

#ProductDetails .photos img {
	border-color: #666; }

#ProductDetails .photos div {
	margin: 5px 0px;
	font-size: 11px;
	font-family: "Trebuchet MS",verdana, arial, sans-serif; }

#ProductDetails .info {
	padding-left: 15px;
	width: 100%; }

/* 
Taken out cuz the select box was not showing all the info - PKZ 12/12/03
#ProductDetails .info select {
	width: 180px; } 
*/

#ProductDetails .info p {
	margin: 0px;
	padding-top: 12px;
	font-size: 11px;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	line-height: 14px; }

/* Tools beneath the product details */
#ProductTools {
	margin: 0px 0px 0px 0px; }

#ProductTools .tools {
	padding-left:15px; }

/* Product specifications table */
#ProductSpecs {
	margin: 0px 0px 0px 0px;
	width: 95%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95%; }
	
html>body #ProductSpecs { width: 100%; }

#ProductSpecs .specdata0, #ProductSpecs .specdata1 {
	padding: 5px 10px 5px 5px;
	font-size: 11px;
	font-family: "Trebuchet MS",verdana, arial, sans-serif; }

#ProductSpecs .specdata0 {
	background-color: #dedede; }

#ProductSpecs .specdata1 {
	background-color: #efefef; }

/* Customer reviews table */
#CustReviews {
	margin: 0px 0px 0px 0px;
	width: 95%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95%; }

html>body #CustReviews { width: 100%; }

#CustReviews .review {
	padding-top: 10px;
	border-top: 1px dashed #ccc;
	font-size: 12px; }

#WeRecommend {
	margin: 0px 0px 0px 0px; }
	
html>body #WeRecommend { width: 100%; }
	
#WeRecommend .photo {
	padding: 5px 10px 5px 0px; }

#WeRecommend .photo img {
	border-color: #666; }

#WeRecommend .info {
	padding: 5px 0px 5px 0px; }

/* Horizontal listing of products in table */
table.recommendhoriz {
	margin-bottom: 15px;
	width: 100%; }

/* Product column in horizontal listing */
td.recommendcol, td.recommendcolend {
	padding-right: 15px;
	width: 25%; }

td.recommendcolend {
	padding-right:0; }

td.recommendcol div, td.recommendcolend div {
	text-align: center;
	border: 1px solid #4d7194; }

/* Product text in horizontal listing */
td.recommendtext, td.recommendtextend {
	padding-top: 5px;
	padding-right: 15px;
	width: 25%;
	text-align: center; }

td.recommendtextend {
	padding-right:0; }



/* Header above department buttons */
#Departmenthead {
	background-color: #036;
	color: #fff;
	padding: 4px 0px 5px 9px;
	font-size: 12px;
	font-family: "Trebuchet MS",verdana, arial, sans-serif; }
	
/* Table containing the department images */
#Departments {
	width: 100%; }

/* Left and Right Department buttons */
#Departments .departmentbutton0, #Departments .departmentbutton1 {
	width: 50%;
	border-top: 1px solid #fff; }

/* Right department button */
#Departments .departmentbutton1 {
	border-left: 1px solid #fff; }

/* Feature photo and text block on homepage */
/* /images/home_photo_tmp.jpg -- This is the original image on the home page - PKZ 12/3/03 */
/* /images/home_holiday_photo.jpg -- This is the holiday image on the home page - PKZ 12/3/03 */
#Homefeature {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	border: 1px solid #4d7194;
	background-color: #fff;
	background: url(/web/20051210172142/http://www.supergo.com/images/home_photo_homieORG.jpg) no-repeat top right;
	padding-top: 10px;
	padding-bottom: 30px;
	border-bottom: 1px solid #036; }

#Homefeature h1 {
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	font-size: 30px;
	color: #c60;
	width: 50%;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 5px; }

#Homefeature p {
	padding:0;
	margin:0;
	width: 45%; }

#CategoryListing {
	width: 95%;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95%; }
	
html>body #CategoryListing { width: 100%; }

/*#CategoryListing td {
	width: 50%; }

/* Feature photo and text block on Community Page */
#communityfeature {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px;
	border: 0px solid #4d7194;
	background-color: #fff;
	background: url(/web/20051210172142/http://www.supergo.com/images/comm_page2.jpg) no-repeat top left;
	width: 770;
	height: 326;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 0px solid #036; }

#communityfeature h1 {
	padding-top: 10px;
	padding: 10px 10px;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	font-size: 30px;
	color: #c60;
	width: 193;
	line-height: 30px;
	text-transform: uppercase;
	margin-bottom: 5px; }
		
#ComContainer {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	background-image: url(/web/20051210172142/http://www.supergo.com/images/blue_light_stripe_bkd.gif);
	background-color: #036;
	text-align: left; }


/*-------------------------------------------------
CHECKOUT PROCESS STYLES
-------------------------------------------------*/

table.checkoutblock {
	margin-bottom: 15px;
	voice-family: "\"}\"";
	voice-family: inherit; }
	
html>body table.checkoutblock { width: 100%; }

.checkouthead {
	padding: 7px 15px 7px 10px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	color:#c60;
	font-size:14px; }

.checkoutheadyel {
	padding: 7px 15px 7px 10px;
	background-color: #ffc;
	border-bottom: 1px solid #ccc;
	color:#000;
	font-size:14px; }

.checkouthead label {
	font-size: 12px;
	color: #333; }

.checkouthead input {
	margin: 0px 5px 0px 0px; }

.checkoutheaddark, .checkoutnotedark {
	padding: 10px 15px 10px 10px;
	background-color: #ccc;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #333;
	font-size: 14px; }

.checkoutnotedark {
	font-size: 11px; }

.checkoutradio {
	padding: 0px 0px 0px 10px;
	background-color: #efefef; }
	
.checkoutradioerror {
	padding: 0px 0px 0px 10px;
	color: #900;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background-color: #efefef; }	

.checkoutfield, .checkoutsave, .checkoutfielderror {
	padding: 4px 4px 4px 10px;
	background-color: #efefef; }

.checkoutfield select, .checkoutfield input, .checkoutfielderror input {
	margin: 0px;
	width: 170px; }

.checkoutfielderror {
	color: #900;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00; }

.checkoutsave input {
	margin: 0px 5px 0px 0px; }

.checkoutfieldlabel, .checkoutfieldlabelopt, .checkoutfieldlabelerror {
	padding: 4px 15px 4px 10px;
	background-color: #efefef;
	font-weight: bold;
	white-space: nowrap; }

.checkoutfieldlabelopt {
	font-weight: normal;
	color: #666; }

.checkoutfieldlabelopt span {
	font-size: 11px; }

.checkoutfieldlabelerror {
	padding: 4px 15px 4px 10px;
	color: #900;
	border-left: 1px solid #c00;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00; }
	
.checkoutnote, .checkoutnoteerror {
	padding: 0px 0px 0px 10px;
	background-color: #efefef;
	font-size: 11px;
	color: #666;
	white-space: nowrap; }

.checkoutnoteerror {
	color: #900;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	border-right: 1px solid #c00; }

.checkoutradiolabel {
	padding: 4px 0px 4px 10px;
	background-color: #efefef;
	font-size:14px;
	white-space: nowrap; }
	
.checkoutradiolabelerror {
	padding: 4px 0px 4px 10px;
	color: #900;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	background-color: #efefef;
	font-size:14px;
	white-space: nowrap; }		

.checkoutradiolabel span {
	color: #360; }
	
.checkoutspacer {
	padding: 2px 0px 2px 0px;
	background-color: #efefef;
	font-size: 2px; }

.checkoutsummary {
	padding: 8px 0px 10px 10px;
	background-color: #efefef;
	font-size: 12px;
	border-left: 1px dotted #ccc; }

div.checkoutsubmit {
	margin-top: 10px;
	margin-bottom: 15px;
	text-align: center; }

div.boxcheckoutblurb {
	margin: 0px 0px 0px 15px;
	padding: 10px 10px;
	border: 1px dotted #666;
	background-color: #fff; }

div.boxcoupon {
	margin: 0px 0px;
	padding: 10px 10px;
	border: 1px dotted #4d7194;
	background-color: #fff; }	
	
div.boxcheckoutthanks {
	margin: 0px 0px 15px 0px;
	padding: 10px 10px;
	border: 1px dotted #360;
	background-color: #cfc; }

div.boxcheckouterror {
	margin: 0px 0px 15px 0px;
	padding: 10px 10px;
	border: 1px dotted #c00;
	background-color: #f2e1e1; }

.checkoutpayline {
border-bottom: 1px solid #ccc;
margin-bottom: 15px;}	
	
	
/*-------------------------------------------------
PRODUCT LIST STYLES
-------------------------------------------------*/

/* List text styles */
.listsort, .listsorton {
	padding: 8px 10px 8px 8px;
	border-bottom: 1px solid #999;
	font-size: 12px;
	border-top: 1px solid #999;
	font-family: "Trebuchet MS",verdana, arial, sans-serif;
	white-space: nowrap; }

.listdata0, .listdataon, .listdata1, .listdatatotal {
	padding: 5px 10px 5px 8px;
	border-bottom: 1px solid #ccc;
	font-size: 12px; }

.listdatatotal {
	background-color: #fff;
	color: #900;
	font-size: 14px;
	font-weight: bold; }

.listdata0 img, .listdata1 img {
	border-color: #666; }

.listsorton {
	font-weight: bold; }

.listsort { background-color: #D2DFEB; }
.listsorton { background-color: #A8BACB; }

.listdata0 { background-color: #efefef; }

.listdata1 { background-color: #f5f5f5; }
.listdataon { background-color: #dedede; }

div.new {
	margin-bottom: 3px;
	border: 1px dashed #360;
	background-color: #fff;
	text-align: center;
	font: 11px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #360;
	width: 40px; }

div.closeout, div.pricedrop {
	margin-bottom: 3px;
	border: 1px dashed #900;
	background-color: #fff;
	text-align: center;
	font: 11px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #900;
	width: 70px; }

div.returntotop {
	text-align: right;
	font: 11px "Trebuchet MS", arial, helvetica, sans-serif;
	margin-bottom: 0px; }

	
/* -------------------------------------------------
MISC 
------------------------------------------------- */

.bluecatBox {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px;
	border: 1px solid #4d7194;
	background-color: #D2DFEB; }

.bluecatBoxAlt {
	margin: 0px;
	padding: 0px;
	border: 1px solid #4D7195;
	background-color: #DFE6EE; }
	
.blueBox { border: 1px solid #003365; }
.plusBox { border: 1px solid #003365; padding: 5px 0px; }
.recentlyBox { border: 1px solid #003365; padding: 5px; }


/* -------------------------------------------------
TABLES
------------------------------------------------- */

table#orange { 
	color: #000;
	background-color: #FBDC99;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px; }
table#orange td { color: #999967; padding: 1px 4px; }
table#orange td.icon { padding: 0px 0px 0px 8px; }
table#orange td.end { padding: 5px 20px 5px 4px; }
table#orange td.black { padding: 5px 20px 5px 4px; color: #000; }

table#blue { 
	border-top: 1px solid #999967;
	border-bottom: 1px solid #9FABB7;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px; }
table#blue td.user { 
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
	color: #CD6601; }

table#hottest_deals {  }


/* -------------------------------------------------
LINKS
------------------------------------------------- */

a { color: #336600; }
a:visited { color: #336600; }
a:hover { color: #CC6600; text-decoration: none; }

a.nav { color: #20466B; text-decoration: none; font-weight: bold; font-size: 11px; }
a.nav:visited { color: #20466B; text-decoration: none; font-weight: bold; font-size: 11px; }
a.nav:hover { color: #c60; text-decoration: none; font-weight: bold; font-size: 11px; }

a.white { color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; }
a.white:visited { color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; }
a.white:hover { color: #c60; text-decoration: none; font-weight: bold; font-size: 11px; }

/* links in footer */
#footerContainer a { color: #036; text-decoration: none; }
#footerContainer a:link { color: #036; }
#footerContainer a:visited { color: #036; }
#footerContainer a:hover { color: #c60; text-decoration: none; }


/* -------------------------------------------------
IMAGES
------------------------------------------------- */

img.dotted { border: 1px dotted #656469; }


/* -------------------------------------------------
FORMS
------------------------------------------------- */

input { font-size: 11px; font-family: trebuchet ms, arial, sans-serif; }
select { font-size: 11px; font-family: trebuchet ms, arial, sans-serif; }


/*-------------------------------------------------
LIST STYLES
-------------------------------------------------*/
	
ul {
	margin: 0px 0px 10px 16px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	list-style-type: disc;
	font-weight: normal;
	color: #333; }

#CategoryListing td ul {
	margin: 0px;
	list-style-type: none; }

#CategoryListing td li {
	font-size: 14px;
	/* font-weight: bold; */
	line-height: 20px; }

.sidebarcheckout ul {
	margin: 0px;
	list-style-type: none; }

.sidebarcheckout li {
	padding: 4px 0px;
	border-top:1px dotted #ccc;
	font-weight: bold; }

.sidebarcheckout div li {
	padding: 4px 0px 0px 0px;
	border-top: none;
	font-weight: bold; }

.sidebarcheckout div li.faqtext {
	padding: 4px 0px 15px 0px;
	border-top: none;
	font-weight: normal; }

.sidebarcheckout li span {
	display: block;
	color: #360;
	font-weight: normal; }

.sidebarcheckout li strong {
	color: #900;
	font-size: 14px; }
	
ol {
	margin-bottom: 22px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #333; }
	
.compact li {
    margin: 0px 0px 5px 5px;
	font-size: 12px;
	line-height: 14px; }	


/*-------------------------------------------------
FOOTER STYLES
-------------------------------------------------*/

#footerContainer {
	margin: 0px;
	padding: 0px;
	text-align: left; }

#footerContainer .links, .backtotop {
	padding: 5px 10px;
	font-size: 11px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	border-top: 1px solid #996;
	background-color: #eaeac7; }

#footerContainer .phone, .newsletter {
	padding: 8px 10px;
	font-size: 12px;
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: bold;
	color: #fff; }