/* 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;
}

#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;
}

/* FLASH GLOBALS ******************************/
.videohome {
	width: 881px;
	height: 400px;
}

.videonorm {
	width: 430px;
	height: 315px;
}

.videotasting {
	width: 289px;
	height: 199px;
	float: left;
	padding: 0 2px 0 0;
}

.videovarities {
	width: 600px;
	height: 220px;
}

/* FORM GLOBALS *******************************/
.form {
	font-size: 0.78em;
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
}
INPUT, SELECT, TEXTAREA {
	background: #ddf0ee;
	border: 0;
}

LABEL, INPUT, SELECT, TEXTAREA {
	text-transform: uppercase;
	font-weight: normal;
	font-family: "Arial Narrow", Verdana, Arial, Helvetica, 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;
}
.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: 542px;
	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;
	background: transparent url(/images/en/gateway_h2.png) no-repeat;
}

#gatewayBody H3 {
	margin-bottom: 20px;
	font-size: 1.2em;
}

#gatewayBody #formWrapper {
	float: right;
	position: absolute;
	width: 199px;
	right: 10px;
	top: 10px;
	padding: 10px 28px 0 0;
}

#gatewayBody #formWrapper LABEL {
	width: 80px;
	font-size: 1.2em;
}
#gatewayBody #formWrapper #Day, #gatewayBody #formWrapper #Month { width: 44px; }
#gatewayBody #formWrapper #Year { width: 55px; }

#gatewayBody H4, #gatewayBody LABEL H4 {
	font-weight: bold;
	color: #7cd1d4;
	padding: 16px 0 9px 0;
	text-align: left;
	width: 200px;
	margin: 0;
	font-size: 1.3em !important;
	clear: both;
}

/* 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.4em;
	padding: 0;
}

#gatewayBody #formWrapper P, #gatewayBody #formWrapper A {
	color: #b2bbba;
}
#gatewayBody #formWrapper A {
	text-decoration: underline;
}

#gatewayBody DIV.input {
	padding-top: 6px;
	width: 180px;
}

#gatewayBody P {
	clear: both;
	padding: 8px 0 0 0;
	font-size: .8em;
}
#gatewayBody .check-right input {
	float: right;
}
#gatewayBody .check-right {
	width: 180px !important;
}
#gatewayBody DIV.input LABEL {
	margin-top: 1px;
	width: 60px !important;
}
#gatewayBody #chkRememberLabel {
	float: left;
	width: 122px !important;
}

#gatewayBody #formWrapper DIV.text-right {
	margin-right: 17px;
}

#gatewayBody SELECT#Day, #gatewayBody SELECT#Month, #gatewayBody SELECT#Year {
	width: 120px !important;
	margin-left: 0px;
}
#gatewayBody SELECT#Year {
	margin-bottom: 0;
}
#gatewayBody #Country {
	width: 180px;
}

/* #gatewayBody *************************************/
#gatewayBody #contentwrapper {
	padding: 150px 0 0 0;
	width: 845px;
} 

#gateway #content {
	color: white;
	float: left;
	margin: 0;
	width: 845px;
	height: 402px;
	padding: 0;
	background: transparent url(/images/en/gateway_bg2.png) no-repeat;
	position: relative;
}

#gateway H2 {
	padding: 10px;
	width: 327px;
	height:50px;
	background: transparent url(/images/en/gateway_h2.png) no-repeat;
}
#gateway H3 {
	margin-bottom: 20px;
	font-size: 1.2em;
}


#gateway FORM {
	float: right;
	position: absolute;
	width: 200px;
	right: 10px;
	top: 10px;
	padding: 10px 28px 0 0;
}

#gateway FORM LABEL {
	width: 80px;
	font-size: 1.2em;
}
#gateway FORM #day, #gateway FORM #month { width: 44px; }
#gateway FORM #year { width: 55px; }

#gateway H4, #gateway LABEL H4  {
	font-weight: bold;
	color: #7cd1d4;
	padding: 16px 0 9px 0;
	text-align: left;
	width: 200px;
	margin: 0;
	font-size: 1.3em !important;
	clear: both;
}

/* make a little smaller for safari and opera */
#gateway LABEL H4 { font-size: 1.1em !important;; }

#gateway SELECT, #gateway INPUT {
	margin: 0 0 6px 0;
	font-size: 1.4em;
	padding: 0;
}

#gateway FORM P, #gateway FORM A {
	color: #b2bbba;
}
#gateway FORM A {
	text-decoration: underline;
}

#gateway DIV.input {
	padding-top: 6px;
	width: 180px;
}

#gateway P {
	clear: both;
	padding: 8px 0 0 0;
	font-size: .8em;
}
#gateway .check-right input {
	float: right;
}
#gateway .check-right {
	width: 180px !important;
}
#gateway DIV.input LABEL {
	margin-top: 1px;
}
#gateway .check-right LABEL {
	float: left;
	width: 120px;
}

#gateway FORM DIV.text-right {
	margin-right: 17px;
}

#gateway SELECT#day, #gateway SELECT#month, #gateway SELECT#year {
	width: 70px;
	margin-left: 30px;
}
#gateway SELECT#year {
	margin-bottom: 0;
}
#gateway #country {
	width: 180px;
}


/* #INDEX *************************************/
#index H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#index H3 { background: transparent url(/images/en/h3.png) no-repeat; }
#index H4 {
	background: transparent url(/images/en/artOfTequila.png) no-repeat;
	height: 18px;
	width: 175px;
}

#index #contentwrapper {
	padding: 150px 0 0 0;
} 

#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: none;
}

/* #RECIPES *************************************/
#recipes H2 { background: transparent url(/images/en/recipe_title1.png) no-repeat; }
#recipes H3 { background: transparent url(/images/en/recipe_title2.png) no-repeat; }

#recipes P {
	padding: 0 0 0 6px;
	width: 760px;
}

#recipes #content {
	position: relative;
	padding: 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: 0;
}

#recipespage.blanco_mojito H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#recipespage.blanco_mojito H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#recipespage.drink2 H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#recipespage.drink2 H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#recipespage.drink3 H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#recipespage.drink3 H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#recipespage.drink4 H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#recipespage.drink4 H3 { background: transparent url//images/en/h3.png) no-repeat; }

#recipespage.drink5 H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#recipespage.drink5 H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#recipespage .column {
	padding: 32px 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 #recipedesc {
	padding: 0 22px;
	background: transparent url(/images/en/whitegradientbackgrnd.png) repeat-x top left;
	min-height: 500px;
	width: 627px;
}

#recipespage DD {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
}

#recipespage .hrtop {
	border: 0;
	border-top: 1px solid #275552;
}

/* #VARIETIES *************************************/
#varieties H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#varieties H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#varieties .column {
	width: 245px;
	margin: 25px 0;
}

#varieties .column P {
	display: block;
	width: 200px;
	margin: 32px 0 0 32px;
}

#varieties .column #swfbox {
	margin: -80px 0 0 0;
}

/* #VARIETIESPAGE *********************************/
#varietiespage.blanco H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#varietiespage.blanco H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#varietiespage.respado H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#varietiespage.respado H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#varietiespage.anejo H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#varietiespage.anejo H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#varietiespage.real H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#varietiespage.real H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#varietiespage.dj1942 H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#varietiespage.dj1942 H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#varietiespage #content {
	padding: 0;
	width: 881px;
}
#varietiespage .column {
	width: 369px;
	margin: 25px 3px 0 0;	
}

#needtoknow .column {
	width: 187px;
	margin: 0 2px 0 0;
}
#needtoknow.column {
	width: 500px;
}

#needtoknow #notes {
	height: 199px;
	background: transparent url(/images/en/whitegradientbackgrnd.png) repeat-x top left;
}
#needtoknow #notes H4 {
	padding: 7px;
}
#needtoknow .notes {
	margin: 7px;
	overflow: scroll;
	width: 174px;
	height: 142px;
}

#needtoknow #recipes {
	display: block;
	clear: both;
	width: 478px;
	height: 143px;
	position: relative;
	top: 11px;
	background: black;
}

#varieties #swfbox {
	width: 580px;
	height: 300px;
}

/* #CRAFT *************************************/
#craft H2 { background: transparent url(/images/en/h2_theCraft.png) no-repeat; }
#craft H3 { background: transparent url(/images/en/h3_theCraft.png) no-repeat; }

#craft #content {
	padding: 0;
	width: 881px;
	min-height: 430px;
}

#craft H3 {
	margin-left: 393px;
}

#craft .column {
	width: 430px;
	margin: 25px 0;
}

#craft .column P {
	margin: 9px 17px;
}

#craft #swfbox {
	margin: 56px 0 0 0;
}

#craft #footer {
	position: static;
}

/* #THEMAN *************************************/
#theman H2 { background: transparent url(/images/en/h2_theMan.png) no-repeat; }
#theman H3 { background: transparent url(/images/en/h3_theMan.png) no-repeat; }

#theman #content {
	padding: 0;
	width: 881px;
	min-height: 430px;
}

#theman H3 {
	margin-left: 393px;
}

#theman .column {
	width: 430px;
	margin: 25px 0;
}

#theman .column P {
	margin: 9px 17px;
}

#theman #swfbox {
	margin: 56px 0 0 0;
}

#theman #footer {
	position: static;
}

/* #EXPERIENCE *************************************/
#experience H2 { background: transparent url(/NR/rdonlyres/68449273-2E49-4EBA-90A6-8A9FF26AF4F0/0/h2_donjulioExperience.png) no-repeat; }
#experience H3 { background: transparent url(/NR/rdonlyres/B51362C0-6D68-474A-9D50-28744DCA4FBA/0/h3_donjulioExperience.png) no-repeat; }

#experience #content {
	padding: 0;
	width: 881px;
	min-height: 430px;
}

#experience H3 {
	margin-left: 393px;
}

#experience .column {
	width: 430px;
	margin: 25px 0;
}

#experience .column P {
	margin: 9px 17px;
}

#experience #swfbox {
	margin: 56px 0 0 0;
}

#experience #footer {
	position: static;
}

/* #CUSINE *************************************/
#cuisine H2 { background: transparent url(/NR/rdonlyres/056870EF-253A-4F4B-9493-95EBFB35EE73/0/h2_cuisinePairings.png) no-repeat; }
#cuisine H3 { background: transparent url(/NR/rdonlyres/9235B312-B9EF-455A-9955-2952E40DF55D/0/h3_cuisinePairings.png) no-repeat; }

#cuisine #content {
	padding: 0;
	width: 881px;
}

#cuisine H3 {
	margin-left: 393px;
}

#cuisine .column {
	width: 430px;
	margin: 25px 0;
}

#cuisine .column P {
	margin: 9px 17px;
}

#cuisine #content UL {
	float: left;
	width: 170px;
}

#cuisine #swfbox {
	margin: 56px 0 0 0;
}

#cuisine #footer {
	position: static;
}

/* #CUSINEPAGE ***********************************/
#cuisinepage #content {
	width: 881px;
	padding: 0;
}

#cuisinepage.pairing1 H2 { background: transparent url(/NR/rdonlyres/6ECF1EE9-158C-46D4-9A25-670B3F0EAF99/0/h2_farmersCheese.png) no-repeat; }
#cuisinepage.pairing1 H3 { background: transparent url(/NR/rdonlyres/F1F61750-2E3C-44A9-95D5-4DC10234582D/0/h3_farmersCheese.png) no-repeat; }

#cuisinepage.pairing2 H2 { background: transparent url(/NR/rdonlyres/10C902A2-C51E-481C-9678-9BF641DFEE76/0/h2_molePoblano.png) no-repeat; }
#cuisinepage.pairing2 H3 { background: transparent url(/NR/rdonlyres/09CDB1D7-2016-4832-A075-5D4F86C47241/0/h3_molePoblano.png) no-repeat; }

#cuisinepage.pairing3 H2 { background: transparent url(/NR/rdonlyres/8143B913-26F1-4D5A-AF3D-EB4226788E67/0/h2_walnutSause.png) no-repeat; }
#cuisinepage.pairing3 H3 { background: transparent url(/NR/rdonlyres/C3589F19-ED6C-43DF-8276-DA54AF5953D2/0/h3_walnutSause.png) no-repeat; }

#cuisinepage.pairing4 H2 { background: transparent url(/NR/rdonlyres/872343A1-105B-44B0-94C3-2754CCAE8FDF/0/h2_porkChops.png) no-repeat; }
#cuisinepage.pairing4 H3 { background: transparent url(/NR/rdonlyres/C2B488C1-FE1E-4890-87E1-E555D543A76C/0/h3_porkChops.png) no-repeat; }

#cuisinepage.pairing5 H2 { background: transparent url(/NR/rdonlyres/8F1C62E7-62F5-4EB9-9D54-73C2CE119114/0/h2_almondFritters.png) no-repeat; }
#cuisinepage.pairing5 H3 { background: transparent url(/NR/rdonlyres/67F71A3D-F411-4081-A98C-F91DB98E0496/0/h3_almondFritters.png) no-repeat; }

#cuisinepage .column {
	padding: 32px 0;
}

#cuisinepage HR, #cuisinepage .hr {
	width: 453px;
}

#cuisinepage .cuisine {
	width: 500px;
}

#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.png) no-repeat; }
#register H3 { background: transparent url(/images/en/h3.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;
	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;
}

/* #INVITE *************************************/
#invite H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#invite H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#invite #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;
}

#invite P {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

#invite .column {
	width: 280px;
	padding: 10px;
}

#invite .messagelabel {
	width: 234px;
	clear: both;
	display: block;
	margin-bottom: 2px;
}

#invite LABEL {
	width: 105px;
}

#invite TEXTAREA {
	height: 204px;
	width: 242px;
	clear: both;
	display: block;
	margin-bottom: 6px;
}

#invite .input {
	margin-bottom: 20px;
}
#invite .checkbox-right LABEL {
	width: 226px;
	margin-left: -1px;
}

#invite .checkbox-right {
	text-align: right;
	display: block;
}

#invite HR, #invite .hr {
	width: 244px;
	text-align: right;
	margin: 0 0 10px 0;
}

#invite #sendcopy {
	margin-left: 5px;
}

#invite .operapadding {
 	margin-top: 18px;
}

/* #CONTACT *************************************/
#contact H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#contact H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#contact #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;
}

#contact P {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

#contact .column {
	width: 280px;
	padding: 10px;
}

#contact .messagelabel {
	width: 234px;
	clear: both;
	display: block;
	margin-bottom: 2px;
}

#contact TEXTAREA {
	height: 128px;
	width: 234px;
	clear: both;
	display: block;
}

#contact .checkbox-right LABEL {
	width: 210px;
}

#contact .checkbox-right {
	text-align: right;
}

#contact LABEL#hearviaemaillabel {
	width: 138px;
	text-align: left;
}

/* #SEND *************************************/
#send H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#send H3 { background: transparent url(/images/en/h3.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(/images/en/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.png) no-repeat; }
DIV.thankyou H3 { background: transparent url(/images/en/h3.png) no-repeat; }

DIV.thankyou {
	padding: 0;
	height: 300px;
	width: 501px;
}

DIV.thankyou H2 {
	padding: 0 0 20px 0;
}

/* #RESPONSIBLY *********************************/
#responsibly H2 { background: transparent url(/images/en/h2.png) no-repeat; }
#responsibly H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#responsibly #content {
	position: relative;
	padding: 0 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.png) no-repeat; }
#sitemap H3 { background: transparent url(/images/en/h3.png) no-repeat; }

#sitemap #content {
	position: relative;
	padding: 0 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; }
#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; }
#legalpages.terms H3 { background: transparent url(/images/en/h3_termsConditions.png) no-repeat; }

#legalpages.whydoweask xxxH2 { background: transparent url(/images/en/h2.png) no-repeat; }
#legalpages.whydoweask xxxH3 { 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.png) no-repeat; }
body#error.error4 #content H3 { background: transparent url(/images/en/h3.png) no-repeat; }

body#error.error5 H2 { background: transparent url(/images/en/h2.png) no-repeat; }
body#error.error5 H3 { background: transparent url(/images/en/h3.png) no-repeat; }

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;
}


/* 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;
	height: 20px;
	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 */
P A, A { color: #006365; text-decoration: none; }
P A:hover, A:hover { color: #91FEFF; }