﻿body
{
    margin: 0px;
    text-align: center;
    font-family: Arial Rounded MT Bold, Arial;
    font-size: 8pt;
    padding: 0px;
    behavior: url(/App_Themes/Anaconda NZ/Htcs/CssHover3.htc);
    background-attachment: fixed;
}

input.text-box, 
textarea, 
select
{
    font-family: Arial Rounded MT Bold, Arial;
    border: Solid 1px #cccccc;
    font-size: 8pt;
    margin-bottom: 3px;
    margin-right: 3px;
}

fieldset input.text-box
{
    width: 182px;
    margin-right: 10px;
}

fieldset textarea.text-box
{
    width: 380px;
    height: 64px;
}

span.checkbox
{
    clear: left;
    display: block;
}

a
{
    color: White;
    text-decoration: underline;
}

a:hover
{
    color: #f15c22;
    text-decoration: none;
}

ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

h3
{
    font-family: Arial Rounded MT Bold, Arial;
    font-weight: bold;
    color: #f15c22;
    font-size: 8pt;
    text-transform: uppercase;
}

h4
{
    font-family: Arial Rounded MT Bold, Arial;
    font-weight: normal;
    color: Black;
    font-size: 9pt;
    text-transform: uppercase;
}

h2
{
    font-family: Arial black;
    background-color: black;
    background-image: url(Images/heading-terminator.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-transform: uppercase;
    float: left;
    clear: both;
    display: block;
    width: auto;
    overflow-x: visible;
    white-space: nowrap;
    height: 23px;
    line-height: 23px;
    padding-left: 5px;
    padding-right: 17px;
    margin-left: -13px;
    font-size: 8pt;
    color: #f15c22;
}

h1
{
    color: #f15c22;
}

div.middle-panel
{
    padding: 13px;
    padding-top: 10px;
}

div.middle-panel p,
div.middle-panel table,
div.middle-panel h3
{
    clear: left;
}

div.photo-middle-column h2
{
    float: none;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 17px;
}

div.photo-middle-column h3
{
    font-family: Arial Black,Arial;
    font-size: 9pt;
}

div.search-result-number-filter
{
    text-align: right;
    padding-right: 70px;
}

div.photo-results-pager
{
    float: left;
    clear: left;
    padding-left: 10px;
    padding-bottom: 10px;
}


div.right-panel
{
    color: White;
    padding-bottom: 13px;
    float: left;
    width: 325px;
    background-color: black;
}

div.right-panel input
{
    display: block;
}

div.right-panel h2
{
    background-image: url(Images/selected_bullet.gif);
    background-position: 2px 1px;
    background-repeat: no-repeat;
    margin-left: 0px;
    padding-left: 13px;
    display: block;
    float: none;
    width:200px;
    padding-top:2px;
}

div.right-panel h4
{
    color: White;
}

div.right-panel .block-link
{
    padding-left: 10px;
}

div.right-panel fieldset
{
    border: none;
    padding-left:10px;
    padding-right:4px;
    padding-bottom:0px;
}

/* Turn off the underlining on the links for a couple of the sections... */
div.left-panel a, 
div.link-section a
{
    text-decoration:none;
}

.bg1
{
    background-image: url(Images/bg1.jpg);
}

.bg2
{
    background-image: url(Images/bg2.jpg);
}

.bg3
{
    background-image: url(Images/bg3.jpg);
}

.bg4
{
    background-image: url(Images/bg4.jpg);
}

.main-container
{
    text-align: left;
    width: 1072px;
    margin-right: auto;
    margin-left: auto;
}

.banner
{
    height: 187px;
    clear: both;
}

.banner-bg1
{
    background-image: url(Images/header_bg1.jpg);
}

.banner-bg2
{
    background-image: url(Images/header_bg2.jpg);
}

.banner-bg3
{
    background-image: url(Images/header_bg3.jpg);
}


.top-links-container
{
    padding-top: 5px;
    padding-bottom: 10px;
    color: White;
    margin-bottom: 5px;
}

.top-links-container .link-section
{
    background-color: Black;
    float: left;
    font-size: 7pt;
    font-family: Arial Rounded MT Bold, Arial;
    height: auto;
    margin-top: 8px;
    overflow: hidden;
    white-space: nowrap;
    padding: 3px 0px 3px 4px;
    text-transform: uppercase;
    width: 685px;
}

.top-links-container .link-section ul.menu
{
    display: inline;
    overflow: hidden;
}

.top-links-container .link-section ul.menu li
{
    background-image: url(Images/heading-terminator.gif);
    background-position: left;
    background-repeat: no-repeat;
    float: left;
    padding: 0px 4px 0px 12px;
}

.top-links-container .link-section ul.menu li:first-child
{
    padding-left: 1px;
    background-image: none;
}

.top-links-container .link-section ul.menu li:last-child a
{
    color: #f15c22;
}

.login-section
{
    float: right;
    height: 32px;
    width: 377px;
    background-image: url(Images/login-bg.png);
    margin-bottom: 4px;
}

.login-section a
{
    color: White;
}

.credentials-section
{
    margin-top: 2px;
    padding: 5px;
    float: left;
    height: 22px;
    padding-top: 0px;
    margin-top: 0px;
}

div.username-container
{
    padding-top: 8px;
    height: 22px;
    padding-left: 2px;
    padding-right: 5px;
    border-right: 1px solid #5e5f60;
    float: left;
}

div.password-container
{
    height: 22px;
    padding-top: 8px;
    padding-left: 5px;
    float: left;
}

div.password-container input,
div.username-container input
{
    width: 100px;
    background-color: Black;
    color: White;
    border: none;
    padding: 3px 2px 3px 6px;
    font-size: 10px;
    text-transform: lowercase;
}

div.password-container input
{
    font-family: Arial;
    font-size: 6.5pt;
}

div.signin-container
{
    padding-top: 5px;
    padding-left: 8px;
    width: 45px;
    float: left;
}

.error-text,
.error
{
    color: Red;
    font-size: 10px;
    clear: left;
    float: left;
}

.login-links
{
    font-family: Arial Rounded MT Bold, Arial;
    font-size: 7pt;
    padding: 5px;
    border-left: 1px solid #5e5f60;
    float: right;
    height: 22px;
}

.welcome-container
{
    font-size: 10px;
    padding-left: 5px;
    padding-top: 2px;
    color: white;
}

.main-content
{
    padding: 0px;
    width: 1072px;
    clear: left;
    background-color: White;
    background-image: url(Images/page-background.png);
    background-repeat: repeat-y;
    background-position: left;
    float: left;
    behavior: url(/App_Themes/Anaconda NZ/Htcs/IEMinMaxWidthFix.htc);
    min-height: 400px;
    position: relative;
    margin-bottom: 50px;
}

.middle-panel a
{
    color: #f15c22;
}

.middle-panel a:hover
{
    text-decoration: underline;
}

.left-panel
{
    color: White;
    float: left;
    width: 162px;
    background-color: black;
    behavior: url(/App_Themes/Anaconda NZ/Htcs/IEMinMaxWidthFix.htc);
    min-height: 400px;
}

.left-panel h4
{
    color: White;
    white-space: normal;
    width: 150px;
}

.left-panel .help-text
{
    margin-left: 13px;
    margin-right: 13px;
}


.left-panel .event-sponsors
{
    background-color: White;
    padding: 0px;
    overflow-x: hidden;
    text-align: center;
}

.left-panel .event-sponsors img
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}
.left-panel .event-sponsors h3
{
    color: White;
    font-size: 2pt;
    line-height: 5px;
    font-weight: normal;
}

.sponsored-by-text
{
    padding-top: 5px;
    padding-left: 5px;
    display: none;
}

.sponsors-container
{
    width: 146px;
    margin: 8px;
    font-size: 8pt;
    font-family: Arial;
    color: Black;
    padding-top: 31px;
    background-image: url(Images/sponsors-heading.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: 30px;
}

.sponsors-container a
{
    color: #f15c22;
}

.banner
{
    position: relative;
}

.middle-panel
{
    float: left;
    width: 554px;
}

.middle-panel a
{
    color: black;
}

.footer
{
    position: absolute;
    width: 1072px;
    bottom: -50px;
}

/* ************* MENUS ************* */

/******* Primary menu *******/
div.primarymenu
{
    text-transform: uppercase;
    position: absolute;
    top: -27px;
    left: 0px;
    padding-left: 10px;
    font-family: Arial Black, Arial;
    width: 1050px;
}
div.primarymenu ul.menu li
{
    float: left;
    position: relative;
}
div.primarymenu ul.menu a
{
    text-decoration: none;
    display: block;
    color: Black;
    padding-left: 17px;
    padding-right: 4px;
    background-image: url(Images/menu-item-separator.png);
    background-repeat: no-repeat;
    background-position: left 4px;
}
div.primarymenu ul.menu .current
{
    color: White;
}
div.primarymenu ul.menu li:first-child a
{
    background-image: none;
    padding-left: 0px;
}
/* This is to support the css hover, so that the menu doesnt disappear as your mouse tries to enterthe sub menu*/
div.primarymenu ul.menu > li
{
    height: 27px;
}



/******* Hover menus *******/
div.primarymenu .hover-menu
{
    background-image: Url(Images/hover-menu.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    behavior: url(/App_Themes/Anaconda NZ/Htcs/IEPngFix.htc);
    border: none;
    display: none;
    float: none;
    height: auto;
    left: 0px;
    margin-top: 16px;
    padding: 8px 0px 17px;
    position: absolute;
    top: 11px;
    width: 220px;
}

div.primarymenu ul.menu li:first-child .hover-menu
{
    left: -15px;
}

div.primarymenu ul.menu div.hover-menu ul.sub-menu li
{
    border-bottom: Solid 1px #7f7f7f;
    display: block;
    width: 184px;
    margin-left: 16px;
}

div.primarymenu ul.menu div.hover-menu ul.sub-menu li a
{
    background-image: none;
    color: White;
    display: block;
    line-height: 17px;
    margin-left: -12px;
    margin-right: -8px;
    padding-left: 12px;
    width: 100%;
}

div.primarymenu ul.menu div.hover-menu ul.sub-menu li a.current
{
    background-image: url(Images/selected_bullet.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #f26531;
}

div.primarymenu ul.menu li:hover .hover-menu
{
    display: inline-block;
}

/******* Secondary menus *******/
.secondary-menu-container
{
    padding: 0px;
    font-size: 8pt;
    font-family: Arial Rounded MT Bold, Arial;
    font-weight: normal;
    width: 162px;
}

.secondary-menu-container h2
{
    color: White;
    font-weight: normal;
    margin-left: 20px;
    background: none transparent scroll repeat 0% 0%;
}

.secondary-menu-container ul.menu
{
    background-image: url(Images/left-menu.png);
    background-position: left top;
    padding-top: 3px;
    width: 146px;
    margin: 8px;
}
.secondary-menu-container ul.menu li
{
    background-image: url(Images/left-menu-overlay.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    text-transform: uppercase;
    line-height: 18px;
}
.secondary-menu-container ul.menu li a
{
    margin-left: -8px;
    padding-left: 15px;
    line-height: 18px;
    display: block;
    padding-right: 7px;
    color: Black;
}

.secondary-menu-container ul.menu li a:hover
{
    color: White;
}

.secondary-menu-container ul.menu li.current a
{
    color: White;
    background-image: url(Images/selected_bullet.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

/******* Footer menu *******/
.footer .menu
{
    padding-top: 5px;
    margin-bottom: 27px;
    margin-left: 175px;
}
.footer ul.menu li
{
    display: inline-block;
    margin-right: 4px;
    border-left: Solid 1px White;
    padding-left: 4px;
}

.footer ul.menu li:first-child
{
    border-left: 0px;
    padding-left: 0px;
}

.footer ul.menu li a
{
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
}


/*** photos ****/
span.photo-thumbnail
{
    border: 1px solid #f15c22;
    float: left;
    width: 162px;
    height: 140px;
    text-align: center;
    vertical-align: middle;
    margin: 9px;
    padding: 9px;
}


span.photo-thumbnail a
{
    width: 162px;
    height: 142px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

span.photo-thumbnail img
{
    float: none;
}

a.minor-button-search
{
    display: inline-block;
    height: 19px;
    width: 64px;
    padding-top: 0px;
    margin-top: 0px;
    position: relative;
    top: 4px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(Images/search2.gif);
}

a.minor-button-search:hover
{
    background-image: url(Images/search2_hover.gif);
}

input.search
{
    width: 250px;
}

div.search-page-resultnumber
{
    font-family: Arial Rounded MT Bold, Arial;
    font-size: 1.7em;
    padding-bottom: 10px;
}

div.search-page-text-highlight
{
    font-family: Arial Black, Arial;
    font-size: .9em;
    padding-bottom: 2px;
}

div.photo-detail-text-highlight
{
    font-family: Arial Black, Arial;
    font-weight: bold;
    padding-bottom: 2px;
}

.smaller-line-height
{
    line-height: 15px;
}

div.search-page-text-smaller
{
    font-family: Arial Rounded MT Bold, Arial;
    font-size: .7em;
    padding-bottom: 2px;
}

div.photo-detail-text-smaller
{
    padding-bottom: 2px;
}

div.photo-detail-text-smaller
{
    padding-bottom: 7px;
}

div.photo-detail-managed-content
{
    float: left;
}

div.photo-details-locations-container
{
    clear: left;
}
div.photos-mini-cart-grandtotal-container
{
    padding-top: 10px;
}

div.featured-photos-more-container
{
    padding-bottom: 0px;
    clear: left;
    padding-left: 10px;
}

div.search-page-text
{
    font-family: Arial Rounded MT Bold, Arial;
    padding-top: 2px;
    padding-bottom: 4px;
    clear:left;
}

div.overall-results-heading
{
    font-family: Arial Black, Arial;
    font-size: 1.1em;
}
table.overall-results-table
{
    padding: 10px 10px 10px 10px;
    font-family: Arial Rounded MT Bold, Arial;
    font-size: 1.0em;
    padding-left: 20px;
}

td.overall-results-label
{
    font-weight: bold;
}

td.overall-results-values
{
    padding-left: 10px;
}

div.photo-locations-container
{
    width: 600px;
    clear:left;
}

div.photo-locations-container ul
{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
}

div.photo-locations-container li
{
    display: block;
    float: left;
    width: 195px;
    margin-left: 0px;
    padding: 2px;
}

div.photo-detail-left-container
{
    margin: 0;
    padding: 0;
    margin-right: 24px;
    height: auto;
    float: left;
    width: 120px;
}

div.photo-detail-left-details
{
    background-color: black;
    color: white;
    margin-left: -13px;
    margin-top: -9px;
    padding: 10px;
    padding-top: 15px;
    padding-left: 15px;
    height: 730px;
}
div.photo-details-container h2
{
    padding-top: 15px;
    padding-bottom: 15px;
}

div.photo-detail-left-details h4
{
    float: none;
    padding: 0px;
    margin-left: -5px;
    margin-bottom: 0px;
    margin-top: 10px;
}

div.photo-detail-left-details h4:first-child
{
    margin-top: 0px;
}

div.photo-detail-header
{
    font-size: 1.8em;
    font-weight: bold;
    padding-bottom: 20px;
}

div.photo-detail-pricing
{
    font-family: Arial Rounded MT Bold, Arial;
    float: right;
    width: 352px;
    padding: 10px;
}

div.photo-detail-pricing-content
{
    float: left;
}

div.photo-detail-image-container
{
    float: left;
    width: 880px;
    clear: none;
    height: auto;
    margin-left: -20px;
}


.photo-detail-addtocart
{
    text-align: center;
    font-size: 11px !important;
    padding-top: 4.5px;
    margin-right: 5px;
}



.photo-detail-checkout
{
    text-align: center;
    font-size: 11px !important;
    padding-top: 3px;
}

.photo-detail-viewfullcart
{
    text-align: center;
    font-size: 12px !important;
    padding-top: 3px;
}

div.photos-fullcart-capture-content
{
    float: left;
    width: 400px;
}

div.photos-fullcart-orderdetails-content
{
    float: left;
    width: 300px;
    clear: none;
}

div.photo-orderdetails-capture-container
{
    width: 1012px;
    padding: 20px;
    border: dotted 1px #acaaaa;
    margin-left: 18px;
    padding-top: 10px;
    margin-top: 10px;
}

div.photo-orderdetails-capture-container fieldset
{
    border-top: none;
}

div.photo-orderdetails-capture-container h4
{
    margin-bottom: 13px;
}

div.photo-orderdetails-capture-container .containerItem
{
    width: 310px;
    float: left;
    clear: none;
}

div.photo-orderdetails-capture-container .containerItem .long
{
    width: 160px;
}

div.photo-orderdetails-details
{
    margin-left: 20px;
    border-left: dotted 1px #acaaaa;
    padding-left: 20px;
}

div.photo-orderdetails-capture-container fieldset div.label-value-pair span
{
    width: 170px;
}

div.photo-orderdetails-details td
{
    padding: 4px;
}

.photo-orderdetails-details td.total
{
    font-weight: bold;
}

.photo-orderdetails-details td.detail-value
{
    text-align: right;
}

div.photo-detail-image
{
    text-align: center;
    float: right;
    width: 450px;
    margin: 0px;
    padding: 0px;
}
div.photo-detail-image img
{
    border: 1px solid #f15c22 !important;
}

div.photo-detail-image-right
{
    width: 450px;
    float: right;
}

div.photo-detail-results-container
{
    float: left;
    clear: none;
    width: 250px;
    padding: 10px;
}

div.mini-cart-main
{
    padding-left: 5px;
    clear: left;
}

div.mini-cart-main-container
{
    width: 235px;
    padding-right: 0px;
    margin-right: 0px;
    text-align: center;
    clear: none;
}

div.mini-cart-image-container
{
    float: left;
    width: 120px;
}

div.photo-detail-backbutton-container
{
    width: auto;
    display: inline-block !important;
    padding-left: 10px;
    float: none;
    position: relative;
    top: 6px;
}

.photo-detail-backbutton
{
    padding-top: 10px;
}

div.photo-cart-content
{
    padding-left: 10px;
    margin-right: -10px;
}

div.checkout-content
{
    padding-left: 10px;
    width: 1016px;
}


div.checkout-content div.order-reference
{
}


div.checkout-content div.payment-amounts
{
}

div.checkout-content div.pay-now
{
    padding-top: 10px;
}

div.checkout-content div.shipping-details
{
    padding-top: 10px;
}

div.checkout-content div.shipping-details .long
{
    width: 210px;
}

div.checkout-content div.credit-card-details
{
    padding-top: 20px;
}

div.checkout-content div.credit-card-details h2
{
    display: none;
}

div.checkout-content div.refund-policy
{
    padding-top: 10px;
}

div.mini-cart-image-container img
{
    border: 1px solid #5A8B20 !important;
}

table.mini-cart-details-section
{
    float: right;
    clear: none;
    height: 130px;
    width: 50px;
    padding-bottom: 10px;
    border-bottom: dotted 1px #acaaaa;
}

div.mini-cart-checkout-button-container
{
    width: auto;
    padding-bottom: 10px;
    margin-right: 10px;
    padding-left: 10px;
}

a.minor-button,
a.thankyou-option
{
    display: block;
    float: left;
    height: 19px;
    width: 94px;
    color: white;
    font-family: Arial Black, Arial;
    font-size: 8pt;
    text-decoration: none;
    text-transform: uppercase;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(Images/button_blank.gif);
    margin-right: 8px;
}

a.thankyou-option
{
    width: 113px;
    background-repeat: repeat-x;
}

a.minor-button:hover
{
    color: #decfc9;
}

a.confirm-button
{
    background-image: url(Images/confirm-button.png);
    width: 64px;
}

a.search-button
{
    background-image: url(Images/search-button.png);
    width: 64px;
}

a.extract-to-csv-button
{
    background-image: url(Images/extract-to-csv-button.png);
    text-indent: -2000px;
    width: 170px;
}

a.save-button
{
    background-image: url(Images/save-button.png);
    width: 64px;
}

a.send-button
{
    background-image: url(Images/send-button.png);
    width: 64px;
}

a.thankyou-option:hover,
a.confirm-button:hover,
a.send-button:hover,
a.save-button:hover
{
    background-position: 0px -19px;
}

a.continue-button, 
a.back-button
{
    text-decoration:none;
    display: inline-block;
    height: 19px;
    width: 74px;
    padding-top: 3px;
    padding-left:5px;
    margin: 0px;
    position: relative;
    top: 4px;
    float:none;
}
a.continue-button:hover, 
a.back-button:hover
{
    text-decoration:none;    
}

a.back-button
{
    width:68px;
    padding-left:28px;
}

a.continue-shopping-button
{
    background-image: url(Images/button-minor-continue-shopping.png);
    width: 172px;
}
a.continue-shopping-button:hover
{
    background-image: url(Images/button-minor-continue-shopping-rollover.png);
}

a.home-page
{
    background-image: url(Images/return-to-home-button.png);
}
a.update-profile
{
    background-image: url(Images/update-profile-button.png);
}
a.enter-race
{
    background-image: url(Images/enter-race-button.png);
}
a.competitor-listing
{
    background-image: url(Images/entrant-listing-button.png);
}
a.back-to-profile
{
    background-image: url(Images/back-to-profile-button.png);
}
a.buy-photos
{
    background-image: url(Images/buy-photos-button.png);
}




.static-content-editor
{
    height: 500px;
}

.dynamic-content ul
{
    list-style-type: disc;
    margin:10px;
    padding-left:10px;
}


.static-content-editor div
{
    height: 100%;
}

div.entry-form .label-value-pair
{
}

div.label-value-pair span
{
    display: block;
}

div.entry-form fieldset
{
    float: left; 
    clear: left;
    width: 550px;
}

div.entry-form .form-segment
{
    width: 550px;
    float: left;
}

div.entry-form .long
{
    width:200px;
}

div.entry-form .tiny
{
    width:40px;
}

div.entry-form .normal
{
    width:100px;
}

.leg-assignment
{
    float: left;
    clear: left;
}

.leg-assignment label,
.leg-assignment input
{
    float: none;
}

.leg-allocated
{
    color:Green;
}

.leg-unallocated
{
    color:Red;
}

tr td div.newsitem
{
    float: left;
}

tr td div.newsitem img
{
    margin: 8px;
}

.right-panel .flash-movie
{
    margin-top: 8px;
}

.facebook-section
{
    width: 314px;
    padding-left: 8px;
    padding-top: 31px;
    background-image: url(Images/facebook-heading.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: 9px;
}

.facebook-link
{
    display: none;
}

.calls-to-action
{
    float: left;
    width: 350px;
}

.calls-to-action .enter-now a,
.calls-to-action .subscribe a
{
    display: block;
    float: left;
    width: 161px;
    height: 34px;
    margin: 8px;
    margin-right: 0px;
    background-image: url(Images/enter-now.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.calls-to-action .subscribe a
{
    width: 161px;
    margin-right: 8px;
    margin-left: 2px;
    background-image: url(Images/subscribe.png);
}

a.sign-in-button
{
    width: 64px;
    background-image: url(Images/signin.gif);
    text-indent: -3000px;
    float: left;
    margin-right: 10px;
}

a.sign-in-button:hover
{
    background-image: url(Images/signin_hover.gif);
}

.event-sponsors .dynamic-content .content
{
    padding: 8px;
}


fieldset
{
    border: none;
    margin-top: 8px;
    margin-bottom: 8px;
}


fieldset.login input
{
    border: Solid 1px #cccccc;
    float: left;
    margin-right: 10px;
}

fieldset .label-value-pair
{
    float: left;
    clear: left;
}

fieldset input,
fieldset select,
fieldset textarea,
fieldset span.checkbox,
fieldset span.radio
{
    float: left;
}

fieldset span.checkbox input,
fieldset span.radio input
{
    float: none;
}

fieldset label
{
    float: left;
    width: 148px;
    padding: 1px;
    clear: left;
    line-height: 17px;
}

fieldset .value
{
    float: left;
    width: 395px;
    line-height: 17px;
    text-align: left;
}

fieldset.login label
{
    width: 80px;
}

fieldset h2
{
    margin-left: -15px;
}

/* Media area */
.media-items
{
    float: left;
    border-top: Solid 1px #cccccc;
    width: 570px;
    margin-right: -10px;
}


.media-thumbnail-outer
{
    width: 180px;
    height: 187px;
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-top: 10px;
}

.media-caption
{
    font-family: Arial;
    font-size: 7pt;
    height: 30px;
}

.media-thumbnail-inner input
{
    border: Solid 1px #cccccc;
}


/* News items */
.news-items-container h4
{
    color: #f15c22;
    margin-bottom: 4px;
}

.newsitem_date
{
    color: #cccccc;
}

.newsitem-moreinfo
{
    margin-bottom: 10px;
    margin-top: -2px;
}

.newsitem-moreinfo a
{
    color: #f15c22;
    font-size: 7pt;
}

div.clear
{
    clear: both;
}

.validator-error
{
    display: block;
    float: left;
    clear: both;
}

/* Entry form stuff */

.entry-form
{
    min-height: 550px;
    behavior: url(/App_Themes/Anaconda NZ/Htcs/IEMinMaxWidthFix.htc);
}

.entry-form .info-text,
.entry-form .help-text
{
    position: absolute;
    left: 18px;
    top: 10px;
    width: 140px;
    color: White;
}

.entry-form .info-text .dynamic-content,
.entry-form .help-text .dynamic-content
{
    clear: left;
}

.entry-form .help-text
{
    left: auto;
    right: 10px;
    width: 307px;
}

.entry-form .help-text a,
.entry-form .info-text a
{
    color: White;
}

.entry-form .help-text h2,
.entry-form .info-text h2
{
    max-width: 135px;
    behavior: url(/App_Themes/Anaconda NZ/Htcs/IEMinMaxWidthFix.htc);
}

.entry-form .help-text h2
{
    max-width: 305px;
}

.right-panel .help-text
{
    padding: 10px;
}

.mini-entry-predictor p,
.maxi-entry-predictor p
{
    display: none;
}

.maxi-entry-predictor img
{
    margin-top: -10px;
}

.mini-entry-predictor a,
.mini-entry-predictor a:hover
{
    text-decoration: none;
}

.mini-entry-predictor
{
    width: 260px;
    height: 320px;
    float: left;
    clear: none;
}

.switch-label
{
    clear: left;
    float: left;
}

.edit-content-footer
{
    display: inline;
}

.middle-panel ul,
.left-panel ul,
.right-panel ul,
.middle-panel ol,
.left-panel ol,
.right-panel ol
{
    margin-left: 8px;
    padding: auto;
}

.middle-panel ul,
.left-panel ul,
.right-panel ul
{
    list-style-type: disc;
}

ul.menu
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}


.category-section fieldset
{
    float: left;
    clear: left;
    margin-top: 0px;
}

.category-section fieldset ul
{
    margin-left: 0px;
}

.category-section fieldset ul ul
{
    margin-left: 20px;
}

.category-section fieldset li
{
    float: left;
    clear: left;
    white-space: nowrap;
    list-style-type: none;
}

.entry-form-actions
{
    float: left;
    clear: left;
}

.entry-form-actions a
{
    display: block;
    float: left;
    margin-top: 9px;
}

.entry-form-actions a.minor-button
{
    margin: 0px;
    margin-right: 10px;
}

.additionalinfo
{
    display: block;
    clear: both;
    float: left;
}

.number-of-team-members-box select
{
    float: none;
}

.number-of-team-members-box
{
    padding-left: 20px;
}

.number-of-team-members-box h3
{
    margin-left: -20px;
}

a.pay-button
{
    float: left;
    width: 140px;
    background-repeat: repeat;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-bottom: 20px;
}

a.pay-button:hover
{
    text-decoration: none;
}

.keep-me-signed-in
{
    position: relative; 
    top: -16px;
    width: 100px;
    font-size: 7pt;
    left: 40px;
    overflow: hidden;
    white-space: nowrap;
}

.keep-me-signed-in label
{
    line-height: 20px; 
    vertical-align: top;
}

.forgotten-password
{
    margin-top: -14px;
    display: block;
}

.thank-you-option-container
{
    clear: left; 
    float: left; 
    width: 460px; 
    padding-bottom: 30px; 
    margin-left: 13px;
}

.thank-you-option-container h4
{
    text-transform: none;
    margin: 0px 0px 3px;
}


.data-form .info-text,
.data-form .form-area
{
    clear: both;
}

.entry-form
{
    float: left;
}

.entry-form span.radio input
{
    float: left;
}

.entry-form span.radio label
{
    float: left;
    clear: none;
}

fieldset.admin-entries-search .name input
{
    width: 300px;
}

fieldset.admin-entries-search entry-id input
{
    width: 100px;
}

td a.admin-option
{
    display: block;
    white-space: nowrap;
}

.admin-entries-results
{
    width: 100%;
}

.admin-entries-results th
{
    text-align: left;
    text-transform: capitalize;
    padding-right: 5px;
    vertical-align: bottom;
}

div.bib-number input.text-box
{
    width: 30px;
    text-align: right;
}

.admin-entries-results td
{
    padding-right: 3px;
    vertical-align: top;
    padding-bottom: 3px;
}

.extract-entrant-listing,
.admin-entries-search
{
    border: Solid 1px #cccccc;
    clear: left;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px;
    width: 520px;
}

.extract-entrant-listing
{
    margin-left: 2px;
    margin-bottom: 0px;
    padding-top: 0px;
}

.admin-entries-search
{
    padding-top: 0px;
}

.admin-entries-search label
{
    width: 210px;
}

.admin-entries-search .value
{
    width: 280px;
}

.extract-entrant-listing span.checkbox
{
    display: inline;
}

div.entry-id input.text-box
{
    text-align: right;
    width: 60px;
}

span.return-url-section
{
    display: block;
    border: Dashed 3px #cccccc;
    float: left;
    clear: left;
    color: #f15c22;
    padding: 13px;
    font-weight: bold;
    font-size: 10pt;
    width: 525px;
    font-family: Arial;
}

.results-introduction
{
    float: left;
    clear: left;
}