/* CSS DOCUMENT */

/*  created by John Benedict  */
/*  john@benedictgraphico.com */

/* IMPORT SHARED STYLESHEETS */

@import "/css/common/mainNav.css";
@import "/css/common/header.css";
	
/* RESET CSS DEFAULTS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-spacing: 1px;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/* DEFAULT STYLES FOR (X)HTML ELEMENTS */

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,caption,pre,p,blockquote,input,textarea {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #666;
}

a { 
  color: #074383;
  text-decoration: none; 
  outline: none;
}

a:hover { text-decoration: underline; }

h1,h3,h5 { margin: 0; font-weight: bold; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; clear: both; }

h1 { font-size: 21px; line-height: 16px; padding-top: 20px; padding-bottom: 8px; }
h2 { font-size: 14px; line-height: 16px; padding-top: 0px; padding-bottom: 8px; }
h3 { font-size: 18px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; }
h4 { font-size: 18px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; }
h5 { font-size: 14px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; }
h6 { font-size: 11px; line-height: 16px; padding-top: 8px; padding-bottom: 8px; }

p { margin: 0; padding: 8px 0; }

ul, ol { padding: 8px 0; list-style-position: outside; list-style-type: disc; }
ol { list-style-type: decimal; }
dl { padding: 16px 0; }
dl dt { font-weight: bold; }

blockquote {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 15px;
  border-left: 1px solid #666;
  font-style: italic;
}

blockquote * { color: #666; }

strong { font-weight: bold; }

em { font-style: italic; }

hr { margin: 8px 0; padding: 0; height: 1px; border: none 0; border-top: 1px solid #ccc; }

/* BODY */

/*
 * Blues
 * ------------------------
 * Regular      :   #074383
 * Light        :   #c1d0e0
 * 
 * Greens
 * ------------------------
 * Regular      :   #1b6e1b
 * Light        :   #e4f1e4
 * 
 * Browns
 * ------------------------
 * Regular      :   #554e30
 * Light        :   #ede5c1
 * 
 * ------------------------
 * Red     		:   #900
 * Yellow       :   #ffc
 * Grey         :   #ccc
 */

body    { background: #c1d0e0; margin: 0; padding: 5px; }

#wrap { width: 100%; padding: 0; margin: 0 auto;
	background: #fff url(/images/global/header-roundCorner-tl.gif) top left no-repeat; }
	
/* FOOTER */

#footer { clear: both; margin: 16px 0 0 0; padding: 0; height: 25px; 
	background: url(/images/global/footer-bg.gif); border-top: 1px solid #c1d0e0; }

#footer ul { margin: 0; padding: 5px 0 0 15px; }
#footer ul li { float: left; list-style: none; margin: 0; padding: 0; }
#footer ul li a { margin: 0; padding: 0 5px; border-right: 1px solid #074383; height: 9px;
	font-size: 9px; font-weight: bold; text-transform: uppercase; }
#footer img { }	


/* DEFAULT STYLES FOR COMMON CLASSES
-------------------------------------------------------------------------------- */

.small {
  font-size: 9px;
  line-height: 12px;
}

.large {
  font-size: 14px;
  line-height: 16px;
}

.warning {
  font-size: 11px;
  line-height: 16px;
  color: #900;
  font-weight: bold; font-style: italic;
}


/* CUSTOM HR STYLES
-------------------------------------------------------------------------------- */

.hrBlue { border-color: #074383; }
.hrGreen { border-color: #1b6e1b; } 
.hrGrey { border-color: #ccc; }

/* FORMS
-------------------------------------------------------------------------------- */

input, select, textarea { color: #333; font-size: 11px; }
select { font-size: 11px; }
optgroup { padding: 8px 4px; }
option { padding: 4px; }

.dhtmlForm { float: left; display: block; padding: 16px 0; margin: 8px 0;
	border-top: 1px solid #666; border-bottom: 1px solid #666; width: 100%; }

.dhtmlForm label { float: left; display: block; width: 180px; text-align: right;
	margin: 4px; font-weight: bold; }
	
.dhtmlForm div label { float: left; text-align: left; } 
	
.dhtmlForm input, 
.dhtmlForm textarea,
.dhtmlForm select { float: left; display: block; margin: 4px; 
	font-size: 11px; color: #333; }
	
.dhtmlForm legend {font-size: 16px; padding: 8px 0 14px;}

.dhtmlForm .list {display: block; clear: both; margin: 4px 0 4px 185px;}

.dhtmlForm ol { list-style: none; padding: 0; width: 468px; }
.dhtmlForm li { clear: both; float: left; display: block; width: 468px; }

#attrcontainer { float: right; display: block; margin: 4px; clear: right;}

.dhtmlFormSide { margin: -4px 0 0 -8px; padding: 0; }

.dhtmlFormSide label { display: block; text-align: left;
	margin: 4px 0; font-weight: bold; clear: both; }
	
.dhtmlFormSide input, 
.dhtmlFormSide textarea,
.dhtmlFormSide select { float: left; display: block; margin: 4px 0; width: 180px !important;
	font-size: 11px; color: #333; }

li .error { float: left; width: 208px; display: block; margin: 0 4px 4px; }
li .error span { padding: 4px; background: #f5e5e5; border: 1px solid #900; color: #900; }

.dhtmlFormSide li .error { width: 170px !important; margin-left: 0; }

.dhtmlFormSide ol { list-style: none; padding: 0; }
.dhtmlFormSide li { clear: both; display: block; }

/* .shift { float: left; margin: 4px 0 0 180px; } */
/* .shift label { width: auto; display: block; } */

.checkBoxes { float: left; display: block; margin: 4px 0 0 180px; }
.checkBoxes label { text-align: left; }
.checkBoxes input { width: auto; }

/* INV NAV */

ul#invNav { float: left; margin: 8px 0 8px 15px; padding: 0; width: 324px;
	border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
ul#invNav li { float: left; list-style: none; text-align: center; background: #1b6e1b; 
	border-top: 1px solid #fff; border-left: 1px solid #fff; }
ul#invNav li a { display: block; width: 107px; height: 64px;
	font-size: 10px; font-weight: bold; color: #fff; }
ul#invNav li a:hover { text-decoration: none; background-color: #6ba16b; }

#invNavCubicles a { background: url(/images/home/invNavCubicles.jpg) bottom center no-repeat; }
#invNavDesks a { background: url(/images/home/invNavDesks.jpg) bottom center no-repeat; }
#invNavCabinets a { background: url(/images/home/invNavCabinets.jpg) bottom center no-repeat; }
#invNavChairs a { background: url(/images/home/invNavChairs.jpg) bottom center no-repeat; }
#invNavTables a { background: url(/images/home/invNavTables.jpg) bottom center no-repeat; }
#invNavReception a { background: url(/images/home/invNavReception.jpg) bottom center no-repeat; }
#invNavStorage a { background: url(/images/home/invNavStorage.jpg) bottom center no-repeat; }
#invNavBookcases a { background: url(/images/home/invNavBookcases.jpg) bottom center no-repeat; }
#invNavAccessories a { background: url(/images/home/invNavAccessories.jpg) bottom center no-repeat; }

/* H1 / H2 & H1 Title Boxes */

.lrgH1H2 { float: left; background: url(/images/global/h1h2-lrg.jpg) no-repeat; 
	margin: 8px 0; width: 719px; height: 70px; overflow: hidden; }
.lrgH1H2 h1 { color: #fff; background: none; margin: 16px 0 0 11px; padding: 0; }
.lrgH1H2 h2 {color: #fff;  background: none; margin: 8px 0 0 11px; padding: 0; }

.smH1H2 { float: left; background: url(/images/global/h1h2-sm.jpg) no-repeat; 
	margin: 8px 0; width: 468px; height: 70px; overflow: hidden; }
.smH1H2 h1 { color: #fff; background: none; margin: 16px 0 0 11px; padding: 0; }
.smH1H2 h2 {color: #fff;  background: none; margin: 8px 0 0 11px; padding: 0; }

.lrgH1 { float: left; background: url(/images/global/h1-lrg.jpg) no-repeat; 
	margin: 8px 0; width: 719px; height: 35px; overflow: hidden; }
.lrgH1 h1 { color: #fff; background: none; margin: 8px 0 0 11px; padding: 0; font-size: 18px !important; }

.smH1 { float: left; background: url(/images/global/h1-sm.jpg) no-repeat; 
	margin: 8px 0; width: 468px; height: 35px; overflow: hidden; }
.smH1 h1 { color: #fff; background: none; margin: 8px 0 0 11px; padding: 0; font-size: 18px !important; }

.row { clear: both; }


/* HIGHTLIGHT BOX */

.hlBox { border: 1px dashed #900; background: #ffc; margin: 16px 0; padding: 1px; }
.hlBox h3 { color: #900; margin: 0; padding: 8px; font-size: 13px; }
.hlBox p { color: #333; margin: 0; padding: 8px; }
.hlBox p.small, .hlBox p.small a { font-weight: bold; }


/* BROWN SIDE BOX */

.brownSideBoxTop { display: block; background: #ede5c1 url(/images/global/brownSideBox-topBG.gif) left top no-repeat;
	margin: 8px 0 0; padding: 0; width: 236px; height: 5px; }

.brownSideBoxContent { background: #ede5c1; border: none; border-left: 1px solid #554e30; border-right: 1px solid #554e30; }
.brownSideBoxContent h5 { font-size: 14px; line-height: 16px; font-weight: normal; color: #554e30; padding: 8px 10px 16px; }
.brownSideBoxContent h6, .brownSideBoxContent h2 { font-size: 11px; line-height: 16px; font-weight: bold; color: #554e30; padding: 16px 10px 8px; text-transform: uppercase; }
.brownSideBoxContent p { color: #554e30; padding: 0 10px 8px 16px; }

.brownSideBoxContent ul { margin: 0; padding: 1px; width: 232px; }
.brownSideBoxContent ul li { padding: 1px 0 0 0; list-style: none; border-top: 1px solid #ada57e; }
.brownSideBoxContent ul li a { font-size: 10px; line-height: 16px; font-weight: bold; color: #554e30; 
	padding: 7px 10px 1px; height: 28px; display: block; text-transform: uppercase; background: url(/images/global/brownSideBox-gradBG.gif);
	border-bottom: 1px solid #ede5c1; border-top: 1px solid #ede5c1; }
.brownSideBoxContent ul li a:hover { background: #fbf9f1; }

.brownSideBoxContent ul li ul li { padding: 0; border: none; }
.brownSideBoxContent ul li ul li a { height: auto; padding: 0; font-weight: normal; background: #ede5c1; border: none; }
.brownSideBoxContent ul li ul li a:hover { background: #ede5c1; }

.brownSideBoxBtm { display: block; background: url(/images/global/brownSideBox-btmBG.gif) left top no-repeat;
	margin: 0; padding: 0; height: 5px; }
	
ul.textList { padding: 0 0 16px 0; }
ul.textList li { list-style: disc; border: none; margin: 0 16px 10px 32px; padding: 0; }		
ul.textList li a, 
ul.textList li a:hover { font-size: 12px; height: auto; padding: 0; border: 0; display: inline; text-transform: none; background: none; }
.brownBoxRight { width: 236px; }


/* WHITE SIDE BOX */

.whiteSideBoxTop { display: block; background: #fff url(/images/global/whiteSideBox-topBG.gif) left top no-repeat;
	margin: 8px 0 0 0; padding: 0; width: 236px; height: 5px; }

.whiteSideBoxContent { background: #fff; border: none; border-left: 1px solid #554e30; border-right: 1px solid #554e30; }
.whiteSideBoxContent h5 { font-size: 14px; line-height: 16px; font-weight: normal; color: #4b452a; padding: 8px 10px; }
.whiteSideBoxContent h6 { font-size: 11px; line-height: 16px; font-weight: bold; color: #4b452a; padding: 16px 10px 8px; text-transform: uppercase; }

.whiteSideBoxContent ul { margin: 0; padding: 1px 1px 8px; }
.whiteSideBoxContent ul li { margin: 0; padding: 1px 0 0 10px; list-style: none; }
.whiteSideBoxContent ul li a { font-size: 10px; line-height: 24px; font-weight: bold; color: #4b452a; 
	padding: 2px 0 2px 0; height: 28px; text-transform: uppercase; }
.whiteSideBoxContent ul li:hover, .whiteSideBoxContent ul li a:hover { background-color: #fbf9f1; }

.whiteSideBoxBtm { display: block; background: #fff url(/images/global/whiteSideBox-btmBG.gif) left top no-repeat;
	margin: 0; padding: 0; height: 5px; }	


/* SIDE ADS */

.sideAds { margin: 8px 0 16px; padding: 8px 0; text-align: center; border-bottom: 1px solid #ccc; }
.sideAds h6 { margin: 0; padding: 0; border-bottom: 1px solid #ccc; color: #333; }
.sideAdsAd { padding: 8px; }
/* .sideAds li { list-style: none; padding: 8px 0; } */

.bodyAds { clear: both; width: 468px; margin: 8px 0 8px; padding: 8px 0; text-align: center; border-bottom: 1px solid #ccc; }
.bodyAds h6 { margin: 0; padding: 0; border-bottom: 1px solid #ccc; color: #333; }
.bodyAdsAd { padding: 0;  margin: 8px 0 4px; }



/* PARTNER ADS */

.partners { margin: 8px 0 16px; padding: 8px 0; text-align: center; border-bottom: 1px solid #ccc; }
.partners h6 { margin: 0; padding: 0; border-bottom: 1px solid #ccc; color: #333; }
.partners ol { list-style: none; padding: 8px 0; }
.partners li { list-style: none; display: block; margin: 8px 0; }

/* TABBED BOX */

.tabbedBox { margin: 8px 0 16px; padding: 1px; }

.tabbedBox table { clear: left; border: 1px solid #074383; width: 100%; padding: 1px; }
.tabbedBox td, .tabbedBox th { margin: 1px 0; padding: 12px 15px; border-top: 1px solid #c1d0e0; background: #f7f9fb; }
.tabbedBox tr:hover td, .tabbedBox tr:hover th { background: #fff; }

.tabbedBox input { float: left; }
.tabbedBox label { float: left; font-weight: bold; padding: 0 0 0 15px; color: #333; }
.tabbedBox label a { text-decoration: underline; }

.tabbedBox span { float: right; margin: 0; padding: 0; }

.tabbedBox .select {clear: left;}

ul.tabs { margin: 0 1px; padding: 0; }
ul.tabs li { float: left; list-style: none; height: 20px; margin: 0 0 1px 0; padding: 0; }
ul.tabs li a { display: block; height: 20px; margin: 0; padding: 0 0 0 10px;
	color: #fff; font-weight: bold; font-size: 10px;
	background: #074383 url(/images/global/mainNav-top-sepL.png) top left no-repeat; }
ul.tabs li a:hover { text-decoration: none; background: #3a699c url(/images/global/mainNav-top-sepL.png) top left no-repeat; }
ul.tabs li a span { float: none !important; display: block; height: 20px; margin: 0; padding: 2px 10px 0 0;
	background: url(/images/global/mainNav-top-sepR.png) top right no-repeat; }
	
ul.aboutTabs { margin: 0 1px 0 419px; padding: 0; }
ul.aboutTabs li { float: left; list-style: none; display: block; width: 98px; height: 20px; margin: 0 1px 1px 0; padding: 0;
	height: 20px; color: #fff; font-weight: bold; font-size: 10px; text-align: center;
	background: #074383 url(/images/global/mainNav-top-sepL.png) top left no-repeat; }
ul.aboutTabs li span { float: none !important; display: block; height: 20px; margin: 0; padding: 2px 0 0 0;
	background: url(/images/global/mainNav-top-sepR.png) top right no-repeat; }
	
th#memberBenefitsHDR { text-indent: -9999px; background: url(/images/about/memberBenefits-hdr.jpg) top left no-repeat; 
	width: 418px; height: 60px; border: none; padding: 1px; }

th#businessHDR,
th#professionalHDR,
th#premiumHDR { width: 96px; height: 60px; padding: 1px; border-left: 1px solid #c1d0e0; border-top: none; }

th#businessHDR { text-indent: -9999px; background: url(/images/about/business-hdr.jpg) top left no-repeat; }
th#professionalHDR { text-indent: -9999px; background: url(/images/about/professional-hdr.jpg) top left no-repeat; }
th#premiumHDR { text-indent: -9999px; background: url(/images/about/premium-hdr.jpg) top left no-repeat; }

#aboutTable tr:hover td, #aboutTable tr:hover th, 
tr.clicked th, tr.clicked td { background-color: #ffc; }

#aboutTable td { border-left: 1px solid #c1d0e0; }
#aboutTable td, #aboutTable span { text-align: center; }
#aboutTable span { float: left; }
#aboutTable tr th .toggler { background: url(/images/icons/info.png) center left no-repeat; 
	padding-left: 25px; display: block; font-weight: bold; color: #333; cursor: pointer; }
#aboutTable tr th p { padding-left: 25px; }
#aboutTable { clear: both; }
#aboutTestimonial { float: left; width: 420px; height: 55px; margin: 8px 0; }
#signUpNow { float: left; border: 1px solid #074383; background: #e6ecf2; width: 295px; 
	margin: 1px 0 16px; padding: 16px 0; text-align: center; }


/* BLUE BOX */

.blueBox { background: #fff; border: 1px solid #074383; margin-bottom: 5px; clear:left; }
.blueBox h3 { margin: 0; padding: 2px 5px 0; height: 20px; background: #074383;
	font-size: 11px; line-height: 16px; font-weight: bold; color: #fff; }
.blueBox h4 { margin: 0; padding: 8px 8px 0 8px;
	font-size: 11px; line-height: 16px; font-weight: bold; }	
.blueBox p { margin: 0; padding: 8px; }
.blueBox ul,
.blueBox ol { margin: 0; padding-left: 32px; }

.blueBox table { width: 100%; }
.blueBox .attrTitle { padding: 8px; border-right: 1px solid #074383; font-weight: bold; width: 25%; }
.blueBox .attrDesc { padding: 8px; width: 75%; }
.blueBox tr.even .attrTitle,
.blueBox tr.even .attrDesc { border-top: 1px solid #074383; border-bottom: 1px solid #074383; background: #e6ecf2; }
	
.photoFull { padding: 8px; }

.photoThumbs ul { margin: 0; padding: 0 8px 8px 0; text-align: center; }
.photoThumbs li { list-style: none; display: inline; }
.photoThumbs li a img { margin: -1px; padding: 1px; border: 1px solid #fff; }
.photoThumbs li a:hover img { border: 1px solid #074383; }


/* SEARCH RESULTS */

#refineSearch { float: left; padding: 1px 0 8px; background: #f1f0ec; width: 719px;
	border-top: 1px solid #958f70; border-bottom: 1px solid #958f70; }

#refineSearch h5 { color: #554e30; padding: 8px 10px; }

.inputs { float: left; width: 480px; padding: 0 10px; }

.inputs input { float: left; margin: 4px 4px 0 4px; }
.selects { float: left; width: 150px; margin: 4px; }

.selects select { width: 100%; }

.refineBtn { float: left; width: 150px; padding: 8px 0 0; }

#results { float: left; margin: 16px 0; padding: 0; }

.crumbs { clear: both; font-weight: bold; width: 468px; }

#listings { clear: both; float: left; margin: 4px 0; padding: 5px 0; display: block;
	border-top: 1px solid #074383; border-bottom: 1px solid #074383; }
	
.listing { float: left; margin: 0 2px 2px 0; padding: 1px; width: 150px; background: #e6ecf2; border: 1px solid #e6ecf2; }
.listing:hover { border: 1px solid #074383; }
.listing h3 { font-size: 11px !important; color: #333 !important; margin: 0 !important; padding: 4px !important; }
.listing p { font-size: 10px; line-height: 14px; color: #333; margin: 0; padding: 4px;  }
.listing p.small { font-size: 9px; font-weight: bold; }
.listing a.center { display: block; width: 150px; margin: 0; padding: 0; text-align: center; }

#posts { float: left; clear:both; margin: 8px 0; padding: 8px 0; border-top: 1px solid #074383; border-bottom: 1px solid #074383; width: 468px;}
	
.post { float: left; margin: 0 16px 0 0; padding: 0 0 8px; width: 100%;  border-bottom: 1px solid #074383; }
.post p { font-size: 10px; line-height: 14px; color: #333; margin: 0; }

.featuredListing { background: #f5e5e5; border-color: #900; }
.premiereListing { background: #deeede; border-color: #1b6e1b; }


/* INVENTORY DETAILS */

#listingTop { padding: 0 10px; width: 699px; }
#listingTop form { float: right; margin: 0; padding: 8px 0 8px 45px; border-left: 1px solid #ccc; }
#listingTop p { margin: 0; padding: 0 0 8px 0; font-weight: bold; }
#listingTop label { font-weight: bold; }
#listingTop input { margin: 0 8px 0 4px; }
#listingTop p a { color: #1b6e1b; font-weight: normal; }

.listingInfo { padding: 8px 10px; }
.listingInfo h2 { font-size: 11px; font-weight: bold; padding: 8px 0 0 0; }
.listingInfo p { float: left; padding: 0 15px 16px 0; }


/* BLUE SIDE BOX */

.blueSideBox { background: #fff; border: 1px solid #074383; margin-bottom: 5px; }
.blueSideBox h3 { margin: 0; padding: 2px 5px 0; height: 20px; background: #074383;
	font-size: 11px; line-height: 16px; font-weight: bold; color: #fff; }

.blueSideBox ul { margin: 0; padding: 1px; }
.blueSideBox ul li { margin: 0; padding: 1px 0 1px 8px; list-style: none; border-bottom: 1px solid #e6ecf2; }
.blueSideBox ul li a { font-size: 11px; line-height: 24px; font-weight: bold; color: #1b6e1b; 
	padding: 2px 0 2px 24px; text-decoration: underline; display: block; }
.blueSideBox ul li:hover, .blueSideBox ul li a:hover { background-color: #e6ecf2; }

.blueSideBox form { padding: 10px 15px; }
.blueSideBox label { font-weight: bold; }
.blueSideBox input, .blueSideBox textarea { margin: 0 0 4px;}

.blueSideBox div.context { padding: 1px 0 1px 8px; border-bottom: 1px solid #e6ecf2; font-size: 11px; line-height: 24px; }

.blueSideBox textarea { width: 180px; }

.phoneNumber input { vertical-align: middle; }
.phoneInput3 { width: 3em !important; }
.phoneInput4 { width: 4em !important; }


/* CLASSES */

.noBrdr { border: none !important; }
.noTopMargin { margin-top: 0 !important; }
.alignToTabbed { margin-top: 30px !important; }	
.hidden { display: none; }
.inline { display: inline !important; }

.sideGraphicBtn { margin: 0 0 8px; padding: 8px 10px; }
.formBtn { width: auto !important; padding: 8px; }

.pdfList a { background: url(/images/icons/pdf.png) center left no-repeat; }
.emailList a { background: url(/images/icons/email.png) center left no-repeat; }
.flyerList a { background: url(/images/icons/flyer.png) center left no-repeat; }
.mapList a { background: url(/images/icons/map.png) center left no-repeat; }
.printList a { background: url(/images/icons/print.png) center left no-repeat; }
.folderList a { background: url(/images/icons/folder.png) center left no-repeat; }
.zipList a { background: url(/images/icons/zip.png) center left no-repeat; }
.docList a { background: url(/images/icons/doc.png) center left no-repeat; }
.xlsList a { background: url(/images/icons/excel.png) center left no-repeat; }
.infoList a { background: url(/images/icons/info.png) center left no-repeat; }
.contactList a { background: url(/images/icons/contact.png) center left no-repeat; }

.pagerNav {float: left; }
.pagerNav a { color: #1b6e1b; font-size: 12px; font-weight: bold; text-decoration: underline; }
.pagerNav a:hover {background-color: #e4f1e4;}
.pagerNav .pagerArrow { margin: 16px 0; padding: 0 0 0 15px; background: url(/images/btns/lrgArrow.png) center left no-repeat;
	color: #1b6e1b; font-size: 12px; font-weight: bold; text-decoration: underline; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }

.required { font-weight: bold; color: #900; }
.check { text-indent: -9999px; background: url(/images/icons/check.png) center no-repeat;
	width: 66px; height: 20px; margin: 0; padding: 0; }

.upgrade { float: right; padding-bottom: 8px; }	
.upgrade a { font-size: 9px; font-weight: bold; color: #554e30; }	

/* CONTENT COLUMNS */

.content { float: left; margin: 0 0 16px 0; padding: 0; }
.fixedOneCol { clear: both; float: left; width: 719px; margin: 16px 15px 
0; padding: 0; }

.fixedTwoColsL { clear: both; float: left; width: 468px; margin: 16px 15px 0; padding: 0; }
.fixedTwoColsR { float: left; width: 236px; margin: 16px 0 0; padding: 0; }

.fixedTwoColsBoxesL { clear: both; float: left; width: 509px; margin: 16px 5px 16px 15px; padding: 0; }
.fixedTwoColsBoxesR { float: left; width: 205px; margin: 16px 0 0; padding: 0; }

.fluidOneCol { float: left; width: 100%; margin: 0; padding: 0; }
.fluidOneColPadded { float: left; width: 95%; margin: 16px 15px 0; padding: 0; }

.fluidTwoCols { float: left; width: 95%; padding: 0; margin: 0 -236px 0 0;}
.fluidTwoColsL { float: left; margin: 16px 221px 0 15px; padding: 0; }
.fluidTwoColsR { float: right; width: 236px; margin: 0 15px 0 0; padding: 0; }


/* OTHER */
div.tagcloud {padding-bottom: 8px; width: 468px; }

