/*------------ 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 { margin:0; height:100%; width:100%; background: #f26522 url(http://www.annandale.co.nz/images/templates/body_bg.jpg) top repeat-x; }
BODY#default { }
BODY#popup {background:none; position:relative}

BODY, TABLE {font-family: Arial, Helvetica, sans-serif; font-size:12px;  color: #808080;}

A{ color: #808080; cursor: pointer;}

* img { behavior: url(http://www.annandale.co.nz/stylesheets/iepngfix.htc); }

p
{
margin: 12px 0px 0px;
padding: 0;
line-height: 18px;
}

h1
{
font-weight: bold; color:#f26522; padding: 0; margin: 0px 0px 10px 0px; font-size: 16px; text-transform: none; clear: both; display: block;
}

form
{
float: left;
margin: 0;
padding: 0;
}

INPUT,TEXTAREA {font-family:Verdana, Arial, Helvetica, sans-serif;  color:#000; }

/*------------ Template Specific Rules ----------------------------------------------------------*/

/* Page Contatiner Rules */

#container
{
margin-left:auto;
margin-right:auto;
width:967px;
text-align:left;
}

#bgContainer
{
width:895px;
padding: 0px 36px;
min-height: 900px;
float:left;
position:relative;
background: url(http://www.annandale.co.nz/images/templates/bgcontainer_bg.png) repeat-y;
behavior: http://www.annandale.co.nz/stylesheets/iepngfix.htc)
}

#header
{
float: left;
position: relative;
width:895px;
height: 174px;
}

#header a img#logo
{
border: none;
}

#satisfactionGuaranteed
{
margin-right: 10px;
}


#header #links
{
position: absolute;
bottom: 0;
left: 227px;
width: 490px;
border-bottom: 4px solid #F26522;
font-size: 17px;
line-height: 40px;
text-align: center;
}

#newsletterArchive #header #links
{
padding: 0px 40px 0px 0px;
}

#header #links a
{
text-decoration: none;
padding: 0px 1px;
}

#header #links a:hover
{
color: #F26522;
text-decoration: underline;
}

#header #links a.selected
{

}

#bannerWin	{
display: none;
position: absolute;
top: 0;
right: 0;
}

/*#header #searchLogin
{
position: absolute;
top: 0;
right: 0;
width: 401px;
height: 56px;
background: #FFF url(http://www.annandale.co.nz/images/templates/login_and_search_bg.jpg) top left no-repeat;
}

#header #searchLogin a
{
position: absolute;
top: 12px;
left: 242px;
color: #c7c7c7;
text-decoration: none;
font-size: 13px;
}

#header #searchLogin a img
{
border: none;
position: relative;
bottom: -5px;
margin: 0px 0px 0px 3px;
}

#header #siteSearchContainer
{
display: block;
position: absolute;
top: 10px;
left: 18px;
}*/

#header #searchLogin
{
position: absolute;
top: 79px;
right: 0;
width: 236px;
height: 47px;
background: #FFF url(http://www.annandale.co.nz/images/templates/login_and_search_bg_NEW.gif) top left no-repeat;
}
#header #searchLogin a
{
position: absolute;
top: 12px;
left: 242px;
color: #c7c7c7;
text-decoration: none;
font-size: 13px;
}
#header #searchLogin a img
{
border: none;
position: relative;
bottom: -5px;
margin: 0px 0px 0px 3px;
}

#header #siteSearchContainer
{
display: block;
position: absolute;
top: 10px;
left: 16px;
}


#header #siteSearchContainer .siteSearchInput
{
width: 160px;
height: 16px;
background: #000 url(http://www.annandale.co.nz/images/templates/site_search_bg.gif) top left no-repeat;
border: none;
margin: 0;
padding: 6px 30px 6px 15px;
font-size: 12px;
color: #c7c7c7;
}


#header #siteSearchContainer .siteSearchSubmit
{
position: absolute;
top: 2px;
right: 12px;
}

#loginPopup
{
position: absolute;
top: 48px;
left: 0px;
width: 373px;
height: 33px;
z-index: 50;
background: #ccc url(http://www.annandale.co.nz/images/templates/login_bg.jpg) top left no-repeat;
padding: 10px 10px 10px 18px;
}


#loginPopup input
{
float: left;
width: 144px;
height: 17px;
padding: 3px 0px 0px 5px;
border: none;
background: #000 url(http://www.annandale.co.nz/images/templates/login_input_bg.jpg) top left no-repeat;
margin: 9px 12px 0px 0px;
color: #c7c7c7;
font-size: 12px;
}

#loginPopup input.loginSubmit
{
width: 15px;
height: 16px;
padding: 0px;
margin: 12px 0px 0px 0px;
}

#orangeLine
{
position: absolute;
bottom: 0;
right: 0;
width: 160px;
height: 4px;
background: #F26522;
}

#header #loginPopup a.close
{
display: none;
}

#rightCol
{
float: right;
position: relative;
width: 160px;
margin: 15px 0px 0px 0px;
}

#seasons #rightCol
{
float: right;
position: relative;
width: 160px;
margin: 300px 0px 0px 0px;
}

#rightCol img#banner
{
margin: 4px 0px 0px 0px;
border: none;
}

#rightCol img#banner
{
margin: -62px 0px 0px 0px;
}

#bannerWithText
{
float: left;
position: relative;
width: 160px;
height: 268px;
margin: 20px 0px 0px 0px;
}

#bannerWithText #bannerContent
{
position: absolute;
top: 10px;
left: 0;
width: 140px;
margin: 0px 10px 10px;
}

#bannerWithText #bannerContent h2
{
margin: 0;
padding: 0;
font-size: 13px;
color: #FFFFFF;
}

#bannerWithText #bannerContent p
{
margin: 0;
line-height: 15px;
color: #FFFFFF;
}

#bannerWithText #bannerContent a
{
color:#FFFFFF;
}

#equineBadge{
display: none;
position: relative;
float: left;
width: 160px;
height: 139px;
margin: 20px 0px 20px 0px;

background: url(http://www.annandale.co.nz/images/templates/equine_badge.jpg) top left no-repeat;
}

#equineBadge:hover{
background: url(http://www.annandale.co.nz/images/templates/equine_badge.jpg) bottom left no-repeat;
}

#rightCol #supplementsLogos
{
position: relative;
float: left;
width: 160px;
margin: 20px 0px 20px 0px;
padding: 20px 0px;
text-align: center;
background: url(http://www.annandale.co.nz/images/templates/suppliment_container_bg.jpg) top left repeat;
}


#rightCol #supplementsLogos h2
{
margin: 0px 0px 10px 0px;
padding: 0;
color: #0c2a73;
font-size: 14px;
}

#rightCol #supplementsLogos a img
{
margin: 5px 0px;
padding: 0;
color: #0c2a73;
font-size: 14px;
border: none;
}

#rightCol #supplementsLogos img.top
{
position: absolute;
top: 0;
left: 0;
margin: 0px;
}

#rightCol #supplementsLogos img.bottom
{
position: absolute;
bottom: 0;
left: 0;
margin: 0px;
}

#rightCol #productBenefits
{
position: relative;
float: left;
width: 160px;
margin: 8px 0px 0px 0px;
padding: 0px 0px 20px;
text-align: left;
background: url(http://www.annandale.co.nz/images/templates/product_benefits_bg_tile.jpg) top left repeat;
}


#rightCol #productBenefits h2
{
margin: 0px 0px 10px 0px;
padding: 8px 10px 0px 30px;
color: #F36523;
font-size: 13px;
background: url(http://www.annandale.co.nz/images/templates/product_benefits_header.jpg) top left no-repeat;
}

#rightCol #productBenefits ul
{
margin: 0;
padding: 0;
}

#rightCol #productBenefits ul li
{
margin: 0px 0px 10px 7px;
padding: 3px 15px 3px 24px;
text-align: left;
list-style: none;
font-size: 11px;
background: url(http://www.annandale.co.nz/images/templates/tick.jpg) top left no-repeat;
}

#rightCol #productBenefits img.horse
{
position: absolute;
top: -11px;
left: -14px;
margin: 0px;
}

#rightCol #productBenefits img.top
{
position: absolute;
top: 0;
left: 0;
margin: 0px;
}

#rightCol #productBenefits img.bottom
{
position: absolute;
bottom: 0;
left: 0;
margin: 0px;
}


#content
{
float: right;
position: relative;
width: 490px;

margin: 15px 18px 0px 0px;
padding: 0;

}

#newsletterArchive #content
{
width: 647px;
}

#formContainer
{
clear: both;
}

#content #pageEditorContent
{
float: left;
position: relative;
padding: 0px 0px 0px 0px;
min-height: 437px;
}

#home #content #pageEditorContent
{
min-height: 100px;
}

#newsletterArchive #content #pageEditorContent
{
float: right;
width: 647px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#content #chooseYourFeed
{
float: left;
position: relative;
width: 490px;
height: 184px;
margin: 20px 0px 0px 0px;
padding: 30px 0px 0px 0px;
background: url(http://www.annandale.co.nz/images/templates/choose_your_feed_bg.jpg) top left no-repeat;
}

#content #chooseYourFeed h2
{
position: absolute;
top: 3px;
left: 10px;
margin: 0;
padding: 0;
color: #FFF;
font-size: 16px;
font-weight: bold;
}

#content #chooseYourFeed a
{
float:left;
width: 105px;
display: inline-block;
text-align: center;
text-decoration: none;
margin: 5px 25px 0;
font-weight: bold;
font-size: 13px;
}

#content #chooseYourFeed a:hover
{
text-decoration: underline;
}

#content #chooseYourFeed a img
{
border: none;
margin: 0px 0px 3px 0px;
}

#content #chooseYourFeed a em
{
display: block;
font-style: normal;
}


#content #footer
{
width: 100%;
float: left;
clear: both;
text-align: center;
margin: 26px 0px 30px 0px;
border-top: 1px solid #F26522
}

#newsletterArchive #content #footer
{
display: none;
}

#content #footer p
{

}

#content #footer a
{

}

#content #footer a:hover
{

}



#leftCol
{
float: left;
position: relative;
width: 210px;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: none;
}

img.productMenuTop
{
position: absolute;
top: 0;
left: 0;
}

#leftCol #leftNav
{
float: left;
position: relative;
background: #e6e6dc url(http://www.annandale.co.nz/images/templates/product_notch.jpg) 17px 38px no-repeat;
}

#leftCol #leftNav a
{
float: left;
width: 207px;
min-height: 38px;
line-height: 38px;
text-decoration: none;
color: #F36523;
font-size: 14px;
font-weight: bold;
}

#leftCol #leftNav a img.arrows
{
margin: 0px 5px -3px 0px;
}


#leftCol #leftNav span
{
float: left;
min-height: 38px;
line-height: 38px;
text-decoration: none;
color: #F36523;
font-size: 14px;
font-weight: bold;
display: block;
width: 201px;
padding: 0px 0px 0px 7px;
border-left: 1px solid #9E9D99;
border-right: 1px solid #e4e4e2;
background: url(http://www.annandale.co.nz/images/templates/product_menu_gradient_bg.jpg) top left repeat-x;
}

#leftCol #leftNav a.selected
{
width: 201px;
padding: 0px 0px 0px 7px;
border-left: 1px solid #9E9D99;
border-right: 1px solid #e4e4e2;
background: url(http://www.annandale.co.nz/images/templates/product_menu_gradient_bg.jpg) top left repeat-x;
}

#leftCol #leftNav a.category
{
width: 191px;
padding: 0px 0px 0px 17px;
border-bottom: 1px solid #d9d9d0;
border-right: 1px solid #e4e4e2;
border-left: 1px solid #9E9D99;
}

#leftCol #leftNav a.categorySelected
{
width: 191px;
padding: 0px 0px 0px 17px;
border-left: 1px solid #9E9D99;
border-bottom: 1px solid #d9d9d0;
border-right: 1px solid #e4e4e2;
}







#leftCol img
{

}

#leftCol a img
{
border: none;
border-width: 0px;
}


#leftCol #register
{
float: left;
position: relative;
width: 210px;
height: 215px;
margin: 20px 0px 0px 0px;
text-align: center;
color: #FFF;
font-size: 13px;
background: url(http://www.annandale.co.nz/images/templates/register_bg.jpg) top left no-repeat;
}

#leftCol #register span
{
display: block;
margin: 4px 0px 0px 0px;
}

#leftCol #register span a
{
color: #FFF;
font-size: 11px;
}

.newsletterSignupInput
{
position: absolute;
top: 8px;
left: 40px;
width: 108px;
height: 22px;
padding: 2px 22px 0px 2px;
text-align: center;
border: none;
font-size: 14px;
background: url(http://www.annandale.co.nz/images/templates/register_input_bg.jpg) top left no-repeat;
color: #f26522;
}

#newsletterButton
{
position: absolute;
top: 15px;
left: 35px;
width: 132px;
height: 22px;
padding-top: 3px;
padding-left: -10px;
background: url(http://www.annandale.co.nz/images/templates/register_button.jpg) top left no-repeat;
font-size: 14px;
color: #f26522;
text-decoration:none;
}

#leftCol #register form
{
margin: 0;
padding: 0;
}

#leftCol #register p
{
margin: 30px 0px 0px 0px;
}


#vertical_slide
{
padding-bottom: 20px;
}

/*------------ General CMS Rules ----------------------------------------------------------*/

    h1.contentPageTitle {font-weight: bold; color:#f26522; padding: 0; margin: 0px 0px 10px 0px; font-size: 16px; text-transform: none; clear: both; display: block;}

    .textAndImagesTitle {font-weight:bold;}

    .emailFormLabel {font-weight:bold}

    /* standard text input class */

    .ftxt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #666; width: 250px; }

    .ftxtarea {font-family:Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; border: 1px solid #666; width: 250px; }

    .ftxtquery {font-family:Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; border: 1px solid #666; width: 150px; }

    /* standard submit button */
    .fsub {  font-size: 11px; border: 1px solid #666; width: 100px; margin: 0px 0px 0px 7px; cursor: pointer; }

.fsub:hover {  color: #FFF; background: #666; }


    /* standard select list */
    .fsel { font-size: 11px; border: 1px solid #666; width: 150px;}
.goButton
{
width: 40px;
height: 17px;
background: ;
border: 1px solid #666;
color:;
font-size: 11px;
}
    /* DIV For email form and the likes */
    .buttonBar {text-align: right; padding-top:1em; }

/*------------ 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 Module Styles ----------------------------------------------------------*/

.calendarOuterDay {background-color:#dddddd; }
.calendarInnerDay {height:60px;font-size:8pt;text-align:left; }
.calendarEarDate {font-size:8pt; font-weight:bold; color:#C54333; }
.calendarHeader { background-color:#efefef; text-align:center; padding:4px; font-size:8pt; }
.calendarDetailTitle {font-weight:bold;margin:0 0 1em 0;}
.calendarDetailDescription { /*width:60%; margin:0 0 2em 0; border-bottom:1px solid #B3143A; padding-bottom:1em;*/}
.calendarDetailImage {border:solid 1px #000000; margin:0 1em 1em 0; }
.calendarListDate { font-weight:bold; color:#7d5848; }
.calendarCurrentLink { font-weight:bold; }
.calendarBullets { color:#ac9b8c;}
.calendarTableBg { background-color:#F5EBE2;}
.calendarHeaderDateLinks {text-align:center;border-bottom:1px solid #B3143A;padding-bottom:1em;}
.calendarImageCell { padding:10px 0 0 10px; width:110px; text-align:center; }
.calendarDateCell { padding:10px 0 0 10px; width:110px; vertical-align:top;}
.calendarTitleCell{ padding:10px 0 0 0; vertical-align:top; }
.categoryLinkHeader {text-align:center;}
.categoryLinkText { text-align:center;}
.login-msg { color:#900;font-style:italic;  padding:10px 0 15px 0;}
.msg {/* status and error */color:#900;font-style:italic;   padding:5px 0 5px 0;text-align:center; }

/*------------ Contacts Module Styles ----------------------------------------------------------*/

/* container & elements of Contacts page */

.contactsIntro {}
.contactsRegionHeader {color:#3AB44A;   font-size:3; font-weight:bold; }
.contactsContactHeader {font-size:2;font-weight:bold;}
.required {color:#000000; font-weight:bold;}

 /*------------ 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;}

/*------------ FAQ Module Styles ----------------------------------------------------------*/

.faq-topic-header {font-weight:bold;}
.faq-question {color:#000000; font-weight:bold;}
.faq-answer {}


/*------------ Forum/Message Board Module Styles ----------------------------------------------------------*/

.forumName {font-weight:bold;}
.forumColumnHeader { font-weight:bold;border-bottom:solid #999999 1px;padding:3px;}
.forumColumnData1 {font-size:8pt;border-bottom:solid #cccccc 1px;padding:3px;}
.forumColumnData2 {font-size:8pt;border-bottom:solid #cccccc 1px;padding:3px;}
.forumViewSubject {font-weight:bold;text-transform:uppercase;}
.forumViewAuthorDate {font-size:8pt;}
.forumReplySubject {font-weight:bold;}

/*------------ Latest News Module Styles ----------------------------------------------------------*/

/* List of News title links for inserting into site pages */
.latestNewsComponent { padding: 4px 0px; text-decoration:none; text-align: left; font-size:8pt; }

.latestNewsComponent a { text-decoration:none; text-align: left; font-size:8pt;}

.latestNewsComponent a:hover { text-decoration:underline; text-align: left; font-size:8pt;}

/* container & elements of Latest News Page story */
.latestNews {}
.latestNewsDate {font-style:normal; color:#999;}
.latestNewsTitle {font-weight:bold; color: #3AB44A; font-size:11pt;}

/* text of displayed story */
.latestNewsSource { margin-right:0;}

/* listing of story 'Links' on News Release Page */
.latestNewssListing {  }

/* Items within latestNews sListing */
.latestNewssListingItem {  }
.latestNewssListingItem A {text-decoration:underline;  }


/*------------ Annandale Testimonials Module Styles ----------------------------------------------------------*/

/* List of News title links for inserting into site pages */
.annandaleTestimonialsComponent { padding: 4px 0px; text-decoration:none; text-align: left; font-size:8pt; }

.annandaleTestimonialsComponent a { text-decoration:none; text-align: left; font-size:8pt;}

.annandaleTestimonialsComponent a:hover { text-decoration:underline; text-align: left; font-size:8pt;}

/* container & elements of Latest News Page story */
.annandaleTestimonials {}
.annandaleTestimonialsStory {border-top: 1px solid #DFDFDF; padding: 10px 0px 10px;}
.annandaleTestimonialsDate {font-style:normal;  color:#999;}
.annandaleTestimonialsTitle {font-weight:normal; font-size:12px;}
.annandaleTestimonialsTitle span {font-weight:bold; font-size:12px; margin: 0px 5px 0px 0px; color: #3AB44A;}

.annandaleTestimonialsImage {margin: 0px 10px 0px 0px; border: 1px solid #F26522;}

/* text of displayed story */
.annandaleTestimonialsSource {  margin-right:0;}

/* listing of story 'Links' on News Release Page */
.annandaleTestimonialssListing {  }

/* Items within latestNews sListing */
.annandaleTestimonialsItem {  }
.annandaleTestimonialsItem A {text-decoration:underline;  }

/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/

        /*------------ Menu Rules ----------------------------------------------------------*/
        /*
        .menu { color: #000000; text-decoration: none;  }

        .menu:hover {color: #000000;text-decoration: underline; }

        .menuin {color: #000000; text-decoration: none;}

        .menuin:hover {color: #000000; text-decoration: underline; }

        .submenu {color: #000000; margin-left: 25px; text-decoration: none; }

        .submenu:hover {color: #000000; margin-left: 25px; text-decoration: underline;  }

        .submenuin {color: #000000; font-weight:bold; margin-left: 25px; text-decoration: none;}

        .submenuin:hover {color: #000000; font-weight:bold; margin-left: 25px;  text-decoration: underline; }
        */

        /*------------ Secondary Menu Styles ----------------------------------------------------------*/

        /*

        .smenu {color: #000000; text-decoration: none;}

        .smenu:hover {color: #000000; text-decoration: underline;}

        .smenuin {color: #000000; text-decoration: none; }

        .smenuin:hover { color: #000000; text-decoration: underline;}

        .ssubmenu { color: #000000; margin-left: 25px; text-decoration: none;}

        .ssubmenu:hover {color: #000000; margin-left: 25px; text-decoration: underline; }

        .ssubmenuin {color: #000000; font-weight:bold; margin-left: 25px; text-decoration: none; }

        .ssubmenuin:hover { color: #000000; font-weight:bold; margin-left: 25px; text-decoration: underline; }
        */

/*----------- Menu and Sub-Menu Rules (Non-slideout style) ----------------------------------------------------------*/

        .menu:hover { text-decoration: none;}

        .menu { float: right; font-family: Tahoma, Arial, Sans-Serif; font-size:11px; }

        .menu ul { z-index:500; padding:0; margin:0; list-style-type:none; width:176px  }

        .menu li {background:#d3b597;  float:left; width:176px;}

        .menu_popup { position: absolute; left: -1000px; border:1px solid #FFFFFF; border-width: 1px 1px 0 1px; }

        .menu a, .menu a:hover{display:block;  text-decoration:none; line-height:14px; color:#605E5F;
        padding: 4px 5px 4px 23px; border:1px solid #FFFFFF; border-width: 0 0 1px 0px; }

        * html .menu a, * html .menu a:visited  { width:165px; w\idth:148px;}

        /* TOPLEVEL */

        /* Items with no sub menu */

        .menu a:hover {  background: #cdac8b;}

        .menu a.selected, .menu .level1 a.selected:hover { font-weight: bold; color: #F58A20; background: #FFF;}

        .menu a.sub { background: #d3b597 url(/images/triangle_normal.gif) no-repeat 152px 5px;}

        .menu a.subtopselected,
        .menu a.subselected,
        .menu a.subtopselected:hover,
        .menu a.subselected:hover
        { background: #cdac8b url(/images/triangle_hover.gif) no-repeat 148px 5px; font-weight: bold;}

        .menu a.sub:hover { background: #cdac8b url(/images/triangle_white.gif) no-repeat 152px 5px;}

        /* POPUP */

        .menu .menu_popup a { background: #d3b597;}

        .menu .menu_popup a:hover { background: #cdac8b;}

        .menu .menu_popup a.sub {background: #d3b597 url(/images/triangle_orange_green.gif) no-repeat 152px 5px;}

        .menu .menu_popup a.sub:hover { background: #cdac8b url(/images/triangle_white.gif) no-repeat 152px 5px;}

        /* LEVEL 2 */

        .menu .level2 a { background: #e3d0be; padding: 4px 5px 4px 35px;}

        .menu .level2 a:hover { background: #cdac8b; }

        .menu .level2 a.topselected { font-weight:bold; background: #e3d0be}


        .menu .level2 a.sub { background: #e3d0be url(/images/triangle_orange_green.gif) no-repeat 152px 5px;}

        .menu .level2 a.sub:hover { background: #d3b597 url(/images/triangle_white.gif) no-repeat 152px 5px;}

        .menu .level2 a.subtopselected,
        .menu .level2 a.subselected,
        .menu .level2 a.subtopselected:hover,
        .menu .level2 a.subselected:hover
        { background: #e3d0be url(/images/triangle_orange_orange_down.gif) no-repeat 148px 5px; font-weight: bold;}


        /* LEVEL 3 */
        .menu .level3 a,
        .menu .level3 a:hover { background: #e3d0be; padding: 4px 5px 4px 45px;}

        .menu .level3 a:hover {}


/*------------ Newsletter Module Styles ----------------------------------------------------------*/

.newsletterError { font-weight:bold; color:#ff0000;}
.newsletterSuccess { font-weight:bold; color:#009900;}

/*------------ Poll Module Styles ----------------------------------------------------------*/

.pollName {font-weight:bold;}
.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; }

/*------------ Site Search Styles ----------------------------------------------------------*/

/*.siteSearchContainer {float: left; margin: 9px 4px 0px 13px;}
.siteSearchContainer form { margin: 0; padding: 0}

.siteSearchContainer input {margin: 0; padding: 0}
.siteSearchContainer input.siteSearchInput {}
.siteSearchContainer input.siteSearchSubmit {}
*/
/*------------ Testimonial Module Styles ----------------------------------------------------------*/

.testimonials1 { width: 15px; height: 99px; }
.testimonialsphoto1 { width: 68px; height: 99px; }
.testimonialsread1 { width: 137px; height: 99px;  font-size:7pt; padding: 8px;}

.testimonials2 { width: 13px; height: 19px; }
.testimonialsphoto2 { width: 75px; height: 19px; }
.testimonialsread2 { width: 137px; height: 19px; font-size:7pt; padding: 8px;}

/*------------ Products Module Styles ----------------------------------------------------------*/

/* Products listing */

IMG.productListingImage{}

TABLE.productListingTable{ padding-top:20px;padding-left:22px;}

TD.productListingCell{}

DIV.productListing{padding-top:1em;}

SPAN.productListingName{font-weight:bold;}

SPAN.productListingCategory{}

/* Products detail */

TABLE.productTable{padding:0 30px 30px 30px;}

TD.productMainDisplay{}

DIV.product{}

DIV.productName{color: #3375b1;font-size:130%;font-weight:bold;}
DIV.visit{color: #3375b1;font-weight:bold; padding-bottom: 0px; padding-top: 10px;}

DIV.productMainImage{padding-bottom:10px;}

DIV.productDescription{padding-right:10px;}

DIV.productAddress{line-height: 1.5;}


TABLE.productThumbnails{padding-left:10px;}

TD.productThumbnail{padding:5px;}

DIV.productPrice{



    padding-top:1em;
}
SPAN.productPriceWas{
    color:#999;
}
SPAN.productPriceNow{
    font-weight:bold;
    color:#900;
    margin-left:1em;
}

/*------------ Tabs  ----------------------------------------------------------*/


#popup
{
position:relative;
width: 612px;
height: 568px;
overflow:hidden;
}



#topContainer
{
float: left;
position: relative;
width: 610px;
}

#popupPic
{
float: left;
position:relative;
margin: 0px 20px 15px 0px;
width: 143px;
height: auto;
}

#popupPic h1
{
margin: 0px 0px 10px;
padding: 0px ;
font-size: 14px;
font-weight: bold;
color: #F36523;
text-transform: capitalize;
}

#popupPic img
{

}

#popupText
{
float: right;
width: 270px;
position:relative;
margin: 0px 40px 0px 0px;
}

#popupText p
{
margin: 8px 0px;
padding: 0;
}




#requestOrder
{

position:relative;
float: left;
width: 135px;
height: 19px;
background: url(http://www.annandale.co.nz/images/templates/make_an_enquiry.jpg) no-repeat;
margin: 12px 0px 0px 0px;
padding: 4px 0px 0px 8px;
}

#requestOrder a
{
color: #808080;
text-decoration: none;
}

#requestOrder a:hover
{
text-decoration: underline;
}

#requestOrder img
{
border: none;
position: relative;
bottom: -22px;
margin: 0px 12px 0px 0px;
}

#printToPDF
{
position:relative;

float: right;
clear: right;
width: 200px;
margin: 0px 168px 43px 0px;
}

#printToPDF a
{
color: #cc0033;

}

#printToPDF a:hover
{
color: #000;
}

#printToPDF img
{
border: none;
position: relative;
bottom: -22px;
margin: 0px 12px 0px 0px;
}

#viewGallery
{
position:relative;
float: left;
}

#viewGallery a
{
color: #cc0033;
}

#viewGallery a:hover
{
color: #000;
}

#viewGallery img
{
border: none;
position: relative;
bottom: -5px;
}



#popupText p
{
margin: 0px 0px 10px;
}

#popupText p a
{
text-decoration:underline;
}

#popupText p a:hover
{
color: #cc0033;
}


#popupText p a img
{
border: none;
margin: 0px 2px -3px 0px;
}


#bottomContainer
{
float: left;
position: relative;
width: 612px;
}

.tabInnerContainer
{
width: 537px;
height: auto;
overflow-y:auto;
float:left;
border: 1px solid #939598;
border-width: 1px 1px 0px 1px;
margin: 0px 20px 0px 10px;

padding:20px 20px 0px 20px;
}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {

 display:none;

}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive img {
margin: 0px 0px 0px 10px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0px 0px 0px 20px;
 padding: 0;
 float:left;
 position:relative;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav
{
position: relative;
bottom: -1px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0px 0px 0px 0px;
 padding: 0;
 display: inline;

}

ul.tabbernav li a
{
 width: 170px;
 height: 21px;
 line-height: 21px;
 display:block;
 float: left;
 background: #f5f5f5 url(http://www.annandalebop.co.nz/images/templates/popup_off.gif) top left no-repeat;
 text-decoration: none;
 margin:10px 0px 0px 0px;
 text-align: center;
}

ul.tabbernav li a:link { color: #666666; }
ul.tabbernav li a:visited { color: #666666; }

ul.tabbernav li a:hover
{

}

ul.tabbernav li.tabberactive a
{
color: #007dc3;
 background: #ffffff url(http://www.annandalebop.co.nz/images/templates/popup_on.gif) top left no-repeat;
}

ul.tabbernav li.tabberactive a:hover
{

}

.tabberlive .tabbertab {
}

.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

#imageRow


{
width: 0;
}

#imageRow img
{
}

a#previousButton
{
outline: 0;
}

a#nextButton
{
outline: 0;
}

.galleryTitle
{
display: block;
width: 166px;
padding: 0px 20px 0px 20px;
margin: 4px 0px;
font-size: 11px;
}
























h1.categoryName
{
display: block;
width: 470px;
background: #F26522;
color: #FFF;
padding: 3px 10px 3px 10px;
margin: 15px 0px 20px 0px;
}













.productCategoryListingContainer

{

float: left;

position: relative;

width: 117px;

height: 204px;

background: url(http://www.annandalebop.co.nz/images/templates/product_cat_listing_bg.jpg) top right no-repeat;

margin: 20px -20px 00px 70px;



}



.productCategoryListingContainer a img.productListingThumb

{

margin: 17px 0px 0px 35px;

border: none;

}



.productCategoryListingContainer h3

{

margin: 5px 20px 5px 15px;

padding: 0;

font-size: 11px;

color: #FFF;

font-weight: bold;

text-align: left;

}


.productCategoryListingContainer h3 a

{
color: #FFF;
text-decoration: none;

}






.productListingContainer, .productListingContainerLast
{
float: left;
position: relative;
width: 117px;
height: 280px;
background: none;
margin: 0px 0px 20px 0px;
padding: 0px 23px 20px 23px;
border-bottom: 4px solid #939598;
}

 .productListingContainerLast
{
float: left;
position: relative;
width: 117px;
height: 280px;
background: none;
margin: 0px 0px 20px 0px;
padding: 0px 23px 20px 23px;
border-bottom: none;
}


.productListingContainer:hover h3, .productListingContainerLast:hover h3

{
text-decoration: underline;
color: #F26522
}




.productListingLine
{
float: left;
width: 598px;
height: 31px;
background: url(http://www.annandalebop.co.nz/images/templates/productListingLine.jpg) top right repeat-x;
margin: -1px 0px 20px;
}

.productListingContainer a img.productListingThumb,
.productListingContainerLast a img.productListingThumb

{

margin: 0px 0px 6px 0px;

border: none;

}


.productListingContainer h3, .productListingContainerLast h3
{
margin: 0;
padding: 0;
display: block;
height: 40px;
}


.productListingContainer h3 a, .productListingContainerLast h3 a
{
margin: 0px 0px 0px;
padding: 0;
font-size: 13px;
text-transform: none;
color: #F26522;

font-weight: bold;

text-align: left;
text-decoration: none;
}


.productListingContainer h3 a:hover, .productListingContainerLast h3 a:hover

{
text-decoration: underline;
}


.productListingContainer h3 a, .productListingContainerLast h3 a

{
text-decoration: none;
}


.productListingContainer p, .productListingContainerLast p

{

margin: 4px 0px 0px 0px;

padding: 0;

text-align: center;

font-size: 11px;

}



.productListingContainer p a, .productListingContainerLast p a

{

color: #666;


cursor: pointer;

}






.productListingContainer p a:hover, .productListingContainerLast p a:hover

{


color: #D71921;

}

.productListingContainer .productIcon, .productListingContainerLast .productIcon
{
margin: 0px 0px 0px 0px;
}



.productListingContainer a.more, .productListingContainerLast a.more
{
background: url(http://www.annandale.co.nz/images/templates/orange_arrow_white_bg.jpg) 40px 1px no-repeat;
float: left;
margin: 9px 0px 0px 0px ;
padding: 0px 20px 0px 0px ;
}














.productListingContainer a img.addToCart

{

position: absolute;

bottom: 7px;

left: 32px;

border: none;

}



.noList

{

list-style:none

}



#content #subNav

{

width: 500px;

float: left;

position: relative;

margin: 0px 0px 10px 0px;

}



#content #subNav ul

{

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

color: #D71921;

list-style: none;

}





#content #subNav ul li

{

float: left;

margin: 0px 10px 0px 0px;

padding: 0;

}



#content #subNav ul li a

{

margin: 0px 8px 0px 0px;

text-decoration: none;

}



#content #subNav ul li a:hover

{

text-decoration: underline;

}
























.productListingContainerCart

{

float: left;

position: relative;

width: 135px;

height: 157px;

background: url(http://www.moca.net.nz/ta/images/templates/enquiry_cart_remove_button.png) top right no-repeat;

behavior: url(http://www.annandale.co.nz/stylesheets/iepngfix.htc);

margin: 0px 20px 20px 0px;

}



.productListingContainerCart img.productListingThumb

{

margin: 12px 0px 0px 29px;

border: none;

}



.productListingContainerCart h3

{

margin: 9px 0px 0px;

padding: 0;

font-size: 11px;

color: #D71921;

font-weight: normal;

text-align: center;

}



.productListingContainerCart p

{

margin: 4px 0px 0px 0px;

padding: 0;

text-align: center;

font-size: 11px;

}



.productListingContainerCart p a

{

color: #666;

}





.productListingContainerCart p a:hover

{

color: #D71921;

}





.productListingContainerCart a img.removeFromCart

{

position: absolute;


bottom: 3px;

left: 7px;

border: none;


}



DIV#productBreadcrumbs {
font-weight: bold;
color:#f26522;
padding: 0;
margin: 0px 0px 10px 0px;
font-size: 16px;
text-transform: none;
clear: both;
display: block;
}
DIV#productBreadcrumbs A{
text-decoration:none;
color:#f26522;
}















.photoContainer

{

position: relative;

float: left;

width: 200px;

height: 164px;

background: url(http://www.moca.net.nz/ta/images/templates/gallery_bg.png) 0px 0px no-repeat;

behavior: url(http://www.annandale.co.nz/stylesheets/iepngfix.htc);

margin: 20px 20px 0px 0px;

}



.photoContainer img

{

margin: 17px 0px 0px 17px;

}

.sitemapLi
{
margin: 5px 0px;
}

.sitemapLi.indented
{
margin: 2px 0px 0px 17px;

}

.sitemapLi.indented a
{
color: #9f9f9f;
}

#productEnquiry td
{
padding: 2px 6px;
}

#productEnquiry td.productLabel
{
font-size: 14px;
font-weight: bold;
padding: 15px 6px 8px 6px;
color: #F26522;
}

#productEnquiry td.productValue
{
font-size: 14px;
font-weight: bold;
padding: 15px 6px 8px 6px;
}

#siteSearchResults a
{
width: 100%;
float: left;
display: block;
padding: 3px 0px;
margin: 10px 0px 0px;
}

#siteSearchResults div
{
padding: 0px 0px 0px 8px;
color: #333;
}

#slideshow
{
float: left;
width: 490px;
height: 206px;
margin: 0px 0px 20px 0px;
}

#home #slideshow
{
float: left;
width: 490px;
height: 290px;
margin: 0px;
}

#downloadNewsletter
{
position: absolute;
top:85px;
right: 0;
}

#guarantee
{
margin-top: 10px;
}

img.buttonFacebook  {
margin-top:20px;
}

#seasons img.buttonFacebook  {
margin-bottom:20px;
}

#mc-embedded-subscribe-form
{
width: 490px;
font-family: verdana;
}

#mc-embedded-subscribe-form legend
{
display: none;
}


#mc-embedded-subscribe
{
font-size: 11px; border: 1px solid #666; width: 100px; margin: 0px 0px 0px 7px; cursor: pointer;
}

#mc-embedded-subscribe:hover
{
color: #FFF; background: #666;
}

.fsub {  }
.fsub:hover {  }



/*------------ Latest News Directory Module Styles ----------------------------------------------------------*/

#textContent h2
{
font-size: 14px;
font-weight: bold;
color: #808080;
}

.newsListing
{
border: 1px dashed #DDD;
border-width: 0px 0px 1px 0px;
padding: 15px 0px 20px 0px;
}

.newsListing h4
{
margin: 3px 0px 0px 0px;
padding: 0;
font-size: 12px;
font-weight: bold;
color: #808080;
}

.newsListing h4 span
{
color: #808080;
}

.newsListing img
{
float: left;
margin: 0px 10px 0px 0px;
}

.newsListing p
{
margin: 5px 0px;
padding: 0;
}

.newsListing p a
{
}

#topNewsContainer
{
position: absolute;
top: 0px;
left: 500px;
background: none;
width: 140px;
height: 154px;
text-align:center;
}

#topNewsContainer h3
{
margin: 12px 0px 22px 0px;
padding: 0px 0px 0px 0px;
font-weight: bold;
font-size: 13px;
color: #808080;
}



#topNewsContainer a
{
color: #808080;
}

#bottomNewsContainer
{
position: absolute;
top: 130px;
left: 500px;
background: none;
width: 140px;
height: 100px;
}


#bottomNewsContainer h3
{
margin: 12px 0px 16px 0px;
padding: 0px 0px 0px 42px;
font-weight: bold;
font-size: 13px;
color: #808080;
}

#bottomNewsContainer form
{
margin: 0;
padding: 0;
}

#bottomNewsContainer p
{
margin: 0;
padding: 0;
color: #808080;
}

/* competitions */

TABLE#competitionList TD{

    vertical-align:top;
    padding:4px;
}
.competitionTitle{

    font-size:17px;
    color:#808080;
}

.competitionTitle a{
    color:#808080;
}

.competitionTitle a:hover{
    color: #F26522;
}

.required{ color:#f26522; }

.left{ text-align:left;}
.right{ text-align:right;}

.competitionLabelHorizontal,.competitionLabelVertical{
    vertical-align:top;
}
.fieldNumber{
    color:#f26522;
    font-weight:bold;
    padding-right:5px;
}

.fmtxt{
/* default text input & textarea class. fsel is defined above (default for select lists) */

width:200px;
}
.competitionDescription{

	padding:1em 0;
}

#header #headerNav
{
position: absolute;
bottom: 0;
left: 227px;
width: 490px;
border-bottom: 4px solid #F26522;
padding: 0px 0px 0px 0px;
font-size: 17px;
text-align: center;
}

#header #headerNav ul
{
margin: 0px 0px 0px 10px;
padding: 0;
list-style: none;
border-top: none;
}

	#header #headerNav ul li
	{
display: inline-block;
float: left;
	border-bottom: none;
	}
	
		#header #headerNav ul li a
		{
float: left;
		display: inline-block;
		padding: 0px 2px 10px 3px;
		text-transform:none;
		color: #808080;
		text-decoration: none;
		}
		
		#header #headerNav ul li a:hover
		{
		color: auto;
		}
		
#header #headerNav ul li ul
{
display:none;
position:absolute;
border:0;
left: 160px;
background: #F36523;
margin:30px 0 0 0px;
width:250px;
z-index: 9999;
}
#header #headerNav ul li:hover ul {
display:block;
position:absolute;
}
#header #headerNav ul li ul li
{
}
#header #headerNav ul li ul li a
{
color:#fff;
padding-left:0px;
font-size: 12px;
padding: 10px 10px 10px 10px;
}
#header #headerNav ul li ul li a:hover
{
text-decoration: underline;
}

#formContainer form div p{
width: 490px;
}

#formContainer table{
width: 490px;
padding: 20px;
}

#formContainer table td{
padding: 2px;
min-width: 100px;
}

#formContainer table .buttonBar{
position: relative;
float: left;
padding: 0px;
margin: 0px;
right: 6px;
}
