/*------------ 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 ----------------------------------------------------------*/

.hide{
display: none;
}

html, body {margin: 0; padding: 0; width: 100%; height: 100%;}

BODY#home { }
BODY, TABLE {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#0000000; }

form { margin: 0; padding: 0; }

form input { }

form textarea { }

h1 { }

h2 {  }

h3 { }

h4 { }

p { }

a { color: #999; text-decoration: none;}

a:hover { text-decoration: underline;}

td { vertical-align:top}

a img {border: none;}


/*------------ Template Specific Rules ----------------------------------------------------------*/

/*------------ Container Rules ------------------------*/

body
{
background: url(https://www.rrtractors.co.nz/images/style/body_bg.png) top center repeat-y;
}


#container
{
margin-left: auto;
margin-right: auto;
width: 962px;
text-align: left;
}

#bgContainer
{
width: 942px;
float: left;
position: relative;
padding: 0px 10px;
background: url(https://www.rrtractors.co.nz/images/style/body_bg.png) top center repeat-y;
}

#header
{

float: left;
position: relative;
width: 942px;
height: 100px;
z-index: 200;
}

#content
{
width: 942px;
float: left;
position: relative;
z-index: 100;
}

#centerCol
{
float: left;
position: relative;
width: 703px;
min-height: 400px;
margin: 80px 0px 0px 0px;
}


#home #centerCol
{
margin: 35px 0px 0px 0px;
}

#leftCol
{
float: left;
position: relative;
width: 170px;
padding: 0px 7px 0px 23px;
margin: 80px 0px 0px 0px;
min-height: 400px;
border-right: none;
}

#home #leftCol
{
min-height: 1000px;
margin: 35px 0px 0px 0px;
border-right: 1px solid #c4c4c4;
}



#copyright
{
width: auto;
float: left;
position: relative;
text-align: left;
margin: 0px 45px 75px 38px;
color: #898989;
}

#home #copyright
{
margin: 0px 45px 75px 238px;
}

.supportedBrands
{
margin: 0px 0px 0px 3px;
}

#copyright a
{
color: #898989;
}


/*------------ Header Element Styles ----------------------*/

#header a img
{
position: absolute;
top: 40px;
left: 0px;
z-index: 500;
}

#header ul
{
float: right;
position: relative;
z-index: 1000;
width: 775px;
height: 62px;
margin: 32px 0px 0px 0px;
padding: 0;
list-style: none;
background: url(https://www.rrtractors.co.nz/images/style/nav_bg.jpg) top left no-repeat;
}

#header ul li
{
float: left;
position: relative;
height: 62px;
width: auto;
text-align: left;
}

#header ul li:first-child a
{
border-left: none;
}

#header ul li a 
{
float: left;
position: relative;
display: block;
width: 100%;
height: 62px;
line-height: 18px;
border-left: none;
margin: 4px 0px;
padding: 0px 0px 0px;
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

#header ul li a span
{
width: 108px;
text-align: left;
height: 54px;
display: table-cell;
vertical-align: middle;
cursor: pointer;
}

#header ul li a.home span
{
width: 63px;
text-align: center;
}


#header ul li a.new_tractors_machinery_and_equipment
{
width: 131px;
}

#header ul li a.new_tractors_machinery_and_equipment span
{
display: block;
width: 101px;
padding: 0px 5px 0px 25px;
}


#header ul li a.used_tractors_machinery_and_equipment
{
width: 143px;
}

#header ul li a.used_tractors_machinery_and_equipment span
{
display: block;
width: 113px;
padding: 0px 5px 0px 25px;
}

#header ul li a.orchard_specialty_products
{
width: 105px;
}

#header ul li a.orchard_specialty_products span
{
display: block;
width: 75px;
padding: 0px 5px 0px 25px;
}

#header ul li a.customer_centre
{
width: 88px;
}

#header ul li a.customer_centre span
{
display: block;
width: 61px;
padding: 10px 5px 0px 22px;
height: 44px;
}

#header ul li a.why_r_and_r
{
width:71px;
}

#header ul li a.why_r_and_r span
{
display: block;
width:46px;
padding: 10px 5px 0px 20px;
background: url(https://www.rrtractors.co.nz/images/style/down_arrow.jpg) 57px 25px no-repeat;
height: 44px;
}

#header ul li a.in_the_field_news
{
width: 91px;
}

#header ul li a.in_the_field_news span
{
display: block;
width: 71px;
padding: 10px 5px 0px 15px;
height: 44px;
}

#header ul li a.contact_us
{
width: 75px;
}

#header ul li a.contact_us span
{
display: block;
text-align: center;
width: 60px;
padding: 10px 0px 0px 15px;
height: 44px;
}


#header ul li.menuSelected a,
#header ul li:hover a
{
color: #ffd132;
}

#header ul li:hover a
{
color: #ecb700;
}

#header ul li:hover ul li a
{
color: #FFF;
}

#header ul li:hover ul
{
display: block;
}

#header ul ul
{
display: none;

width: 200px;
position: absolute;

background: none;
z-index: 1001;
top: 30px;
left: 0px;
}

#header ul ul li
{
float: left;
position: relative;
width: 200px;
height: auto;
min-height: 20px;
line-height: 18px;
background: #3A4F7A;
text-align: left;
border: ;
}

#header ul ul li a 
{
float: left;
position: relative;
display: block;
height: auto;
line-height: 20px;
border-left: none;
margin: 0px 10px;
padding: 5px 0px;
color: #FFF;
font-size: 12px;
text-decoration: none;
font-weight: normal;
}

#header ul ul li:hover,
#header ul ul li.menuSelected
{
background: #ED9A18;
color: #FFF;
}

#header ul ul li:hover a
{
color: #FFF;
}


#header ul li.menu
{

}

/*-------- Home Slides Styling ------------------------*/

#homeSlides
{
float: left;
position: relative;
width: 861px;
height: 309px;
margin: 10px 40px;
}

#homeSlides img
{

}

/* Interaction states
----------------------------------*/
#productFinder .ui-state-default, 
#productFinder .ui-widget-content .ui-state-default 
{ 
border: 1px solid #d3d3d3; 
background: #e6e6e6 url(https://www.rrtractors.co.nz/js/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; 
font-weight: normal; 
color: #555555; 
outline: none; 
}

#productFinder .ui-state-default a, 
#productFinder .ui-state-default a:link, 
#productFinder .ui-state-default a:visited 
{ 
color: #555555; 
text-decoration: none; 
outline: none; 
}


#productFinder .ui-state-hover, 
#productFinder .ui-widget-content .ui-state-hover, 
#productFinder .ui-state-focus, 
#productFinder .ui-widget-content .ui-state-focus 
{ 
border: 1px solid #999999; 
background: #dadada url(https://www.rrtractors.co.nz/js/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; 
font-weight: normal; color: #212121; 
outline: none; 
}

#productFinder .ui-state-hover a, 
#productFinder .ui-state-hover a:hover 
{ 
color: #212121; 
text-decoration: none; 
outline: none; 
}

#productFinder .ui-state-active, 
#productFinder .ui-widget-content .ui-state-active 
{ 
border: 1px solid #aaaaaa; 
background: #ffffff url(https://www.rrtractors.co.nz/js/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; 
font-weight: normal; 
color: #212121; 
outline: none; 
}

#productFinder .ui-state-active a, 
#productFinder .ui-state-active a:link, 
#productFinder .ui-state-active a:visited 
{ 
color: #212121; 
outline: none; 
text-decoration: none; 
}

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(https://www.rrtractors.co.nz/js/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible;  }
.ui-selectmenu-menu-popup { margin-top: -1px;  background: #f8f8f8; font-size: 11px;}
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected  { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }


/*-------- Product Finder Styling ------------------------*/

#productFinder
{
float: left;
position: relative;
width: 139px;
height: 169px;
padding: 7px 12px 7px 7px;
margin: 20px 0px 20px 0px;
background: url(https://www.rrtractors.co.nz/images/style/product_finder_bg.jpg) top left no-repeat;
}

#home #productFinder
{
margin: 40px 0px 0px 0px;
}

#productFinder h2
{


margin: -7px 0px 8px -7px;
padding: 8px 10px;
color: #ecb700;
font-size: 12px;
text-transform: uppercase;
}

#productFinder form
{
margin: 0;
padding: 0;
}

#productFinder form select
{
float:left;
width: 144px;
margin: 0px 0px 10px 0px;
padding: 2px;
font-size: 11px;
background: #efefef;
color: #6e6e6e;
border: 1px solid #ccc;
}

#productFinder p
{
font-size: 11px;
text-indent: 6px;
margin: 6px 0px 3px 0px;
padding: 0;
color: #6e6e6e;
}

#productFinder p
{
text-indent: 0px;
}

input#k
{
width: 88px;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 4px 2px;
font-size: 11px;
background: #efefef;
border: 1px solid #ccc;
color: #6e6e6e;
}

input#conditionSelect
{
width: 80px;
}


input#goButton
{
position: absolute;
bottom: 7px;
right: 14px;
font-size: 11px;
margin: 5px -3px 0px 0px;
width: 43px;
height: 25px;
background: url(https://www.rrtractors.co.nz/images/style/go_button_bg.png);
border: none;
color: #FFF;
cursor: pointer;
}

input#goButton:hover
{
background: url(https://www.rrtractors.co.nz/images/style/go_button_bg.png) 0px -25px no-repeat;
}


/*-------- Product Listing Product Finder Styling --------------*/

#productListingProductFinder
{
float: left;
position: relative;
width: 94%;
padding: 3% 3% 0% 3%;
margin: 0px 0px 25px 0px;
background: #efefef;
border: 1px solid #ccc;
}

#productListingProductFinder #productFinder
{
float: left;
position: relative;
width: 100%;
height: auto;
padding: 7px 12px 0px 0px;
margin: 10px 0px 10px 0px;
background: none;
}


#productListingProductFinder h2
{
display: none;
}

#productListingProductFinder form
{
margin: 0;
padding: 0;
}

#productListingProductFinder form select
{
float:left;
width: 144px;
margin: 19px 10px 10px 0px;
padding: 2px 2px 3px;
font-size: 11px;
background: #fff;
color: #6e6e6e;
border: 1px solid #ccc;
}

#productListingProductFinder p.leadIn
{
display: block;
font-size: 11px;
text-indent: 0px;
margin: 0px 0px -20px 0px;
padding: 0;
color: #6e6e6e;
width: 50%;
}

.pageContent #productListingProductFinder form p
{
text-indent: 0px;
margin: 0;
}

#productListingProductFinder input#k
{
float: left;
width: 110px;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 4px 2px;
font-size: 11px;
background: #fff;
border: 1px solid #ccc;
color: #6e6e6e;
}

#productListingProductFinder input#goButton
{
position: relative;
bottom: 0px;
right: 0px;
font-size: 11px;
margin: 0px -3px 0px 5px;
width: 43px;
height: 25px;
background: url(https://www.rrtractors.co.nz/images/style/go_button_bg.png);
border: none;
color: #FFF;
cursor: pointer;
}

#productListingProductFinder input#goButton:hover
{
background: url(https://www.rrtractors.co.nz/images/style/go_button_bg.png) 0px -25px no-repeat;
}


/*------- Contact Details Callout*/

.contact_us #contactDetails
{
display: none;
}











#contactDetails
{
float: left;
position: relative;
width: 153px;
bottom: auto;
margin: 10px 0px 0px 5px;
text-transform: uppercase;
}

#contactDetails h2
{
margin: 15px 0px 0px 0px;
padding: 0;
font-size: 16px;
color: #ecb700;
line-height: 20px;
}

#contactDetails h3
{
margin: 0;
padding: 0;
font-size: 16px;
color: #000;
line-height: 20px;
}

#contactDetails p
{
margin: 0;
padding: 0;
font-size: 12px;
color: #a2a2a2;
line-height: 16px;
font-weight: bold;
}

#contactDetails span
{
color: #000;
}

#contactDetails p a
{
font-size: 11px;
color: #000;
}

/*------- Contact Details Callout*/

#contactContactDetails
{
float: left;
position: relative;
bottom: 0px;
margin: 0px 0px 0px 20px;
text-transform: uppercase;
}


#contactContactDetails h2
{
margin: 15px 0px 0px 0px;
padding: 0;
font-size: 16px;
color: #ecb700;
line-height: 20px;
}

#contactContactDetails h3
{
margin: 17px 0px;
padding: 0;
font-size: 14px;
color: #000;
line-height: 18px;
}

#contactContactDetails p
{
margin: 0;
padding: 0;
font-size: 12px;
color: #a2a2a2;
line-height: 16px;
font-weight: bold;
}

#contactContactDetails span
{
color: #000;
}

#contactContactDetails p a
{
font-size: 11px;
color: #000;
}


/* ------- Page Content Styles ----------------------------*/

.pageContent
{
float: left;
position: relative;
width: 95%;
min-height: 600px;
margin: 0px 0px 20px 38px;
}


.contact_us .pageContent
{
min-height: 400px;
}

#home .pageContent
{
min-height: 0px;
}


.pageContent h1
{
margin: 0px 0px 10px 0px;
font-size: 26px;
color: #ecb700;
}

.pageContent h2
{
margin: 8px 0px;
font-size: 14px;

color: #89899C;
text-transform: uppercase;
}


.pageContent h3
{
margin: 8px 0px;
font-size: 13px;
color: #ecb700;
text-transform: uppercase;
}


.pageContent p,
#brandsYouWillFindContainer p
{
margin: 16px 0px;
line-height: 18px;
}

.pageContent a,
#brandsYouWillFindContainer a
{

}

.pageContent ol,
#brandsYouWillFindContainer ol
{
margin: 10px 0px;
padding: 0px 0px 0px 15px;
}

.pageContent ul,
#brandsYouWillFindContainer ul
{
margin: 10px 0px;
padding: 0px 0px 0px 15px;
list-style: none;
}

.pageContent li,
#brandsYouWillFindContainer li
{
padding: 2px 0px 2px 20px;
line-height: 18px;
background: url(https://www.rrtractors.co.nz/images/style/bullet.png) 0px 8px no-repeat;
}

#brandsYouWillFindContainer 
{
float: left;
position: relative;
border-top: 1px solid #cfcfcf;
padding: 10px 40px 10px;
}

.threeRow
{
float: left;
position: relative;
width: 208px;
height: 126px;
margin: 0px 12px 12px 0px;
}

.twoRow
{
float: left;
position: relative;
width: 318px;
height: 126px;
margin: 0px 12px 12px 0px;
}

/* ------- Home Callout Styles ----------------------------*/

#homeCallouts
{
float: left;
position: relative;
}


#homeCallouts div.threeRow a.bannerLink
{
display: block;
width: 208px;
height: 126px;
position: absolute;
top: 0;
left: 0;
z-index: 5;
background: url(https://www.rrtractors.co.nz/images/style/callout_mask_small.png) 0px 0px no-repeat;
}

#homeCallouts div.threeRow a.bannerLink:hover
{
background: url(https://www.rrtractors.co.nz/images/style/callout_mask_small.png) 0px -126px no-repeat;
}

#homeCallouts div.threeRow img.bannerImage
{
position: absolute;
bottom: 1px;
left: 1px;
z-index: 3;
}

#homeCallouts div.threeRow div.calloutContent
{
position: absolute;
bottom: 15px;
left: 15px;
z-index: 4;
}

#homeCallouts div.twoRow a.bannerLink
{
display: block;
width: 318px;
height: 126px;
position: absolute;
top: 0;
left: 0;
z-index: 5;
background: url(https://www.rrtractors.co.nz/images/style/callout_mask_large.png) 0px 0px no-repeat;
}

#homeCallouts div.twoRow a.bannerLink:hover,
#homeCallouts div#leftTwoRow.twoRow a.bannerLink
{
background: url(https://www.rrtractors.co.nz/images/style/callout_mask_large.png) 0px -126px no-repeat;
}

#homeCallouts div.twoRow img.bannerImage
{
position: absolute;
bottom: 1px;
left: 1px;
z-index: 3;
}

#homeCallouts div.calloutContent
{
position: absolute;
bottom: 0px;
left: 15px;
width: 318px;
z-index: 8;
color: #FFF;
font-weight: bold;
font-size: 13px;
}


#homeCallouts div.twoRow h2
{
display: block;
position: absolute;
top: 0px;
left: 10px;
z-index: 8;
color: #FFF;
font-weight: bold;
font-size: 15px;
margin: 4px 0px;
padding: 0;
text-transform: uppercase;
}

#homeCallouts div.threeRow h2
{
display: block;
position: absolute;
top: 0px;
left: 10px;
z-index: 8;
color: #FFF;
font-weight: bold;
font-size: 13px;
margin: 6px 0px;
padding: 0;
text-transform: uppercase;
}


#homeCallouts div.twoRow h2 a,
#homeCallouts div.threeRow h2 a
{
color: #FFF;
text-decoration: none;
}


#homeCallouts div.twoRow div p,
#homeCallouts div.threeRow div p
{
position: absolute;
bottom: 0px;
left: 0px;
z-index: 9;
color: #FFF;
font-weight: bold;
font-size: 13px;
}


#rightThreeRow.threeRow div.calloutContent
{
position: absolute;
bottom: 0px;
left: 0px;
width: 187px;
min-height: 35px;
padding: 4px 10px;
margin: 0px 0px -15px -15px;
background: url(https://www.rrtractors.co.nz/images/style/grey_trans_tile.png) top left repeat;
}

#rightThreeRow.threeRow div.calloutContent p
{
float: left;
position: relative;
margin: 0px;
}

#leftTwoRow.twoRow div.calloutContent
{
width: 305px;
height: 50px;
background: url(https://www.rrtractors.co.nz/images/style/callout_content_bg.png) top left no-repeat;
}

#leftTwoRow.twoRow div.calloutContent a
{
text-decoration: none;
color: #FFF;
}

#leftTwoRow.twoRow div.calloutContent a:hover
{
color: #5EA92D;
}


#leftThreeRow
{
margin-left: 38px;
}

#middleThreeRow
{

}

#rightThreeRow
{

}

#leftTwoRow
{
margin-left: 38px;
}

#rightTwoRow

{

}

/* ------- Winner Callout Styles ----------------------------*/

#winnersHomeCallout
{
float: left;
position: relative;
margin: 0px 0px 0px 0px;
padding: 14px 0px 14px 38px;
border-top: 1px solid #cfcfcf;
}

#home #winnersHomeCallout
{
margin: 20px 0px 0px 0px;
}

/* ------- Footer Callout Styles ----------------------------*/

#copyright p
{

}


/*------------ Default Left Col Styles ----------------------*/


#defaultLeftColContent h2
{
margin: 0;
padding: 0;
font-size: 17px;
text-transform: uppercase;
color: #898989;
}

#defaultLeftColContent ul 
{
margin: 0px 0px 25px 0px;
padding: 0;
list-style: none;
}

#defaultLeftColContent ul li
{
position: relative;
width: 158px;
height: 29px;
margin: 9px 0px;
text-indent: 10px;
}

#defaultLeftColContent ul li.lightGreyNav
{
background: url(https://www.rrtractors.co.nz/images/style/light_grey_nav.jpg) top left no-repeat;
}

#defaultLeftColContent ul li.blueNav
{
background: url(https://www.rrtractors.co.nz/images/style/blue_nav.jpg) top left no-repeat;
}

#defaultLeftColContent ul li.darkGreyNav
{
background: url(https://www.rrtractors.co.nz/images/style/dark_grey_nav.jpg) top left no-repeat;
}

#defaultLeftColContent ul li:hover
{
background-position: 0px -29px;
}

#defaultLeftColContent ul li a
{
display: block;
width: 158px;
height: 29px;
line-height: 29px;
font-size: 11px;
color: #FFF;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}



/*------- Tabber Styles -----------------------------*/


.pageContent .ui-tabs h2
{
color: #3C537F;
} 

.pageContent .ui-tabs hr
{
background: none;
border: none;
border-bottom: 1px solid #3C537F;
} 

.pageContent .ui-tabs td p
{
margin: 2px 0px;
} 

.keyStaffMember
{
float: right;
position: relative;
border: 1px solid #808080;
padding: 8px;
margin: 0px 0px 25px 25px;
}

.keyStaffMember .h3
{
margin: 0;
}

.keyStaffMember p
{
margin: -5px 0px 8px;
color: #666;
}

.keyStaffMember img
{

}

.ui-tabs 
{ 

position: relative; 
padding: .2em; zoom: 1; 
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav 
{ 
margin: 0px 0px 0px -2px; 
padding: 0; 
}

.ui-tabs .ui-tabs-nav li { 
list-style: none; 
float: left; 
position: relative; 
top: 1px; 
margin: 0px -15px 0px 0px; 
border-bottom: 0 !important; 
padding: 0; 
white-space: nowrap; 
background: none;
}

.ui-tabs .ui-tabs-nav li a { 
float: none; 
display: block ;  
width: 174px; 
height: 31px; 
padding: 0; 
background: transparent url(https://www.rrtractors.co.nz/images/style/tab_bg.png) top left no-repeat; 
text-decoration: none; 
text-transform: uppercase; 
color: #FFF; 
font-size: 12px; 
font-weight: bold; 
border: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected 
{ 
position: relative;
z-index: 15;
margin-bottom: 0; 
padding-bottom: 0px; 
font-weight: bold; 
width: 174px; 
height: 31px; 
padding: 0; 
border: none;
background: transparent url(https://www.rrtractors.co.nz/images/style/tab_bg.png) 0px -31px no-repeat;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a 
{ 
line-height: 31px;  
color: #273F6F; 
cursor: text; 
background: transparent; 
font-weight: bold; 
}

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a 
{ 
position: relative;
z-index: 10;
width: 174px; 
line-height: 31px; 
height: 31px; 
cursor: pointer; 
text-align: center;
border: none;
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel 
{ 
display: block; 
border-width: 0; 
padding: 0; background: none; 
}

.ui-tabs .ui-tabs-hide 
{ 
display: none !important; 
}

ul.ui-tabs-nav {

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: none;
border: none;
font-size: 12px;
}

ul.ui-tabs-nav li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
}

ul.ui-tabs-nav a {
border: none;
text-align: center;
background: transparent;
color: #FFF;
margin: 0px 5px 0px 0px;
font-size: 12px;
}

ul.ui-tabs-nav a:hover {
}

.ui-widget 
{
}

.ui-widget-content
{
border: none; 
}

#tabContent
{
float: left;
//padding: 2% 4%;
padding: 13px 26px;
//width: 92%;
width: 608px;
border: 1px solid #ccc;
background: #E9E9E9;
}


/*------------ Used Products Module Styles ----------------------------------------------------------*/

.usedProductListingItem{
position: relative;
float: left;
width: 660px;
clear: both;
background: #EEE;
display: block;
float: left;
margin: 0px 0px 2px 0px;
padding: 10px 10px 10px 10px;
}

.usedProductCategory .categoryName a{
font-size: 16px;
color: #ECB700;
width: 660px;
display: block;
position: relative;
float: left;
margin: 20px 0px 8px 0px;
}

.usedProductCategory .categoryName.level3 a{
font-size: 14px;
color: #3C537F;
display: block;
position: relative;
float: left;
margin: 5px 0px 2px 0px;
}

.usedProductListingItem h2.productName
{
margin: 0;
padding: 0;
}

.usedProductListingItem span.label
{
font-weight: bold;
}

.usedProductListingItem p,
.usedProductListingItem .description
{
display: block;
width: 25%;
padding: 1% 5% 0% 0%;
float: left;
margin: 4px 0px;
}

.usedProductListingItem .description p{
width: 100%;
}

.usedProductListingItem .image img
{
float: left;
width: 100px;
border: 1px solid #ccc;
padding: 2px;
margin: 10px 10px 10px 0px;
}

.usedProductListingItem .description
{

}

.usedProductListingItem .price
{

}

.usedProductListingItem .gst
{
font-size: 10px;
}

.usedProductListingItem .hours
{

}

.usedProductListingItem .extras
{

}

.usedProductListingItem .enquire
{
position: absolute;
top: 15px;
right: 15px;
text-align: center;
display: block;
width: 95px;
height: 21px;
line-height: 21px;
border: none;
color: #FFF;
text-transform: uppercase;
font-size: 12px;
cursor: pointer;
background:url(https://www.rrtractors.co.nz/images/style/submit_button_small.jpg) top left no-repeat;
}

.usedProductListingItem .enquire:hover{
position: absolute;
bottom: 13px;
right: 15px;
}


/*------------ Products Module Styles ----------------------------------------------------------*/


h1.productPageTitle 
{
font-family: Georgia, Times;
font-size: 18px;
text-align: left;
color: #678247;
margin: 8px 0px;
padding: 0;
    float: left;
    display: block;

    width:520px;
    font-weight: bold;
    padding:0px 0px 4px 0px;
    border-bottom: 1px solid #DEE1DB;
    margin: 1px 0px 15px 0px;
}



.productPath{

    /* category breadcrumbs */
    float:right;
display: none;
}

.productListingThumb{

    border:1px solid #58585A;
}

#productListingItems
{
float: left;
position: relative;
width: 100%;
margin: 0px 0px 50px 0px;
}

#productContentContainer
{
float: left;
position: relative;
width: 100%;
margin: 0px;
}

#pageSource
{
float: left;
position: relative;
width: 430px;
margin: 0px 20px 0px 0px;
}

#productListingUsed #pageSource
{
float: left;
position: relative;
width: 660px;
margin: 0px 20px 0px 0px;
}


.customer_centre #pageSource
{
width: 100%;
}

#productContentRightCol
{
float: left;
position: relative;
width: 203px;
min-height: 450px;
background: url(https://www.rrtractors.co.nz/images/style/product_listing_right_col.png) top left no-repeat;
margin: 0px;
padding: 20px 0px 20px 10px;
}

#productContentRightCol ul
{
margin: 0px;
padding: 0px 0px 20px 10px;
}

#productContentRightCol h2
{
margin: 0px 0px 0px 50px;
padding: 0px 0px 20px 10px;
}

#productContentRightCol p
{
margin: 50px 70px 0px 20px;
padding: 0;
text-transform: uppercase;
font-size: 14px;
line-height: 24px;
}


.productListingItem .productListingThumb{

    border:none;
}

.productListingThumb:hover{

    border:1px solid #F68721;
}

.productListingItem .productListingThumb:hover{

    border:none;
}

H2.categoryName{

    margin: 5px 0px 15px 0px;
}


H2.categoryName a {

    font-weight: normal;
    color: #666666;
font-family: Arial;
font-weight: bold;
    text-decoration: none;
    font-size: 11px;
    padding: 0px 0px 0px 0px;
}



H2.categoryName a:hover {

    text-decoration: underline;
}


H2.productName {
margin: 8px 0px 0px 0px;
}

H2.productName a {
float: left;
width: 100%;
font-size: 12px;
font-weight: bold;
text-decoration: none;





color: #666;
font-family: Arial, Helvetica, sans-serif;
}












.productListingItem
{
float: left;
position: relative;
width: 208px;
height: 142px;
padding: 0px;
margin: 0px 14px 0px 0px;
text-align:center;

}

.productListingItem:hover
{
top: 2px;
}

.productListingItem h2
{
width: 100%;
margin: 0;
padding: 8px 0px;
position: absolute;
bottom: 0;
left: 0;
text-align: center;
text-transform: capitalize;
background: url(https://www.rrtractors.co.nz/images/style/grey_trans_tile.png) top left repeat;
}

.productListingItem h2 a
{
font-size: 13px;
line-height: 13px;
color: #FFF;
}

.productListingItem a.listingMask
{
display: block;
width: 208px;
height: 142px;
overflow: hidden;
margin: 0;
padding; 0;
position: absolute;
top: 0;
left: 0;
}



.productListingItem img
{
margin: 15px 0px 16px 0px;
}


H2.productDetailName {
    float: left;
    display: block;
    width:100%;
text-transform: capitalize;
margin: 0px 0px 10px 0px;
font-size: 22px;
color: #ecb700;
font-weight: bold;
}



.productReviews{
position: relative;
}


SELECT.productOptions{

    width:15em;
}

.productOptionText{
/* single-value attributes[single-type SELECTS, textfields, text boxes] */

    width:15em;
}
.productOptionHeader{

    font-weight:bold;

}

.productPrices{

    padding:1em 0;
}

.productCartLink a{

    text-decoration:none;
}

SPAN.productPrice, SPAN.productSpecialPrice{

    color:#900;
}

DIV.productBackLink{
display: none;
    margin: 20px 0px 0px 0px;
    float:left;
}

DIV.productBackLink a {
font-size: 11px;
    color: #678247;
}

DIV#productCartComponent{


/* Main cart status container */
    text-align:center;
    background:#d3b597;
    padding:1em;
    margin-bottom:1em;
}

DIV#productCartComponent H3 a{

/* component header - link to cart page */
    font-size:10pt;
    font-weight:bold;
    color:#0000000;
}

DIV.productCartComponentStatus{
/* info line in component */
}

DIV.productCartComponentStatus, DIV.productCartComponentStatus a{

    color:#0000000;
}

SPAN#productCartComponentItems{
/* num items in component */
}

SPAN#productCartComponentValue{
/* $total in component */
}

/* popup on product detail screen after cart addition */
DIV#productDetailCartStatusBox{
    background-color:#fff;
    color:#888;
    border:#ccc 1px solid;
    position:absolute;
    padding:10px;
    text-align:right;
    display:none;
	top: 10px;
	left: 370px;
	width:200px;
z-index: 1000;
}
DIV#productDetailCartStatusBox DIV.header{
    padding:5px;
    text-align:left;
    background-color:#e1eae9;
    border-bottom:2px solid white;
}
DIV#productDetailCartStatusBox DIV.footer A{
    font-weight:bold;
    text-decoration:underline;
}
DIV#productDetailCartStatusBox P{
    margin:0;
font-size:11px;
}
DIV#productDetailCartStatusBox P.title{
    color:#678247;
    font-size:11px;
    font-weight:bold;
}
DIV#productDetailCartStatusBox DIV.items{
    background-color:#e1eae9;
}
DIV#productDetailCartStatusBox DIV.closeIcon{
    float:right;
}
DIV#productDetailCartStatusBox .cartItems TR{
    border-bottom:1px dashed #999;
}
DIV#productDetailCartStatusBox .cartItems TD.image{
    padding:10px 0px 10px 10px;
    vertical-align:middle;
}
DIV#productDetailCartStatusBox .cartItems TD.info{
    vertical-align:top;
    text-align:left;
    padding:10px;
}
DIV#productDetailCartStatusBox .cartItems p.price SPAN{
    font-weight:bold;
}
DIV#productDetailCartStatusBox DIV.total{
    border-bottom:1px dashed #999;
    font-weight:bold;
padding: 10px 0px;
font-size: 11px;
}

DIV#productDetailCartStatusBox DIV.footer{
    border-bottom:1px dashed #999;
    font-weight:normal;
padding: 10px 0px;
font-size: 11px;
}

#productCartForm,
#userDetails
{
background: #DFE6D6;
border: 1px solid #ccc;
padding: 10px;
margin: 20px 0px 10px 0px;
width: 100%;
}


#productCartForm td.horizontalName,

#userDetails td,
#userDetails th
{
width: 45%;
vertical-align: top;
color: #333;
padding: 0 5% 0 0 ;
}

#userDetails td,
#userDetails th
{
padding: 3px 0px;
}

#productCartForm td.valueHorizontal,
#userDetails td.valueHorizontal
{
width: 50%;
vertical-align: top;

}

#productCartForm td.valueHorizontal .fgroup,
#userDetails td.valueHorizontal .fgroup
{
font-size: 11px;
}

#productCartForm input.fmtxt,
#productCartForm input.fstxt,
#productCartForm select
{
background: #EFF2E7;
border: 1px solid #ccc;
font-size: 11px;
padding: 4px;
width: 250px;
}

#productCartForm select
{
width: 260px;
}

#productCartForm textarea.fmtxt
{
background: #EFF2E7;
border: 1px solid #ccc;
font-size: 11px;
padding: 4px;
width: 250px;
font-family: Arial;
}

#productCartForm input.fmtxt:hover,
#productCartForm input.fstxt:hover,
#productCartForm textarea.fmtxt:hover,
#productCartForm input.fmtxt:focus,
#productCartForm input.fstxt:focus,
#productCartForm textarea.fmtxt:focus
{
background: #fff;
border: 1px solid #2C80C3;
}

#productCartForm .buttonBar
{
text-align: right;
padding: 15px 0px 0px 0px;
}

#productCartForm .buttonBar input
{
background: #efefef;
border: 1px solid #ccc;
font-size: 11px;
padding: 4px;
width: 100px;
cursor: pointer;
}

DIV#productCartContainer{}

DIV#productCartContainer h2 {
font-family: Georgia, Times;
font-size: 18px;
text-align: left;
color: #678247;
margin: 8px 0px;
padding: 0;
border-bottom: 1px solid #cccfc8;
}

DIV#productCartContainer #productCartFormHeaderText {

    border-top: 1px solid #F68721;
    margin: 17px 0px 0px 0px;

    padding: 10px 0px 0px 0px;
}

DIV#productCartFormHeaderText{

    font-weight:bold;
}

DIV#productCartContainer div.productUsageText{
float: left;
position: relative;
    font-size: 11px;
    font-weight: normal;
    background: #EDF0E7;
    border: 1px dashed #DADFC9;
    margin: 0px 0px 8px 0px;
    padding: 10px;
}

DIV#productCartContainer .viewCartItemHeader
{
margin: 20px 0px 0px 0px;
}

DIV#productCartContainer .viewCartItemHeader table th
{
font-size: 14px;
background: #DADFC9;
padding: 7px;
}

DIV#productCartContainer .viewCartItem table td
{
padding: 7px;
font-size: 11px;
background: #EDF0E7;
}




DIV#productCartContainer .viewCartItem h3{

    font-size: 11px;
    margin: 10px 0px 5px 0px;
    padding: 0;
    font-weight: bold;
    color: #F68721;
}

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{}

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;

}

#productDetail #left #multipleImageThumbs
{
margin: 0px 0px 0px 7px;
}

#productDetail #left #multipleImageThumbs img
{
float: left;
margin: 0px 5px 0px 0px;
}

a#multipleImageMainPopup
{
float: left;
position: relative;
margin: 0px 0px 10px 0px;
}

#detailMaskTop
{
position: absolute;
top: 0;
left: 0;
}

#detailMaskBottom
{
position: absolute;
bottom: 0px;
left: 0;
border: 1px solid #FF0000;
z-index: 100;
margin: 0;


padding: 0;
}

#productDetail #left {

/* left hand column of product Details page */
    float: left;
    width: 380px;
padding: 0;
margin: 0px 10px 0px 0px;
}

#productDetail #left img{
border: none;
margin: 0px 0px 0px 0px;
}

#productDetail #left img:hover{
border: none;

}

#productDetail .hidden{
display: none;
}

#productDetail #left img.productMainImage {
width: 171px;
    border: 1px solid #58585A;
margin: 0px;
}

#productDetail #left img.productMainImage:hover {
border: 1px solid #58585A;
}



#left a.enlarge {

    display: block;
    text-decoration: none;
    margin: 12px 0px 0px 0px;
font-size: 11px;
}

#productDetail #left a.enlarge:hover {

    text-decoration: underline;
}

#productDetail #left a.enlarge img {

    margin: 0px 0px -2px 0px;
    border: none;
}

#productDetail #right {
    float: left;
    width: 267px;
    margin: 0px 0px 0px 10px;
}

#productDetail #right ul {
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
}


#productDetail #right ul li {
margin: 5px 0px;
padding: 0px 0px 0px 0px;
}

#productDetail #right p {

    margin: 0px 0px 15px;
}


.productDetailDescription table ul{
position: relative;
left: 30px;
}

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: #DBE2CD;
    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{

    color: #F68721;
    font-weight: bold;
}

.productPrices {

    padding: 0;
    margin: 15px 0 15px 0;
    background: #FFF;
    border: 1px #CCC solid;
    padding: 1px;
    text-align: left;
}

.productPrices strong {
    display: block;
    padding: 5px;
    margin: 0px;
    background: #DBE2CD;
    border-bottom: 1px solid #ccc;
}



.productPrices span.productPrice {

    display: block;
    padding: 5px;
    margin: 0px;
    margin: 0;
    color: #58585A;
}



.confirmCartItem {

    border-bottom: 1px dashed #F68721;
    padding: 0px 0px 0px 12px;
}

#cart_shipping_totals {

    float: right;
    width: 150px;
    text-align: right;
    border-bottom: 3px double #F68721;
    padding: 10px 0px 10px 369px;
    margin: 0px 0px 10px 0px;
}

#cart_shipping_totals th {

    padding: 0px 8px 0px 0px;
}

.checkoutButtonsTop{
    margin: 10px 0px -10px 0px;
font-size: 11px;
text-align: right;
}

.checkoutButtonsBottom{

    float: right;
    width: 100%;

    height: 65px;
    position: relative;
}

.productCartFormCheckoutButtonsBottom a.productCartFormCheckoutButton {

    position: absolute;
    bottom: 0px;
    left: 0;
}

.productCartFormCheckoutButtonsBottom a.checkout {

    position: absolute;
    top: 35px;
    left: 176px;
}



.productCartFormCheckoutButtonsBottom a.checkoutBottom {

    position: absolute;
    top:0;
    right: 0px;
}

DIV.viewCartItem H3, DIV.confirmCartItem H3{

    padding:0 0 0 0;
    /*color:#0000000;*/
    margin:0 0 0.5em 0;

    font-weight:bold;

}
DIV.viewCartItem P{

    margin:0;
}


DIV.confirmCartItem P{

    padding:0 0 0 2em;
    margin:0;
}

DIV.confirmCartItem STRONG, DIV.viewCartItem STRONG{

    font-weight:normal;
    color:#0000000;
}


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;
}


DIV#statusMessage{

/* Ajax status messages etc */


    background-color:#fff;
    /*border:1px solid #666;*/
    color:#900;
    padding:5px;
}

#ajaxBusy
{
position:fixed;
left:50%;
margin:-50px;
width:100px;
top:100px;
display:none;
padding:8px;

background-color:#efefef;
border:solid 1px #000000;
}

DIV#statusMessage UL{ margin-top:0.5em; }

DIV#productCartContainer DIV.header{
padding:0.5em 0;
font-weight:bold;
color:#145825;
text-align:left;
}
TABLE#paymentMethods{
margin-bottom:1em;
border-bottom:1px dashed #145825;
}
TABLE#paymentMethods TD{
padding-bottom:1em;
}
TABLE#paymentMethods TD.input{
width:30px;
}
DIV.confirmCartItem STRONG, DIV.viewCartItem STRONG {
color:#999;
font-weight:bold;
}
TABLE#productCartForm DIV.help{
display:inline;
font-size:7pt;
color:#999;
}
TABLE#accountDetails{
width:100%;
}
TABLE#accountDetails TD.label{
width:25%;
}
TABLE#coupon{
width:100%;
}

TABLE#shippingTotals{
/* product order form */
float: left;
width: 100%;
padding: 6px 113px 6px 0px ;
margin: 0px 0px 20px 0px;
background: #DADFC9;
}
TABLE#shippingTotals TH{
text-align:left;
font-weight:bold;
}
TABLE#shippingTotals TD{
padding-left:15px;
text-align:right;
}

#relatedProductsContainer
{
float: left;
position: relative;
width: 675px;
border: none;
margin: 0px 0px 20px 0px;
}

#relatedProductsContainer h3
{
margin: 10px 0px 0px 0px;
padding: 0;
color: #a2a2a2;
font-size: 14px;
font-weight: bold;
}


#relatedProducts
{
text-align: center;
position: relative;
float: left;
width: auto;
margin:10px auto 10px;
padding: 0px
background: #dadada;

}

.relatedLeftBg
{
position: relative;
float: left;


width: auto;
padding: 0px 0px 0px 10px ;
background:#dadada url(https://www.rrtractors.co.nz/images/style/related_products_left.jpg) top left no-repeat;
}

.relatedRightBg
{
position: relative;
float: left;
width: auto;
background: url(https://www.rrtractors.co.nz/images/style/related_products_right.jpg) top right no-repeat;
}

.relatedProduct
{

float: left;
position: relative;
width: auto;
width: 97px;
margin: 10px 10px 10px 0px;
}

.relatedProduct:hover
{
top: 2px;
}

.relatedProduct a
{
display: block;
font-size: 11px;
text-decoration: none;
}

.relatedProduct a img
{
margin: 0px 0px 0px 0px;
}

#productDetail
{
border-bottom: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.productReviews
{
float: right;
position: relative;
width:502px;
height: 110px;
margin: 0px 0px 25px 0px;
background: #FFF;
border: 1px solid #CCC;
}

.productReviews.fullWidth
{
width:665px;
}

.productReviews h3
{
display: block;
float: left;
position: relative;
width:100px;
height: 20px;
line-height: 20px;
margin: 15px 0px 0px 0px;
padding: 5px 14px;
background: none;
text-align: center;
color: #efc122;
font-size: 20px;
}

.productReviews h3 span a#reviewForm
{
display: block;
padding: 15px 0px 0px;
text-decoration: none;
color: #999;
text-transform: lowercase;
font-size: 11px;
}

.productReviews h3 a#reviewForm:hover
{
text-decoration: underline;
color: #666;
}

.reviewContent
{
float: left;
position: relative;
width: 345px;
height: 82px;
overflow-x: hidden;
overflow-y: auto;
padding: 14px;
border-left: 1px solid #CCC;
}


.productReviews .rating
{
float: left;
position: relative;
width: 330px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
border-top: none;
border-bottom: 1px solid #efefef;

}


.productReviews .rating p
{
margin: 0;
padding: 0;
}

a.prattleyVideoCallout
{
float: left;
position: relative;
}

a.prattleyVideoCallout:hover
{
top: 2px;
}

#productEmailForm
{
float: left;
position: relative;
width: 102.2%;
margin: -15px 0px 0px 0px;
border-top: 1px solid #a2a2a2;
}

#productEmailForm h2
{
margin: 0px 0px 10px 0px;
padding: 20px 0px 0px 0px;
font-size: 20px;
color: #ecb700;
}

#productEmailForm h2 span
{
margin: 0px 0px 10px 0px;
font-size: 12px;
color: #a2a2a2;
}
#emailForm .fmtxt
{
width: 460px;
font-size: 11px;
border: 1px solid #ccc;
padding: 5px;
margin: 3px 0px;
background: #ececec;
}

input#field278
{
border: 1px solid #ccc;
padding: 5px 4px;
width: 100px;
font-size: 11px;
}

/*---- Email Form Styling --------------------------------*/

form#data_form
{

}

#emailForm,
#subscribeForm
{
background: #FFF;
padding: 15px 15px 15px 0px;
}

.customer_centre #formTable{
position:relative;
top: -1px;
left: 2px;
background:#E9E9E9;
border: 1px solid #cccccc;
border-top: none;
width: 662px;
padding: 13px 26px;
}

.customer_centre #emailForm .fmtxt
{
background: #fff;
}

.customer_centre .emailFormResponseText{
position:relative;
float: left;
top: -1px;
left: 4px;
background:#E9E9E9;
border: 1px solid #cccccc;
border-top: none;
width: 608px;
padding: 13px 26px;
}

.product_support #emailForm
{
margin: 0px 0px 30px 0px;
}


#emailForm .formHeaderText
{

}

#emailForm #formTable

{

}

#emailForm .labelHorizontal,
#subscribeForm .labelHorizontal
{
width: 30%;
color: #666;
}

#emailForm .valueHorizontal
{

}

#emailForm .fmtxt,
#subscribeForm .fmtxt
{
width: 460px;
font-size: 11px;
border: none;
margin: 3px 0px;
background: #ececec;
font-size: 11px;
padding: 8px;
color: #707070;
}

#emailForm .buttonBar,
#subscribeForm .buttonBar
{
text-align: right;
}

#emailForm .fsub,
#subscribeForm .fsub
{
position: relative;
width: 139px;
height: 31px;
border: none;
color: #FFF;
text-transform: uppercase;
font-size: 16px;
cursor: pointer;
background:url(https://www.rrtractors.co.nz/images/style/submit_button.jpg) top left no-repeat;
}


#emailForm .fsub:hover,
#subscribeForm .fsub:hover
{
top: 2px;
}






/*-----Latest News Module --------------------*/



.moduleItemsListingInTheField
{

}

.moduleItemsListingInTheField .moduleItemsListingItem
{
float: left;
position: relative;
width: 100%;
border-top: 1px solid #ccc;
padding: 10px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}


.moduleItemsListingInTheField .moduleItemsListingItem:first-child
{
border-top: none;
}

.moduleItemsListingInTheField .moduleItemsListingItem .moduleItemImage
{
float: left;
position: relative;


}

.moduleItemsListingInTheField .moduleItemsListingItem .moduleItemImage a img.thumbnail
{
margin: 10px 15px 10px 0px;
}


.moduleItemsListingInTheField .moduleItemsListingItem .header
{

}

.moduleItemsListingInTheField .moduleItemsListingItem .title
{
font-weight: bold;
margin: 10px 0px 8px;
font-size: 14px;
color: #89899C;
text-transform: uppercase;
}

.moduleItemsListingInTheField .moduleItemsListingItem .date
{
margin: 0px 0px 10px 0px ;
font-size: 11px;
color: #666;
}

.moduleItemsListingInTheField .moduleItemsListingItem .moduleItemContent
{

}

.moduleItemsListingInTheField .moduleItemsListingItem .readMore a
{

}

/* Details */

.moduleItemInTheField
{

}


.moduleItemInTheField .title
{
font-size: 18px;
font-weight: bold;
color: #3C517C;
margin: 20px 0px 4px 0px ;
text-transform: uppercase;
}

.moduleItemInTheField .date
{
font-size: 12px;
color: #666;
margin: 0px 0px 10px 0px ;
}

.moduleItemInTheField #moduleItemContent
{

}

.moduleItemInTheField #moduleItemContent .moduleItemImage
{

}

.moduleItemInTheField .moduleItemImage img.main
{
float: right;
margin: 0px 0px 20px 20px;
}

.moduleItemInTheField #moduleItemBack
{
position: relative;
float: left;
width: 191px;
height: 16px;
background: #FFFFFF;
text-align: left;
text-indent: 0px;
}

.moduleItemInTheField #moduleItemBack a
{
color: #FFF;
text-decoration: none;
}

#navBasicLinks
{
float: left;
position: relative;
width: 100%;
}

#navBasicLinks .header
{
border-bottom: 1px solid #CCC ;
font-weight: bold;
margin: 15px 0px 10px;
padding: 0px 0px 4px;
font-size: 14px;
color: #89899C;
text-transform: uppercase;
}

#navBasicLinks a
{
line-height: 20px;
}


/*------- Tooltips ------------------------*/

#NT_copy {
                background-color: #384E77;
                color: #FFFFFF;
                width: 500px;
                left: -290px;
                top: 60px;
                padding: 18px;
                position: absolute;
                text-align: left;
                z-index: 20;
                -moz-border-radius: 0 0 5px 5px;
            }

#orchardSpecialtyProductShowcase
{
float: left;
position: relative;
width: 685px;
height: 393px;
margin: 10px 0px 25px 0px;
background: url(https://www.rrtractors.co.nz/images/style/orchard_specialty_product_image.jpg) top left no-repeat;
}

h2.yellowCaps
{
font-size: 16px;
margin: 20px 0px -5px 0px;
color: #F9CF00;
text-transform: uppercase;
}

#orchardSpecialtyProductShowcase #gaurds
{
display: block;
width: 48px;
height: 61px;
position: absolute;
top: 65px;
left: 130px;
cursor: pointer;
}


#orchardSpecialtyProductShowcase #controls
{
display: block;
width: 48px;
height: 61px;
position: absolute;
top: 55px;
left: 218px;
cursor: pointer;
}

#orchardSpecialtyProductShowcase #seat
{
display: block;
width: 48px;
height: 61px;
position: absolute;
top: 80px;
left: 265px;
cursor: pointer;
}

#orchardSpecialtyProductShowcase #wheels
{
display: block;
width: 48px;
height: 61px;
position: absolute;
top: 140px;
left: 400px;
cursor: pointer;
}


#searchResultItems
{
margin: 10px 0px 0px 0px;
}




.ui-corner-all
{
border: none;
}