body {  
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #cccc33;
	background-image: url(/images/layout/background.gif);
	background-repeat:repeat-x;
	scrollbar-track-color: #CCCC33;
	scrollbar-face-color: #FF9933;
	scrollbar-highlight-color: #FFCC33;
	scrollbar-3dlight-color: #FFFFCC;
	scrollbar-darkshadow-color: #999966;
	scrollbar-shadow-color: #FF6600;
	scrollbar-arrow-color: #FFFFCC;
}

a:link {  color: #FF6600; text-decoration: none}
a:visited {  color: #FF6600; text-decoration: none}
a:active {  text-decoration: underline; color: #FF6600;}
a:hover {  text-decoration: underline; color: #FF9900;}

a.footer:link {
	color : #FFFFCC;
}
a.footer:visited {
	color : #FFFFCC;
}
a.footer:active, a.footer:hover {
	color : #FFFFCC;
	text-decoration: underline;
}
.footer {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFCC}

#footer2 {
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	color: #666600;
}

#footer2 a:link, #footer2 a:visited {
	color: #666600;
	text-decoration: none;
}

#footer2 a:hover, #footer2 a:active {
	color: #666600;
	text-decoration: underline;
}

a.nav:link, a:nav:visited {
	color: #5c5c12;
	text-decoration: none;
}

a.nav,a.nav:visited {
	border: none;
	color: #5c5c12;
	cursor: hand;
	display: block;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-decoration: none;
	vertical-align: middle;
}

a.nav:hover {
	background-image: url(/images/layout/navhover.gif);
	color: #FFFFCC;
	cursor: hand;
	display: block;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	text-decoration: none;
	vertical-align: middle;
	background-color: #FF9900;
	background-repeat: repeat-x;
}

#leftbar {
	padding-left: 15px; padding-right: 7px; padding-top: 5px; padding-bottom: 10px;
}

#bodycontent {
	width: 525px; margin-left: 15px; margin-right: 15px; padding-top: 0px; padding-bottom: 10px; margin-top:10px;
}

#bodycontent_old {
	padding-left: 15px; padding-right: 15px; padding-top: 0px; padding-bottom: 10px; margin-top:10px;
}

#footerarea {
	padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px;
}

#banner460 {
	border: 1px solid #CC6600;
	padding: 0px;
}

/* Accordian Menu */
.arrowlistmenu{
width: 160px; /*width of accordion menu*/
padding: 0px;
margin: 0px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 12px Arial;
color: black;
background: #bfbf42 url(/images/titlebar.png) repeat-x center left;
margin-bottom: 2px; /*bottom spacing between header and rest of content*/
/* text-transform: uppercase; */
padding: 4px 0 4px 6px; /*header text is indented 10px*/
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
/*width: auto;*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
font: bold 12px Arial;
color: white;
background: #FF6600 url(/images/titlebar-active.png) repeat-x center left;
}

.arrowlistmenu .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
text-align: right;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #FF6600;
background: url(/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 1 0;
padding-left: 15px; /*link text is indented 19px*/
text-decoration: none;
font-weight: 400;
border-bottom: 1px solid #bfbf42;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #FF6600;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #FF9900;
background-color: #e5e55f;
}

.arrowlistmenu h3{
padding-bottom: 0px; /*bottom spacing between menu items*/
margin-bottom: 0px;
}

/* End Accordian Menu */

.body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15pt; font-weight: normal; text-align: justify}
.body2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 21pt; font-weight: normal ; color: #666600}
.bodynoj { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 15pt; font-weight: normal}

p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 21px; font-weight: normal; color: #000000; text-align: justify}
b {  font-weight: bold}
ul {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; list-style-position: outside; text-indent: 0px}
ol {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000}
li {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; list-style-image: url(/images/layout/greenarrow.gif); line-height: 21px; text-indent: 0px; list-style-position: outside}
hr { color:#999933 }

.small {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 15px; color: #000000}
.link2 {  color: #FF6600}
.link3 {  color: #FFCC00}

.title { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bolder; color: #006699; line-height: 20pt; font-variant: normal }
.subtitle { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bolder; color: #006699; line-height: 20pt; font-variant: normal }
.header_blue, h2 { font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006699; line-height: 21px }
.header_black {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; line-height: 21px}

.product {  font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666600}
.ecard1 {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFCC; line-height: 21px
}
.navborder {
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #F35F01;
	border-right-color: #F35F01;
	border-bottom-color: #F35F01;
	border-left-color: #F35F01;
}
.prodimg {
	padding: 2px;
	border: 1px solid #CCCC33;
	background-color: #FFFFCC;
}
.forms {
background-color: #FFFFCC;
background-attachment: fixed;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
 border : 1px solid #999900;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 width: 350px;
 height:22px;
}
.forms2 {
background-color: #FFFFCC;
background-attachment: fixed;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
 border : 1px solid #999900;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 height:22px;
}
.forms3 {
background-color: #FFFFCC;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
border : 1px solid #999900;
height: 20px;
padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
margin: 0px;
margin-bottom: 0px;
}
.dropdown {
background-color: #FFFFCC;
background-attachment: fixed;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
 border : 1px solid #999900;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 height: 22px;
}
textarea {
background-color: #FFFFCC;
background-attachment: fixed;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
 border : 1px solid #999900;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 width: 450px
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input {
	padding: 0;
	margin: 0;
}
.button {
	background-color: #FF9900;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
	cursor: hand;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	background-image: url(/images/layout/navhover.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #FFFFCC;
	border-right-color: #CC6600;
	border-bottom-color: #993300;
	border-left-color: #FFCC66;
}
.special {
	border: 1px dashed #A8251C;
	padding: 7px;
	font-weight: bold;
	color: #FF3300;
	text-align: center;
	font-size: 14px;
}
.special2 {
	border: 1px dashed #A8251C;
	padding: 0px;
}
#callout {
	background-color: #e2e260;
	border: 1px solid #bfbf42;
	text-align:center;
	padding: 10px;
}
#callouthome {
	background-color: #e2e260;
	border: 1px solid #bfbf42;
	text-align:center;
	padding: 5px;
}
#calloutmerchant {
	background-color: #f5f58b;
	border: 1px solid #bfbf42;
	text-align:center;
	padding: 4px;
}
.tip {
	color: #76760c;
	font-style:italic;
}

/* In page lists */
.pagelist ul { /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-right: 5px;
margin-bottom: 3px; /*bottom spacing between each UL and rest of content*/
}

.pagelist ul li {
padding-bottom: 1px; /*bottom spacing between menu items*/
}

.pagelist ul li a {
	color: #FF6600;
	background: url(/images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 0 0;
	padding-left: 15px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: 400;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CACA62;
}

.pagelist ul li a:visited {
color: #FF6600;
}

.pagelist ul li a:hover {
color: #FF9900;
background-color: #e5e55f;
}

/* End In page lists */

/* Featured Icons */
.featured {
	background-image: url(/images/featured.gif);
	background-repeat: no-repeat;
	background-position: right center;
	/*width: 22px;
	height: 12px;
	margin-left: 5px;
	float: left;*/
}

.new {
	background-image: url(/images/new.gif);
	background-repeat: no-repeat;
	background-position: right center;
	/*width: 22px;
	height: 12px;
	margin-left: 5px;
	float: left;*/
}

.hot {
	background-image: url(/images/hot.gif);
	background-repeat: no-repeat;
	background-position: right center;
	/*width: 22px;
	height: 12px;
	margin-left: 5px;
	float: left;*/
}

/* Site wrapper & site footer */
#sitewrapper {
	background: #dfdf59;
	border-top: 1px solid #b1b11e;
}

#sitefooter {
	width: 950px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFFFFF;
}

#sitefooter a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #7E7E16;
}

#sitefooter a:hover {
	color: #FF9900;
	text-decoration: underline;
}

#sitefooter a:active {
	color: #FFFFCC;
	text-decoration: underline;
	font-weight: bold;
}

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

#sitefooter li {
	display: block;
	float: left;
	width: 300px;
	padding-left: 20px;
}

#sitefooter li.first {
	padding-left: 0;
}

#sitefooter li ul {
	margin: 0;
	margin-bottom: 30px;
}

#sitefooter li li {
	display: list-item;
	float: none;
	margin: 0;
	padding: 2px 0;
	border-bottom: 1px solid #b1b11e;
}

#sitefooter li li a {
}

#legal {
	clear: both;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6CF;
	background-color: #369;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #264E75;
}

#legal a {
	text-decoration: none;
	color: #CFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6CF;
}

/* 

 Search Terms

*/

#tagcloud {
    color: #76760c;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 160px !important;
	overflow: hidden;
}
 
#tagcloud a:link, #tagcloud a:visited {
    text-decoration:none;
}
 
#tagcloud a:hover, #tagcloud a:active {
    text-decoration: underline;
    color: #FF6600;
}
 
#tagcloud span {
    padding: 3px;
}
 
.smallest {
    font-size: 10px; padding: 0.25em; z-index: 4; position: relative;
}
 
.small {
    font-size: 11px; padding: 0.25em; z-index: 3; position: relative
}
 
.medium {
    font-size: 12px; padding: 0.25em; z-index: 2; position: relative
}
 
.large {
    font-size: 13px; padding: 0.25em; z-index: 1; position: relative
}
 
.largest {
    font-size: 14px; padding: 0.25em; z-index: 0; position: relative
}

/* */

/* Search Terms - Left Sidebar */

#searchterms {
	width: 160px;
}

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

#searchterms li {
	display: block;
}
/* */

/* Partner Links - TLA */

#partnerlink {
	width: 160px;
}

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

#partnerlink li {
	display: block;
}

/* */

/* Social Icons */

.jsocial_button {
	padding: 3px;
}

/* DF Product Lists */

#prodleft {
	width: 110px;
	float: left;
	padding-right: 10px;
}

#prodright {
	width: 400px;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000;
}

#prodbuy {
	background-color: #FF9900;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
	cursor: hand;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	background-image: url(/images/layout/navhover.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #FFFFCC;
	border-right-color: #CC6600;
	border-bottom-color: #993300;
	border-left-color: #FFCC66;
}

#prodbuy a:link, #prodbuy a:visited, #prodbuy a:hover, #prodbuy a:active {
	color: #ffffcc;
	text-decoration: none;
}