body,td,th,div {
	font-family: Arial, Helvetica, sans-serif;	
}
body {
	font-size: .8em;
	color: #666666;
	background-image: url(/images/bkgnd_pgdiag.gif);
	margin: 0px;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
a, a:visited {
	color: #bb6e20;
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	color: #bb6e20;
	text-decoration: underline;
	cursor:pointer;
}

a.grey, a.grey:visited {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	cursor:pointer;
}
a.grey:hover {
	color: #bb6e20;
	text-decoration: none;
	cursor:pointer;
}

a.cartLinks
{
	color:#bb6e20;
	font-size:x-small;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	text-transform:lowercase;
}

a.cartLinks:hover
{
	text-decoration:underline;
}

h1 {
	color: #b96e1f;
}
h1.head-h1-1, h1.head-h1-2 {
	margin-bottom: 7px;
	font-size: 1.5em;
}
h1.head-h1-2 {
	margin-bottom: 12px;
}

p {
	margin: 0px 0px 10px 0px;
}

#dd_menu {
	font-size: .85em;
	position: absolute;
	left: 326px;
	top: 175px;
	width: 157px; /* JWP 6.9.7 now overridden in NavigationControl.ascx.cs */
	z-index: 50;
	visibility: hidden;
	background-image: url(/images/bkgnd_pgdiag_dark.gif);
	padding-left: 4px;
	padding-bottom: 4px;
}

#dd_menu a, #dd_menu a:visited {
	display: block;
	/* width: 83%; */
	width: 95%;
	color: #666666;
	padding: 3px 13px;
	background-color: #e4e4e4;
	border: 1px solid #ffffff;
	border-top: none;
}
#dd_menu a:hover {
	color: #b96e1f;
	background-color: #f6f6f6;
	text-decoration: none;
}

#dd_menu a.first {
	padding-top: 8px;
}
#dd_menu a.last {
	padding-bottom: 8px;
}

.centered {
	text-align: center;	
}

.btn-expand {
	margin-top: 2px;
	margin-right: 10px;
}

.promo-container1 {
	margin: 0px;
}

.promo-container2 {
	margin: 15px 0px 0px 6px;
}

.search_expandtxt {
	display: inline;
	clear: none;
	float: right;
}

.breadcrumb {	
	display: block;
	clear: both;
	margin: 8px 0px 8px 10px;
	font-size: .85em;
	text-align: right;
}

/*
	ADD STANDARD MAIN CONTENT MARGINS TO A DIV/ELEMENT
*/
.tbl-2col, .commentblock-1 {
	display: block;
	clear: both;
	margin: 20px 0px 0px 6px;
}

.hmpg-solutions {
	display: block;
	clear: both;
	margin: 3px 0px 0px 6px;
}

.link-head-brown, .link-head-brown:visited {
	font-size: .9em;
	color: #6f4926;
	text-decoration: none;
	font-weight: bold;
	
}
.link-head-brown:hover {
	color: #bb6e20;
	text-decoration: none;
}

.link-head-gray, .link-head-gray:visited {
	color: #666666;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}
.link-head-gray:hover {
	text-decoration: none;
}

.link-head-regular {
	font-weight: normal;
}

.link-recentviewed {
	display: block;
	clear: both;
	font-weight: bold;
	font-size: .85em;
	background-image: url(/images/bullet_3dots_brown.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 11px;
}

.head-graytowhite-1 {
	background-image: url(/images/bkgnd_head_greytowhite.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding-top: 15px;
	font-size: .9em;
	font-weight: bold;
	color: #3561a3;
	text-transform: uppercase;
}
.head-graytowhite-2, .head-graytowhite-2-brdr, .head-graytowhite-2-brdr-notopmargin, .head-graytowhite-2-topbrdr {
	background-image: url(/images/bkgnd_head_greytowhite2.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding-top: 15px;
	padding-left: 15px;
	font-size: .9em;
	font-weight: bold;
	color: #3561a3;
	text-transform: uppercase;
}
.head-graytowhite-2-brdr, .head-graytowhite-2-brdr-notopmargin, .head-graytowhite-2-topbrdr   {
	background-position: 0px 2px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding-top: 17px;
	margin-bottom: 7px;
	margin-top: 10px;
}
.head-graytowhite-2-brdr-notopmargin { 
	margin-top: 0px;
	background-position: 0px 0px;
}
.head-graytowhite-2-topbrdr { 
	border-bottom: none;
}
.head-graytowhite-2-brdr img.expndarrow{
	float: right;
	margin-top: -3px;
	padding-right: 15px;
}

.head-brown-borders, .head-brown-borders-notop {
	color: #b96e1f;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase; 
	padding: 4px 0px 3px 0px;
	margin-bottom: 5px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

.head-brown-borders-notop {
	padding-top: 0px;
	border-top: none;
	color: #b96e1f;
	font-size: .9em;	
}

.head-blue {
	color: #3461a2;
	font-size: .9em;
	font-weight: bold;
}

.txt-head-smcaps-1, .txt-head-smcaps-2 {
	font-size: .8em;
	color: #989898 ;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.txt-head-smcaps-1 {
	margin-bottom: 0px;
}

.txt-blue {
	color: #3461a2;
}
.txt-brown {
	color: #b96e1f;
}

.moreinfo img, .infolist-1 img, .infolist-2 img {
	margin-right: 5px;
}

.infolist-1 li, .infolist-2 li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.infolist-2 li {
	width: 45%;
}

.infoblock-1, .infoblock-2 {
	padding-bottom: 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
	margin-left: 10px;
	margin-right: 10px;
}

.infoblock-2 {
	padding-bottom: 10px;
	margin-bottom: 0px;
	border-bottom: none;
}	

.infoblock-2-content {
	margin-left: 15px;
}

.list-grey {
	list-style: url(/images/bullet_3dots_grey.gif);
	list-style-position: outside;
	margin: 0px 0px 10px -10px;
}
.list-grey li {
	margin-top: 5px;
}

.list-blue {
	list-style: url(/images/bullet_3dots_blue.gif);
	list-style-position: outside;
	margin: 0px 0px 10px -10px;
}
.list-blue li {
	margin-top: 5px;
}

.list-2col {
	display: inline;
	float: left;
	width: 45%;
	list-style: none;
	list-style-position: outside;
	margin: 0px 0px 10px -25px;
}
.list-2col li {
	margin-top: 5px;
}

.diag-bkgnd {
	background-image: url(/images/bkgnd_pgdiag.gif);
}

.commentblock-1 {
	background-color: #f0f0f0;
}
.commentblock-1 img {
	border: none;
	margin: 0px;
	padding: 0px;
}
.commentblock-1 .content {
	font-size: .85em;
	margin: 3px 14px;
}
.content p.source {
	font-style: italic;
	margin-bottom: 0px;
}

.content-leftmargin-10px {
	margin: 0px 0px 0px 10px;
}
.content-rightmargin-10px {
	margin: 0px 10px 0px 0px;
}

.pgcontainer {
	background-image: url(/images/bkgnd_pgdiaggrad.gif);
	background-repeat: repeat-x;
	padding: 15px;
	display: block;
	clear: both;
/*	height: 400px; */
	text-align: center;
}

.maincontainer {
	width: 940px;
	text-align: left;
}

.contentbg-center {
	background-color: #ffffff;
}
.contentbg-top {
	background-image: url(/images/bkgnd_content_top.gif);
	background-repeat: repeat-x;
}
.contentbg-left {
	background-image: url(/images/bkgnd_content_left.gif);
	background-repeat: repeat-y;
}
.contentbg-right {
	background-image: url(/images/bkgnd_content_right.gif);
	background-repeat: repeat-y;
}
.contentbg-bottom {
	background-image: url(/images/bkgnd_content_bottom.gif);
	background-repeat: repeat-x;
}

.content-wrapper-1 {
	margin: 0px 0px 24px 30px;
	width: 662px;
}

.content-wrapper-1 select {
	font-size: .85em;
	padding: 0px;
	margin: 0px;
	color: #666666;
}

.content-wrapper-2 {
	margin: 16px 0px 24px 30px;
	width: 662px;
}

.content-wrapper-3 {
	margin: 0px 30px 24px 30px;
	/*width: 662px;*/
}

.content-wrapper-3 select {
	font-size: .85em;
	padding: 0px;
	margin: 0px;
	color: #666666;
}

.banner-nav {
	background-image: url(/images/bkgnd_banner2.jpg);
	height: 154px;
	margin: 0px 2px 2px 2px;
}
.banner-nav2 {
	background-image: url(/images/bkgnd_banner.gif);
	background-color: #4572b0;
	background-repeat: repeat-x;
	height: 154px;
	margin: 0px 2px 2px 2px;
}

.brand-account {
	height: 98px;
	display: block;
	clear: both;
}
.brand-area {
	width: 380px;
	height: 98px;
	padding-left: 19px;
	padding-top: 29px;
}
.account-area {
	padding-top: 14px;
}
/*
.myaccount {
	background-image: url(/images/myacct_corner_tl_dark.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #3561a3;
	height: 84px;

}*/
.myaccount-info {
	color: #ffffff;
	/*height: 72px;*/
	/*background-color: #4a71ac;*/
	/*margin: 6px;
	margin-bottom: 0px;*/
}
.myaccount-info a, .myaccount-info a:visited {
	color: #ffffff;
	text-decoration: underline;
}
.myaccount-info a:hover {
	color: #ffdf9b;
	text-decoration: none;
}

/*.myaccount-info select {
	font-size: .8em;
	color: #666666;
	width: 120px;
	border: 1px solid #7f9db9;
}

.myaccount-info p {
	margin: 0px 5px 8px 15px;
}
.myaccount-info p.reg {
	margin: 0px 5px 8px 10px;
}
.myaccount-info p.mng {
	margin: 0px 5px 8px 10px;
}
.myaccount-info p.cart {
	margin: 0px 5px 0px 10px;
}
*/
.myaccount-cart-label {
	color: #9ab0cd;
}
.myaccount-cart-value {
	font-weight: bold;
}

.myaccount-sepimg {
	margin-top: 8px;
	width: 1px;
	height: 56px;
}

.myaccount-head-reg, .myaccount-head-reg-selected {
	background-image: url(/images/bkgnd_myaccount_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 8px; 
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: .9em;
}
.myaccount-head-reg-selected {
	color: #e7d96e;
}
.myaccount-head-reg {
	color: #ffffff;
}
.myaccount-head-mng {
	height: 15px;
	text-transform: uppercase;
	font-size: .9em;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 8px;
}

.topnav {
	height: 48px;
	display: block;
	clear: both;
}
.topnav-tbl td {
	height: 48px;
}

.topnavoptions td {
	height: 30px;
}

.navsecondary, .navsecondary-sel {
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}
.navsecondary, .navsecondary:visited {
	color: #666666;
}
.navsecondary-sel {
	color: #3566cd;
}
.navsecondary:hover {
	color: #bb6e20;
	text-decoration: none;
}
.navsecondary img, .navsecondary-sel img {
	margin-right: 7px;
}

.navsepline {
	width: 2px;
}

.nav-livecust {
	margin-top: 4px;
}

.content-leftcol {
	padding-right: 10px;
}
.content-middlecol {
	padding: 24px 10px 24px 20px;
}

.content-tbl-leftnav, .content-tbl-leftnav-rcol {
	margin-top: -2px;
	margin-left: 2px;
}
.content-tbl-leftnav {
	margin-top: -2px;
	margin-left: 2px;
}
.content-tbl-leftnav-rcol {
	width: 924;
}

.leftnav {
	width: 194px;
	background-color: #c5cdd8;
	padding: 24px 0px;
}
.leftnav .head {
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px 0px 10px 30px;
	border-bottom: 1px solid #ffffff;
}

.leftnav ul {
	display: block;
	clear: both;
	margin: 0px 0px 10px 12px;
	list-style: none;
	padding: 0px;
}

.leftnav a {
	display: block;
	clear: both;
	color: #000000;
	margin: 0px 7px 10px 15px;
	padding: 0px 2px 0px 15px;
	background-repeat: no-repeat;
}
.leftnav a, .leftnav a:visited  {
	color: #000000;
	background-image: url(/images/bullet_3dots_blue.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
.leftnav a.selected-1 , .leftnav a.selected-1:visited  {
	color: #a35f22;
	font-weight: bold;
}
.leftnav a.selected-2 , .leftnav a.selected-2:visited  {
	color: #3465cc;
	font-weight: bold;
	background-image: url(/images/bullet_3dots_blue_down.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
/*
.leftnav a:hover, .leftnav a.selected-1:hover, .leftnav a.selected-2:hover {
	color: #ffffff;
	text-decoration: none;
}
*/
.leftnav .head a {
	display: inline;
	clear: none;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: none;
	background: none;
}

/*
.leftnav .head a:hover {
	color: #3465cc;
}
*/

.content-tbl-leftnav .content {
	width: 700px;
	text-align: left;
	margin: 24px 2px 24px 24px;
}
.content .banner {
	margin-bottom: 15px;
}

.content .content-margin-r-24px {
	margin-right: 24px;
}

.tbl-2col, .tbl-2col-noleft, .tbl-2col, .tbl-2col-noleft {
	display: block;
	clear: both;	
}

.tbl-2col table.maintbl, .tbl-2col-noleft table.maintbl, .tbl-2col-noleft table.maintbl-1 {
	border-top: 1px solid #e1e1e1;
}

.tbl-2col table.maintbl td, .tbl-2col-noleft table.maintbl td {
	width: 50%;
	padding: 2px;
}
.tbl-2col-noleft table.maintbl-1 td {
	padding: 2px 0px;
}
.tbl-2col table.maintbl td.left, .tbl-2col-noleft table.maintbl td.left {
	border-right: 1px solid #e1e1e1; 
	padding-left: 0px;
}
.tbl-2col table.maintbl td.right, .tbl-2col-noleft table.maintbl td.right, .tbl-2col table.maintbl td.right-nosidepad, .tbl-2col-noleft table.maintbl td.right-nosidepad {
	padding-right: 0px;	
}

.tbl-2col table.maintbl td.right-nosidepad {
	background-color: #CCCCCC;
}

.maintbl-2 {
	border: 1px solid #e1e1e1;
	border-right: none;
}
.maintbl-2 td {
	border-right: 1px solid #e1e1e1;
	padding: 5px 10px;
	width: 50%;
}
.maintbl-2 .seprow td {
	border-bottom: 1px solid #e1e1e1;
}

.content-rcol {
	width: 224px;
	background-image: url(/images/bkgnd_rcol_td.gif);
	background-repeat: repeat-y;
}
.rcol-container {
	margin-top: 15px;
}

.rcol-section-top {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-bottom: -10px; 
}
.rcol-diaggrad {
	width: 224px;
	background-image: url(/images/bkgnd_rcol_darkgrad.jpg);
	background-repeat: repeat-x;
}
.rcol-topcorners {
	background-image: url(/images/bkgnd_rcol_topdark.gif);
	background-repeat: no-repeat;
}
.rcol-content {
	margin: 7px;
	margin-right: 6px;
}
.rcol-content div {
	/*display: block;*/
	clear: both;
}

.rcol-section {
	margin-top: 0px;
	margin-bottom:10px;
	/*background-image: url(/images/bkgnd_rcol_heading.gif);*/
	background-repeat: repeat-x;
	background-color: #E7E7E7;
	display:none;
}

.rcol-section-topline
{
	background-color:#C9C9C9;
	color:#757A7D;
	vertical-align:middle;
	font-weight:bold;
	font-size:-1;
	height:20px;
	padding:5px 15px;
}

.rcol-section-bottomline
{
	background-color:#C9C9C9;
	color:#757A7D;
	vertical-align:middle;
	padding:5px 15px;
	font-weight:bold;
	font-size:-1;
	height:22px;
}

.rcol-content .head, .rcol-content .head-top {
	height: 25px;
	margin: 0px;
	padding: 10px 0px 0px 14px;
	font-size: .9em;
	text-transform: uppercase;
	color: #6f4926;
	font-weight: bold;
}
.rcol-content .head img, .rcol-content .head-top img {
	margin-right: 8px;
}
/*
.rcol-content .head-top {
	background-image: url(/images/rcol_content_topcorners.jpg);
	
}
*/
.rcol-content .content {
	margin: 0px 14px 0px 14px;
}
.rcol-content p {
	margin: 0px 0px 10px 0px;
}

.rcol-content input {
	font-size: .8em;
	color: #666666;
}
.rcol-content input.txt {
	border: 1px solid #a88863;
	margin: 3px 0px 0px 0px;
	padding: 3px;
	width: 171px;
}

.rcol-content select {
	font-size: .8em;
	color: #666666;
	border: 1px solid #a88863;
	margin: 3px 0px 0px 0px;
	padding: 3px;
	width: 179px;
}

.rcol-list-grey {
	list-style: url(/images/bullet_3dots_grey.gif);
	list-style-position: outside;
	margin: 0px 0px 10px -25px;
}
.rcol-list-grey li {
	margin-top: 5px;
}

.inlinesearch-right {
	float: right;
	margin: 0px 2px 15px 5px;
	padding-bottom: 10px;
	width: 224px;
	background-image: url(/images/bkgnd_rcol_td.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #999999;
}

.inlinesearch-right .content {
	width: 100%;
	margin: 0px 14px 0px 14px;
}

.inlinesearch-right .rcol-section-top {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: -13px; 
}

/* * * * * * * * * * * */
/* TEXT-BASED BUTTONS  */
/* * * * * * * * * * * */
.btndiv-blue {
	margin-top: 5px;
}
.btndiv-blue .btn-left {
	float: left;
	clear: none;
	width: 20px;
	height: 23px;
	background-image: url(/images/btnblue_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.btndiv-blue .btn-right {
	float: right;
	clear: none;
	width: 10px;
	height: 23px;
	background-image: url(/images/btnblue_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.btndiv-blue a, .btndiv-blue a:visited {
	display: block;
	color: #666666;
	text-align: left;
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/btnblue_bg.gif);
	background-repeat: repeat-x;
	padding: 3px 0px 6px 14px;
	margin-left: 9px;
	margin-right: 10px;
}
.btndiv-blue a:hover {
	color: #0066ff;
	text-decoration: none;
}

.btndiv-blue-quick {
	margin-top: 5px;
}
.btndiv-blue-quick {
	float: left;
	clear: none;
	width: 20px;
	height: 23px;
	background-image: url(/images/btnblue_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.btndiv-blue-quick {
	float: right;
	clear: none;
	width: 10px;
	height: 23px;
	background-image: url(/images/btnblue_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.btndiv-blue-quick a, .btndiv-blue-quick a:visited {
	display: block;
	color: #666666;
	text-align: left;
	text-transform: none;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/btnblue_bg.gif);
	background-repeat: repeat-x;
	padding: 3px 0px 6px 14px;
	margin-left: 9px;
	margin-right: 10px;
}
.btndiv-blue-quick a:hover {
	color: #0066ff;
	text-decoration: none;
}

/* * * * * * * * * * * */
/* Footers             */
/* * * * * * * * * * * */
.pgfooter {
	background-image: url(/images/bkgnd_footer.jpg);
	background-repeat: repeat-x;
	background-color: #4572b0;
	margin: 0px 2px 1px 2px;
	padding: 10px;
	color: #ffffff;
}
.pgfooter p {
	margin: 0px 5px 2px 0px;
}
.pgfooter a, .pgfooter a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.pgfooter a:hover {
	color: #ffdf9b;
}
.pgfooter a.selected-foot, .pgfooter a.selected-foot:visited {
	color: #e6d971;
}

.pgfooter-copyright {
	font-size: .85em;
}

.content-btmspace {
	height: 20px;
}


/* ------------ */
/* Added by JWP */
/* ------------ */
.rc-leftnav .secondary-head {
	display:none;
}

.rc-leftnav ul {
	display: block;
	clear: both;
	margin: 0px 0px 10px 12px;
	list-style: none;
	padding: 0px;
}

.rc-leftnav a {
	display: block;
	clear: both;
	color: #000000;
	margin: 0px 7px 10px 7px;
	padding: 0px 2px 0px 15px;
	background-repeat: no-repeat;
}
.rc-leftnav a, .rc-leftnav a:visited  {
	color: #000000;
	background-image: url(/images/bullet_3dots_blue.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.secondary-head a, .secondary-head a:visited, .secondary-head a:active, .secondary-head a:hover  {
	display: block;
	clear: both;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 30px;
	border-bottom: 1px solid #ffffff;
	background-image: none;
	text-decoration: none;
	padding: 0px 2px 0px 0px;
}


/* ------------------------------------------------- */
/* Added by DH 08.08.06 for login/registration pages */
/* ------------------------------------------------- */
.login-register-required 
{
	color:Red;
}

.login-register-error
{
	color:Red;
}

.login-register-title
{
	font-size:medium;
	font-weight:bold;
	color:#666666;
}

.login-register-smallinstruction
{
	font-size:xx-small;
	color:Black;
}


/* ------------------------------------------------- */
/* Added by DH 08.24.06 for account pages			 */
/* ------------------------------------------------- */
.account-title
{
	font-size:medium;
	font-weight:bold;
	color:#666666;
}

.account-smalltitle
{
	font-size:small;
	font-weight:bold;
	color:#666666;
}

.account-label
{
	font-size:8pt;
	font-weight:bold;
	color:#666666;
}

.account-smallinstruction
{
	font-size:xx-small;
	color:Black;
}

.account-inline
{
	display:inline;
}

.account-underlined
{
	text-decoration:underline;
}

.account-bottom-border
{
	border-bottom-width:thin;
	border-bottom-color:Black;
	border-bottom-style:solid;
}

.account-right-border
{
	border-right:1px solid black;
}

.account-box
{
	border:1px solid black;
	padding-left:10px;
}

.account-invoice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:none;
	color:Black;
}

.account-invoice-small
{
	font-size: 10px;
}

.account-invoice-gray
{
	color:#666666;
}

.account-invoice-electronic-copy-notice, .account-invoice-address-labels, .account-invoice-status
{
	font-size: 14px;
}


/* ---------------------------- */
/*  Added by JWP at GP request  */
/* ---------------------------- */

.list-notop
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.head-sub
{
	color:#4A6C9E;
	background-color:#ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.head-main
{
	color:#A15F22;
	background-color:#ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
}

/*--------------------------------------*/
/* added for search in accounts section */
/*--------------------------------------*/
.account-search {
	margin-top: 0px;
	padding-bottom: 10px;
}

.account-search .account-search-content {
	margin: 0px 14px 0px 28px;
}

.account-search p {
	margin: 0px 0px 10px 0px;
}

.account-search input {

	font-size: .8em;
	color: #666666;
}

.account-search input.txt {
	border: 1px solid #a88863;
	margin: 3px 0px 0px 0px;
	padding: 3px;
	width: 171px;
}


/* ---------------------------------------------- */
/*  Added by JWP 04.02.07 for Main Page Gray Bar  */
/* ---------------------------------------------- */

.btndiv-gray {
	margin-top: 5px;
}
.btndiv-gray .btn-left {
	float: left;
	clear: none;
	width: 30px;
	height: 35px;
	background-image: url(/images/btngray_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
.btndiv-gray .btn-right {
	float: right;
	clear: none;
	width: 30px;
	height: 35px;
	background-image: url(/images/btngray_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.btndiv-gray a, .btndiv-gray a:visited {
	display: block;
	color: #627EA5;
	text-align: center;
	vertical-align: middle;
	text-transform: none;
	font-size: 16px;
	/*font-weight: bold;*/
	/*height: 35px;*/
	background-image: url(/images/btngray_bg.jpg);
	background-repeat: repeat-x;
	padding: 8px 0px 10px 14px;
	margin-left: 9px;
	margin-right: 10px;
}
.btndiv-gray a:hover {
	color: #BB6E20;
	text-decoration: none;
}

/* ------------------------------------------------------- */
/*  Added by DH 04.13.07 for the supplier documents page   */
/* ------------------------------------------------------- */
.supplier-document-table td {border-bottom: 1px solid #CCCCCC; font-size:small;}
.supplier-document-table td.sub-head {font-weight:bold; font-size:small; }
.supplier-document-table td.please-note { font-style:italic;color:red;font-size:x-small; }


/* ------------------------------------------------------- */
/*  Added by DH 12.30.07 for the peloton manage it page    */
/* ------------------------------------------------------- */
.ctrl-m-button
{
	background-color:#FFFFFF; 
	text-align:center; 
	cursor:pointer;
}

.ctrl-m-button-main
{
	font-size:medium;
}

.ctrl-m-button-current
{
	font-size:small;
}

.ctrl-m-cart-line
{
	border-bottom:solid 1px black;
	font-size:x-small;
}

/* -------------------------------------------------------- */
/*  Added by RWH 04.23.08 for the peloton manage it page    */
/* -------------------------------------------------------- */
#opportunityDetails
{
	left: 400px;
	position: absolute;
	top: 200px;
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
	background-color: #ffffcc;
	
}


/* ------------------------------------------------ */
/*  Added by JWP 03.01.10 for new homepage icons    */
/* ------------------------------------------------ */
#twitterLink
{
	margin: 0px 5px 0px 5px;
	padding-top:2px;
}

#facebookLink
{
	margin: 0px 5px 0px 5px;
	padding-top:2px;
}

#sendFeedbackLink
{
	margin: 0px 5px 0px 5px;
}

#printLink
{
	margin: 0px 5px 0px 5px;
}