/*
	--------------------------------------------------
	FORMS STYLES
	--------------------------------------------------
	Client:	RBCM Archives
	Author:	Darren Gould
	Date:	November, 2009
		
*/




/* Form Container */

#fcontainer, #fcontainerresults
{
    clear: both;
    margin-bottom: 20px;
    border: 1px solid #E2E2E2;
    background: #F3F3F3 url(../images/structure/form_bg.jpg) repeat-x;
}

#fcontainerresults
{
    background-color: #FFF;
    background-image: none;
}

#fcontainer .base
{
    float: left;
    clear: both;
    margin: 0 0 10px 0;
}

form
{
    margin: 0;
    padding: 0;
}


/* Title Area */

.ftitlearea
{
    margin: 0;
    border: none;
    border-bottom: 1px solid #E8E8E8;
}

.ftitle
{
    float: left;
    padding: 10px 0 10px 15px;
    width: 495px;
    font-weight: bold;
}

.fhelp
{
    float: right;
    padding: 10px 15px;
    font-weight: bold;
    text-align: right;
}

.fhelp a, .fhelp a:link, .fhelp a:visited
{
    padding: 0 15px 0 0;
    background: url(../images/structure/form_questionmark.jpg) right top no-repeat;
}

.fhelp a:hover, .fhelp a:active
{
    background: url(../images/structure/form_questionmark_over.jpg) right top no-repeat;
}


/* Fieldset */

fieldset
{
    clear: both;
    margin: 10px 0;
    padding: 0 15px;
    border: none;
    border-bottom: 1px solid #E8E8E8;
}


/* Legend */

legend
{
    margin: 0;
    padding: 0;
    color: #8A1D03;
    font-weight: bold;
}


/* Form Elements */

.frow
{
    clear: both;
}

label
{
    float: left;
    padding-top: 5px;
    width: 155px;
    text-align: right;
}

label.double
{
    width: 120px;
}

label.triple
{
    width: 60px;
}

input, textarea, select
{
    float: left;
    margin: 2px 0 10px 10px;
    padding: 4px 2px;
    border: solid 1px #D6D6D6;
    color: #333;
    font: 11px Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}

textarea
{
    height: 75px;
}

input:focus, input.sffocus, textarea:focus, textarea.sffocus
{
    border: 1px solid #9B2603;
    background-color: #FBF6F0;
}

select
{
    color: #333;
    font: 11px Arial, Helvetica, sans-serif;
}

.doubleFirst
{
    width: 120px;
}

.doubleRest
{
    width: 120px;
    margin-left: 0;
}

.tripleFirst
{
    width: 60px;
}

.tripleRest
{
    width: 60px;
    margin-left: 0;
}

.short
{
    width: 200px;
}

.medium
{
    width: 385px;
}

.long
{
    width: 500px;
}

.selectwide
{
    width: 430px;
}

fieldset .calendarIcon
{
    position: absolute;
    margin: -5px 0 0 0;
    right: 245px;
    vertical-align: middle;
}

.frow .input-validation-error
{
    float: none;
}

.frow span.field-validation-error
{
    display: block;
    position: relative;
    left: 155px;
    margin-left: 10px;
    color: #8A1D03;
    padding-left: 5px;
    padding-bottom: 10px;
}

.validation-info
{
    color: #8A1D03;
    line-height: 22px;
}

/* Button Controls */

.controls
{
    position: relative;
    padding: 0 0 10px 155px;
    width: 440px;
}

.controls label
{
    position: relative;
    margin: auto;
    float: left;
    padding: 0;
    margin: 0 10px;
    width: auto;
    text-align: center;
}

.controls label input
{
    margin: 0 10px;
}

.deleteconfirmcontainer
{
    padding: 0 15px 0 15px;
    border-bottom: 1px solid #000000;
}

.deleteconfirmcontrols
{
    position: relative;
    padding: 0 0 5px 0;
}

.deleteconfirmcontrols label
{
    position: relative;
    
    float: left;
    padding: 0;
    margin: 0 5px;
    width: auto;
    text-align: right;
}

.deleteconfirmcontrols label input
{
    margin: 0 10px;
}


input#addcriteria, input#clear, input#clear2, input#countresults, input#countresults2, input#edit, input#export, input#exporttopdf, input#exporttoexcel, input#performsearch, input#remove, input#save, input#submit, input#displaySelection, input#clearSelection, input#saveSelection, input#displaySelection2, input#clearSelection2, input#saveSelection2, input#search, input#search2, input#confirm, input#cancel
{
    margin: 0;
    border: none;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
}

input#addcriteria
{
    padding: 22px 0 0 101px; /* Width and Height of button */
    width: 101px;
    background-image: url(../en/images/structure/form_addcriteria.gif);
}

input#clear, input#clear2
{
    padding: 22px 0 0 58px; /* Width and Height of button */
    width: 58px;
    background-image: url(../en/images/structure/form_clear.gif);
}

input#countresults, input#countresults2
{
    padding: 22px 0 0 118px; /* Width and Height of button */
    width: 118px;
    background-image: url(../en/images/structure/form_countresults.gif);
}

input#edit
{
    padding: 22px 0 0 42px; /* Width and Height of button */
    width: 42px;
    background-image: url(../en/images/structure/form_edit.gif);
}

input#export
{
    padding: 22px 0 0 66px; /* Width and Height of button */
    width: 66px;
    background-image: url(../en/images/structure/form_export.gif);
}

input#exporttopdf
{
    padding: 22px 0 0 120px; /* Width and Height of button */
    width: 120px;
    background-image: url(../en/images/structure/form_exporttopdf.gif);
}

input#exporttoexcel
{
    padding: 22px 0 0 142px; /* Width and Height of button */
    width: 142px;
    background-image: url(../en/images/structure/form_exporttoexcel.gif);
}

input#performsearch
{
    padding: 22px 0 0 129px; /* Width and Height of button */
    width: 129px;
    background-image: url(../en/images/structure/form_performsearch.gif);
}

input#remove
{
    padding: 22px 0 0 67px; /* Width and Height of button */
    width: 67px;
    background-image: url(../en/images/structure/form_remove.gif);
}

input#search, input#search2
{
    padding: 22px 0 0 67px; /* Width and Height of button */
    width: 67px;
    background-image: url(../en/images/structure/form_search.gif);
}

input#save
{
    padding: 22px 0 0 67px; /* Width and Height of button */
    width: 67px;
    background-image: url(../en/images/structure/form_save.gif);
}

input#submit
{
    padding: 22px 0 0 82px; /* Width and Height of button */
    width: 82px;
    background-image: url(../en/images/structure/form_submit.jpg);
}

input#confirm
{
    padding: 22px 0 0 82px; /* Width and Height of button */
    width: 82px;
    background-image: url(../en/images/structure/form_confirm.jpg);
}

input#cancel
{
    padding: 22px 0 0 82px; /* Width and Height of button */
    width: 82px;
    background-image: url(../en/images/structure/form_cancel.jpg);
}

input#displaySelection, input#displaySelection2
{
    padding: 22px 0 0 82px; /* Width and Height of button */
    width: 82px;
    background-image: url(../en/images/structure/form_view_list.jpg);
}
input#clearSelection, input#clearSelection2
{
    padding: 22px 0 0 93px; /* Width and Height of button */
    width: 93px;
    background-image: url(../en/images/structure/form_clear_list.jpg);
}
input#saveSelection, input#saveSelection2
{
    padding: 22px 0 0 98px; /* Width and Height of button */
    width: 98px;
    background-image: url(../en/images/structure/form_add_to_list.jpg);
}

input#addcriteria:hover, input#clear:hover, input#clear2:hover, input#countresults:hover, input#countresults2:hover, input#edit:hover, input#export:hover, input#exporttopdf:hover, input#exporttoexcel:hover, input#performsearch:hover, input#remove:hover, input#save:hover, input#submit:hover, input#displaySelection:hover, input#clearSelection:hover, input#saveSelection:hover, input#displaySelection2:hover, input#clearSelection2:hover, input#saveSelection2:hover, input#search:hover, input#search2:hover, input#confirm:hover, input#cancel:hover
{
    background-position: 0 -22px;
}


.saveListControls
{
    position: relative;
    padding: 0;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 480px;
    height: 22px;
}

.saveListControls label
{
    position: relative;
    margin: auto;
    float: left;
    padding: 0;
    margin: 0 5px 5px 0;
    width: auto;
    text-align: right;
}

.saveListControls label input
{
    margin: 0 5px;
}

#listLoading, 
#listLoading2
{
    float: left;
    border: 1px solid #EFC56D;
    padding: 0 4px;
    vertical-align: middle;
    margin-top: -2px;
    height: 25px;
    width: 132px;
}
#listLoading img,
#listLoading2 img
{
    padding: 2px 0 0 0;
    width: 20px;
    height: 20px;
}
#listLoadingText,
#listLoadingText2
{
    font-weight: bold;
    padding: 5px 10px 0 10px;
    float: right;
    vertical-align: middle;
    margin: 0;
    height: 24px;
}


/* Search Results Page */

.ftitle.results
{
    width: 270px;
}

.fdisplayamount
{
    float: left;
    padding: 5px 0 0;
    width: 250px;
}

.fsearchtop
{
    float: left;
    clear: both;
    margin: 0;
    padding: 2px 15px;
    width: 585px;
    list-style: none;
    line-height: 15px;
}

.fsearchtop li
{
    float: left;
    padding: 0;
}

.fsearchtop li + li::before {
    content: '\a0\a0|\a0\a0';
}

.fsearchtop a
{
    font-weight: bold;
}

.fsearchtopresults
{
    float: left;
    clear: both;
    margin: 0;
    padding: 2px 15px;
    width: 585px;
    list-style: none;
}

.fsearchtopresults li
{
    float: left;
}

.fsearchtopresults li a, .fsearchtopresults li a:link, .fsearchtopresults li a:visited
{
    padding: 0 7px 0 0;
    text-decoration: underline;
}

.fsearchtopresults li a:hover, .fsearchtopresults li a:active
{
    text-decoration: none;
}

.fsearchtopresults li a.current
{
    text-decoration: none;
}

.fresults
{
    float: left;
    clear: both;
    margin: 0;
    padding: 10px 15px 15px;
    border: none; /*border-top: 3px double #E8E8E8;*/
    border-top: 3px double #636363;
    border-bottom: 3px double #636363;
    width: 580px;
    background: #F3F3F3 url(../images/structure/form_bg.jpg) repeat-x;
}

.fresultscheckbox
{
    float: left;
    margin: 5px 20px 0 40px;
}

.fresultswithimagecheckbox
{
    float: left;
    margin: 5px 5px 0 0px;
}

.fresultspic .tile {
    float: left;
    text-align: center;
}

.fresultspic img
{
    float: left;
    width: 53px;
    height: 44px;
    overflow: hidden;
}

.fresultspic a img, .fresultspic a:link img, .fresultspic a:visited img
{
    margin: 5px 20px 10px 0;
    _margin-right: 17px; /* IE6 and below hack */
    padding: 5px;
    border: 1px solid #E8E8E8;
}

.fresultspic a img.last
{
    margin-right: 0;
}

.fresultspic a:hover img, .fresultspic a:active img
{
    border-color: #8A1D03;
}

.fresultspicArchives img
{
    float: left;
    width: 53px;
    height: 44px;
    overflow: hidden;
}

.fresultspicArchives a img, .fresultspic a:link img, .fresultspic a:visited img
{
    margin: 5px 5px 10px 0;
    _margin-right: 17px; /* IE6 and below hack */
    padding: 5px;
    border: 1px solid #E8E8E8;
    width: 70px;
    height: auto;
}

.fresultspicArchives a img.last
{
    margin-right: 0;
}

.fresultspicArchives a:hover img, .fresultspic a:active img
{
    border-color: #8A1D03;
}

.fresultsinfo
{
    float: left;
    width: 490px;
}

.fresultsrow
{
    float: left;
    clear: both;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #E8E8E8;
    width: 490px;
}

.fresultsinfoArchives
{
    float: left;
    width: 475px;
}

.fresultsrowArchives
{
    float: left;
    clear: both;
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #E8E8E8;
    width: 475px;
}

.fresultsleft
{
    float: left;
    padding: 0 10px 0 0;
    width: 145px;
}

.fresultsright
{
    float: left;
    width: 319px;
    color: #787878;
}

.fresultsrownobottomborder
{
    float: left;
    clear: both;
    margin: 0;
    padding: 5px 0;
    border-bottom: none;
    width: 490px;
}

.fsearchcriteria
{
    width: 100%;
}

.fcriteriarow
{
    float: left;
    clear: both;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

.fcriterialefttitle
{
    float: left;
    padding: 0 10px 0 15px;
    width: 155px;
    font-weight: bold;
}

.fcriteriarowfirst
{
    float: left;
    clear: both;
    margin: 0;
    padding: 5px 0;
    width: 100%;
    border-top: 1px solid #E8E8E8;
}

.fcriteriarowlast
{
    float: left;
    clear: both;
    margin: 0;
    padding: 5px 0;
    width: 100%;
    border-bottom: 1px solid #E8E8E8;
}

.fcriterialeft
{
    float: left;
    padding: 0 10px 0 0;
    width: 155px;
    text-align: right;
    font-weight: bold;
}

.fcriteriaright
{
    float: left;
    width: 324px;
    color: #787878;
}


/* Browse Results */
#fbrowsecontainer, #fbrowsecontainerresults
{
    clear: both;
    margin-bottom: 15px;
    border: 1px solid #E2E2E2;

}

#fbrowsecontainer2
{
    clear: both;
    padding-top: 10px;
    border: 1px solid #E2E2E2;
    margin: 0;
    
}

.fresultsbrowse
{
    float: left;
    clear: both;
    margin: 0;
    padding: 0 15px 15px;
    width: 570px;
}

.fresultsbrowseinfo
{
    float: left;
    width: 550px;
    margin: 1px 0;
}

.fresultsbrowserow
{
    float: left;
    clear: both;
    margin: 1px 0;
    padding: 5px;
    width: 570px;
    background-color: #F3F3F3;
}
#browseresultheader
{
    margin: 0 15px;
    font-weight: bold;
    color: #8A1D03;
    border: 1px solid #E2E2E2;
    padding: 10px 0;
}
#browseresultleftheader
{
    float:left;
    margin-left: 5px;
}

#browseresultrightheader
{
    float:right;
    margin-right: 5px;
}

.fresultsbrowserowleft
{
    float:left;
}

.fresultsbrowserowright
{
    float:right;
}

.fresultsbrowserowfirsthit
{
    background-color: #E9B130;
}


.viewdetails
{
    float: left;
    clear: both;
    padding: 10px 0 0;
    width: 580px;
    text-align: right;
}

.catalogueinfo
{
    float: left;
    clear: both;
    margin: 10px 0 5px 0;
    padding: 10px 15px 5px 15px;
    border-top: 3px double #E8E8E8;
    width: 580px;
}

.catalogueinfo ul
{
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

.catalogueinfo li
{
    float: left;
    margin: 0;
    padding: 0;
}

.catalogueinfo li .info
{
    float: left;
    width: 80px;
}

.catalogueinfo li .result
{
    float: left;
    width: 140px;
    color: #787878;
    text-transform: uppercase;
}

.catalogueinfo li .result2
{
    float: left;
    color: #787878;
}

.feedbackinfo
{
    float: left;
    clear: both;
    margin: 10px 0 5px 0;
    padding: 10px 15px 5px 15px;
    width: 580px;
}

.feedbackinfo ul
{
    clear: both;
    margin: 0;
    padding: 0;
    list-style: none;
}

.feedbackinfo li
{
    float: left;
    margin: 0;
    padding: 0;
}

.fresultsdresults
{
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0 15px;
    border-top: 3px double #E8E8E8;
    width: 580px;
}

.fresultsdresults .left
{
    float: left;
    padding: 15px 15px 0 0;
    width: 115px;
}

.fresultsdresults .left .mainpic img, .fresultsdresults .left .additional img
{
    max-width: 90px;
    max-height: 90px;
    display: block;
    margin: auto;
}

.fresultsdresults .left .mainpic a img, .fresultsdresults .left .mainpic a:link img, .fresultsdresults .left .mainpic a:visited img
{
    padding: 5px;
    border: 1px solid #E2E2E2;
}

.fresultsdresults .left .mainpic a:hover img, .fresultsdresults .left .mainpic a:active img
{
    border-color: #8A1D03;
}

.fresultsdresults .left .additional p
{
    margin: 0;
    padding: 0 0 5px 0;
}

.fresultsdresults .left .additional ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.fresultsdresults .left .additional li
{
    margin: 10px 0 5px;
    padding: 5px 14px 10px 14px;
    width: 87px;
    height: 93px;
    background: url(../images/structure/form_searchbox.gif) no-repeat;
    overflow: hidden;
}

.fresultsdresults .right
{
    float: left;
    margin: 15px 0 0px;
    padding: 0;
    width: 450px;
    overflow: hidden;
}

.fresultsdresults .right .ui-tabs-panel
{
    float: left;
    clear: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 438px;
    border: 1px solid #C8C8C8;
    border-top: none;
}

.fresultsdresults .right .info
{
    float: left;
    clear: both;
    margin: 0;
    padding: 12px 0 5px 0;
    width: 428px;
    border-bottom: 3px double #E8E8E8;
}

.fresultsdresults .right .info.last
{
    border-bottom: none;
}

.fresultsdresults .right .info .ftitle
{
    padding: 0;
    width: 428px;
}

.fresultsdresults .right .info .data
{
    margin: 0;
    padding: 0;
    border-spacing: 0;
    width: 428px;
}

.fresultsdresults .right .info .data th, .fresultsdresults .right .info .data td
{
    padding: 3px 0;
    border-top: 1px solid #E8E8E8;
}


.fresultsdresults .right .info .data th
{
    padding-right: 8px;
    width: 150px;
    text-align: right;
    font-weight: normal;
    vertical-align: top;
}

.fresultsdresults .right .info .data td
{
    color: #787878;
}

.fresultsdresults .right .info .fresultsrow
{
    padding: 0 0 5px 0;
    border-top: none;
    border-bottom: none;
    width: 428px;
    color: #787878;
}

.fresultsdresults .right .info .inner td, .fresultsdresults .right .info .inner th
{
    border-top: 0px;
    text-align: left;
    width: auto;
}

.fresultsdresults .right .info .inner th
{
}

.fresultsdresults .right .info .inner
{
    margin: 0;
    padding: 0;
    width: auto;
}


.fresultsdresults .right .info .fresultsrow.first
{
    padding-top: 5px;
    border-top: 1px solid #E8E8E8;
}

.fresultsdresults .right .info .fresultspic
{
    float: left;
    margin: 10px 15px 0 0;
    padding: 5px 14px 10px 14px;
    width: 87px;
    height: 93px;
    background: url(../images/structure/form_searchbox.gif) no-repeat;
    overflow: hidden;
}

.fresultsdresults .right .info .fresultspic a img
{
    margin: auto;
    display: block;
    float: none;
    padding: 0;
    border: none;
    max-width: 85px;
    max-height: 93px;
    width: auto;
    height: auto;
}

.fresultsdresults .right .controls
{
    float: right;
    padding: 10px 0 0 0;
    width: auto;
}

.fresultsdresults .right .controls label
{
    margin-right: 0;
}

/* Saved Search */
#sscontainer
{
    background: #F3F3F3 url(../images/structure/form_bg.jpg) repeat-x;
    width: 610px;
    padding-bottom: 15px;
}

.ssresults
{
    float: left;
    clear: both;
    padding-top: 10px;
}

.ssrow
{
    float: left;
    clear: both;
    width: 588px;
    margin-left: 1px;
    padding: 5px 10px 10px 10px;
    border-bottom: 1px solid #E8E8E8;
}

.ssrowtitle
{
    float: left;
    width: 155px;
    text-align: right;
}

.ssrowvalue
{
    float: left;
    color: #787878;
    width: 324px;
    margin-left: 5px;
}

.ssoptions
{
    float: left;
    clear: both;
    text-align: right;
    width: 588px;
    padding: 5px 10px 10px 10px;
    margin-left: 1px;
    border-bottom: 1px solid #000000;

}

#messageDiv
{
    padding: 15px;
}

/* Archives */
input.archiveCheckbox
{
    float: left;
}

input.levelCheckbox
{
    float: none;
}

div.checkboxList ul
{
    list-style: none;
    margin-left: 155px;
}

div.checkboxList ul li
{
    float: left;
    width: 135px;
}

div.checkboxList ul li span
{
    display: inline-block;
    vertical-align: top;
    width: 105px;
    padding-left: 5px;
}

div.checkboxList ul li.first
{
    clear: both;
}

a.formatAnchor
{
    float: right;
    font-weight: bold;
    padding-left: 15px;
    text-decoration: none;
    position: relative;
    top: -15px;
}

a.levelAnchor
{
    float: right;
    font-weight: bold;
    padding-left: 15px;
    text-decoration: none;
    position: relative;
    top: -15px;
}

/* Tabbed Navigation */

#tabs
{
    float: left;
    position: relative;
    width: 450px;
}

#tabs ul
{
    float: left;
    margin: 6px 0 0 0;
    padding: 0;
    width: 450px;
    background: url(../images/structure/form_nav_bg.gif) 0 bottom repeat-x;
    list-style: none;
}

#tabs li
{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

#tabs li a, #tabs li a:link, #tabs li a:visited
{
    float: left;
    padding: 0 6px 0 16px;
    border: 1px solid #C8C8C8;
    border-bottom: none;
    line-height: 2.3;
    height: 26px;
    background: url(../images/structure/form_nav_bg.gif) 0 bottom repeat-x;
    color: #333;
    overflow: hidden;
}

#tabs li
{
    font-size: 11px;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
}
#tabs li a:hover
{
    text-decoration: none;
}

#tabs li.ui-state-default a
{
    background: url(../images/structure/form_nav_off.gif) 0 0 no-repeat;
}

#tabs li.ui-state-default a:hover
{
    background-image: url(../images/structure/form_nav_hov.gif);
}

#tabs li.ui-state-active a
{
    background: url(../images/structure/form_nav_on_first.gif) 0 0 no-repeat;
}


.ui-widget-content
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    border: 1px solid #DDDDDD;
    background: #ffffff;
    border: 0px;
    color: #333333;
}

.ui-widget-header
{
    border: 0px;
}

.ui-tabs
{
    padding: 0px;
}


.exportsection
{
    margin: 0 0 20px 0;
    padding: 0;
    width: 500px;
    overflow: hidden;
}

.exportsection h2
{
    padding: 20px 0 0 0;
    margin: 0;
}


.fresultsdresults .exportsection .info
{
    clear: both;
    margin: 0;
    padding: 12px 0 5px 0;
    width: 498px;
    border-bottom: 3px double #E8E8E8;
}

.fresultsdresults .exportsection .info.last
{
    border-bottom: none;
}

.fresultsdresults .exportsection .info .ftitle
{
    padding: 0;
    width: 498px;
}

.fresultsdresults .exportsection .info .data
{
    margin: 0;
    padding: 0;
    width: 498px;
}

.fresultsdresults .exportsection .info .data th, .fresultsdresults .exportsection .info .data td
{
    padding: 3px 0;
    border-top: 1px solid #E8E8E8;
}


.fresultsdresults .exportsection .info .data th
{
    padding-right: 8px;
    width: 122px;
    text-align: right;
    font-weight: normal;
    vertical-align: top;
}

.fresultsdresults .exportsection .info .data tr
{
    vertical-align: top;
}

.fresultsdresults .exportsection .info .data td
{
    color: #787878;
}

.fresultsdresults .exportsection .info .fresultsrow
{
    padding: 0 0 5px 0;
    border-top: none;
    border-bottom: none;
    width: 428px;
    color: #787878;
}

.fresultsdresults .exportsection .info .inner td, .fresultsdresults .exportsection .info .inner th
{
    border-top: 0px;
    text-align: left;
    width: auto;
}

.fresultsdresults .exportsection .info .inner th
{
}

.fresultsdresults .exportsection .info .inner
{
    margin: 0;
    padding: 0;
    width: auto;
}


.fresultsdresults .exportsection .info .fresultsrow.first
{
    padding-top: 5px;
    border-top: 1px solid #E8E8E8;
}

.fresultsdresults .exportsection .info .fresultspic
{
    float: left;
    margin: 10px 15px 0 0;
    padding: 5px 14px 10px 14px;
    width: 87px;
    height: 93px;
    background: url(../images/structure/form_searchbox.gif) no-repeat;
    overflow: hidden;
}

.fresultsdresults .exportsection .info .fresultspic a img
{
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    height: auto;
}

.fresultsdresults .exportsection .controls
{
    float: right;
    padding: 10px 0 0 0;
    width: auto;
}

.fresultsdresults .exportsection .controls label
{
    margin-right: 0;
}

#criteriatable
{
    border: 1px solid #C0C0C0;
    margin: 0 0 15px 0;
    padding: 0;
    width: 100%;
    text-align: left;
}

#criteriatable thead tr th
{
    padding: 0px;
    margin: 0px;
    height: 30px;
    border-bottom: 1px solid #E8E8E8;
}

#criteriatable thead tr th#ctfieldname
{
    width: 145px;
}
#criteriatable thead tr th#ctoperator
{
    width: 90px;
}
#criteriatable thead tr th#ctvalue
{
    width: 185px;
}

#criteriatable tbody tr td
{
    border-bottom: 1px solid #E8E8E8;
    color: Gray;
}

#criteriatable td.rID
{
    color: #8A1D03;
    font-weight: bold;
}

#criteriatable td.bOper
{
    color: #000000;
}

#criteriatable td.rremove
{
    width: 67px;
}

#criteriatable td.redit
{
    width: 42px;
}

.helptable
{
    border: 1px solid #000000;
}
.helptable td
{
    border: 1px solid #000000;
    padding: 3px;
    margin: 0;
    vertical-align: top;
}


/* Checkboxes in Search Criteria */

.radioButtonListwithTitle ul
{
}

.radioButtonListwithTitle li
{
    margin-top: 15px;
    list-style: none;
    float: left;
}

.radioButtonListwithTitle label
{
    float: none;
    padding-left: 10px;
}

.radioButtonListwithTitle ul .selectListCheckboxes input
{
    margin-right: 20px;
    margin-top: 7px;
}


a.eventTypeAnchor
{
    float: right;
    font-weight: bold;
    padding-left: 15px;
    text-decoration: none;
    position: relative;
    top: -15px;
}

/* ----- END OF TEMPLATE ----- */