/****************************************************** css reset ******************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ul { list-style: none; }
/****************************************************** reused classes ******************************************************/
.left{ float:left; }
.right{ float:right; }
.clear{ clear: both; }
/****************************************************** main structure ******************************************************/
body {
  background: url('../inc/css/img/background.png') repeat-x;
  font: 100% arial;
}

#siteWrapper {
	margin: 0 auto;
	width: 1000px;
  }


#siteContainer {
	background: transparent url('../inc/css/img/gradient-frame.png') repeat-y;
	width: 838px;
	float: left;
}

    #adContainer {
      width: 162px;
      float: left;
    }
      #adContainer div {
        float: right;
      }
      #site {
        margin: 3px 6px 3px 6px;
      }

        #siteHeader {
          margin: 0px 0px 0px 10px;
          border-bottom: 4px solid black;
          height: 70px;
          width: 808px;
        }

          #siteHeader h1 { 
            float: left;
            margin-top: 10px;
          }
          
          /*not used*/
          #mainNav { 
            float: left;
            margin-top: 30px;
          }
          /*not used*/
            #mainNav li {
              float: left;
              border-right: 1px solid black;
            }
            /*not used*/
            #mainNav li.last {
              float: left;
              border-right: none;
            }
            /*not used*/
              #mainNav li a {
                color: black;
                text-decoration: none;
                text-transform: uppercase;
                font-size: 0.8em;
                padding-right: 6px;
                padding-left: 6px;
              }
              /*not used*/
              #mainNav li a.active {
                color: gray;
                text-decoration: none;
                text-transform: uppercase;
                font-size: 0.8em;
                padding-right: 6px;
                padding-left: 6px;
              }
          #headerLogoRight {
            float: right;
          }
          /*Maybe delete*/
        #subHeader {
          margin: 0px 0px 0px 10px;
          height: 22px;
          width: 808px;
        }
          #comparasionCountry {
            float: right;
            background: #e0e0e0;
            margin-top: 1px;
            padding: 0px 4px;
          }
        #content {
          margin: 0px 0px 0px 10px;
          width: 808px;
          background: url('../inc/css/img/background_large.png') repeat;
          /*background: url('../../inc/css/img/rpt_bg_pattern.png') repeat;*/
        }
          .contentHeader {
            background: black;
            color: white;
            height: 30px;
            line-height: 30px;
            padding-left: 10px;
          }
          .contentHeader h2{
            color: white;
		  }
          .contentSheet {
            background: url('../../inc/css/img/globe-bg.png') no-repeat top;
          }
        #aboveFooter {
          margin: 10px 0px 10px 10px;
          width: 808px;
          clear: both;
        }
          #aboveFooterList li {
            float: left;
            padding-right: 19px;
          }
          #aboveFooterList li.last {
            float: left;
            padding-left: 2px;
            padding-right: 0px;
          }
        #footer {
          clear: both;
          margin: 0px 0px 0px 10px;
          width: 808px;
          background: #e0e0e0;
          height: 37px;
          line-height: 37px;
          text-align: center;
          font-size: 0.8em;
        }
          #footer span {
            position: relative;
            bottom: 10px;
          }
/**************************************************************/
/******** wizard step heights *************/

#contentLoading .contentSheet {min-height: 410px;}
#localOrGlobalTaller .contentSheet {/*height: 640px;*/}
#localOrGlobal .contentSheet {min-height: 410px;}
#globalOrNational .contentSheet {height: 410px;}
#contentLoading .contentSheet {min-height: 410px;}
#themeOrCountry .contentSheet {min-height: 410px;}
#themePath .contentSheet {height: 475px;}
#countryPath .contentSheet {min-height: 410px;}
#namelistPath .contentSheet {min-height: 410px;}
#mapPath .contentSheet {min-height: 550px;}
#regionPath .contentSheet {min-height: 410px;}
#partsPath .contentSheet {min-height: 410px;}
#capitalPath .contentSheet {min-height: 410px;}
#religionPath .contentSheet {min-height: 410px;}
#languagePath .contentSheet {min-height: 410px;}
#governmentPath .contentSheet {min-height: 410px;}
#membershipPath .contentSheet {min-height: 410px;}
#gdpPath .contentSheet {min-height: 410px;}
#populationPath .contentSheet {min-height: 410px;}
#areaPath .contentSheet {min-height: 410px;}

.contentBox {height: 320px;}
#themePath .contentBox {height: 377px;}
/******** reused *************/
/*Not used*/
.sheetHeader {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8em;
  text-align: left;
  padding: 6px 0px 0px 12px;
}

/*Not used*/
.large_button input{
  background: transparent url('../../inc/css/img/btn_bg_lrg.png') no-repeat;
  font-size: 1.1em;
  height: 65px;
  width: 237px;
  margin: 0px 16px 0px 16px;
  border: none;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
}
.leftButton input{
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  height: 35px;
  width: 137px;
  margin: 0px 16px 0px 16px;
  color: #01A0F0;
  text-decoration: none;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
  font-size: 0.8em;
  line-height: 35px;
  text-align:center;}
/*
.large_button input{
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  font-size: 0.8em;
  height: 35px;
  width: 137px;
  margin: 0px 16px 0px 16px;
  color: #01A0F0;
  border: none;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
}
*/
.TX_selected {
  background: #DB221D;
  color: white;
  margin: 6px;
  padding: 0px 4px 0px 4px;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 0.8em;
}
.descriptionText {
  margin-left: 6px;
  font-size: 0.8em;
}
.showSourcesLink {
  color: #01A0F0;
  text-decoration: underline;
  font-size: 0.8em;
}
.searchHelpIcon
{
	padding-left:10px;
}
.bubble {
  background: transparent url('../../inc/css/img/bubbla.png') no-repeat;
  color: white;
  height: 160px;
  width: 194px;
  
  margin: 4px;
  float: right;
}
  .bubble div {
    text-align: center;
    width: 145px;
    padding-top: 33px;
    margin: 0px auto;
  }

.buttonList {
  clear: both;
  height: 57px;
  margin-left: 150px;
  padding-top: 20px;
}
  .buttonList div {
      background: #a1a1a1;
      height: 57px;
      line-height: 57px;
      float: left;
  }
    .buttonList div input {
      background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
      border: none;
      font-size: 0.8em;
      height: 35px;
      width: 137px;
      margin: 10px 16px 0px 16px;
      color: #01A0F0;
      font-family: 'trebuchet ms',helvetica,sans-serif;
      cursor: pointer;
    }
/******** /reused ************/
/******** wizard step fork *************/
#themeOrCountry .contentSheet .buttonListLarge,
#localOrGlobal .contentSheet .buttonListLarge {
  /*margin-top: 130px;*/
  text-align: center;
  height: 80px;
  line-height: 80px;
}
/******** /wizard step fork ************/

/******** wizard step theme *************/
.themeDropDownLists {
  padding: 0px 0px 0px 148px;
}
  .dropDownButtonContainer {
    clear: both;
    height: 35px;
    margin: 0;
    padding: 0;
  }
  .dropDownButtonContainer div {
    float: left;
  }
  .dropDownButtonContainer .Qww_Ctls_DropDown {
    padding-right: 8px;
  }
  .dropDownButtonContainer .Qww_Ctls_GlobalSearch {
    padding-left: 8px;
  }
  
#TX_StartWizard_World_Theme_Available_Fact1, #TX_StartWizard_World_Theme_Your_selection_Source1
{
	width:250px;
}
/******** /wizard step theme ************/

/******** wizard step country *************/
.countryDropDownLists {
  padding: 20px 0px 0px 40px;
}
  .countryDropDownLists div {
    padding-bottom: 12px;
  }
#BU_StartWizard_World_Country_All input {
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  font-size: 0.8em;
  height: 35px;
  width: 137px;
  margin: 0px 16px 0px 16px;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
}
.ways_to_pick_countries {
  margin: 40px 0px 0px 0px;
}
.youChooseFrom {
  padding-left: 20px;
  margin-top: 10px;
  width: 580px;
}
.youChooseFrom span input {
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  font-size: 0.8em;
  height: 35px;
  width: 137px;
  margin: 2px;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
}
/******** /wizard step country ************/

/******** wizard step namelist *************/
#LB_StartWizard_World_Country_Namelist_Country_Province #country {
  padding-left: 6px;
}
#LB_StartWizard_World_Country_Namelist_Country_Province #country .countryNameList {
  float: left;
  background: #e0e0e0;
  padding-right: 6px;
  cursor: pointer;
}
#LB_StartWizard_World_Country_Namelist_Country_Province #country .countryNameList .active,
#LB_StartWizard_World_Country_Namelist_Country_Province #country .oddRow.countryNameList.letterList.active {
  color: #01A0F0;
}
.countryContainer {
  clear: both;
}
.countryContainer .outerContainer div {
  float: left;
}
.countryContainer .outerContainer div.box {
  cursor: pointer;
  text-align: right;
  width: 50px;
  padding-right: 6px;
}
.countryContainer .outerContainer div.countryEntries {
  width: 700px;
  text-align: left;
}
/******** /wizard step namelist ************/

/******** wizard step interactive map *************/
#LB_StartWizard_World_Country_amMap_CountryProvince {
  margin: 6px auto;
}
.mapLegend {
  margin: 4px auto;
  width: 600px;
  font-size: 0.8em;
}
.mapLegend li {
  float: left;
  padding: 0px 4px 0px 4px;
}
.legendSelected { background: #db221d; height: 12px; width: 12px; float: left; margin-right: 4px; }
.legendWithFact { background: #4b7299; height: 12px; width: 12px; float: left; margin-right: 4px; }
.legendNoFact { background: #6f6f6f; height: 12px; width: 12px; float: left; margin-right: 4px; }
/******** /wizard step interactive map ************/


/******** wizard step region *************/
.regionStart { 
  clear: both;
  cursor: pointer; 
}
.regionStart .regionExpander {
  float: left;
  width: 10px;
  padding: 0px 4px 0px 4px;
  background: #e0e0e0;
}
.regionStart .regionName {
  float: left;
  width: 500px;
  background: #e0e0e0;
}
.regionStart .Box {
  cursor: pointer;
  float: left;
  width: 288px;
  background: #e0e0e0;
  text-align: left;
}
.regionStart .regionItem {
  clear: both;
  margin-left: 18px;
}
.regionStart .regionItem div {
  background: #f0f0f0;
}
/******** /wizard step region ************/

/******** wizard step parts of the world *************/
.partsStart { 
  clear: both;
  cursor: pointer; 
}
.partsStart .partsExpander {
  float: left;
  width: 10px;
  padding: 0px 4px 0px 4px;
  background: #e0e0e0;
}
.partsStart .partsName {
  float: left;
  width: 500px;
  background: #e0e0e0;
}
.partsStart .Box {
  cursor: pointer;
  float: left;
  width: 288px;
  background: #e0e0e0;
  text-align: left;
}
.partsStart .partsItem {
  clear: both;
  margin-left: 18px;
}
.partsStart .partsItem div {
  background: #f0f0f0;
}
/******** /wizard step parts of the world ************/

/******** wizard step capital *************/
#LB_StartWizard_World_Capital_Capital #capital {
  padding-left: 6px;
}
#LB_StartWizard_World_Capital_Capital #capital .capitalNameList {
  float: left;
  background: #e0e0e0;
  padding-right: 6px;
  cursor: pointer;
}
#LB_StartWizard_World_Capital_Capital #capital .capitalNameList .active,
#LB_StartWizard_World_Capital_Capital #capital .oddRow.capitalNameList.letterList.active {
  color: #01A0F0;
}
.capitalContainer {
  clear: both;
}
.capitalContainer .outerContainer div {
  float: left;
}
.capitalContainer .outerContainer div.box {
  cursor: pointer;
  text-align: right;
  width: 50px;
  padding-right: 6px;
}
.capitalContainer .outerContainer div.capitalEntries {
  width: 700px;
  text-align: left;
}
/******** /wizard step capital ************/

/******** wizard step religion *************/
#LB_StartWizard_World_Religion #religion {
  padding-left: 6px;
}
#LB_StartWizard_World_Religion #religion .religionNameList {
  float: left;
  background: #e0e0e0;
  padding-right: 6px;
  cursor: pointer;
}
#LB_StartWizard_World_Religion #religion .religionNameList .active,
#LB_StartWizard_World_Religion #religion .oddRow.religionNameList.letterList.active {
  color: #01A0F0;
}
.religionContainer {
  clear: both;
}
.religionContainer .outerContainer div {
  float: left;
}
.religionContainer .outerContainer div.box {
  cursor: pointer;
  text-align: right;
  width: 50px;
  padding-right: 6px;
}
.religionContainer .outerContainer div.religionEntries {
  width: 700px;
  text-align: left;
}
/******** /wizard step religion ************/

/******** wizard step language *************/
#LB_StartWizard_World_Language_Dominating_language #language {
  padding-left: 6px;
}
#LB_StartWizard_World_Language_Dominating_language #language .languageNameList {
  float: left;
  background: #e0e0e0;
  padding-right: 6px;
  cursor: pointer;
}
#LB_StartWizard_World_Language_Dominating_language #language .languageNameList .active,
#LB_StartWizard_World_Language_Dominating_language #language .oddRow.languageNameList.letterList.active {
  color: #01A0F0;
}
.languageContainer {
  clear: both;
}
.languageContainer .outerContainer div {
  float: left;
}
.languageContainer .outerContainer div.box {
  cursor: pointer;
  text-align: right;
  width: 50px;
  padding-right: 6px;
}
.languageContainer .outerContainer div.languageEntries {
  width: 700px;
  text-align: left;
}
/******** /wizard step language ************/

/******** wizard step government *************/
#LB_StartWizard_World_Government_Type_Government_Type #government {
  padding-left: 6px;
}
#LB_StartWizard_World_Government_Type_Government_Type #government .governmentNameList {
  float: left;
  background: #e0e0e0;
  padding-right: 6px;
  cursor: pointer;
}
#LB_StartWizard_World_Government_Type_Government_Type #government .governmentNameList .active,
#LB_StartWizard_World_Government_Type_Government_Type #government .oddRow.governmentNameList.letterList.active {
  color: #01A0F0;
}
.governmentContainer {
  clear: both;
}
.governmentContainer .outerContainer div {
  float: left;
}
.governmentContainer .outerContainer div.box {
  cursor: pointer;
  text-align: right;
  width: 50px;
  padding-right: 6px;
}
.governmentContainer .outerContainer div.governmentEntries {
  width: 700px;
  text-align: left;
}
/******** /wizard step government ************/

/******** wizard step membership *************/
#membershipListContainer {
  margin-top: 6px;
  font-size: 0.8em;
  padding-left: 6px;
  width: 800px;
}
#membershipListContainer .membershipList {
  float: left;
  width: 190px;
  padding: 14px 0px 14px 0px;
  margin: 0 0 6px 6px;
  background: #e0e0e0;
  /*border-bottom: 1px solid black;
  border-left: 1px solid black;*/
}
.topOfList {
  /*border-top: 1px solid black;*/
}
.rightInList {
  /*border-right: 1px solid black;*/
}
.listHeader {
  font-weight: bold;
  text-align: center;
}
#membershipListContainer .letterList {
  display: none;
}
#membershipListContainer .outerContainer {
  clear: both;
}
#membershipListContainer .outerContainer div {
  float: left;
}
#membershipListContainer .outerContainer div.box {
  cursor: pointer;
  padding: 0px 4px 0px 4px;
}
/******** /wizard step membership ************/

/******** wizard step gdp / population / area *************/
.longButtonList {
  width: 600px;
  padding-left: 6px;
}
.longButtonList div {
  float: left;
}
.longButtonList div input {
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  font-size: 0.8em;
  height: 35px;
  width: 137px;
  margin: 2px;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
}
.longButtonList div.longText input {
  background: transparent url('../../inc/css/img/button_bg_longText.png') no-repeat;
  border: none;
  font-size: 0.8em;
  height: 35px;
  width: 295px;
  margin: 2px;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
}
/******** /wizard step gdp / population /area ************/

/* thickbox popup extras */
#LB_StartWizard_World_Theme_SubPage_Source .sourceListResult li {
  float: left;
  width: 190px;
}

#LB_StartWizard_World_Theme_SubPage_Year .sourceListResult li {
  float: left;
  width: 100px;
}

.sourceListResult li.box img {
  padding-right: 4px;
}
.box, .Box {
  cursor: pointer;
}
.unavailableBox {
  cursor: auto;
}
.textSheet {
  margin: 10px 6px;
  font-size: 0.8em;
  line-height: 1.1em;
}
.textSheet p {
  padding-bottom: 14px;
}
.textSheet h5 {
  padding-bottom: 14px;
  font-weight: bold;
}
.letterBlock {
  width: 80%; 
  background: #f5f3f0;
  padding: 6px;
}
/* new step one **/
.step1Top { text-align: center; /*margin-bottom: 57px;*/ padding-top: 20px; height:150px; }
.step1Left { width: 376px; float: left; text-align: right;}
.step1Center { float: left; text-align: center; font-size: 1.0em; height: 37px; line-height: 37px; }
.step1Right { width: 330px; float: left; text-align: left; }

.step1Left span input, 
.step1Right span input,
.step1Right div a div
{ margin: 0;}

.step1Center span {padding: 0 23px;}

.textButtonContainer {
  width: 252px;
}
.textButtonContainer a div {
  margin-left: 12px;
  text-align: center;
}

.sourceButtonContainer {
  width: 500px;
  clear: both;
  text-align: center;
  border-top: 2px solid black;
  padding-top: 4px;
}
.singleButtonPopup div {
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  height: 35px;
  width: 137px;
  margin: 2px;
  color: #01A0F0;
  text-decoration: none;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
  clear: both;
  font-size: 0.9em;
  line-height: 35px;
  text-align: center;
}
#BU_StartWizard_World_Theme_SubPage_Clear_step, .singleButtonPopup { width: 141px; float: left;}
span div.singleButton {
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  height: 35px;
  width: 137px;
  margin: 2px;
  color: #01A0F0;
  text-decoration: none;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
  font-size: 0.8em;
  line-height: 35px;
  text-align:center;
  overflow:hidden;
}
#BU_StartWizard_World_Theme_SubPage_Clear_step_Year, .singleButtonPopup { width: 141px; float: left;}
span div.singleButton {
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  height: 35px;
  width: 137px;
  margin: 2px;
  color: #01A0F0;
  text-decoration: none;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
  font-size: 0.8em;
  line-height: 35px;
  text-align:center;
  overflow:hidden;
}
.singleButton input{
  background: transparent url('../../inc/css/img/button_bg.png') no-repeat;
  border: none;
  height: 35px;
  width: 137px;
  margin: 2px;
  color: #01A0F0;
  font-family: 'trebuchet ms',helvetica,sans-serif;
  cursor: pointer;
  clear: both;
}

/* /new step one */
.topLeftMenu {
  font-size: 0.8em;
  height: 120px;
  width: 100px;
  margin: 10px 12px 0px 10px;
  padding: 10px;
  background: white;
  border-right: 2px solid #e0e0e0;
  border-bottom: 2px solid #e0e0e0;
  float: left;
}

.smallerTextSheet {
  float: left;
  width: 500px;
}
.smallerTextSheet p {
  padding-bottom: 14px;
}
.smallerTextSheet h5 {
  padding-bottom: 14px;
  font-weight: bold;
}
.skipLink {
  text-decoration: underline;
  color: #01A0F0;
  position: relative;
  top: 165px;
  left: 10px;
  font-size: 0.8em;
}
.skipLinkWithButtons {
  position: relative;
  left: 10px;
  font-size: 0.8em;
  color: #01a0f0;
  text-decoration: underline;
}
  .skipLinkWithButtons.lowered {
    position: relative;
    top: 140px;
  }
  .skipLinkWithButtons input {
    background: transparent;
    border: none;
    color: #01a0f0;
    text-decoration: underline;
    cursor: pointer;
  }
/**************************************************************/
.QvDragRect
{
	border-color:black;
	border-style:solid;
	border-width:1pt;
	background-color:#90ee90;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	cursor:crosshair;
	padding:0px 0px 0px 0px;
}
/****************************************************************/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.labelValuePair div {
  padding-left: 6px;
  font-size: 0.8em;
  float: left;
}
.labelValuePair div.headerText {
  font-weight: bold;
}
/*
#TX_StartWizard_World_Theme_BeginWithTheme {width: 350px;display: block; float: left;}
#themeSourcesLink {padding-left: 0px; float: left;}
#themeSourcesPair {padding-left: 350px;  float: left;}
*/

#floatdiv h3 { display: block; text-align: center; }
#floatdiv h3 a { color: black; text-decoration: none; }

#TX_StartWizard_World_Theme_BeginWithTheme { width: 300px;  float: left; }
#TX_StartWizard_World_Theme_Select_Year { width: 250px; display: block; float: left; text-decoration: underline;}
#TX_StartWizard_World_Theme_Select_Sources { width: 250px; display: block; float: left; text-decoration: underline;}
.themeSourceContainer { width: 600px; }
.availableFacts { padding-left: 340px; display: block; }
#themeSourcesPair {width: 300px;}
.themeDropDownLists { clear: both; position: relative; top: 0px; height: 175px; }

.regionStart.zebra div, .partsStart.zebra div {background: #a7a7a7;}
.regionItem.zebra div, .partsItem.zebra div {background: #c8c8c8;}
.regionItem.notZebra div, .partsItem.notZebra div {background: #e0e0e0;}

/*Start of Styles for Search Control*/
.QwwJs_GlobalSearch-OuterDiv-Default
{
}


.QwwJs_GlobalSearch-TextBox-Default
{
}
            
.QwwJs_GlobalSearch-SearchResults-Default
{
	font-family:Verdana;
	font-size:0.8em;
	background-color:White;
	width:450px;
	border:solid 1px gray;
	color:#4B4841;
}

.QwwJs_GlobalSearch-CloseSearchIcon-Default
{
	color:DarkBlue;
}

.QwwJs_GlobalSearch-SelectAll-Default
{
	color:DarkBlue;
	cursor:pointer;
}

.QwwJs_GlobalSearch-Searchword-Default
{
	background-color:Yellow;
	text-decoration:underline;
}

.QwwJs_GlobalSearch-WereYouLookingFor-Default
{
	font-weight:bold;
}

.QwwJs_GlobalSearch-TruncatedResults-Default
{
	font-weight:bold;
	font-style:italic
}

.QwwJs_GlobalSearch-MatchedItem-Default
{
	clear:both;
	width:100%;
}

.QwwJs_GlobalSearch-NoMatchesFound-Default
{
	font-weight:bold;
	color:Red;
}
/*End of Styles for Search Control
