/*
    (C) Copyright 2008 GGD Nederland
    This file is part of SoCard 3.

    SoCard 3 is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    SoCard 3 is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with SoCard 3.  If not, see <http://www.gnu.org/licenses/>.
*/

/* --- main --- */

body 
{ 	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
    background-color:#ffffff;
}

* 
{ 	font-family: Verdana, Arial, Tahoma;
 	font-size: 11px; 
} 

ul { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }

p 
{	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

a:link, a:visited, a: active
{ text-decoration: underline; }

a:hover
{ text-decoration: none; }

.viewprintonly { display: none; }

/* --- color definitions --- */

/*### title background ###*/
	
.searchhome .title, 
.thesaurushome .title,
.regiopopup .closepopup, 
.searchinput .title
	{ background-color: #cd0067; }

.organisation .visitingaddress, .organisation .postaladdress, .organisation .communicationaddress, .organisation .internet 
	{ background-color: #d7d7d7; }

/*### main background ###*/
	
.container_searchhome, 
.thesaurushome .input, 
.regiopopup .regiotable, .regiopopup .regiolijst,
.searchinput .input,
#functionmenu .functionbutton a img, #functionmenu #top_top, #top_print, #top_email, #top_search 
	{ background-color: #ffcf00; }
	
.searchinput .whowhat, .searchinput .where, .searchinput .submit
	{ border: 10px solid #ffcf00; }
	
/*### insides ###*/
	
.thesaurushome .ThesaurusBrowserMain, 
.regiopopup, 
#functionmenu .functionbutton a:hover img,
#mappopup #popup_bar,
.letters .Letterlist
	{ background-color: #d7d7d7; }
	
.searchhome .whowhat .title, .searchhome .where .title, .searchhome .whowhat .input, .searchhome .where .input, .searchhome .where .radio, .searchinput .whowhat, .searchinput .where, .searchinput .submit
		{ background-color: #ffcf00; }

/*### results ###*/

.noresults, .details, .searchresults .even ,
.thesaurus .results .themelist, .thesaurus .results .termlist, .thesaurus .results .specifictermlist, .thesaurus .results .relatedtermlist,
.letters .Letterresults
	{ background-color:#d7d7d7; }
	
/*### Text colors ###*/

/* dark on light */

.searchcontainer *, .searchresults a,  
.organisation .header .organisationtitle, .organisation .header .organisationsubtitle, .organisation .details *,
.thesaurus .results *, .exactresults *, .thesaurus *, .searchresponse, .searchresults *, .otherresults,
.detailrightsmall, .paging,
.letters .letterresults *
 {	color: #000000; }

/* light on dark */

/* links */
a, .thesaurushome .MainThesaurusBrowserMainTheme:hover, .thesaurushome .MainThesaurusBrowserSubTheme:hover, .thesaurushome .MainThesaurusBrowserAlphabet .AlphabeticLetterLink:hover
 	{ color:#000000;
	font-size:10px;
	 } 

.paging a , .breadcrumb *
 	{ color: #cd0067; }
	
.paging .CurrentPage
	{ color: #d7d7d7 }
	
.organisation .visitingaddress a:link, .organisation .visitingaddress a:hover, .organisation .visitingaddress a:visited, .organisation .visitingaddress a:active,
.organisation .internet a:link, .organisation .internet a:hover, .organisation .internet a:visited, .organisation .internet a:active,
.regiopopup .closepopup A 
{
	color: #000000;
}
	
/* --- reoccurring elements --- */

/*fields*/
.field, .regiofield, * select
{	border-style:solid;
	border-width:1px;
	background-image:url(../images/bg_field.gif);
	background-repeat: repeat-x;
	height:20px;
}		

/*buttons*/
.button, a.regiobutton, .buttonRollover, a.regiobutton:hover
{	font-size: 11px !important; background-color: #cd0067; border: solid 1px #ffffff; color: #ffffff !important;  font-weight: bold; width: 70px;  height:20px; margin-right: 10px; cursor: pointer; line-height: 18px; }

.buttonRollover, a.regiobutton:hover, input.button:hover
 { background-color: #cd0067; border: solid 1px #ffffff; color: #ffffff !important; }

/*title*/
.title
 {	color: #ffffff; font-weight: bold; border-bottom: 2px solid #ffffff; }

.whowhat .title, .where .title, .radio, .searchinput .submit td
 { color: #000000!important;} 
 
/*darkborder*/
.field, .regiofield, * select, .lettersize, .detail_logo, .detail_aanbod_spacer, .aanbod_activitytable 
	{border-color:#000;} 

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! VANAF HIER NIKS AANPASSEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
	
 /* --- Search home --- */

.container_searchhome .lefttd { border-style:solid; border-width:0px 2px 0px 0px; border-color:#ffffff; }
.searchhome { width: 100%; border-collapse: collapse; }
.searchhome .title { text-align: left; padding: 8px 10px; font-size: 12px; }
.searchhome .input { padding: 10px; }
.searchhome .input .radio { padding-left: 5px; }

.searchhome .header { width: 100%; border-collapse: collapse; }
.searchhome .header td { padding: 19px; font-weight: bold; }

.searchhome .submit { width: 100%; border-collapse: collapse; background-color: Transparent; }
.searchhome .submit td { padding-top: 22px; text-align: right; }
.searchhome .submit td img { float: right; margin-right: 10px; }

.searchhome .whowhat { width: 100%; border-collapse: collapse;}
.searchhome .whowhat .title { border: none; }
.searchhome .whowhat .input { text-align: right; }
.searchhome .whowhat .input input { width: 200px; }

.searchhome .where { width: 100%; border-collapse: collapse; margin-top:10px; }
.searchhome .where .title { border: none; }
.searchhome .where .input { text-align: right; }
.searchhome .where .input span { height: 20px; padding-top: 5px; font-weight: bold; display: block; }
.searchhome .where .input input { width: 200px; }
.searchhome .where .input .regiodropdown .regiofield { width:125px; margin-top:-5px; }
.searchhome .where .input .regiodropdown { float:right; padding-top:5px; margin-right:5px; }
.searchhome .where .input .regiokaart { width: 70px; height:20px; float:right;}
.searchhome .where .input .regiokaart a.regiobutton { display:block; text-align: left; text-indent: 10px; text-decoration:none; float:right; margin-right:0px; height: 18px; line-height: 18px;  background-image: url(../images/btn_kaart_n.gif); background-position: top right; background-repeat: no-repeat; }
.searchhome .where .input .regiokaart a.regiobutton:hover {background-image: url(../images/btn_kaart_a.gif)}
.searchhome .where .input select { width: 200px; }

/* --- Thesaurus home --- */

.thesaurushome { width: 100%; border-collapse: collapse; table-layout: fixed;}
.thesaurushome a { font-weight: normal; }
.thesaurushome .title { text-align: left; padding: 10px; font-size: 12px; }
/*.thesaurushome .subtitle { color: #000000; background-color: #f9c201; text-align: left; font-size: 14px; font-weight: bold; padding-left: 10px; }*/
.thesaurushome .input { padding: 10px; }

.thesaurushome .ThesaurusBrowserMain { padding:3px 0px 3px 0px; }
.thesaurushome .ThesaurusBrowserMain td { padding: 5px; }

.thesaurushome .MainThesaurusBrowserMainTheme { font-weight:bold; }
.thesaurushome .MainThesaurusBrowserMainTheme:hover { font-weight:bold; }

.thesaurushome .MainThesaurusBrowserSubTheme { font-size:94%; }
.thesaurushome .MainThesaurusBrowserSubTheme:hover { font-size:94%; }

.thesaurushome hr { height: 10px; border-width:0px 0px 0px 0px; }

.MainThesaurusBrowserAlphabet { text-align: left; padding: 0px 0px 5px 2px; }
.MainThesaurusBrowserAlphabet .AlphabeticLetterLink, .AlphabeticLetterLink { font-weight: bold; padding: 0px 1px 0px 2px; font-size: 9px; }
.MainThesaurusBrowserAlphabet .AlphabeticLetterLink:hover, .AlphabeticLetterLink:hover { font-weight: bold; padding: 0px 1px 0px 2px; }
.MainThesaurusBrowserAlphabet .AlphabeticLetterLinkDisabled, .AlphabeticLetterLinkDisabled { font-weight: normal; font-size: 9px; }

/* temp for the undressed version */
.thesaurushome .where .title
	{ background-color: #ffcf00; }
.thesaurushome .where { width: 100%; border-collapse: collapse; margin-top:0px; }
.thesaurushome .where .title { border: none; }
.thesaurushome .where .input { text-align: right; }
.thesaurushome .where .input span { height: 20px; padding-top: 5px; font-weight: bold; display: block; }
.thesaurushome .where .input input { width: 200px; }
.thesaurushome .where .input .regiodropdown .regiofield { width:125px; margin-top:-5px; }
.thesaurushome .where .input .regiodropdown { float:right; padding-top:5px; margin-right:5px; }
.thesaurushome .where .input .regiokaart { width: 70px; height:20px; float:right;}
.thesaurushome .where .input .regiokaart a.regiobutton { display:block; text-align: left; text-indent: 10px; text-decoration:none; float:right; margin-right:0px; height: 18px; line-height: 18px;  background-image: url(../images/btn_kaart_n.gif); background-position: top right; background-repeat: no-repeat; }
.thesaurushome .where .input .regiokaart a.regiobutton:hover {background-image: url(../images/btn_kaart_a.gif)}
.thesaurushome .where .input select { width: 200px; }
.thesaurushome .submit { width: 100%; border-collapse: collapse; background-color: Transparent; }
.thesaurushome .submit td { padding-top: 22px; text-align: right; }
.thesaurushome .submit td img { float: right; margin-right: 10px; }

/* --- Lettersize --- */

.lettersize_bk { background-color:#cd0067; border-bottom:2px solid #ffffff; padding-right:5px; }

.lettersize, .lettersize_active, .lettersize IMG, .lettersize_active IMG
{
    display:block;
    float:right;
    height:18px;
    width:21px;
    margin:0px !important;
    padding:0px !important;
    border:1px solid #cd0067;
    background-color:#ffcf00 !important;
}

 .lettersize IMG, .lettersize_active IMG
 {
    float:right;
    border:none;
 }

.lettersize:hover { border: 1px solid #ffffff; }
.lettersize_active { border: 1px solid #ffffff; }

/* --- regiopopup --- */

.regiopopup .regiotable { margin:10px 10px 10px 10px; width:96%; }
.regiopopup .regiolist { padding:10px 10px 10px 10px; vertical-align:top; }
.regiopopup .regiokaart { padding:10px 10px 10px 10px; }
.regiopopup .closepopup { text-align:right; padding:10px 5px 10px 0px; border-bottom: 2px solid #fff; }
.regiopopup .closepopup A { font-weight:bold; color:#ffffff; }

/* --- Search vervolg --- */

.searchinput { width: 100%; border-collapse: collapse; }
.searchinput .title { padding: 10px; text-align: left; font-size: 12px; }

.searchinput table { width: 100%; }
.searchinput .field { margin-top: 10px; }
.searchinput .whowhat { padding: 10px; width: 35%; vertical-align: top; }
.searchinput .whowhat .title { padding: 0px; background-color: Transparent; border: none; }
.searchinput .whowhat .input { background-color: Transparent; text-align: right; }
.searchinput .whowhat .input input { width: 130px; }

.searchinput .where { padding: 10px; width: 45%; vertical-align: top; border-left: 0px; border-right: 0px; }
.searchinput .where .title { width: 20%; padding: 0px;  background-color: transparent; border: none; vertical-align: top; }
.searchinput .where .radio { vertical-align: top; }
.searchinput .where .input { width: 130px; background-color: transparent; text-align: right; }
.searchinput .where .input span { text-align:right; height: 20px; width: 130px; padding-top: 3px; display: block; border-width:0px 0px 0px 0px; background: transparent; padding-bottom:10px; }
.searchinput .where .input input { width: 130px; }
.searchinput .where .input select { width: 130px; }

.searchinput .submit TD { text-align:center; padding: 5px; }
.searchinput .submit { padding: 9px;  width: 20%; vertical-align: top; }

.searchinput .submit .button { width:115px; margin-right: 0px; }
.searchinput .submit .buttonRollover { width:115px; margin-right: 0px; }

.advancedsearch { display: block; position:relative; height:18px; width: 50%; float:right; vertical-align: top;}
.advancedsearch .float {float:right;}
.advancedsearch a { display: block; height:18px !important; width:17px; margin-left: 5px; float:left; padding: 0 0 0 0; background: transparent; }
.advancedsearch a#TopSearchBar_hypSearchByTheme { width:auto; float:left; display: block; height:18px; margin-right: 10px; padding: 0 0 0 0; line-height: 18px; font-size: 11px !important; color:#ffffff;}

/* resultaten */
.searchresults { width: 100%; }
.searchresults a { font-weight: bold; }
.searchresults td { padding: 7px 0px 7px 10px; }
.searchresults .header { font-weight: bold; }
.searchresults .header td { padding: 10px 10px 10px 10px; }
.searchresults .odd {  }
.searchresults .even {  }

.searchcontainer { width: 100%; padding-right: 20px; }
.searchresponse { width: 100%; margin: 10px 10px 10px 10px; }
.searchresponse #keyword { font-weight: bold;  }
.searchresponse #ignoredWords { font-weight: bold; }
.searchresponse #numberofresults { font-weight: bold; }
.searchresponse li { line-height: 140% }
.exactresults { border-style:solid; border-width:1px 0px 1px 0px; padding-bottom:20px; padding-top:20px; margin-bottom:20px; }
.noresults { padding:7px 7px 7px 7px; }

.directresults { font-weight:bold; margin:0px 0px 10px 10px; }
.otherresults { position:relative; padding-left: 10px; }

/* paginanummering */
#SearchResult_BottomPageSelector_lblZoekResultaten { font-size:12px; }
.paging { width:100%; text-align: center; padding: 20px 10px 10px 10px; font-size: 12px; }
.paging .CurrentPage { font-weight:bold; font-size:12px; padding:0px 3px 0px 3px; } 
.paging .GotoPage { font-weight: normal; font-size:12px; padding:0px 3px 0px 3px; }
.paging .GotoPage:hover { font-weight: normal; font-size:12px; padding:0px 3px 0px 3px; }
.paging .previous { padding-right: 5px; padding-left: 10px; font-size: 12px; }
.paging .previous:hover { padding-right: 5px; padding-left: 10px; font-size: 12px; }
.paging .next { padding-left: 5px; font-size: 12px; }
.paging .next:hover { padding-left: 5px; font-size: 12px; }
.paging a { font-weight: bold; font-size: 12px; }

.breadcrumb { margin: 10px 10px 10px 10px; display:block; }
.breadcrumb a { font-weight: bold }

/* --- Functiemenu --- */

#functionmenu { display: none; width:18px; position: absolute; }
#functionmenu * { font-family: arial; font-size:10px; }
#functionmenu .functionbutton { clear:both; }
#functionmenu .functionbutton a img {  }
#functionmenu .functionbutton a:hover img {  }
#functionmenu .functionbutton .top, .print, .email { border: solid 1px #ffffff; border-bottom: none;}

/* flapouts */
#functionmenu span { position: relative; top: 2px; padding-left:2px; }
#functionmenu #top_top, #top_print, #top_email, #top_search { width: 150px; height: 18px; position: relative; visibility: hidden; display: none; margin-left: -155px; z-index:900; }
#functionmenu #top_top { top: -37px;  }
#functionmenu #top_print { top: -18px; }
#functionmenu #top_email { top: -18px; }

/* --- Organisatiekaart --- */

#lblTitle { font-size:150%; padding-left:5px; }
.organisation { width: 100%; border-collapse: collapse; }
.organisation td { padding-top: 10px; vertical-align: top; line-height: 130%; }
.organisation td td { padding: 0px 0px 5px 0px; vertical-align: top; }
.organisation td td td { padding: 0px; vertical-align: top; }

.organisation table { float:left; }
.organisation .subname { font-weight:bold; font-size:12px; display:block; margin-left:7px; }
.organisation .header { width: 100%; border-collapse: collapse; }
.organisation .header .organisationtitle { font-weight: bold; }
.organisation .header .organisationsubtitle { }
.organisation .address { width: 100%;  border-collapse: collapse; }

.organisation .visitingaddress { vertical-align: top; padding: 10px; border: solid 2px #ffffff; color:#000000; }
.organisation .postaladdress { vertical-align: top; padding: 10px; border: solid 2px #ffffff; color:#000000; }
.organisation .communicationaddress { vertical-align: top; padding: 10px; border: solid 2px #ffffff; color:#000000; }
.organisation .internet { vertical-align: top; padding: 10px 0px 10px 10px; border: solid 2px #ffffff; color:#000000; }
.organisation .internet span { display: block; width:170px; }
.organisation .internet a { display:block; width:200px; position:relative; z-index:100; word-wrap:break-word; overflow:hidden; }

.organisation .BlockTitle { font-weight: bold; clear: both; }
.organisation .relatedorganisations { margin-bottom: 10px; margin-right: 10px; }
.organisation .relatedorganisations A:link, .organisation .relatedorganisations A:active, .organisation .relatedorganisations A:visited { }
.organisation .relatedorganisations A:hover { }
.organisation .timetable { margin-right: 20px; }
.organisation .timetable .day { width: 75px; }
.organisation .timetable .timecell { width: 100px; }

.detail { margin-bottom:20px; clear:left; }
.detail_logo { float: right; margin:20px 30px 10px 5px; border-style:solid; border-width:1px 2px 2px 1px; }
.detail_padding { margin:20px 20px 20px 5px;  }
.details { width:100%; margin-top:20px; padding: 5px 0px 5px 0px; border: 2px solid #ffffff; }
.detailrightsmall { padding: 10px 30px 20px 0px; text-align: right; float:none; }
.DetailsTitle { font-weight: bold; }
.TimeTableTitle { font-weight: bold; }

/* --- Thesaurus --- */

.thesaurus { width: 100%; border-collapse: collapse; border-top: solid 2px #ffffff; }
.thesaurus .title { text-align: left; padding: 10px; font-size: 14px; }
.thesaurus .ThesaurusBrowserThemeTitle { font-size: 150%; }
.thesaurus .ThesaurusBrowserThemeList { }

.thesaurus .ThesaurusBrowserThemeListSubTheme { }
.thesaurus .ThesaurusBrowserThemeListSubTheme:hover { }

.thesaurus .ThesaurusBrowserSubThemeTitle { margin-bottom:5px; font-weight: bold; }

.thesaurus .results { width: 100%; border-collapse: collapse; }
.thesaurus .results table { width: 100%; }
.thesaurus .results .resulttitle { padding: 10px; font-weight: bold; }
.thesaurus .results .themelist { width: 100%; padding: 10px; border: 2px solid #ffffff; }
.thesaurus .themetitle { padding:10px; font-weight: bold; }
.thesaurus .results .termlist { width: 100%; padding: 10px;  }
.thesaurus .termtitle { padding:10px; }
.thesaurus .results .specifictermtitle { padding: 10px; font-weight: bold; font-size: 110%; }
.thesaurus .results .specifictermlist { width: 100%; padding: 10px; }
.thesaurus .results .relatedtermtitle { padding: 10px; font-weight: bold; font-size: 110%; }
.thesaurus .results .relatedtermlist { width: 100%; padding: 10px; }

.thesaurus .results .specifictermlist .NarrowerTerms .NarrowerTerm { }
.thesaurus .results .specifictermlist .NarrowerTerms .NarrowerTerm:hover { }

.thesaurus .results .RelatedTerm { }
.thesaurus .results .RelatedTerm:hover { }

.thesaurus .ThesaurusBrowserTerm {  }
.thesaurus .ThesaurusBrowserTermTitle { margin-bottom:5px; font-weight: bold; }

.thesaurus .results .ThesaurusBrowserTermListTerm { }
.thesaurus .results .ThesaurusBrowserTermListTerm:hover { }

/* mozilla fix */
#pnlVisitingAddress {width:25%;}
#pnlPostalAddress {width:25%;}
#pnlCommunicationAddresses {width:25%;}
#pnlCommunicationAddresses TABLE {width:100%;}
#pnlCommunicationAddresses SPAN {width:100%;}
#pnlInternetAddresses {width:25%;}
/* end mozilla fix */

/* --- Letters --- */

.letters { width: 100%; }
.letters .Letterlist { padding: 7px 0px 7px 10px; font-weight: bold }
.letters .Letterresults { padding: 10px; }
.letters .Letterresults td { padding: 5px; }
.letters .letterresults .AlphabeticLetter { font-size: 180%; font-weight: bold; padding:5px; }

.letters .letterresults .ThesaurusBrowserTermListTerm { }
.letters .letterresults .ThesaurusBrowserTermListTerm:hover { }

/* timetable */
.timetable { width:300px; }
.timetable_container { float:none; clear:both; }
.timetable_container TD { }
.timetable_container P { margin:10px 40px 0px 0px; }
.TimeTableDescription { display:block; float:none; clear:both; }
.timetableitem { vertical-align: top; padding-right:10px; }
.timetableitem DIV { }
.timetable P { width:50%; }
.timetableitem TABLE { margin-right:30px; }
.timetable .day { vertical-align:top; padding-right:5px; }
.timetable .timecell { vertical-align:top; }
/* end timetable */

/* aanbod */
.detail_aanbod { width:100%; }
.detail_aanbod_spacer { height:10px; border-style:solid; border-width:1px 0px 0px 0px; font-size:1px; }
.detail_aanbod_date { padding-left:15px; font-style:italic; }

.detail_aanbod .titlelink_normal { padding-left:15px; background-image:url(../images/aanbod_link_normal.gif); background-repeat:no-repeat; background-position:0px 4px; }
.detail_aanbod .titlelink_active:link, .detail_aanbod .titlelink_active:active, .detail_aanbod .titlelink_active:visited { padding-left:15px; background-image:url(../images/aanbod_link_active.gif); background-repeat:no-repeat; background-position:0px 4px; text-decoration:none; font-weight:bold; cursor:default; }
.detail_aanbod .detail_title { padding-left:0px; }

.aanbod_activitytable { margin:5px 0px 10px 15px; padding:6px; width:98%; background-color:#FFFFFF; border-style:solid; border-width:1px 1px 1px 1px; }
.aanbod_activitytable TD { padding:6px 6px 6px 6px; }
.aanbod_activitytable SPAN {  }
.aanbod_activitytable .column_title, .aanbod_activitytable .column_title SPAN { font-weight:bold; }
/* end aanbod */

.wherePostcode { width:100%; float:left; }

/* Google maps */
#mappopup { width: 300px; height: 300px; z-index: 500; position:absolute; left: 100px; visibility: hidden; }
#mappopup #popup_bar { height: 20px; line-height: 20px; text-align: right; width: 300px;  z-index: 1000; position: absolute; top: -20px; }
#mappopup #popup_bar a { padding-right: 10px; color:#000; }
#mapcontainer { width: 300px; height: 300px; }

/*
body { }
input { }
td,div,p,* { font-family: Arial; font-size: 11px; }

#pnlMainSearch { width: 100%; background-color: #FFBB00; }
#pnlSearch { width: 100%; background-color: #FFBB00; }
#pnlSearch td { background-color: #d7d7d7; }

.SearchResult { }
.SearchResult .PageSelector { padding-left: 20px; }
.SearchResult .PageSelector .Previous { padding-left: 10px; padding-right: 3px; }
.SearchResult .PageSelector .Next { padding-left: 3px; padding-right: 10px; }
.SearchResult .PageSelector .CurrentPage { padding-left: 3px; padding-right: 3px; }
.SearchResult .PageSelector .GotoPage { padding-left: 3px; padding-right: 3px; }
.SearchResult .PageSelector .SearchResultLabel { }
*/

/* --- advanced search --- 

.searchhome .title .advancedsearch { text-align: right; color: #ffffff; }
.searchhome .title .advancedsearch a { font-size: 11px; color: #ffffff; }

.searchinput .title .advancedsearch { text-align: right; }
.searchinput .title .advancedsearch a { font-size: 12px; color: #FFFFFF; text-align:right; }

.advancedsearch { width: 100%; border-collapse: collapse; color:#cd0067;}
.advanced_lettersize_bk { background-color:#cd0067; padding-right:10px; text-align:right; }
.advancedsearch .title { padding: 10px; height:10px; color: #ffffff; background-color: #cd0067; text-align: left; font-size: 14px; font-weight: bold;  }
.advancedsearch .input { background-color: #f9c201; padding: 10px; }
.advancedsearch .field { border-style:solid; border-width:1px 1px 1px 1px; border-top-color:#333333; border-right-color:#C2C2C2; border-bottom-color:#C2C2C2; border-left-color:#333333; }

.advancedsearch .header { width: 100%; border-collapse: collapse; }
.advancedsearch .header td { background-color: #d7d7d7; padding: 10px; font-weight: bold; }

.advancedsearch .fieldgroup { width: 100%; border-collapse: collapse;}
.advancedsearch .fieldgroup .title { background-color: Transparent; color: #000000; border: none; }
.advancedsearch .fieldgroup .input { background-color: #d7d7d7; padding: 10px; }
.advancedsearch .fieldgroup .input .subtitle { font-weight: bold; padding: 5px 0px 5px 0px;}
.advancedsearch .fieldgroup .input .label { width: 150px; }


.advancedsearch .fieldgroup .input TABLE .label { display:block; float:left; width:150px; }

.advancedsearch .fieldgroup .input input { margin-right: 10px; }

.advancedsearch .submit { width: 100%; border-collapse: collapse; background-color: Transparent; }
.advancedsearch .submit td { padding-top: 10px; text-align: right; }
.advancedsearch .submit .button { background-color: #cd0067; border: solid 2px #ffffff; color: #ffffff; font-weight: bold; width: 70px; }
.advancedsearch .submit .buttonRollover { background-color: #ffffff; border: solid 2px #cd0067; color: #cd0067; font-weight: bold; width: 70px; }
*/
