/* New Styles */
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 780px;
	position: expression('relative');
}

/* Header & Footer Styles */
#header {
	background: url(../i/header_bg2.gif) no-repeat;
	text-align: left;
	padding: 10px 0 0 10px;
	height: 100px;
	position: relative;
}
#header #utility {
	font-size: 11px;
	position: absolute;
	top: 41px;
	right: 60px;
	width: 284px;
	text-align: center;
	color: #a5bf48;
}

#header #utility #welcome {
	font-size: 10px;
	color: #666;
}

#header #utility a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#header #utility a:hover {
	text-decoration: underline;
}

#discontinue { border-bottom: 1px solid #e7e7e7; margin-left: 14px; background: transparent url('../i/gradient.gif') repeat-x bottom left; }
#discontinue h2 { color: #cd3d91; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 20px; margin-top: 5px; }
#discontinue h2 span { font-size: 15px; font-weight: 700; }
#discontinue h2 a { color: #afafaf; }

#footer {
	margin-top: 18px;
	color: #666;
	line-height: 1.8em;
	text-align: center;
	font-size: 10px;
}
#footer img {
	margin-bottom: 4px;
}
#footer a {
	color: #000;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* End Header & Footer Styles */

/* Homepage Styles */
#homeSearch table {
	width: 404px;
	border: none;
	border-collapse: collapse;
}
#homeSearch td {
	border-style: solid;
	border-color: #eaeaea;
	border-width: 1px 0 0 0;
}
#homeSearch .num {
	font: 34px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #c4c4c4;
	padding: 0 32px 0 16px;
	text-align: right;
	height: 54px;
}
#homeSearch td label {
	white-space: nowrap;
	font: bold 16px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #747474;
	margin-right: 24px;
}
#homeSearch .field input {
	width: 190px;
	height: 23px;
	border: 1px solid #dbd6b4;
	margin-right: 15px;
	font-size: 16px;
	padding: 4px 0 0 5px;
}
#homeSearch .field select {
	width: 195px;
	height: 27px;
	padding-top: 3px;
	font-size: 16px;
	border: 1px solid #dbd6b4;
}

#homeSearch .searchBtn {
	padding-top: 30px;
}
#homeSearch .advSearch {
	color: #9f9f9f;
	margin-top: 13px;
	margin-bottom: 20px;
	position: relative;
	left: -16px;
}
#homeSearch .advSearch a {
	color: #9f9f9f;
}
h1 {
	padding: 0;
	margin: 16px 0 18px 24px;
	font: bold 26px Trebuchet MS, Arial, Helvetica, sans-serif;
}
.fadeH1 {
	color: #686868;
	font-size: 23px;
	font-weight: normal !important;
}
#homeSearch {
	background: url(../i/home_image.jpg) no-repeat top right;
	padding: 4px 0 0 0;
	margin: 0 0 0 55px;
}
form {
	padding: 0;
	margin: 0;
}
.introText {
	line-height: 1.2em;
	margin: 0 0 8px 55px;
	width: 400px;
}
/* End Homepage Styles */
/* End New Styles */

.main         { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; }
.mainlarge  { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; }
.mainlarger { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; }

.mainsmall         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.mainsmaller         { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.link { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.welcomebar { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #464843; background-color: #E8ECE5; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.welcomebar a { font-family: Arial, Helvetica, sans-serif; text-decoration: none;  font-weight: bold; color: #000000;}
.welcomebar a:hover { text-decoration: underline; }


.divider { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }

.searchheader         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #343117; background-color: #d6d2b5;}
.searchheader a       { font-weight: bold; text-decoration: none; color: #343117; }
.searchheader a:hover { text-decoration: underline; }
.searchheader img {margin-bottom: -1px;}

.searchroweven         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #EDEFEB; }

.searchrowodd         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

#basicsearch_results .mainsmaller {line-height: 1.3em;}

.optional { color: #666666; }

.result        { font-size: 14px; color: #cd3d91; }
.resultaccess  { font-size: 18px; color: #cd3d91; }

.line { background-color: #d6d2b5; }
.lineaccess { background-color: #d6d2b5; }

.headerlarger  { font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #7d9d0a; }
.headerlarge   { font-family: Arial, Helvetica, sans-serif; font-size: 21px; color: #cd3d91; }
.header        { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #cd3d91; }
.headersmall   { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #7d9d0a; }
.headersmaller { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #7d9d0a; }



#plans .headersmall {color: #000 !important;}
#plans .main {color: #7e9802 !important;}
#plans .headersmaller {color: #7e9802 !important;}
#plans .headersmaller {font-size: 14px !important;}


.accountlabel  { font-family: Arial, Helvetica, sans-serif; padding-left: 8px; font-size: 12px; color: #000000; font-weight: bold; background-color: #F2F2F2;}

.refine td {
	padding-top: 10px;
}
#basicsearch_results {
	margin-top: 6px;
}

/* My Account Styles */
#accHeader {
	width: 500px;
	height: 61px;
	background: url(../i/mahead.gif);
	margin-bottom: 12px;
	position: relative;
}
#accHeader #links {
	font: bold 11px Arial, Helvetica, sans-serif;
	width: 240px;
	position: absolute;
	bottom: 3px;
	right: 0;
}
#accHeader #links a {
	color: #cd3d91;
}

/* Help Styles */
#help {
margin-left: 38px;
}
#help h2 {
	font-size: 20px;
	margin: 20px 0 22px 0;
	color: #cd3d91;
}
#help h3 {
	font-size: 15px;
	color: #799300;
	padding: 0;
	margin: 40px 0 8px 0;
}
#help p, ul {
	margin-top:0;
	color: #555555;
	line-height: 1.5em;
	margin-left: 28px;
}
#help li {
	margin-bottom: 12px;
	margin-left: 16px;
}

/* Commerce Pages Styles */
#comHeader {
	width: 780px;
	height: 54px;
	margin-top: 11px;
	background: url(../i/checkout_hd.gif);
	position: relative;
}
#comHeader #comSteps {
	font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #999;
	position: absolute;
	bottom: 1px;
	right: 95px;
	white-space: nowrap;
}
.welcome .step1 {
	color: #cd3d91;
}
.address .step2 {
	color: #cd3d91;
}
.order .step3 {
	color: #cd3d91;
}
.hl {font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #7d9d0a; letter-spacing: 1px;}
.small {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
.bsmall {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.bsmaller {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
.sublable {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #7d9d0a;letter-spacing: 1px;}
hr {color: #D2DACB;}

/* We should be able to remove these styles */
.nav   { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; background-color: #006699; }
.nav a { text-decoration: none; color: #FFFFFF; }

.navover   { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; background-color: #007CBF; }
.navover a { text-decoration: none; color: #FFFFFF; }

.navcurrent   { border: 1px solid #006699; }
.navcurrent a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #000000; }

.navcurrentdetail { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #006699; border-right-style: solid; border-left-style: solid; }
.navdetail        { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #007CBF; border-right-style: solid; border-left-style: solid; color: #676B65; }

.loginbar   { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #D2DACB; }
.loginbar a { font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000;}
.loginbar a:hover { text-decoration: underline; }

.footer         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
.footer a       { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
#footerbg       { background-color: #E8ECE5; }

.copyright         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; }
.copyright a       { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }

