@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,li,h1,h2,h3,pre,form,fieldset,blockquote,td,th {
	margin:0;
	padding:0;
	line-height: 1em;
	text-decoration: none;
	}


body {
	background: #D70000 /*url('/images/background_site2.gif') repeat-x left top/**/;
	font-size:12px;
	font-family:Bookman Old Style, Verdana, sans-serif;
	width:100%;
	}

.hidden {
	display: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 1px;
    line-height: 0px;

	}
	.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
	/* End hide from IE-mac */
	
h3 {
	font-size: 30px;
	color: #575757;
	/*line-height: 1em;*/
	}
.secondaryFeature h3 {
	color:#fff;
}	
#categoryNav h3 {
	/*line-height: .7em;*/
}
	
h4 {
	font-size: 1.5em;
	color: #575757;
}
	
h3 .subHead,
h4 .subHead {
	display: block;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 1px;
}
	
#PageTitle {
	color: #575757;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 2px solid #eee;
	padding-bottom: 3px;
	/*line-height: 1em;*/
}
	
.SectionTitle {
	color: #575757;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 2px solid #eee;
	padding-bottom: 3px;
	/*line-height: 1em;*/
}
	
.Title {
	text-align:left;
	font-size: 30px;
	font-weight:bold;
	line-height:1em;
}
	
.Subtitle{
	text-align:right;
	font-size:14px;
	font-weight:bold;
	float:right;
}

h4.navHead {
	font-size: 9px;
	/*line-height: 1;*/
	color: #a8a8a8;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom: 1px solid #eee;
	padding-bottom: 3px;
	margin: 18px 0 3px 0;
}
	
h4.navHead a {
	color:black;
	text-decoration: none;
}
	
a { color: #9C2828; text-decoration: none; font-weight:bold;}
a:hover { color: red; text-decoration: none; font-weight:bold;}

.input {
	border: 1px solid #000;
	background: #fff;
	height: 16px;
	padding: 1px;
}

.input:focus {
	border: 1px solid red;
	background: #fff;
	height: 16px;
	padding: 1px;
}

#site {
	width: 100%;
}

#main {
	text-align: center;
	width: 100%;
	background: #fff url('http://images.baddad.com/background_main.gif') repeat-x left top;
	border-top:#000 solid;
	border-bottom:2px #000 solid;
	padding: 25px 0 15px 0;
	color: #575757;
	font-size: 12px;
	line-height: 18px;
}
	
#main .maincontent {
	font-size:14px;
	padding:15px;
	text-align:left;
	vertical-align:top;
	width:100%;
	padding-left: 3px;
	border-left:#CCC dashed 1px;
	padding-top:0px;
	padding-bottom:150px;
	background:url('http://images.baddad.com/MadeInTheUSA.jpg') bottom right no-repeat;
}
	
#main .p_maincontent {
	font-size:14px;
	padding:15px;
	text-align:left;
	vertical-align:top;
	width:100%;
	padding-left: 3px;
	border-left:#CCC dashed 1px;
	padding-top:0px;
	padding-bottom:150px;
}

/* ========== */
/* = Header = */
/* ========== */
#header {
	position: relative;
	background-color: #333333;
	/*background:url("http://images.baddad.com/header_back.gif") top left repeat-x;*/
	/*background:url("http://images.baddad.com/November.jpg") top left repeat-x;*/
	/*background:url("http://images.baddad.com/January.gif") top left repeat-x;*/
	/*background:url("http://images.baddad.com/KingMidas.gif") top left repeat-x;*/
}
/*
#header h1 {
	position: absolute;
	top: 10px;
	left: 5px;
}*/
	
#header h1 {
	padding:5px 5px 5px 30px;
	text-align:left;
	vertical-align:bottom;
	display: block;
	height: 85px;
/*	width: 429px;
	background: url('http://images.baddad.com/logo.gif') no-repeat center top;
	font-size: 1px;
	text-indent: -9999px;*/
}

/* ============================ */
/* = Header Table of Contents = */
/* ============================ */
#header #utilityNav, #header #utilityNav a {
	font-family:Bookman Old Style, sans-serif, Verdana;
	text-align:right;
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin:0px;
	right:0px;
	top:0px;
	color:#FFF;
}

#utilityNav ul {
	float: right;
}
	
#utilityNav ul li {
	float: left;
	margin-left: 35px;
}

#utilityNav ul li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 10px;
}

/* =============== */
/* = Header Tabs = */
/* =============== */

#primaryNav {
	font-family:Bookman Old Style, sans-serif, Verdana;
	/* font-family: Mistral; */
	background: /*#ff60ff*/ 10px 50%;
	width: 100%;
}
	
#primaryNav ul {
	float: right;
	list-style: none;
}

#primaryNav ul li {
	float: right;
	background: #FFF;
	list-style: none;
	border-top: 2px solid #000;
	left:15px;
}



#primaryNav ul li.last {
	background: #fbfbfb url('http://images.baddad.com/nav_last_back.gif') no-repeat right top;
	padding:0px;
	margin:0px;
}

#primaryNav ul li a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	/* text-transform: lowercase; */
	color: #9C2828;
	text-decoration: none;
	padding: 7px 10px 1px 10px;
	margin: 0px 0 4px 0;
	background: url('http://images.baddad.com/nav_divider.gif') no-repeat right bottom;
}

#primaryNav ul li a:hover {
	color: red;
}

/* ===================== */
/* = Table of Contents = */
/* ===================== */

#main #categoryNav {
	font-family:Bookman Old Style, sans-serif, Verdana;
	float: left;
	width: 240px;
	text-align: right;
	padding-right: 3px;
	/*	border-right:#CCC dashed 1px; */
	padding-top:0px;
	white-space:nowrap;
}

ul.navList {
	list-style: none;
	padding-left: 15px;
	font-size: 16px;
	/* text-transform: lowercase; */
	line-height: 20px;
}
	
ul.navList li {
	background: url('http://images.baddad.com/bullet_gray_eee.gif') no-repeat right 50%;
	padding-right: 14px;
	color: #000;
	font-weight: bold;
}

ul.navList a {
	text-decoration: none;
	color: #9C2828;
	font-weight: bold;
}
	
ul.navList a.here {
	text-decoration: none;
	color: #9C2828;
	font-weight: bold;
}
	
ul.navList a:hover {
	text-decoration: none;
	color: red;
	font-weight: bold;
}

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

#featuredCell {
	height: 180px;
	width: 300px;
	background: url('http://images.baddad.com/BDFeatured.jpg') center center no-repeat;
}

#featuredContainer {
	position: relative;
	width: 100%;
	height: 95%;

}

#featuredCell #topTitle {
	width: 100%;
	font-size: 14px;
	background: #000000 repeat;
	color: #FFFFFF;
	height: 18px;
	text-align:center;
	position: absolute;
	top: 0px;
	left: 0px;
}

#featuredCell #marquee {
	padding: 0; margin: 0;
	width: 100%;
	height: 18px;
	font-family: "Lithos Pro", Verdana;
	font-weight: bold;
	background: #000000 repeat;
	color: #FFFF00;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#featuredCell a {
	color: #FFFF00;
}

/* ============================ */
/* = Search Pointer (Firefox) = */
/* ============================ */

#search_pointer {
	background: #fff478;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: .8em;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 8px 8px;
	height: 116px;
	width: 180px;
	z-index: 3000;
}
#search_pointer h3 {
	margin: 0;
}
#search_pointer p {
	margin: 2em 0 0 0;
}

#Yamaha img {cursor: pointer;}
.ch {cursor: pointer;}
.textOn { }
.textOff {display: none;}
.alignright {float: right;}
.alignleft {float: left;}
.textRight {text-align: right;}


/* ========== */
/* = Images = */
/* ========== */

a.img, img.large {
	/* This centers the image */
	background-color:#000000;
	margin-left: auto;
	margin-right: auto;
	
	/* This adds the border */
	padding:4px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 2px 3px 3px 2px;
	
	/* Add Hand as pointer */
	cursor:pointer;
}

img.small {
		/* This centers the image */
	background-color:#000000;
	margin-left: auto;
	margin-right: auto;
	
	/* This adds the border */
	padding:2px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 2px 3px 3px 2px;
	
	/* Add Hand as pointer */
	cursor:pointer;
}

/* ======== */
/* = FAQs = */
/* ======== */

/*  "Show All" + "Hide All" links 
#ToggleON,#ToggleOFF {border:1px solid #333;padding:0 5px;margin-right:5px}*/
/* zeroing out padding and margin */
#faq dd,#faq dt {margin:0;padding:0} 
/* margin for the DTs (shorthand) */
#faq dt {margin:7px 0;color:#9C2828;font-weight:bold;}
/* image and left padding for DDs */
#faq dd {padding-left:55px}
/* styling all anchors in the DTs */
#faq dt a {background:0 50% no-repeat;padding-left:32px;color:#9C2828;text-decoration:none;font-weight:bold;}
#faq dt a:visited {color:#9C2828;font-weight:bold;}
#faq dt a:visited:hover,#faq dt a:hover,#faq dt a:active,#faq dt a:focus {font-weight:bold}
/* the + and - gif in the anchors */
#faq .question {background-image:url('http://images.baddad.com/indicator.gif'); background-repeat: no-repeat;padding-left:32px;}
#faq .DTplus a{background-image:url('http://images.baddad.com/toggles.gif'); background-position: 0 -50px; width: 21px; height: 30px;background-repeat:no-repeat;}
#faq .DTminus a {background-image:url('http://images.baddad.com/toggles.gif'); background-position: 0 -25px; width: 21px; height: 30px;background-repeat:no-repeat;}
/**********************************/
/**********************************/
#faq .showDD {position:relative;top:0}
#faq dd,.hideDD{top:-9999px;position:absolute}
#ToggleON,#ToggleOFF {display:inline;cursor:pointer;}
/* IE5 & Mac */
/*\*//*/
#faq .showDD {display:block} 
#faq dd,.hideDD {top:0;position:relative;display:none}
/**/

/* =========== */
/* = Baggers = */
/* =========== */

/*  "Show All" + "Hide All" links 
#ToggleON,#ToggleOFF {border:1px solid #333;padding:0 5px;margin-right:5px}*/
/* zeroing out padding and margin */
#baggers dd,#baggers dt {margin:0;padding:5px} 
#baggers img {position:relative;position:static;text-decoration:none;}
/* margin for the DTs (shorthand) */
#baggers dt {margin:7px 0;color:#9C2828;font-weight:bold;}

/* styling all anchors in the DTs */
#baggers dt a {background:0 50% no-repeat;padding-left:32px; color:#9C2828;text-decoration:none;font-weight:bold;}
#baggers dt a:visited {color:#9C2828;font-weight:bold;}
#baggers dt a:visited:hover,#baggers dt a:hover,#baggers dt a:active,#baggers dt a:focus {font-weight:bold}
/* the + and - gif in the anchors */
#baggers .DTplus {background-image:url('http://images.baddad.com/toggles.gif'); background-position: 0 -50px; background-repeat:no-repeat;}
#baggers .DTminus {background-image:url('http://images.baddad.com/toggles.gif'); background-position: 0 -25px; background-repeat:no-repeat;}
/**********************************/
/**********************************/
#baggers .showDD {display:block;}
#baggers .showDD #starburst {display:block; position:relative;position:static;}
#baggers dd,.hideDD{display:none;}
#baggers dd,.hideDD #starburst {display:none; position:relative;position:static;}
#ToggleON,#ToggleOFF {cursor:pointer;}
#gallery_index .CustomerSubmissions {margin:7px;padding:12px;cursor:pointer;}
#gallery_index .CustomerSubmissions {background:0 50% no-repeat;padding-left:37px;color:#9C2828;text-decoration:none;font-weight:bold;}
#gallery_index .CustomerSubmissions:visited {color:#9C2828;font-weight:bold;}
#gallery_index .CustomerSubmissions:visited:hover,#baggers dt a:hover,#baggers dt a:active,#baggers dt a:focus {font-weight:bold;}
#gallery_index .CustomerSubmissions {background-image:url('http://images.baddad.com/toggle_arrow.gif');}
#gallery_index .CustomerSubmissions a{text-decoration:none;}

#gallery_index .DealerSubmissions {margin:7px;padding:12px;cursor:pointer;}
#gallery_index .DealerSubmissions {background:0 50% no-repeat;padding-left:37px;color:#9C2828;text-decoration:none;font-weight:bold;}
#gallery_index .DealerSubmissions:visited {color:#9C2828;font-weight:bold;}
#gallery_index .DealerSubmissions:visited:hover,#baggers dt a:hover,#baggers dt a:active,#baggers dt a:focus {font-weight:bold;}
#gallery_index .DealerSubmissions {background-image:url('http://images.baddad.com/toggle_arrow.gif');}
#gallery_index .DealerSubmissions a{text-decoration:none;}

.DesignGallery {margin:7px;padding:12px;cursor:pointer;}
.DesignGallery {background:0 50% no-repeat;padding-left:37px;color:#9C2828;text-decoration:none;font-weight:bold;}
.DesignGallery:visited {color:#9C2828;font-weight:bold;}
.DesignGallery:visited:hover,#baggers dt a:hover,#baggers dt a:active,#baggers dt a:focus {font-weight:bold;}
.DesignGallery {background-image:url('http://images.baddad.com/toggle_arrow.gif');}
.DesignGallery a{text-decoration:none;}
/* IE5 & Mac */
/*\*//*/
#faq .showDD {display:block} 
#faq dd,.hideDD {top:0;position:relative;display:none}
/**/

/* ================== */
/* = Dealer Baggers = */
/* ================== */

#dealerbagger .dealers {
	text-align:center;
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
}


.featureImage img {
	border: none;
}

#featured-bike {
	margin: auto;
	position: relative;
}
	
#featured-bike .detail-link {
	position: absolute;
	cursor: pointer;
}
	
#bike-magnifier {
	position: absolute;
	z-index: 9995;
	border: 5px solid #e7883f;
	width: 300px;
	min-height: 100px;
	background: #fff no-repeat 50% 25px;
	top:0px;
	right:0px;
}

#bike-views {
	position: absolute;
	z-index: 9995;
	border: 5px solid #e7883f;
	width: 110px;
	min-height: 300px;
	background: #fff no-repeat 50% 25px;
	top:0px;
	left:0px;
}
/**
#bike-views {
	position: absolute;
	z-index: 9995;
	border: 5px solid #e7883f;
	width: 400px;
	min-height: 110px;
	background: #fff no-repeat 50% 25px;
	bottom:-100px;
	left:250px;
}
/**/
/* ============ */
/* = projects = */
/* ============ */

/*  "Show All" + "Hide All" links 
#ToggleON,#ToggleOFF {border:1px solid #333;padding:0 5px;margin-right:5px}*/
/* zeroing out padding and margin */
#projects dd,#projects dt {margin:0;padding:0} 
#projects img {position:relative;position:static;text-decoration:none;}
/* margin for the DTs (shorthand) */
#projects dt {margin:7px 0;color:#9C2828;font-weight:bold;}
/* image and left padding for DDs */
#projects dd .answer-0 {padding-left:55px}
#projects dd .answer-1 {background-color:#cccccc;padding-left:55px}
/* styling all anchors in the DTs */
#projects dt a {background:0 50% no-repeat;padding-left:32px;color:#9C2828;text-decoration:none;font-weight:bold;}
#projects dt a:visited {color:#9C2828;font-weight:bold;}
#projects dt a:visited:hover,#projects dt a:hover,#projects dt a:active,#projects dt a:focus {font-weight:bold}
/* the + and - gif in the anchors */
#projects .DTplus a {background-image:url('http://images.baddad.com/toggles.gif'); background-position: 0 -50px; background-repeat:no-repeat;}
#projects .DTminus a {background-image:url('http://images.baddad.com/toggles.gif'); background-position: 0 -25px; background-repeat:no-repeat;}
/**********************************/
/**********************************/
#projects .showDD {display:block;}
#projects dd,.hideDD{display:none;}
#ToggleON,#ToggleOFF {cursor:pointer;}
/* IE5 & Mac */
/*\*//*/
#projects .showDD {display:block} 
#projects dd,.hideDD {top:0;position:relative;display:none}
/**/

/* ======================== */
/* =       Products       = */
/* ======================== */
#ProductInfo #SeeAlso {
	text-align:center; position:absolute;
	bottom:-50px;
	right:0;
	height:100px;
	width:40%;
	border-left:2px solid #eee;
	border-top:2px solid #eee;
}

#ProductInfo #SeeAlso img {
	width:75px;
	padding: 10px;
}

/* ======================== */
/* = Customer Submissions = */
/* ======================== */

.customer_testimonials {
	width:75%;
	text-align:justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.customer_testimonials_sig {
	width:75%;
	text-align:right;
	font-family: "Forte";
}

#expand {
	padding:10px;
	margin:10px;
	background-color: #edeff4;
	border: 1px solid solid;
	text-align: center;
	line-height: 18px;
}

#loading {
	display: block;
	padding:10px;
}

#expand .down {
	font-size: 0px;
	line-height: 0%;
	width: 0px;
	border-top: 20px solid #77c;
	border-left: 10px solid #f6f6f6;
	border-right: 10px solid #f6f6f6;
}

/* ================== */
/* = Parts/Products = */
/* ================== */

#part {
	font-size:13px;
}

#part .Name{
	font-size:15px;
	font-weight:bold;
	line-height: 1em;
}

#part .TitlePrice{
	font-size:14px;
}

#part span.Description ul li {
	list-style-position:inside;
}

#part .DealerPrice, #part .DealerPrice1, #part .DealerPrice2{
	font-weight:bold;
	color:red;
}

#custom_fender #part .Price{
	font-weight:bold;
	font-size:1.2em;
}

#part .Captions {
	text-align: center;
	margin: 0px;
	padding: 0px;
	border:0;
	width:80%;
}
#part .Caption-a {
	float: left;
	width: 33%;
	text-align:center;
		padding: 0px;
}
#part .Caption-b {
	float: left;
	width: 33%;
	text-align:center;
		padding: 0px;
}
#part .Caption-c {
	float: right;
	width: 33%;
	text-align:center;
		padding: 0px;
}

#part #Image_Left2, #part #Image_Center2, #part #Image_Right2 {
	width:50px;
	text-align:center;
	border:1px solid #000;
}

.part {
	position:relative;
	display:table;
	width:100%;
	height: 100%;
	/*cursor: pointer;*/
}

.partContainer {
	position: relative;
	padding-bottom:14px;
	font-size:12px;
}

.partContainer select{
	width:90%;
	margin-left:5%;
	font-size: 12px;
}

.partContainer select option{
	font-size: 12px;
	height:90%;
}

.partContainer:hover {
	background: #eee;
}

.part .name {
	font-weight:bold;
	font-size:14px;
	height:32px;
	vertical-align:text-bottom;
}

.part .partLeftColumn {
	float:left;
	display:inline;
}

.part .partTopRow {
	text-align:center;
	display:block;
}

.options {
	position:relative;
	display:block;
	height:142px;
	line-height:12px;
}

.options_da {
	position:relative;
	display:block;
	height:120px;
	padding-bottom:60px;
	line-height:12px;
}

.options .pricing, .options_da .pricing{
	position:absolute;
	bottom:0px;
	line-height:14px;
	vertical-align:bottom;
}

.part .partRightColumn {
	float:right;
	text-align:center;
	display:inline;
}

.part .partDescription {
	display:inline-block;
	font-size:12px;
	height:80px;
}

.moreinfo {
	position: relative;
	left:0px;
	bottom:0px;
	height:14px;
	width:100%;
	padding:0px;
	margin:0px;
	z-index:50;
	border:0px;
}

.starburst_small {
	position: relative;
	left:-15px;
	top:-10px;
	height:0px;
	width:0px;
	padding:0px;
	margin:0px;
	z-index:50;
	border:0;
	float:left;
}

/* ================= */
/* = Shopping Cart = */
/* ================= */

#cart a.product {
	text-decoration: none;
}

#cart .d0 {border-bottom:1px dashed #ccc;}
#cart .d1 {border-bottom:1px dashed #ccc; background:#EAEAEA;}

#cart .product_name {
	padding-bottom:10px;
}

#cart .product_description {
	padding:20px;
}

#cart .dealer {
	color:red;
	font-weight:bold;
}

#cart .change_remove {
	text-align:center;
	font-size:10px;	
}

#cart .subtotal_title, #cart .shipping_title, #cart .tax_title, #cart .total_title {
	font-weight:bold;
	text-align:right;

}

#cart .subtotal, #cart .shipping, #cart .tax{
	text-align:center;
	color:black;
}

#cart .total {
	border-top:2px black solid;
	font-weight:bold;
	text-align:center;
}

/* ============= */
/* = User Edit = */
/* ============= */

#uedit td{
	line-height: 2em;
}

/* =========== */
/* = Baggers = */
/* =========== */
#gallery_index {
	text-align:left;
	width:100%;
}

#gallery_index .category-0, #gallery_index .category-1 {
	text-align:center;
	vertical-align:middle;
}

#gallery_index .category-0 { background-color:#cccccc; color:black;}

#gallery_index .category-1 { background-color:#9C2828; color:#FFFFFF;}

#gallery_index .baggers {
	text-align:center;
	vertical-align:middle;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}

#gallery_index img {
	border:2px solid #333;
	text-decoration:none;
}

/* ========== */
/* = Dealer = */
/* ========== */

.bd_advertising, .bd_pricing {
	padding-left: 25px;
}

#dealer .d0 {background-color:#ccc;}
#dealer .d1 {background-color:#FFF;}

#dealer .s0 {background-color:#ccc;}
#dealer .s1 {background-color:#eee;}


/* =============== */
/* = Date Picker = */
/* =============== */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	
/* ========== */
/* = Survey = */
/* ========== */
/**/
#survey .mlddm li{display: inline;margin: 0;padding: 0;list-style: none;float: left;}
#survey .mlddm ul{margin: 1px 0 0 0;padding: 0;visibility: hidden;position: absolute;clear: both;background: #4570CE url(/data/scripts/multi_level_drop_down_menu/mlddm/bg.gif)}
#survey .mlddm ul li{float: none;}
#survey .mlddm li, #survey  .mlddm li a#buttonnohover {
	display: block;
	text-align: left ;
	white-space: nowrap;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	margin: 0pt;
	width: 200px;
	height:10px;
	text-decoration: none;
}
/* */
#survey .category-0, #survey .category-1 {
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFFF;
}

#survey .d0 { background-color:#cccccc; color:black;}

#survey .d1 { background-color:#9C2828; color:#FFFFFF;}

#survey table {
	text-align:center;
	vertical-align:middle;
	/* border-bottom: 1px solid black;
	border-top: 1px solid black; */
	border-collapse: collapse;
	background-color:#FFFFFF;
}

#surveytr.borderline  {
	border-top: 0px dotted black;
	background-color:#FFFFFF;
}
#surveytr.borderline td, #survey tr td  {
	height:25px;
	vertical-align:top;
	background-color:#FFFFFF;
}


/* ========== */
/* = Footer = */
/* ========== */

#footer {
	width: 100%;
	padding: 20px 0;
	color: #000;
	line-height:1.3em;
	font-size:larger;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: red;
}

#footer #legal {
	float: right;
	text-align: right;
}

/* ========== */
/* = Search = */
/* ========== */

#SearchBox {
	text-align:center;
	margin:5px auto;
	padding:20px;
	width:95%;
	background: #eee;
	border:1px solid #ccc;
}

#SearchBox form {
	margin:5px auto;
}

#SearchBox #Refine {
	text-align:left;
	margin:10px 50px;
}

#SearchBox #RefineSearch {
	margin:10px 50px;
	white-space:nowrap;
}

#SearchBox #RefineSearch label{
	display:inline;
	background-color:#ddd;
	border:2px solid;
	border-color:#f3f3f3 #bbb #bbb #f3f3f3;
	margin:0;
	padding:.25em;
}

#SearchBox #RefineSearch label.selected{
	background-color:#cdcdcd;
	border-color: #bbb #f3f3f3 #f3f3f3 #bbb;
}
#SearchBox #RefineSearch label:hover{
	background:#dddddd;
}

#SearchBox #RefineSearch label input{
	/*display:none;/**/
}

#SearchBox .showRS {
	display: block;
}

#SearchBox .hideRS {
	display: none;
}

#SearchResults {
	width:80%;
	margin:0 auto;
}