/*------------ Stylesheet Contents ----------------------------------------------------------

 - General Page Rules

 - Template Specific Rules

 - General CMS Rules

 - Blog Module Rules
 - Calendar Module Rules
 - Contacts Module Rules
 - Document Group Module Rules
 - FAQ Module Rules
 - Forum/Message Board Module Rules
 - Latest News Module Rules
 - Menu and Sub-Menu Rules (Non-slideout style)
 - Menu and Sub-Menu Rules (Slideout style)
 - Newsletter Module Rules
 - Pole Module Rules
 - Site Search Rules
 - Testimonial Module Rules

*/

/*------------ General Page Rules ----------------------------------------------------------*/

BODY { background: none; margin:0; height:100%; width:100%;}

BODY, TABLE {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

form { margin: 0; padding: 0; }

form input { }

form textarea { }

h1 {  }

h2 { }

h3 { }

h4 { }

p { }

a { }

a:hover { }

a img { border:0 none; }

* img { behavior: url(stylesheets/iepngfix.htc) }

/*------------ General CMS Rules ----------------------------------------------------------*/

h1.contentPageTitle {font-weight: normal; padding: 0; margin: 10px 0px 10px 0px; font-size: 20px; }

.textAndImagesTitle {font-weight:bold;}

.emailFormLabel {font-weight:bold}


/* standard text input class */
.fstxt {font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 100px; border: 1px solid #666;}
.ftxt {font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 200px; border: 1px solid #666;}
.fmtxt {font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 200px; border: 1px solid #666;}
.fltxt {font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 300px; border: 1px solid #666;}
.finttxt {font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 60px; border: 1px solid #666;}
.ftxtarea {font-family: Arial, Helvetica, sans-serif;font-size:11px;width: 200px; border: 1px solid #666;}
.ftxtquery {font-family: Arial, Helvetica, sans-serif; font-size:11px; width: 100px; border: 1px solid #666;}
.fsel {font-family: Arial, Helvetica, sans-serif; font-size:11px; width:200px; border: 1px solid #666;}

/* standard submit button */
.fsub {
border: 1px solid #666;
font-size: 11px;
cursor: pointer;
background: #000;
color: #FFF;
text-transform: uppercase;
width: 90px;
}

.fsub:hover {
background: #FFF;
color: #000;
}

/* standard select list */

/* DIV For email form and the likes */
.buttonBar {text-align: left; }
TD.buttonBar{ text-align: left;}

.rssIcon{
position: absolute;
top: 0;
right: 20px;
}

#pageNavigation{
padding-bottom:1em;
}

DIV.categorySelectHeader{
display:inline;
color:#000;
}
DIV.categoryLinkHeader{ display:none; }

DIV.categorySelectElement {
display:inline;
}

DIV.categorySelectElement select{
width: 200px;
border: 1px solid #666;
font-size: 11px;
}

#navDate{ float:right;text-align:center;padding:0 0 15px 15px; }
#navDateCalendar{ background:url(../images/style/calendar.jpg) no-repeat scroll left top #FFFFFF; height:154px; width:180px; margin-top:0px; }
#navDateCalendar h3{ font-size:13px; padding-top:15px; margin-top:0px; color:#343; }
#navDateCalendar table{ width:132px; margin:20px 0 0 20px; text-align:center; }
#navDateCalendar table td{text-align:center; color:#343;}
#navDateYear{ text-align:center; background:url(../images/style/year_selector.jpg) no-repeat scroll left top #FFFFFF; height:100px; width:180px; }
#navDateYear h3{ font-size:13px; color:#343; }
#navDateYear table{ text-align:center; margin-top:-5px; }
#navDateSelect, #navDateLinks{ width:auto; padding:1em 0; text-align: center; }
.navCalendarViewSelect select { font-size: 11px; width: 200px; border: 1px solid #666;}
.moduleItemImage{ float:right; padding:0  0 20px 0px ; }
#moduleItemContent  .moduleItemImage{ padding:0  0 20px 20px ;}
#navCategoryLinks{ position:relative; width:auto;}

#navBar{ padding-bottom:1em; }
.title,.title a{ font-size:11px; font-weight:normal; color:#666; }
.header{ color:#591800; font-style:italic;}
.content{ padding:1em 0; }
/*------------ Blog Module Styles ----------------------------------------------------------*/

.blogEntry {/*border-bottom:solid #999999 1px;  */}
.blogEntry HR {height:0.5px;color:#E3CBAF;background-color:#E3CBAF;/*   background-color:#999999;*/}
.blogDate {font-weight:bold; }
.blogTitle {font-weight:bold; }
.blogText{ }

/* CALENDAR */

#calendarTable { border:1px solid #eee; }
#calendarTable TD { height:60px; border:1px solid #eee; vertical-align:top; background-color:#fff; }
#calendarTable TD.blank{ background-color:#ddd; }

#calendarTable TD DIV.mday{ text-align:right; color:#c54333; font-weight:bold; font-size:11px; }
.calendarBullets { color:#AC9B8C; }
#calendarTable TD.calendarHeader  { width:14%; background-color:#EFEFEF; font-size: 11px; padding:4px; text-align:center; height:auto; }
#calendarTable TD.long{ width:15%; }
#calendarTable TD{ font-size: 11px;overflow:visible; }

/* VMODULE PAGE SCRIPT */

.moduleItemsItem .moduleItemContent { text-align:justify; }
.moduleItemsListingItem .date { font-size:11px; color:#666; }
#moduleItemsListing{ padding:20px 0 0 0; }
.moduleItemsListingItem { padding:0 0 20px 0; }
.moduleItemsItem{ display:block; }

/* TEXT TYPE COMPONENT */
.moduleComponent { width:170px; padding-top:2em; }
.moduleComponent .header { font-size:11px; font-weight:bold; text-transform:uppercase; }
.componentItem { padding:5px 0 5px 0; border-bottom:1px dashed #000; }
.componentItem .title{ font-size:11px; }
.componentItem .title a{ color:#FF0000; }
.componentItem .moduleItemImage{ float:left; padding:3px 3px 3px 0; }
.componentItem .content{ font-size:11px; text-align:justify; }
.componentItem .content .readMore{ display:inline; white-space:nowrap; }

/* GALLERY TYPE MODULE PAGE SCRIPT */

/* Listing */
div#moduleItems{ padding:2em 0; }
div.moduleListingItems DIV.moduleItemsItem{ width:175px; text-align:center; float:left; display:inline; padding:0 0 10px 0; }
div#moduleItems DIV.moduleItemsItem DIV.moduleItemImage{ float:none; padding:2px; }
div#moduleItems DIV.moduleItemsItem .title{ font-size: 11px; font-weight:bold; text-transform:uppercase; }
div#moduleItems DIV.moduleItemsItem .category{  }
.galleryModuleItem .back{ float:right; }

/* Detail */
.moduleItemTable TD{vertical-align:top;padding:5px;}
.moduleItemTable TD DIV.description{}
.moduleItemTable TD .moduleItemImage{ text-align:center; }
#moduleItemImages TD {text-align:center;}
#moduleItemImages TD.header{padding:3px;color:#999;}

table#moduleItemImages TD DIV.moduleItemImage{ float: none; padding:2px; }
.moduleItemTable TD DIV.extraFields .field { display:block; }
.moduleItemTable TD DIV.extraFields .field .header{ font-weight:bold; display:inline; color:#CE6204; }
.moduleItemTable TD  DIV.extraFields .field{ padding-top:10px; }
.moduleItemTable TD  DIV.extraFields P{ margin:0; }
.moduleItemTable #moduleItemMainImage{}

/* Cart component */
a#basket { background: #666; color:#FFFFFF; display:block; height:55px; width: 180px; position:absolute; top: 0; right: 20px; text-decoration:none; }
a#basket span { display:inline-block; float:right; margin:-5px 16px 0 0; width:auto; }
a#basket span span { display:inline-block; float:none; margin:0; width:auto; }
a#basket img { float:left; margin:5px 0 0 5px; }

/* FORMS */
TD.horizontalName{ text-align:right; padding-right:1em; vertical-align:top; width:35%; }
TD.horizontalElement{ vertical-align:top; }
SPAN.fieldnote{ color:#666; display:block; font-size: 11px; font-weight:normal; }

DIV#productCartContainer DIV.header{ padding:0.5em 0; font-weight:bold; text-align:left; }

TABLE#paymentMethods{ margin-bottom:1em; border-bottom:1px dashed #000; }
TABLE#paymentMethods TD{ padding-bottom:1em; }
TABLE#paymentMethods TD.input{ width:30px; }
.viewCartItem { border-bottom: 1px dashed #666; padding: 0px 0px 10px;}
.confirmCartItem { border-bottom: 1px dashed #666; padding: 0px 0px 10px;}
DIV.confirmCartItem STRONG,
DIV.viewCartItem STRONG { color:#999; font-weight:bold; }
TABLE#productCartForm DIV.help{ display:inline; font-size: 11px; color:#999; }
TABLE#accountDetails{ width:100%; }
TABLE#accountDetails TD.label{ width:25%; }
TABLE#coupon{ width:100%; }

/* DOCUMENT LIBRARY */
DIV.documentLibraryItems{line-height: 20px;}
DIV.documentLibraryItem{  }
DIV.documentLibraryItem DIV.icon{ display:inline; }
DIV.documentLibraryItem DIV.title{ display:inline;font-size:11px; }
DIV.documentLibraryItem DIV.title a { font-weight:normal; }
DIV.documentLibraryItem DIV.title DIV.size{ font-size:11px; display:inline;}

/* IMAGE LIBRARY */
DIV.imageLibraryItems{line-height:2em;}
DIV.imageLibraryItem{  display:inline; width:150px; text-align:center;float:left;height:250px; }
DIV.imageLibraryItem DIV.image{ padding-bottom:1em;}
DIV.imageLibraryItem DIV.title{ display:inline;font-size:12px;}
DIV.imageLibraryItem DIV.title a { font-weight:bold; }

/*------------ Breadcrumb Styles ----------------------------------------------------------*/

#breadCrumbs { margin: 0px 0px 10px 0px; color: #333; }
#breadCrumbs a { margin: 0px 0px 10px 0px; color: #666; }

/*------------ Contacts Module Styles ----------------------------------------------------------*/

/* container & elements of Contacts page */

.contactsIntro {}
.contactsRegionHeader {color:#999;  font-size:13px; font-weight:bold; margin: 10px 0px 10px 0px;}
.contactsContactHeader {font-size:11px;font-weight:bold;}
.required {color:#865138; font-weight:bold;}

#usersTable { border-top: 1px solid #064923; padding-top: 10px; padding-bottom: 10px; }

 /*------------ Document Group Module Styles ----------------------------------------------------------*/

.documentGroupFiles {padding:2em 0 2em 0;line-height:2.0em;}
/* only when there's a single group on display - instead of SELECT element */
.documentGroupHeader {font-weight:bold;}

/* FAQS */
DIV.faqItem { display:block;float:left;}
DIV.faqItem DIV.image{ float:left;padding:0 10px 10px 0; }
DIV.faqItem DIV.question{ font-weight:bold; }

/* LINKS */
.linkItem{ padding-top: 10px; }
.linkItem .image{ float:right; }

/*------------ Newsletter Module Styles ----------------------------------------------------------*/

.newsletterError { font-weight:bold; color:#ff0000;}
.newsletterSuccess { font-weight:bold; color:#009900;}

/*------------ Poll Module Styles ----------------------------------------------------------*/

.pollName {font-weight:bold;padding-top:1em; color:#000000;}
.pollChoiceName {font-weight:bold;}
.pollChoiceDescription{}
.pollChoiceDescription p {margin: 0; padding: 0;}
.pollVoteButton { background-color:#ff6600; color:#ffffff; border:none; font-weight:bold; width:100px; cursor:pointer; }
.pollChoiceRow { border-bottom:solid 1px #cccccc; padding: 15px 0px; }

.pollComponentVoteButton { background-color:#317082; color:#ffffff; border:none; font-weight:bold; width:100px; cursor:pointer; }

/*------------ Site Search Styles (callout) ----------------------------------------------------------*/

.siteSearchContainer {float: left; margin: 20px 0px 0px 18px;}
.siteSearchContainer form { margin: 0; padding: 0;}
.siteSearchContainer input { margin: 0; padding: 0;}
.searchLabel { display: block; font-weight: bold; color: #333333; margin: 0px 0px 3px 0px; padding: 0; }
.siteSearchInput { float: left; border: 1px #FFF solid; width: 120px; height: 17px; font-size: 11px; padding: 3px 3px 0px 3px; margin:0}
.siteSearchSubmit { float: left; position: relative; top: 0px; left: 0px;}


/*------------ Site Search Styles (page_script) ----------------------------------------------------------*/

#siteSearchForm {}
#siteSearchForm form { margin: 0; padding: 0;}
#siteSearchForm input { margin: 0; padding: 1px 0px; font-size: 11px; border: 1px solid #666;}
#siteSearchForm input.submit { margin: 0; padding: 0; font-size: 11px; border: 1px solid #666;}

DIV#searchResultItems{padding:1em 0; }
DIV#searchResultDescription{padding:1em 0; }
DIV.searchResultItem{ padding:0 0 1em 1em;}

/*------------ Testimonial Module Styles ----------------------------------------------------------*/

.testimonials1 { width: 15px; height: 99px; }
.testimonialsphoto1 { width: 68px; height: 99px; }
.testimonialsread1 { width: 137px; height: 99px;  font-size:11px; padding: 8px;}

.testimonials2 { width: 13px; height: 19px; }
.testimonialsphoto2 { width: 75px; height: 19px; }
.testimonialsread2 { width: 137px; height: 19px; font-size:11px; padding: 8px;}

/*------------ Products Module Styles ----------------------------------------------------------*/


h1.contentPageTitle {font-weight: normal; padding: 0; margin: 10px 0px 10px 0px; font-size: 20px; }

/* category breadcrumbs */
.productPath{ float:right; clear: both; width: 100%; text-align: right; padding: 10px 0px;}

H2.categoryName{margin: 5px 0px 15px 0px;}
H2.categoryName a { font-weight: normal; color: #58585A; text-decoration: none; font-size: 11px; padding: 0px 0px 0px 13px; background: url(http://www.moca.net.nz/agtrader/images/arrows.gif) 3px 5px no-repeat; }
H2.categoryName a:hover {text-decoration: underline;}
.productListingThumb{ border:1px solid #58585A; }

.productListingThumb:hover{ border:1px solid #000; }
DIV.productListingItem{ margin: 10px 55px 0px 0px; float:left; width:160px; text-align:left; }

H2.productName {margin: 5px 0px 15px 0px;}
H2.productName a { font-weight: normal; color: #58585A; text-decoration: none; font-size: 11px; padding: 0px 0px 0px 13px; background: url(http://www.moca.net.nz/agtrader/images/arrows.gif) 3px 5px no-repeat; }
H2.productDetailName { float: left; display: block; width: 100%; font-weight: bold; padding:0px 0px 4px 0px; border-bottom: 1px dotted #000; margin: 1px 0px 15px 0px; font-size: 16px; color: #666; }

SELECT.productOptions {width:15em;}

/* single-value attributes[single-type SELECTS, textfields, text boxes] */
.productOptionText { width:15em;}
.productOptionHeader { font-weight:bold; }
.productPrices { padding:1em 0; }
.productCartLink a { text-decoration:none; }
SPAN.productPrice, SPAN.productSpecialPrice{ color:#900; }
DIV.productBackLink{ margin: 10px 0px 0px 0px; float:left; }

DIV.productBackLink a { color: #865138; }

/* Main cart status container */
DIV#productCartComponent { text-align:center; background:#d3b597; padding:1em; margin-bottom:1em; }

/* component header - link to cart page */
DIV#productCartComponent H3 a { font-size:11px; font-weight:bold; color:#000000; }

/* info line in component */
DIV.productCartComponentStatus{ }

DIV.productCartComponentStatus, DIV.productCartComponentStatus a{ color:#000000; }

/* num items in component */
SPAN#productCartComponentItems{}

/* $total in component */
SPAN#productCartComponentValue{}

/* Ajax status messages etc */
DIV#productDetailCartStatus{ float:right; color:#900; margin: 8px 0px 0px 0px; }

TABLE#productCartForm{ }
TABLE#productCartForm input { width: 230px; font-size: 11px; border: 1px solid #58585A;}
TABLE#productCartForm textarea { font-family: Arial; color: #58595B; width: 230px; font-size: 11px; border: 1px solid #58585A;}
TABLE#productCartForm select { width: 230px; color: #58595B; font-size: 11px; border: 1px solid #58585A;}
TABLE#productCartForm input:hover,
TABLE#productCartForm textarea:hover,
TABLE#productCartForm select:hover,
TABLE#productCartForm input:focus,
TABLE#productCartForm textarea:focus,
TABLE#productCartForm select:focus { border: 1px solid #000; }

DIV#productCartContainer{}
DIV#productCartContainer h2 { font-size: 13px; margin: 0px 0px 15px 0px; padding: 0; font-weight: bold; color: #000; }
DIV#productCartContainer #productCartFormHeaderText { border-top: 1px solid #000; margin: 17px 0px 0px 0px;padding: 10px 0px 0px 0px; }
DIV#productCartFormHeaderText{ font-weight:bold; }
DIV#productCartContainer .productUsageText{ font-size: 11px; font-weight: normal; background: #FEF1DF; border: 1px dashed #000; margin: 0px 0px 8px 0px; padding: 10px; }
DIV#productCartContainer .viewCartItem h3{ font-size: 11px; margin: 10px 0px 5px 0px; padding: 0; font-weight: bold; color: #000; }
DIV#productCartContainer .viewCartItem img { margin: 10px 10px 0px 0px; border: 1px solid #58585A; }
DIV#productCartContainer .viewCartItem p.cartItemFields { margin: 0; padding: 0; }
DIV#productCartContainer .viewCartItem p.cartItemPrice{ margin: 10px 0px 0px 0px; padding: 0; }
DIV#productCartContainer .viewCartItem p.cartItemQuantity { margin: 0; padding: 0; }
DIV#productCartContainer .viewCartItem a.delete{}

DIV#productCartContainer .confirmCartItem h3{ font-size: 11px; margin: 10px 0px 5px 0px; padding: 0; font-weight: bold; color: #000; }
DIV#productCartContainer .confirmCartItem img { margin: 10px 10px 0px 0px; border: 1px solid #58585A; }
DIV#productCartContainer .confirmCartItem p.cartItemFields { margin: 0; padding: 0; }
DIV#productCartContainer .confirmCartItem p.cartItemPrice{ margin: 10px 0px 0px 0px; padding: 0; }
DIV#productCartContainer .confirmCartItem p.cartItemQuantity { margin: 0; padding: 0; }
DIV#productCartContainer .confirmCartItem a.delete{}

TD.productCartLabel{ vertical-align:top; text-align:right; }
TD.productCartFormVerticalElement{ }
TD.productCartFormVerticalName{  }
TD.productCartFormHorizontalElement{ }
TD.productCartFormHorizontalName{  }

DIV.productCartFormCheckoutButtons { float:right; padding: 1em 0; margin: 0px 0px 0px 10px; }
DIV.productCartFormCheckoutButtons a img { display: inline-block; float: left; width: auto; }

A.productCartFormCheckoutButton{  }
A.productCartFormCheckoutButton{  }

#productDetail { float: left; width: 100%; }

/* left hand column of product Details page */
#productDetail #left { float: left; width: 200px; }
#productDetail #left img { border: 1px solid #58585A; }
#productDetail #left img:hover{ border: 1px solid #000; }
#left a.fancybox{ display: block; text-decoration: none; margin: 6px 0px 0px 0px; }
#productDetail #left a.fancybox:hover { text-decoration: underline; }
#productDetail #left a.fancybox img { margin: 0px 0px -2px 0px; border: none; }
#productDetail #right { float: left; width: 400px; margin: 0px 0px 0px 20px; }
DIV#colourSwatch{ padding:3px; width:200px; margin:0.5em 0; }
DIV.swatchItem{ border:none; height:30px; width:30px; background:#eee; float:left; margin:4px 9px 4px 0px; }
DIV.swatchItem a img{ margin: 0; padding: 0; }

.productOptionElement { margin: 2px 0px; }
.productOptionHeader{ margin: 10px 0px 0px; }
.productOptionElement select{ width: 190px; font-size: 11px; color: #58585A; border: 1px solid #58585A; }

#productFields { float: left; width: 200px;margin: 2px 0px 15px; }
.productPrices th{ padding: 0; margin: 0; border-bottom: 1px solid #ccc; background: #efefef; padding: 4px; text-align: left; }
.productPrices table{ width: 100%; background: #FFF; border: none; }
.productPrices .priceWas, .productPrices .priceSpecial{ border-bottom: none; }
.productPrices .price{ color: #000; }
.productPrices .priceSpecial{ font-weight: bold; }
.productPrices { padding: 0; margin: 0; background: #FFF; border: 1px #CCC solid; padding: 1px; text-align: left; }
.productPrices strong { display: block; padding: 5px; margin: 0px; background: #fff8f2; border-bottom: 1px solid #ccc; margin: 0; }
.productPrices span.productPrice { display: block; padding: 5px; margin: 0px; margin: 0; color: #58585A; }

#shippingTotals { float: right; width: 100%; text-align: right; border-bottom: 3px double #000; padding: 10px 0px; margin: 0px 0px 10px 0px; }
#shippingTotals th { padding: 0px 8px 0px 0px;  width: 85%; }
.checkoutButtonsTop{ float: right; margin: 10px 0px 0px 0px; }
.checkoutButtonsBottom{ float: right; width: 347px; height: 65px; position: relative; padding: 10px 0px 0px 0px;}
.checkoutButtonsBottom a.productCartFormCheckoutButton { position: absolute; bottom: 0px; left: 0; }
.checkoutButtonsBottom a.checkout { position: absolute; top: 35px; left: 176px; }
.checkoutButtonsBottom a.checkoutBottom { position: absolute; top:0; right: 0px; }
DIV.viewCartItem P{ margin:0; }
DIV.confirmCartItem P{ margin:0; }
DIV.confirmCartItem STRONG,
DIV.viewCartItem STRONG { font-weight:normal; color:#000000; }
TABLE#cart_shipping_totals{ margin-top:1em; }
TABLE#cart_shipping_totals TD{ text-align:right; }
DIV#colourSwatch{ padding:3px; width:190px; margin:0.5em 0; }
DIV.swatchItem{ border:1px solid #999; height:36px; width:36px; background:#eee; float:left; margin:5px 5px 5px 4px; }



/* video_library */

#videoContent   { margin:0; padding:0; }
#videoContent DIV   { margin:0; padding:0; }
#videoPageWrap  { width:736px; margin:40px auto 0 auto; }
#videoPageWrap p.description    { width:425px; font-size:12px; line-height:15px; color:#000; }
#videoCategorySelect    { margin-bottom:17px; padding:17px; }
#videoCategorySelect select { width:300px; font-size:13px; margin-top:20px; }
#videoMain  { width:425px; float:left; }
#videoCategories    { width:300px; float:right; }
#videoCategories h2 { background:url(http://www.moca.net.nz/agtrader/images/arrow_down.gif) no-repeat 0px 4px; font-size:18px; font-weight:normal; margin: 0px 0 5px 0; padding: 0 0 0 15px; }
#videoCategories #results   { height:405px; width:275px; border:1px solid #ccc; overflow:auto; }
#videoCategories #results div   { width:272px; margin:7px 0 0 7px; height:58px; }
#videoCategories #results div div   { float:left; width:94px; height:58px; margin:0 9px 0 0; padding:0; }
#videoCategories #results div img   { border:1px solid #999; padding:1px; }
#videoCategories #results div div #iconPlus { float:none; width:93px; height:15px; margin:-19px 0 0 3px; padding:0; }
#videoCategories #results div div #iconPlus img { border:0; padding:0; }
#videoCategories #results div div #videoLength  { float:none; width:94px; height:15px; text-align:right; margin:-13px 0 0 0; padding:0; opacity:0.7; filter:alpha(opacity=70);}
#videoCategories #results div div #videoLength span { float:none; background:#000; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; padding:1px 2px 2px 2px; margin-right:3px; }
#videoCategories #results div h1    { font-size:11px; line-height:14px; color:#0033cc; margin:0; padding:0; }
#videoCategories #results div h1 a  { color:#0033cc; text-decoration:none; font-size:11px; }
#videoCategories #results div h1 a:hover    { text-decoration:underline; }
#videoCategories #results div p { font-size:11px; line-height:14px; color:#666; margin:0; padding:0; }

.finlinehelp{  font-style:italic; color:#999; font-size: 11px; padding-left:2em; display:inline; }

/* Ajax status messages etc */
DIV#statusMessage{ background-color:#fff; color:#900; padding:5px; }
DIV#statusMessage UL{ margin-top:0.5em; }

/* Front-end dealer product images */
div.footnote { color:#999999; font-style:italic; padding:1em 0 0 1em;}
table.ltable { background-color:#EFEFEF; border:1px solid #064923; margin:1em 0; }
TABLE.ltable DIV.wrapper { width: 133px; margin: 0 auto; }
TABLE.ltable DIV.button{ width: 133px; background-color:#064923; color:#fff; font-weight:bold; padding:3px; border:1px solid #ccc; text-align:center; }
TABLE.ltable div.button.hover { border:1px solid #fcec06; }

TABLE#listingTable TD.lcolumn { text-align:center;}

/* Users directory */
#usersTable TD.ulabel{ padding-right:1em }
#usersTable TD.contactsImage{ padding-left:2em; width: 161px; }

#emailFormTable { margin:2em 0; }
#emailFormTable TD { vertical-align:top; }
#emailFormTable TD.emailFormValueHorizontal{ padding-left:1em;}
#emailFormTable TD.emailFormValueHorizontal input { width: 250px; border: 1px solid #666; font-size: 11px; }
#emailFormTable TD.emailFormValueHorizontal textarea { width: 250px; border: 1px solid #666; font-size: 11px; }
#emailFormTable TD.emailFormValueHorizontal select { width: 250px; border: 1px solid #666; font-size: 11px; }