/* SEMI GLOBAL *************************************/
H2 { height: 39px; }
H3 { height: 22px; }

#footer {
	position: relative;
	display: block;
	float: left;
}
#footer A span {
	display: inline;
}

.column {
	display: block;
	float: left;
}

#tools {
	width: 113px;
	padding: 0 0 30px 0;
	min-height: 250px;
	background: transparent url(../images/en/toolsbg.png) repeat-x;
}

#tools A {
	color: #7cd1d4;
	display: block;
	width: 100px;
	height: 16px;
	margin: 30px 0 0 7px;
	padding: 33px 0 0 0;
	font-size: 0.8em;
}

#tools A#pdf {
	background: transparent url(../images/en/downloadRecipe.png) no-repeat top left;
}

#tools A#sendto {
	background: transparent url(../images/en/sendtofriend.png) no-repeat top left;
	margin-top: 10px;
}

#content HR, #content .hr {
	clear: both;
	height: 1px;
	background: #275552 none;
	border: 1px solid #275552;
	color: #275552;
	border: 0;
	width: 453px;
	padding: 0;
	margin: 3px 0;
}

.min-spacer {
	width: 2px;
	float: right;
	height: 512px;
}

/* FLASH GLOBALS ******************************/
.videohome {
	width: 881px;
	height: 400px;
}

.videonorm {
	width: 430px;
	height: 315px;
}

.videotasting {
	width: 289px;
	height: 199px;
	float: left;
	padding: 0 2px 0 0;
}

/* FORM GLOBALS *******************************/
.form {
	font-size: 0.78em;
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
}
INPUT[type="text"], SELECT, TEXTAREA {
	background: #ddf0ee;
	border: 0;
}

LABEL, INPUT, SELECT, TEXTAREA , H1, H2, H3, H4, H5 {
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.15em;
}
INPUT, SELECT, TEXTAREA {
	font-size: 1.4em;
}

#errors {
	height: 22px;
	color: red;
	display: none;
}

.form .column {
	width: 240px;
}

.form H4 {
	font-size: 1.2em;
	margin: 0 0 9px 80px;
	clear: both;
	text-align: left;
}

.form P {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	height: 22px;
}

.form .input {
	display: block;
	margin: 0;
	clear: both;
}

LABEL { width: 80px; }
LABEL, INPUT, SELECT {
	text-align: left;
	display: block;
	float: left;
}

INPUT.text, SELECT {
	width: 136px;
	height: 17px;
	border: 0;
	margin: 0 0 13px 0;
	padding: 0 0 0 2px;
}
.submit, .cancel {
	float: right;
	background: transparent none;
	width: 53px;
	height: 14px; 
	cursor: pointer;
	border: 0;
}
.cancel {
	background: transparent url(../images/en/cancel.png) no-repeat;
	width: 58px;
	margin-right: 9px;
}

INPUT.radio {
	background: transparent none;
	margin-top: -2px;
	margin-left: 3px;
}

.radiolabel {
	width: 28px;
	margin-left: 3px;
}

#gatewayBody #content {
	color: white;
	float: left;
	margin: 0;
	width: 845px;
	height: 442px;
	padding: 0;
	background: transparent url(../images/en/gateway_bg2.png) no-repeat;
	position: relative;
}

#gatewayBody H2 {
display: none; /* need to add later once graphics are cut */
	padding: 10px;
	width: 327px;
	height:50px;
	
}

#gatewayBody H3 {
	/*margin-bottom: 20px;*/
	margin-bottom: 20px;
	font-size: 1.1em;
}

#gatewayBody #formWrapper {
	float: right;
	position: absolute;
	width: 227px;
	right: 10px;
	/*op: 10px;*/
	padding: 10px 28px 0 0;
	z-index: 100;
}

#gatewayBody #formWrapper LABEL {
	width: 80px;
	font-size: 1.1em;
}
#gatewayBody #formWrapper #ddlDay, #gatewayBody #formWrapper #ddlMonth { width: 44px; }
#gatewayBody #formWrapper #ddlYear { width: 55px; }

#gatewayBody H4, #gatewayBody LABEL H4 {
	font-weight: bold;
	color: #7cd1d4;
	/*padding: 16px 0 9px 0;*/
	padding: 10px 0 5px 0;
	text-align: left;
	width: 200px;
	margin: 0;
	font-size: 1.1em !important;
	clear: both;
}

#gatewayBody #footer {
    background: transparent none;
    padding-bottom: 10px;
}

/* make a little smaller for safari and opera */
#gatewayBody LABEL H4 { font-size: 1.1em !important; }

#gatewayBody SELECT, #gatewayBody INPUT {
	margin: 0 0 6px 0;
	font-size: 1.2em;
	padding: 0;
}

#gatewayBody #formWrapper P, #gatewayBody #formWrapper A {
	color: #b2bbba;
}
#gatewayBody #formWrapper A {
	text-decoration: underline;
}

#gatewayBody DIV.input {
	padding-top: 6px;
	width: 240px;
}

#gatewayBody P {
	clear: both;
	padding: 8px 0 0 0;
	font-size: .8em;
}
#gatewayBody .check-right input {
	float: right;
}
#gatewayBody .check-right {
	width: 226px !important;
}
#gatewayBody DIV.input LABEL {
	margin-top: 1px;
	width: 60px !important;
}
#gatewayBody #chkRememberLabel {
	float: left;
	width: 182px !important;
}

#gatewayBody #formWrapper DIV.text-right {
	margin-right: 17px;
}

#gatewayBody SELECT#ddlDay, #gatewayBody SELECT#ddlMonth, #gatewayBody SELECT#ddlYear {
	width: 168px !important;
	margin-left: 0px;
}
#gatewayBody SELECT#Year {
	margin-bottom: 0;
}
#gatewayBody #Country {
	width: 228px;
}

/* #INDEX *************************************/
#index H2 { background: transparent none; }
#index H3 { background: transparent none; }
#index H4 {
	background: transparent url(../images/en/h4_index.png) no-repeat;
	height: 18px;
	width: 200px;
}

#index #contentwrapper {
	padding: 150px 0 0 0;
} 

#index #swfcontent {
	background: transparent url(../images/en/grey_alpha.png);
}

#index #content {
	margin: 0;
	width: 881px;
	padding: 0;
}

#index #callouts {
	margin: 3px 0 3px 0;
	width: 881px;
	height: 81px;
}

#index .callout {
	position: relative;
	width: 290px;
	height: 81px;
	float: left;
	margin: 0 5px 0 0;
}
#index .lastcallout {
	width: 291px;
	margin: 0;
}
#index .callout span {
	display: none;
}

#index .drinkrecipes {
	 background: transparent url(../images/en/watch_recipe.png) no-repeat;
}

#index .drinkrecipes A {
	 background: transparent url(../images/en/watch_drinkRec.png) no-repeat left 6px;
}
#index .theman {
	 background: transparent url(../images/en/watch_man.png) no-repeat;
}

#index .theman A {
	 background: transparent url(../images/en/watch_video.png) no-repeat left 6px;
}

#index .cuisine {
	 background: transparent url(../images/en/watch_cuisine.png) no-repeat;
}

#index .cuisine A {
	 background: transparent url(../images/en/watch_video.png) no-repeat left 6px;
}

#index .callout A {
	position: absolute;
	bottom: 1px;
	left: 10px;
	display: inline;
	height: 20px;
	width: 180px;
}

#index #swfcontent {
	position: relative;
}
#index #swfwrapper {
	z-index: 30;
	left: 0;
	position: absolute;
}
#index #sidebar {
	z-index: 9;
	width: 200px;
	right: 0;
	position: absolute;
	display: block;
	margin: 30px 20px 0 0;
}

/* #RECIPES *************************************/
#recipes H2 { background: transparent url(../images/en/h2_drinkRecipes.png) no-repeat; height: 39px; }
#recipes H3 { background: transparent url(../images/en/h3_drinkRecipes.png) no-repeat; }

#recipes P {
	padding: 0 0 0 6px;
	width: 760px;
}

#recipes #content {
	position: relative;
	padding: 18px 0 0 0;
	width: 881px;
}

#recipes .column {
	width: 260px;
	margin: 0;
	padding: 0 15px 0 0;
}

#recipes .column .drink {
	margin: 42px auto 12px 63px;
}

#recipes .column IMG {
	clear: both;
	display: block;
}

#recipes #tools {
	position: absolute;
	right: 7px;
	top: 0px;
	height: 147px;
	min-height: 147px;
}
#recipes .hr {
	width: 253px;
}

#recipes .bottle {
	margin: 0;
	padding: 0;
}

/* #RECIPESPAGE ***********************************/
#recipespage #content {
	width: 881px;
	padding: 18px 0 0 0;
}

#recipespage #recipedesc {
	padding: 0 22px;
	
	min-height: 390px;
	width: 627px;
}

#recipespage.blanco_mojito H2 { background: transparent url(../images/en/h2_blancoMojito.png) no-repeat; height: 39px; }
#recipespage.blanco_mojito H3 { background: transparent url(../images/en/h3_blancoMojito.png) no-repeat; }
#recipespage.blanco_mojito #recipedesc { min-height: 390px; height: 390px; }

#recipespage.agaveMargarita H2 { background: transparent url(../images/en/h2_blancoFreshAgaveMarg.png) no-repeat; height:69px; }
#recipespage.agaveMargarita H3 { background: transparent url(../images/en/h3_blancoFreshAgaveMarg.png) no-repeat; }
#recipespage.agaveMargarita #recipedesc { min-height: 360px; height: 360px; }

#recipespage.jalisco H2 { background: transparent url(../images/en/h2_blancoJalisco.png) no-repeat; height:69px; }
#recipespage.jalisco H3 { background: transparent url(../images/en/h3_blancoJalisco.png) no-repeat; }
#recipespage.jalisco #recipedesc { min-height: 360px; height: 360px; }

#recipespage.blancoTonic H2 { background: transparent url(../images/en/h2_blancoTonic.png) no-repeat; height: 39px;  }
#recipespage.blancoTonic H3 { background: transparent url(../images/en/h3_blancoTonic.png) no-repeat; }

#recipespage.chilledShot H2 { background: transparent url(../images/en/h2_blancoChilled.png) no-repeat; height: 39px; }
#recipespage.chilledShot H3 { background: transparent url(../images/en/h3_blancoChilled.png) no-repeat; }

#recipespage.watermelon H2 { background: transparent url(../images/en/h2_blancoWatermelon.png) no-repeat; height:69px; }
#recipespage.watermelon H3 { background: transparent url(../images/en/h3_blancoWatermelon.png) no-repeat; }

#recipespage.pomegranateMargarita H2 { background: transparent url(../images/en/h2_blancoPomegranite.png) no-repeat; height:69px;}
#recipespage.pomegranateMargarita H3 { background: transparent url(../images/en/h3_blancoPomegranite.png) no-repeat; }

#recipespage.sparkler H2 { background: transparent url(../images/en/h2_blancoSparkler.png) no-repeat; height: 39px;  }
#recipespage.sparkler H3 { background: transparent url(../images/en/h3_blancoSparkler.png) no-repeat; }

#recipespage.reposadoMarg H2 { background: transparent url(../images/en/h2_resposadoMargarita.png) no-repeat; height: 39px;  }
#recipespage.reposadoMarg H3 { background: transparent url(../images/en/h3_resposadoMargarita.png) no-repeat; }

#recipespage.sangrita H2 { background: transparent url(../images/en/h2_resposadoSangrita.png) no-repeat; height: 39px;  }
#recipespage.sangrita H3 { background: transparent url(../images/en/h3_resposadoSangrita.png) no-repeat; }

#recipespage.bloodyMaria H2 { background: transparent url(../images/en/h2_resposadoBloodyMaria.png) no-repeat; height:69px; }
#recipespage.bloodyMaria H3 { background: transparent url(../images/en/h3_resposadoBloodyMaria.png) no-repeat; }
#recipespage.bloodyMaria #recipedesc { min-height: 420px; height: 420px; }

#recipespage.sagePineapple H2 { background: transparent url(../images/en/h2_sagePineapple.png) no-repeat; height: 39px;  }
#recipespage.sagePineapple H3 { background: transparent url(../images/en/h3_sagePineapple.png) no-repeat; }

#recipespage.anejoRocks H2 { background: transparent url(../images/en/h2_anejoRocks.png) no-repeat; height: 39px;  }
#recipespage.anejoRocks H3 { background: transparent url(../images/en/h3_anejoRocks.png) no-repeat; }
#recipespage.anejoRocks #recipedesc { min-height: 310px; height: 310px; }

#recipespage.paloma H2 { background: transparent url(../images/en/h2_resposadoPaloma.png) no-repeat; height: 39px;  }
#recipespage.paloma H3 { background: transparent url(../images/en/h3_resposadoPaloma.png) no-repeat;}

#recipespage .column {
	padding: 0;
}

#recipespage DIV.h2 {
	position: relative;	
	height:25px;
} 


#recipespage H2 {
	width: 900px;
	margin: 0 0 0 -233px;
	position: absolute;
}

#recipespage .column H3 {
	margin: 40px 0 0 -4px;
}

#recipespage .column IMG {
	margin: 15px 0 0 0;
}

#recipespage HR, #recipespage .hr {
	height: 1px;
	background: #275552 none;
	color: #275552;
	border: 0;
	width: 453px;
	padding: 0;
	margin: 0;
}

#recipespage .recipe {
	width: 500px;
}

#recipespage DD {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
}

#recipespage .hrtop {
	border: 0;
	border-top: 1px solid #275552;
}

/* #RECIPES PAGE DRINK SHOTS *************************************/
#recipespage .agaveShot {
	margin: -10px 0 0 0;
}


#recipespage .tonicShot {
	margin: -15px 0 0 0;
}

#recipespage .chilledShot {
	margin: -15px 0 0 0;
}

#recipespage .watermelonShot {
	margin: -20px 0 0 0;
}

#recipespage .pomegranateShot {
	margin: 5px 0 0 0;
}

#recipespage .sparklerShot {
	margin: -20px 0 0 0;
}

#recipespage .palomaShot {
	margin: 10px 0 0 0;
}

#recipespage .sageShot {
	margin: -15px 0 0 0;
}

#recipespage .anejoShot {
	margin: -90px 0 0 0;
}

/* make sure to not overlap the tools */
#recipespage h2 { width: 727px; }

/* #VARIETIES *************************************/
#varieties H2 { background: transparent url(../images/en/newh2_theVarieties.png) no-repeat; height: 39px; }
#varieties H3 { background: transparent url(../images/en/h3_varieties.png) no-repeat; }

#varieties .column {
	width: 245px;
	margin: 25px 0;
}

#varieties .column P {
	display: block;
	width: 200px;
	margin: 32px 0 0 32px;
}

#varieties .min-spacer {
	height: 480px;
}

/* #VARIETIESPAGE *********************************/
#varietiespage.blanco H2 { background: transparent url(../images/en/h2_varietiesBlanco.png) no-repeat; height: 39px;  }
#varietiespage.blanco H3 { background: transparent url(../images/en/h3new_varietiesBlanco.png) no-repeat; }
#varietiespage.blanco H4 { margin: 0 0 0 4px;}

#varietiespage.reposado H2 { background: transparent url(../images/en/h2_varietiesResposado.png) no-repeat; height: 39px;  }
#varietiespage.reposado H3 { background: transparent url(../images/en/h3new_varietiesResposado.png) no-repeat; }
#varietiespage.reposado H4 { margin: 0 0 0 4px;}


#varietiespage.anejo H2 { background: transparent url(../images/en/h2_varietiesAnejo.png) no-repeat; height: 39px;  }
#varietiespage.anejo H3 { background: transparent url(../images/en/h3_varietiesAnejo.png) no-repeat; }
#varietiespage.anejo H4 { margin: 0 0 0 4px;}


#varietiespage.real H2 { background: transparent url(../images/en/newh2_varietiesReal.png) no-repeat; height: 39px;  }
#varietiespage.real H3 { background: transparent url(../images/en/h3_varietiesReal.png) no-repeat; }
#varietiespage.real H4 { margin: 0 0 0 4px;}


#varietiespage.dj1942 H2 { background: transparent url(../images/en/newh2_varieties1942.png) no-repeat; height: 39px;  }
#varietiespage.dj1942 H3 { background: transparent url(../images/en/h3_varieties1942.png) no-repeat; }
#varietiespage.dj1942 H4 { margin: 0 0 0 4px;}


#varietiespage #content {
	padding: 18px 0 0 0;
	width: 881px;
}
#varietiespage .column {
	width: 369px;
	margin: 25px 3px 0 0;	
}

#varietiespage DD {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#needtoknow .column {
	width: 187px;
	margin: 0 2px 0 0;
}
#needtoknow.column {
	width: 485px;
}

#needtoknow #notes {
	height: 199px;
	background: transparent url(../images/en/grey_alpha.png);
}

#needtoknow #notes H5 {
	width: 139px;
	height: 32px;
	margin: 8px 0 0 7px;
	background: transparent url(../images/en/h5_notes.png) no-repeat;
}

#needtoknow #notes H4 {
	padding: 7px;
}
#needtoknow .notes {
	margin: 7px;
	overflow: scroll;
	width: 174px;
	height: 142px;
}

/* #ORIGINAL#needtoknow #recipes {  
	display: block;
	clear: both;
	width: 468px;
	height: 260px;
	position: relative;
	top: 11px;
	background: black;
}*/

#needtoknow #recipes {
	margin: 2px 0 16px 0;
	color: #e9e9e9;
}

/* #VARIETIES BLANCO */
#needtoknow #recipes .blancoFeature {
	top: 10px;
	padding: 11px 10px 0 0;
	display: block;
	clear: both;
	width: 468px;
	height: 360px;
	position: relative;
	background: transparent url(../images/en/darkgrey_alpha.png);
}

#needtoknow #recipes .blancoFeature DD {
	margin: 0 0 0 23px;
	line-height: 20px;
}

/* #VARIETIES REPOSADO */
#needtoknow #recipes .reposadoFeature  {
	top: 10px;
	padding: 11px 10px 0 0;
	display: block;
	clear: both;
	width: 468px;
	height: 250px;
	position: relative;
	background: transparent url(../images/en/darkgrey_alpha.png);
}

#needtoknow #recipes .reposadoFeature DD {
	margin: 0 0 0 23px;
	line-height: 20px;
}

/* #VARIETIES ANEJO */
#needtoknow #recipes .anejoFeature  {
	top: 10px;
	padding: 11px 10px 0 0;
	display: block;
	clear: both;
	width: 468px;
	height: 150px;
	position: relative;
	background: transparent url(../images/en/darkgrey_alpha.png);
}

#needtoknow #recipes .anejoFeature DD {
	margin: 0 0 0 23px;
	line-height: 20px;
}

/* #VARIETIES SUGGESTIONS */
#needtoknow #recipes .suggestion  {
	top: 10px;
	padding: 11px 10px 0 0;
	display: block;
	clear: both;
	width: 468px;
	height: 150px;
	position: relative;
	background: transparent url(../images/en/darkgrey_alpha.png);
}

#needtoknow #recipes .suggestion DD {
	margin: 0 0 0 23px;
	line-height: 20px;
}

#needtoknow #recipes .downloadNow {
	float: right
}

#varietiespage .drinkshell {
	display: block;
	width: 369px;
	height: 469px;
}

#varietiespage.blanco .column IMG.drinkimg  {
	margin-left: 25px;
}
#varietiespage.reposado .column IMG.drinkimg  {
	margin-left: 55px;
}
#varietiespage.anejo .column IMG.drinkimg  {
	margin-left: 30px;
}
#varietiespage.dj1942 .column IMG.drinkimg  {
	margin-left: 145px;
}
#varietiespage.real .column IMG.drinkimg  {
	margin-left: 45px;
}

#varietiespage .h6 {
	margin-left: 9px;
}

#varietiespage .min-spacer {
	height: 700px;	
}

/* #CRAFT *************************************/
#craft H2 { background: transparent url(../images/en/h2_theCraft.png) no-repeat; height: 39px;  }
#craft H3 { background: transparent url(../images/en/h3_theCraft.png) no-repeat; }

#craft #content {
	padding: 18px 0 0 0;
	width: 881px;
	min-height: 444px;
}

#craft H3 {
	margin-left: 293px;
}

#craft .column {
	width: 430px;
}

#craft .column P {
	margin: 9px 17px;
}

#craft #footer {
	position: static;
}

/* #THEMAN *************************************/
#theman H2 { background: transparent url(../images/en/h2_theMan.png) no-repeat; height: 39px;  }
#theman H3 { background: transparent url(../images/en/h3_theMan.png) no-repeat; }

#theman #content {
	padding: 18px 0 0 0;
	width: 881px;
	min-height: 444px;
}

#theman H3 {
	margin-left: 293px;
}

#theman .column {
	width: 430px;
}

#theman .column P {
	margin: 9px 17px;
}

#theman #footer {
	position: static;
}

/* #EXPERIENCE *************************************/
#experience H2 { background: transparent url(../images/en/h2_TeqNow.png) no-repeat; height: 39px;  }
#experience H3 { background: transparent url(../images/en/h3_donjulioExperience.png) no-repeat; }

#experience #content {
	padding: 18px 0 0 0;
	width: 881px;
	min-height: 444px;
}

#experience H3 {
	margin-left: 293px;
}

#experience .column {
	width: 430px;
}

#experience .column P {
	margin: 9px 17px;
}

#experience #footer {
	position: static;
}

/* #CUSINE *************************************/
#cuisine H2 { background: transparent url(../images/en/h2_cuisinePairings.png) no-repeat; height: 39px;  }
#cuisine H3 { background: transparent url(../images/en/h3_cuisinePairings.png) no-repeat; }

#cuisine #content {
	padding: 18px 0 0 0;
	width: 881px;
}

#cuisine H3 {
	margin-left: 293px;
}

#cuisine .column {
	width: 430px;
}

#cuisine .column P {
	margin: 9px 17px;
}

#cuisine #content UL {
	float: left;
	width: 170px;
	list-style: none;
}

#cuisine #footer {
	position: static;
}

/* #CUSINEPAGE ***********************************/
#cuisinepage #content {
	width: 681px;
	padding: 18px 0 0 0;
	margin: 0 auto 0 auto;
}

#cuisinepage H2 { width: 600px; }

#cuisinepage.pairing1 H2 { background: transparent url(../images/en/h2_farmersCheese.png) no-repeat; height: 39px;  }
#cuisinepage.pairing1 H3 { background: transparent url(../images/en/h3pairing1.png) no-repeat; }

#cuisinepage.pairing2 H2 { background: transparent url(../images/en/h2_molePoblano.png) no-repeat; height: 39px;  }
#cuisinepage.pairing2 H3 { background: transparent url(../images/en/h3pairing2.png) no-repeat; }

#cuisinepage.pairing3 H2 { background: transparent url(../images/en/h2_walnutSause.png) no-repeat; height: 39px;  }
#cuisinepage.pairing3 H3 { background: transparent url(../images/en/h3pairing3.png) no-repeat; }

#cuisinepage.pairing4 H2 { background: transparent url(../images/en/h2_porkChops.png) no-repeat; height: 39px;  }
#cuisinepage.pairing4 H3 { background: transparent url(../images/en/h3pairing4.png) no-repeat; }

#cuisinepage.pairing5 H2 { background: transparent url(../images/en/ph2_almondFritters.png) no-repeat; height: 39px;  }
#cuisinepage.pairing5 H3 { background: transparent url(../images/en/h3pairing5.png) no-repeat; }

#cuisinepage .column  IMG {
	display: none;
}

#cuisinepage .column {
	padding: 32px 0;
}

#cuisinepage HR, #cuisinepage .hr {
	width: 627px;
}

#cuisinepage .cuisine {
	width: 627px;
}

#cuisinepage #cuisinedesc {
	padding: 0 22px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	min-height: 500px;
	width: 627px;
}

#cuisinepage DD {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
}

/* #REGISTER *************************************/
#register H2 { background: transparent url(../images/en/h2_register.png) no-repeat; height: 39px; }
#register H3 { background: transparent url(../images/en/h3_register.png) no-repeat;}

#register #content {
	display: block;
	width: 651px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	padding: 18px 18px 0 18px;
	border-bottom: 1px outset #546664;
}

#register P {
	display: block;
	clear: both;
	margin: 0 0 0 5px;
	padding: 0;
}

#register .column {
	margin-left: 30px;
	width: 270px;
}

#hearfromus {
	position: relative;
	text-align: right;
	display: block;
	clear: both;
}
#hearfromus LABEL {
	width: 20px;
}

#register LABEL#hearviaemaillabel {
	width: 522px;
	text-align: right;
}
LABEL#hearnolabel {
	width: 12px;
}

#register DIV.input {
	height: 30px;
}

/* #inviteafriend *************************************/
#inviteafriend H2 { background: transparent url(../images/en/h2_inviteAFriend.png) no-repeat; }
#inviteafriend H3 { background: transparent url(../images/en/h3_inviteAFriend.png) no-repeat; }
#inviteafriend.sendtoafriend H2 { background: transparent url(../images/en/h2_sendToFriend.png) no-repeat; }

#inviteafriend #content {
	display: block;
	width: 666px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	padding: 18px 18px 0 18px;
	border-bottom: 1px outset #546664;
}

#inviteafriend P {
	display: block;
	clear: both;
	margin: 0 0 0 5px;
	padding: 0;
}

#inviteafriend .column {
	width: 280px;
	padding: 10px;
}

#inviteafriend .messagelabel {
	width: 234px;
	clear: both;
	display: block;
	margin-bottom: 2px;
}

#inviteafriend LABEL {
	width: 105px;
}

#inviteafriend TEXTAREA {
	height: 204px;
	width: 242px;
	clear: both;
	display: block;
	margin-bottom: 6px;
}

#inviteafriend .input {
	margin-bottom: 20px;
}
#inviteafriend .checkbox-right LABEL {
	width: 226px;
	margin-left: -1px;
}

#inviteafriend .checkbox-right {
	text-align: right;
	display: block;
}

#inviteafriend HR, #inviteafriend .hr {
	width: 244px;
	text-align: right;
	margin: 0 0 10px 0;
}

#inviteafriend #sendcopy {
	margin-left: 5px;
}

#inviteafriend .operapadding {
 	margin-top: 18px;
}

/* #contactus *************************************/
#contactus H2 { background: transparent url(../images/en/h2_contactUs.png) no-repeat; }
#contactus H3 { background: transparent url(../images/en/h3_contactUs.png) no-repeat; }

#contactus #content {
	display: block;
	width: 666px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	padding: 18px 18px 0 18px;
	border-bottom: 1px outset #546664;
}

#contactus P {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

#contactus .column {
	width: 280px;
	padding: 10px;
}

#contactus SELECT {
    width: 180px;
}
#contactus .text {
    width: 178px;
}
#contactus LABEL {
    width: 90px;
}
#contactus .radiolabel {
    width: 20px;
}

#contactus .messagelabel {
	width: 234px;
	clear: both;
	display: block;
	margin-bottom: 2px;
}

#contactus TEXTAREA {
	height: 128px;
	width: 234px;
	clear: both;
	display: block;
}

#contactus .checkbox-right LABEL {
	width: 210px;
}

#contactus .checkbox-right {
	text-align: right;
}

#contactus LABEL#hearviaemaillabel {
	width: 165px;
	text-align: left;
}

/* #SEND *************************************/
/*
#send H2 { background: transparent url(/NR/rdonlyres/41013552-279D-4E6B-93FA-66C7AEA07C22/0/h2_inviteAFriend.png) no-repeat; }
#send H3 { background: transparent url(/NR/rdonlyres/19CA3C3F-B4C2-42A9-A9DF-774E00A8BFA8/0/h3_inviteAFriend.png) no-repeat; }

#send #content {
	height: 540px;
}
#send #wrapper, #send #header, #send #contentwrapper, #send #content {
	width: 516px;
	margin: 0 auto 0 auto;
}

#send #content {
	position: fixed;
	margin: 0 auto 0 auto;
	display: block;
}

#send #contentwrapper {
	padding: 120px 0 0 0;
}

#send #content {
	padding: 0;
	background: transparent url(/NR/rdonlyres/0C4EDAF5-EAC9-4525-9536-23F88693224B/0/whitegradientbackgrnd.png) repeat-x top left;
	border-bottom: 1px outset #546664;
}

#send #popcontent {
	margin: 0 15px;
	height: 400px;
}

#send h4 {
	text-transform: capitalize;
}

#send FORM P {
	clear: both;
	display: block;
	margin-right: 30px;
	width: 480px;
}

#send .column {
	width: 265px;
	margin: 0;
	padding: 0;
}

#send .messagelabel {
	width: 224px;
	clear: both;
	display: block;
	padding-bottom: 2px;
}
INPUT#sendcopy {
	margin-left: -5px;
}
#send LABEL {
	width: 105px;
}
#send .text {
	width: 111px;
}
#send TEXTAREA {
	height: 130px;
	width: 218px;
	clear: both;
	display: block;
	margin-bottom: 3px;
}
#send .checkbox-right LABEL {
	width: 210px;
}
#send #over21 {
	margin-left: -5px;
}
*/

/* #THANK YOU ***********************************/
DIV.thankyou H2 { background: transparent url(../images/en/h2_thankYou.png) no-repeat;  height: 39px; }
DIV.thankyou H3 { display: none; }

DIV.thankyou {
	padding: 0;
	height: 300px;
	width: 501px;
}

DIV.thankyou H2 {
	padding: 0 0 30px 0;
}

/* #RESPONSIBLY *********************************/
#responsibly H2 { background: transparent url(../images/en/h2_enjoyResponsibly.png) no-repeat; height: 39px; }
#responsibly H3 { background: transparent url(../images/en/h3_enjoyResponsibly.png) no-repeat; }

#responsibly #content {
	position: relative;
	padding: 18px 100px 10px 100px;
	width: 681px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	border-bottom: 1px outset #546664;
}

/* #SITEMAP *************************************/
#sitemap H2 { background: transparent url(../images/en/h2_siteMap.png) no-repeat; height: 39px; }
#sitemap H3 { background: transparent url(../images/en/h3.png) no-repeat; }

#sitemap #content {
	position: relative;
	padding: 18px 0px 10px 61px;
	width: 600px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	border-bottom: 1px outset #546664;
}

#sitemap #content LI {
	padding: 2px 0;
}

/* #LEGALPAGES *************************************/
#legalpages.privacy H2 { background: transparent url(../images/en/h2_privacyPolicy.png) no-repeat; height: 39px;}
#legalpages.privacy H3 { background: transparent url(../images/en/h3_privacyPolicy.png) no-repeat; }

#legalpages.terms H2 { background: transparent url(../images/en/h2_termsConditions.png) no-repeat;  height: 39px;}
#legalpages.terms H3 { background: transparent url(../images/en/h3_termsConditions.png) no-repeat; }

#legalpages.whydoweask H2 { background: transparent url(../images/en/h2.png) no-repeat; height: 39px; }
#legalpages.whydoweask H3 { background: transparent url(../images/en/h3.png) no-repeat; }

#legalpages #content {
	height: 540px;
}
#legalpages #wrapper, #legalpages #header, #legalpages #contentwrapper, #legalpages #content {
	width: 516px;
	margin: 0 auto 0 auto;
}

#legalpages #content {
	position: fixed;
	margin: 0 auto 0 auto;
	display: block;
}

#legalpages #contentwrapper {
	padding: 120px 0 0 0;
}

#legalpages #content {
	padding: 0;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	border-bottom: 1px outset #546664;
}

#legalpages #popcontent {
	margin: 0 15px;
	height: 400px;
}

#legalpages .popscroll {
	overflow: scroll;
	width: 485px;
	height: 244px;
}

#legalpages h4 {
	text-transform: capitalize;
}
	
/* #ERROR ****************************************/
/*
body#error.error4 H2 { background: transparent url(../images/en/h2_error.png) no-repeat; }
body#error.error4 #content H3 { display: none; }

body#error.error5 H2 { background: transparent url(../images/en/h2_error.png) no-repeat; }
body#error.error5 H3 { display: none; }

body#error.error H2 { background: transparent url(../images/en/h2_error.png) no-repeat; }
body#error.error H3 { display: none; }

body#error DIV.error {
	padding: 0;
	height: 300px;
	width: 501px;
}

body#error DIV.error H2 {
	padding: 0 0 20px 0;
}

body#error #content {
	display: block;
	width: 666px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	padding: 18px 18px 0 18px;
	border-bottom: 1px outset #546664;
}
*/
/*Removed the body from the above classes as the body does not have an id in the new html */
#error.error4 H2 { background: transparent url(../images/en/h2_error.png) no-repeat; }
#error.error4 #content H3 { display: none; }

#error.error5 H2 { background: transparent url(../images/en/h2_error.png) no-repeat; }
#error.error5 H3 { display: none; }

#error.error H2 { background: transparent url(../images/en/h2_error.png) no-repeat; }
#error.error H3 { display: none; }

#error DIV.error {
	padding: 0;
	height: 300px;
	width: 501px;
}

#error DIV.error H2 {
	padding: 0 0 30px 0;
}

#error #content {
	display: block;
	width: 666px;
	background: transparent url(../images/en/whitegradientbackgrnd.png) repeat-x top left;
	padding: 18px 18px 0 18px;
	border-bottom: 1px outset #546664;
}

/* FORM: CASCADED LEAVE AT BOTTOM ****************/
.form #errors H3 {
	background: transparent none;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}

.form .error {
	color: red;
}

#send #errors, #send #errors H3{
	padding-top: 0;
	margin-top: 0;
}

/* FLASH: CASCADED LEAVE AT BOTTOM ***************/
#content { display: block; position: relative; }

.column-right {
	float: right;
}

#swfbox.videonorm {
	display: block;
	z-index: 444;
	position: absolute;
	left: 0;
	top: 0;
}

#swfbox DIV.swfcontent {
	display: none;
}

/* JSCROLL ***************************************/
/* Provides the CSS for the dynamic scrollbars   */
.scrollbox {
	overflow: auto;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent url(../images/en/scrollbg.gif) repeat-y;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	background: transparent url(../images/en/scrollbutton.gif) no-repeat;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

/* FIXES **************************/
#varieties .column.videovarities {
	width: 168px;
}

P A { color: #006365; text-decoration: none; }
P A:hover { color: #91FEFF; }

/* CMS ***************************************/
#lblphMainHTMLContent , #lblphMetadata, #lblphCoremetrics {
	color: orange;
	font-weight: bold;
}
#phCountryXML_AuthoringModeControlsContainer_AuthoringControl, #phSelectTopicXML_AuthoringModeControlsContainer_AuthoringControl {
	text-transform: none;
}
testBODY { /* !!! TESTING ONLY !!! */
	background: #e0e0e0 none;
	color: black;
}
.displayNone
{
	display:none;
}
.displayBlock
{
	display:block;
}
.textBox
{border: 0pt none ; margin: 0pt 0pt 13px; padding: 0pt 0pt 0pt 2px; font-size: 9px; width: 136px; height: 17px;}
.checkBox
{border: medium none ; background-color: transparent;}

.reqtext
{
	color:Red;
}

/*
#contactus .txtmessage {
	clear:both;
	display:block;
	height:128px;
	width:234px;
}
*/

.radio input[type="radio"] {
	background: transparent none;
	margin-top: -2px;
	margin-left: 3px;
}