@charset "utf-8";

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* ======================================================================================================= */
/* ======================================== Template styles ============================================== */
/* ======================================================================================================= */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; background:url(/Calendar/fakeEXR/images/IDBHeader_bg.png) repeat-x; color: #333333; height:100%; width:100%; }
body.noTemplate { background:none; }
.templateWrapper { width: 950px; margin: auto; position: relative;}

/* ======== Header ======== */
#templateHeader { padding-top:6px; overflow:hidden; clear:both; }
#templateHeader #mainIDBLogo img { margin-left:10px; }
#templateHeader #headerRightWrapper { text-align:right; }

#templateHeader #languageSelector { }
#templateHeader #languageSelector a { font-size:1.0em; color:#666666; text-decoration:none; } /* The display:inline is meant to fix the double margin problem of IE6 */
#templateHeader #languageSelector a:hover { color:#333333; }

#templateHeader #searchForm { margin-top:10px; }
#templateHeader #searchForm #globalSearchBox { border:solid 1px #8f8f8f; height:18px; background:#FFF url(/Calendar/fakeEXR/global/templates/sites/idbv2/images/searchButton.png) right no-repeat; }
#templateHeader #searchForm #globalSearchInput { width:142px; float:left; border:0px; padding:2px 4px; font-size:1.1em; color:#999999; background:none; margin:0px; }
#templateHeader #searchForm #globalSearchButton { float:right; background:none; border:none; height:18px; width:18px; cursor:pointer; margin-top:0px; } 

#templateHeader #headerLinks { margin-top:15px; text-align:right;  color:#999; font-family:Arial, Helvetica, sans-serif;  font-size:1.8em; font-weight:bold; line-height:0.70em; letter-spacing:0.05em; }
#templateHeader #headerLinks a {  color:#999; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#templateHeader #headerLinks a:hover { color:#BBB; }

/* ======== Global Navigation ======== */
#templateNavigation { height:27px; background-color:#FFFFFF; overflow:hidden; margin-top:9px; }
#templateNavigation ul li { float:left; border-right:solid 1px #E8E6E4;}
#templateNavigation ul li a, 
#templateNavigation #GlobalNavTopicsTitle a { color:#666666; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1.1em; padding:7px 29px; text-align:center; text-decoration:none; }
#templateNavigation ul li a:hover,
#templateNavigation #GlobalNavTopicsTitle a:hover { background-color:#F4F3F2; } 
#templateEnglish #templateNavigation ul li#GlobalNav5 a { padding:7px 23px; }
#templateSpanish #templateNavigation ul li a,
#templateSpanish #templateNavigation #GlobalNavTopicsTitle a{ padding:7px 10px; }
#templateSpanish #templateNavigation ul li#GlobalNav5 a { padding:7px 10px; }
#templatePortuguese #templateNavigation ul li a,
#templatePortuguese #templateNavigation #GlobalNavTopicsTitle a { padding:7px 27px; }
#templateFrench #templateNavigation ul li a,
#templateFrench #templateNavigation #GlobalNavTopicsTitle a { padding:7px 23px; }
#templateFrench #templateNavigation ul li#GlobalNav5 a { padding:7px 19px; }
#templateNavigation ul li#GlobalNav1 { border-left:solid 1px #E8E6E4; }

/* ======== Sub Header ======== */
#templateSubHeader { margin-top:12px; clear:both; overflow:hidden; height:234px; }
#templateSubHeader #templateBanner { position:relative; height:234px;width:742px; }
#templateSubHeader #templateBanner #bannerContainer { height:234px;width:742px; position:absolute;}
#templateSubHeader #templateBanner #bannerContainer a { text-decoration:none; }
#templateSubHeader #templateBanner #bannerTitle { left:18px; bottom:7px; position:absolute; color:#FFFFFF; cursor:pointer;}
#templateSubHeader #templateBanner #bannerContainer h1 { font-size:3.3em; color:#FFFFFF; line-height:normal; }
#templateSubHeader #templateBanner #bannerContainer h2 { font-size:1.8em; color:#FFFFFF; }
#templateSubHeader #selectCountry {height:234px; background:url(/Global/Templates/sites/IDBv2/images/country_map.jpg) no-repeat bottom; }


/* ======== Breadcrumb ======== */
#templateTopBar { clear:both; overflow:hidden; }
#templateTopBar #breadCrumb { margin-left:5px; float:left; padding-top:9px; padding-bottom:9px;}
#templateTopBar #breadCrumb a { text-decoration:none; }
#templateTopBar #breadCrumb a.lastItem { color:#999999; }
#templateTopBar #commentButton { float:right; margin-right:5px; margin-top:7px; z-index:20;}
#templateTopBar #commentButton a { z-index:20; }

/* ======== Menu Items ======== */
#templateBody #templateMenu ul { margin-top:0px; margin-left:0px;} /* Background color, separator color */
/*#templateBody #templateMenu ul ul { display:none; }  Background color, separator color */
#templateBody #templateMenu ul li a { outline:none; font-size:1.0em; padding:7px 6px; }
#templateBody #templateMenu ul li a:hover { background-color:#F4F3F2; color:#666 } /* Hover background change */
#templateBody #templateMenu ul li a.selected { color:#333; background-color:#f0f0f0; } /* Selected link background */
#templateBody #templateMenu ul li a.selected:hover { cursor:default; } /* Selected link background */
#templateBody #templateMenu ul li a.parentSelected { color:#666; background-color:#f0f0f0; } /* The styles when this item is the parent of a selected item */
#templateBody #templateMenu ul li a.parentSelected:hover { background:none; background-color:#f0f0f0; color:#333;}

#templateBody #templateMenu ul ul li { padding-left:9px; border-bottom:0px; }
#templateBody #templateMenu ul ul li a { padding: 5px 6px; }
#templateBody #templateMenu ul ul li a:hover { background-color:#F4F3F2; color:#333333; } /* Hover background change */
#templateBody #templateMenu ul ul li a.selected { color:#666; background-color:#f0f0f0; } /* Selected link background */
#templateBody #templateMenu ul ul li a.selected:hover { cursor:default; } /* Selected link background */

#templateBody #templateMenu { margin-bottom:36px; }
#templateBody #templateMenu .notItemsListInPath { display:none; }
#templateBody #templateMenu .itemsListInPath { }

/* ======== Template Body ======== */
#templateBody { clear:both; overflow:hidden; }
#templateBody #templateLeftBar { width: 190px; background:#FFFFFF; font-size: 1em; float:left; clear:both; } /* Left bar width, background color and font size */
#templateBody #templateContent { float:left; width:760px; }
#templateBody #templateContent.noMenu {width:950px;}

/* ======== Footer  ======== */
#footerWrapper { margin:auto; text-align:center; }
#templateEnglish #footerWrapper { padding-left:60px; }
#templateSpanish #footerWrapper { padding-left:0px; }
#templateFrench #footerWrapper { padding-left:20px; }
#templateFooter { background:url(/Calendar/fakeEXR/images/IDBFooter_bg.png) repeat-x; padding-top:18px; height:153px; text-align:center; clear:both; overflow:hidden; margin-top:18px; }
#templateFooter ul li { float:left; padding:3px 2px; border-right:solid 1px #000000; line-height:1em;}
#templateFooter ul li a { color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; line-height:1em; text-decoration:none; }
#templateFooter .copyRights {color:#999999; border-right:solid 1px #999999; padding-left:0px; }
#templateFooter a:hover { color:#999999; }

#templateFooter div#footerSocialNetworks {
    height: 30px;
    margin: 15px auto auto;
}
#templateFooter #footerSocialNetworks {
    padding-top: 6px;
}
#templateFooter ul.socialNetworks {
    margin: 0 0 0 165px;
}
#templateFooter li.socialicon {
    border-right: medium none;
    float: left;
    padding-left: 14px;
}

#templateFooter li.socialtext  
{
	border-right:none; 
	margin-top:9px; 
	margin-top:8px; 
	float:left; 
}

#templateFooter a.comlink {
    border-left: 1px solid #000000;
    color: #333333;
    margin-left: 6px;
    padding: 6px;
    text-decoration: none;
}

.facebookFooter
{
	background: transparent url(images/facebook_footer.png) center top no-repeat;
	height: 23px;
	width: 84px;
	display: block;
}

.facebookFooter:hover
{
	background-image: url(images/facebook_footer_on.png);
}

.youtubeFooter
{
	background: transparent url(images/youtube_footer.png) center top no-repeat;
	height: 25px;
	width: 79px;
	display: block;
}

.youtubeFooter:hover
{
	background-image: url(images/youtube_footer_on.png);
}

.twitterFooter
{
	background: transparent url(images/twitter_footer.png) center top no-repeat;
	height: 27px;
	width: 73px;
	display: block;
}

.twitterFooter:hover
{
	background-image: url(images/twitter_footer_on.png);
}

.rssFooter
{
	background: transparent url(images/rss_footer.png) center top no-repeat;
	height: 23px;
	width: 54px;
	display: block;
}

.rssFooter:hover
{
	background-image: url(images/rss_footer_on.png);
}

.vimeoFooter
{
	background: transparent url(images/vimeo_footer.png) center top no-repeat;
	height: 26px;
	width: 68px;
	display: block;
}

.vimeoFooter:hover
{
	background-image: url(images/vimeo_footer_on.png);
}



/* ======================================================================================================= */
/* ===================================== Basic Structural Styles ========================================= */
/* ======================================================================================================= */

/* ======== Columns and Divs width  ======== */
.colSize1, .colSize2, .colSize3,.colSize4, .colSize5 { margin-left:9px; margin-right:9px; float:left; overflow:hidden; _display:inline; }
.colSize5 { width:932px; float:none; }
.colSize4, .colSize4 table { width:742px; }
.colSize3, .colSize3 table  { width:552px; }
.colSize2, .colSize2 table { width:362px; }
.colSize1, .colSize1 table { width:172px; }

.divSize1, .divSize2, .divSize3, .divSize4 { float:left; overflow:hidden; }
.divSize1 { width:190px; }
.divSize2 { width:380px; }
.divSize3 { width:570px; }
.divSize4 { width:760px; }



/* ======== Titles  ======== */
.titleBlue h2, .titleBlueLight h2, 
.titleGreen h2, .titleGreenDark h2, .titleGreenLight h2,
.titleRed h2, 
.titleYellow h2, .titleOrange h2,.titleBrown h2,
.titleGray h2 { color:#FFFFFF; padding:2px 0px 2px 9px; font-size:1.1em; font-weight:bold; margin:0px; }

.titleBlue h2 { background-color:#0066CC; }
.titleBlue .auto { color:#0066CC; }
.titleBlueLight h2 { background-color:#6599FF; }
.titleBlueLight .auto { color:#0066CC; }
.titleGreenDark h2 { background-color:#1F4311; }
.titleGreen h2 { background-color:#0E8A00; }
.titleGreenLight h2 { background-color:#57A600; }
.titleGreenLight .auto { color:#0E8A00; }
.titleRed h2 { background-color:#CC3300; }
.titleRed .auto { color:#CC3300; }
.titleYellow h2 { background-color:#CC9900; }
.titleOrange h2 { background-color:#C47228; }
.titleOrange .auto { color:#D1330C; }
.titleBrown h2 { background-color:#714217; }


.titleGray h2 { background-color:#DCDEDE; color:#3B80A0; }



/* ============= Automatic Styles ================= */
.boxColorDark h2, .boxColorNormal h2, .boxColorLight h2, .boxColorLighter h2, 
.boxGrayDark h2, .boxGrayNormal h2, .boxGrayLight h2, .boxGrayLighter h2 { color:#FFFFFF; padding:2px 0px 2px 9px; font-size:1.1em; font-weight:bold; margin:0px; }
.boxColorDark h2, .boxGrayDark h2 { background-color:#666666; }
.boxColorNormal h2, .boxGrayNormal h2 { background-color:#999999; }
.boxColorLight h2, .boxGrayLight h2 { background-color:#CCCCCC; }
.boxColorLighter h2, .boxGrayLighter h2 { background-color:#DDDDDD; }
.boxColorDark .color, .boxColorNormal .color, .boxColorLight .color, .boxColorLighter .color  { color:#333333; }
.bgColor { background-color: #EEEDEA; }


/* ======== Headers  ======== */
h1, h2, h3, h4, h5  { color: #FF0000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0em; }
h1 { font-size:2.2em; color:#666666; }
h1.smaller { font-size:1.8em; }
h2 { font-size:1.6em; color:#666666; margin-top:18px; }
h2.smaller { font-size:1.4em; }
h3 { font-size:1.4em; color:#666666; margin-top:18px; }
h3.smaller { font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif;}
h4 { font-size:1.2em; color:#666666; margin-top:18px; font-family:Arial, Helvetica, sans-serif; }
h5 { font-size:1.0em; color:#666666; margin-top:18px; font-family:Verdana, Arial, Helvetica, sans-serif; }
h6 { font-size:1.0em; color:#757575; }



/* ======== Links  ======== */
a { color:#0066CC; }
a:link { }
a:hover { color:#0099FF; }
a:active { }
a:visited { }
h1 a, h2 a, h3 a, h4 a { color:#666666; text-decoration:none; }
#templateWrapper h1 a:hover, #templateWrapper h2 a:hover, #templateWrapper h3 a:hover, #templateWrapper h4 a:hover { text-decoration:underline; }

#templateWrapper ul.linkList { margin:9px; border-top:solid 1px #CCCCCC; padding:0px; }
#templateWrapper #templateBody ul.linkList li { list-style-type:none; font-size:1.1em; line-height:1.5em; border-bottom:solid 1px #CCCCCC; margin-top:0px; padding:4px 0px; background:none;}
#templateWrapper ul.linkList li a { text-decoration:none; color:#666666; }
#templateWrapper ul.linkList li a:hover { color:#999999; }


/* ======== Backgrounds  ======== */
.bgGray { background-color:#EEEDEA; }
.bgDarkGray { background-color:#666; }
.bgBlack { background-color:#000; }



/* ======== Padding / Margins / Borders  ======== */
.padding9, .padding6 { padding-bottom:18px; }
#templateWrapper .padding6 p, #templateWrapper .padding6 ul, 
#templateWrapper .padding6 h3, #templateWrapper .padding6 dl { margin-left: 6px; margin-right:6px; }
#templateWrapper .padding9 p, #templateWrapper .padding9 ul, 
#templateWrapper .padding9 h3, #templateWrapper .padding9 h4, 
#templateWrapper .padding9 h5, #templateWrapper .padding9 h6, 
#templateWrapper .padding9 address, #templateWrapper .padding9 > img,
#templateWrapper .padding9 dl, #templateWrapper .padding9 form{ margin-left: 9px; margin-right:9px; }
.padding p, .padding ul, .padding h3, .padding h5, .padding dl, .padding form{ padding-left: 18px; padding-right:18px; }
#templateWrapper .addPadding { padding: 18px; }
#templateWrapper .addPadding9 { padding: 9px; }
#templateWrapper .addPaddingTop { padding-top:18px; }
#templateWrapper .addPaddingRight { padding-right: 18px; }
#templateWrapper .addPaddingBottom { padding-bottom:18px; }
#templateWrapper .addMarginTop { margin-top:18px; }
#templateWrapper .addMarginRight { margin-right: 18px; }
#templateWrapper .addMarginBottom { margin-bottom:18px; }
body #templateWrapper .removeMargin { margin:0px; }
body #templateWrapper .removeMarginTop { margin-top:0px; }
body #templateWrapper .removeMarginBottom { margin-bottom:0px; }
body #templateWrapper .removeMarginLeft { margin-left:0px; }
body #templateWrapper .removeMarginRight { margin-right:0px; }
body #templateWrapper .marginTop9 { margin-top:9px; }
body #templateWrapper .marginTop6 { margin-top:6px; }
.indent { text-indent:18px; }
.indent2 { text-indent:36px; }

html body #templateWrapper #templateBody .removeBorder { border-top:0px; border-bottom:0px; } /* the html is necessary to overwrite any other style */


/* ======== Positioning / Alignments  ======== */
.floatRight { float:right; margin:0px 0px 9px 9px; }
.floatLeft { float:left; margin:0px 9px 0px 9px; }
.alignRight { float:right; }
.alignLeft { float:left; }
.textRight { text-align:right; }
.center { text-align:center; }
.right { text-align:right; }



/* ======== Font Styles  ======== */
p { font-size:1.2em; margin-top:18px; /*letter-spacing:0.03em;*/ line-height:1.5em;}
address { font-size:1.2em; line-height:1.5em;}

.colSize1 p { font-size:1.1em; }
.smaller9 { font-size:0.9em; }
.smaller { font-size:0.8em; } 
p.small, #templateWrapper li.small { font-size:1.1em;}
p.smaller, #templateWrapper li.smaller { font-size:1.0em;}
.bigger { font-size:1.2em; }
.big { font-size:2.0em; }
.bold { font-weight:bold; }
.underline { text-decoration: underline; }

.red { color:#990000; }
.white { color:#FFF; }
.gray { color:#666666; }
.black { color:#333333; }
.blue { color:#0066CC; }



/* ======== List Styles  ======== */
#templateBody ul, #templateBody ol { margin-left:30px;  margin-top:18px;}
#templateBody ul li { list-style-type:square; font-size:1.2em; margin-top:6px; /*letter-spacing:0.03em;*/ line-height:1.3em;}
#templateBody ul li li { font-size:1.0em; }
#templateBody ol li { list-style-type:decimal; font-size:1.2em; margin-top:6px; /*letter-spacing:0.03em;*/ line-height:1.3em; }
#templateBody ol li li { font-size:1.0em; }
#templateBody .colSize1 ul { font-size:0.9em; }
#templateBody .colSize1 ul li { color:#5f5f58; background:url(/Global/Templates/sites/IDBv2/images/bulletGray.gif) no-repeat 0px 6px; list-style:none; padding-left:9px;}
#templateBody ul.noBullets li { list-style:none; }

#templateBody ul.menu { margin-top:0px; }
#templateBody ul.menu li { list-style:none; background:none; padding-left:0px; margin-top:0px; border-bottom: solid 1px #999999; }
#templateBody ul.menu li a { padding-top:7px; padding-bottom:7px; display:block; color:#333333; text-decoration:none; font-size:1.0em; letter-spacing:normal; }
#templateBody ul.menu li a:hover { color:#888888; }

dl { margin-top:18px; padding: 0px; font-size:1.2em; overflow:hidden; clear:both; /*letter-spacing:0.03em;*/ line-height:1.3em; } /* Striped list */
dt { float: none; font-weight: bold; }
dd { float: none; margin-top:9px; }
dl.inline dt, dt.inline { float: left; padding: 6px;  font-weight: bold; clear: both; }
dl.inline dd, dd.inline { float: none; padding: 6px; margin-top:0px; }
dl.wrapDT dt { padding-bottom:0px; }
ul dl { font-size:1.0em; }

dl.lines {border-bottom:solid 1px #CCC; padding:0px; }
dl.lines dt, dl.lines dd { border-top:solid 1px #CCC; }
dl.lines dt.noline, dl.lines dd.noline { border-top:0px; }



/* ======== Table Styles  ======== */
table { margin-top:18px;}
td, th { font-size:1.2em; padding:4px; }
tr {  empty-cells:show;  }
th { font-weight:bold; }
td.number, td.date { text-align:right; }
tr.bgColor { background-color:#f7f7f7; }
tr.blankRow { height:24px; }



/* ======== Form styles  ======== */
input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:9px; }
select { font-family:Verdana, Arial, Helvetica, sans-serif; padding:1px 0px; }
#templateWrapper input[type=radio] { margin-right:3px; }
.InternetExplorer #templateWrapper input[type=radio]  { margin:0px 0px 0px -4px; }

.colSize3 .formatted label { float:left; width:534px; }
.colSize2 .formatted label { float:left; width:344px; }
.colSize1 .formatted label { float:left; width:154px; }
.formatted label.inline { float:left; width:auto; }
.formatted label.colLeft { width: 267px; margin-right:9px; float:left; }
.formatted label.colRight { width: 267px; margin-left:9px; float:left; }
.formatted label span { width:90px; float:left; padding:5px 4px 5px 0px; }
.formatted label span.noResize { width:auto; }
.formatted label input,
.formatted label select { float:left; margin:4px 0px; }
.formatted label input.resize,
.formatted label select.resize { width:172px; }
.formatted .marginLeft { margin-left:9px; }
fieldset.fieldsetLeft { width: 267px; margin-right:9px; float:left; }
fieldset.fieldsetRight { width: 267px; margin-left:9px; float:left; }


/* ======== Other  ======== */
hr { height:1px; background-color:#CCCCCC; border:0px; margin-top:18px; }

p.top { text-align:right; margin-top:0px; line-height:1em; }
p.top a { color: #666666; text-decoration:none; font-size:0.9em; background:url(/Global/Templates/sites/IDBV2/images/topArrow.gif) right 4px no-repeat; padding-right:14px; }
p.top a:hover { color:#AAAAAA; } }

.borderTopGray { border-top:solid 1px #CCCCCC; }
.borderTopGrayDark { border-top:solid 1px #999999; }
.borderBottomGray { border-bottom:solid 1px #CCCCCC; }
.caption { font-size:0.9em; color:#757575; font-weight:normal; }
.block { display:block; }
.width110 { width:110px; }
.clear { clear:both; }
.overflowHidden { overflow:hidden; }
.print { display:none; }
.bold { font-weight:bold; }
.hidden { display:none; }

/* ======== Mobile  ======== */
.mobileLink { position:absolute;right:199px;top:15px; } 

/* ======== Pagination  ======== */
#pagination { display: block; text-align:center; color:#66FFFF; padding:4px 0px; }
#pagination ul { margin-left:0px; }
#pagination ul li { display:inline; padding:0px 5px; font-size:1.1em; }
#pagination .currentPage { color:#333333; font-weight:bold; }
#pagination a { color:#666666; text-decoration:none; border: solid 1px rgb(221,232,236); padding:2px 4px;}
#pagination .prev a, #pagination .next a { border:0px;}
#pagination .prev a:hover, #pagination .next a:hover { background:none;}
#pagination a:hover { color:#000000; background-color:#CCCCCC; }

/* Link with hover effect (As in comment on this page) */
a.buttonHover  { display:block; margin:1px; padding:1px 4px 1px 2px; color:#666666; font-size:10px; text-decoration:none; }
a.buttonHover:hover { background-color:#EEEEEE; display:block; border: solid 1px #999999; margin:0px; }
a.buttonHover img { vertical-align:bottom; }

/* ============= Automatic Styles - Tables ================= */
.striped { border-collapse: collapse; border-top: 1px solid #CADEEA; border-bottom: 1px solid #CADEEA; }
.striped th { padding: 5px 2px; border-bottom: 1px solid #CADEEA; }
.striped td { padding: 5px 0.3em; vertical-align: middle; }
.striped .even { background-color:#F4F5F7; }
.striped .theader { background-color:#FFFFFF; }
.striped tr.theader { background-color:#DDD; }

/* ========= Comment tool box ========== */
#commentToolBox { width:380px; position:absolute; z-index:10; top:367px; left:556px; display:none; }
#commentToolBox #commentToolTab { position:absolute; right:0px;  background-color:#FFFFFF; padding:1px 4px 1px 2px; border-top:solid 1px #666; border-left:solid 1px #666; border-right:solid 1px #666; z-index:12;}
#commentToolBox #commentToolTab img { vertical-align:bottom; }
#commentToolBox #commentToolForm { border:solid 1px #666; padding:10px; background-color:#FFFFFF; margin-top:14px; height:160px; width:358px; float:right;}
#commentToolBox #commentToolForm textarea { font-size:1.1em;  height:70px; width:354px;}

/* ======== Countries drop-down select box  ======== */
#countrySelector { background-color:#E8E6E4; font:1.0em Verdana, Arial, Helvetica, sans-serif; width:160px; position:absolute; top:334px; right:15px; z-index: 100; }
#countrySelector ul { padding: 1px; }
#countrySelector ul#countrySel, #countrySelector ul#countrySel ul { list-style:none; margin:0px; padding:0px; line-height:1.5em; cursor:pointer; }
#countrySelector ul#countrySel { background: url(images/dropdown_countries.gif) no-repeat; }
#countrySelector ul#countrySel>li { line-height:1.8em; }
#countrySelector ul#countrySel span { padding-left:4px; }
#countrySelector ul#countrySel ul { margin-top:1px; display:none; height:200px; overflow:auto; }
#countrySelector ul#countrySel li a { display:block; padding:2px 3px 3px 29px; background-position:5px; background-repeat:no-repeat; text-decoration:none; color:#333333; } 
#countrySelectList { width:160px; }
#countrySelector ul#countrySel li a:hover { text-decoration:none; }
#countrySelector ul#countrySel li ul a:hover { background-color:#DCDCDA; color:#333333; }
.flagAR { background: url(images/flags/AR.gif); }
.flagBH { background: url(images/flags/BH.gif); }
.flagBA { background: url(images/flags/BA.gif); }
.flagBL { background: url(images/flags/BL.gif); }
.flagBO { background: url(images/flags/BO.gif); }
.flagBR { background: url(images/flags/BR.gif); }
.flagCH { background: url(images/flags/CH.gif); }
.flagCO { background: url(images/flags/CO.gif); }
.flagCR { background: url(images/flags/CR.gif); }
.flagEC { background: url(images/flags/EC.gif); }
.flagES { background: url(images/flags/ES.gif); }
.flagGU { background: url(images/flags/GU.gif); }
.flagGY { background: url(images/flags/GY.gif); }
.flagHA { background: url(images/flags/HA.gif); }
.flagHO { background: url(images/flags/HO.gif); }
.flagJA { background: url(images/flags/JA.gif); }
.flagME { background: url(images/flags/ME.gif); }
.flagNI { background: url(images/flags/NI.gif); }
.flagPN { background: url(images/flags/PN.gif); }
.flagPR { background: url(images/flags/PR.gif); }
.flagPE { background: url(images/flags/PE.gif); }
.flagDR { background: url(images/flags/DR.gif); }
.flagSU { background: url(images/flags/SU.gif); }
.flagTT { background: url(images/flags/TT.gif); }
.flagUR { background: url(images/flags/UR.gif); }
.flagVE { background: url(images/flags/VE.gif); }

.flagAU { background: url(images/flags/AU.gif); }
.flagBE { background: url(images/flags/BE.gif); }
.flagCD { background: url(images/flags/CD.gif); }
.flagDE { background: url(images/flags/DE.gif); }
.flagFN { background: url(images/flags/FN.gif); }
.flagFR { background: url(images/flags/FR.gif); }
.flagIS { background: url(images/flags/IS.gif); }
.flagIT { background: url(images/flags/IT.gif); }
.flagJP { background: url(images/flags/JP.gif); }
.flagKO { background: url(images/flags/KO.gif); }
.flagNE { background: url(images/flags/NE.gif); }
.flagNO { background: url(images/flags/NO.gif); }
.flagPO { background: url(images/flags/PO.gif); }
.flagSD { background: url(images/flags/SD.gif); }
.flagSP { background: url(images/flags/SP.gif); }
.flagSW { background: url(images/flags/SW.gif); }
.flagUK { background: url(images/flags/UK.gif); }
.flagUS { background: url(images/flags/US.gif); }
