/* ------------------------------- */
/* -------- HOME PAGE ------------ */
/* ------------------------------- */

.link-comp-panel { width:238px; overflow:hidden; float:left; position:relative; margin-right:19px; padding-bottom:5px; background:url(/images/box-shine-bg.jpg) left bottom no-repeat; }
.link-comp-panel.nomarg { margin-right:0; }
.link-comp-panel h2 { padding:0px 0 0 10px; overflow:hidden; line-height:1.7em; height:34px; font-size:1.8em; }
.link-comp-panel h2 img { vertical-align:-10%; margin-top:11px; }

.link-comp-panel a { background:url(/images/blank.gif); position:relative; z-index:1; text-decoration:none; display:block; height:359px; border-right:#ccc 1px solid; border-left:#ccc 1px solid; }
.link-comp-panel .panel-img { position:absolute; left:1px; top:34px; z-index:0; display:none; }


#one-panel .panel-link,
#two-panel .panel-link,
#three-panel .panel-link { 
	background:url(/images/red-arrow.gif) right center no-repeat; 
}

#one-panel h2 { background:url(../images/h2-bg-blue.gif) no-repeat; }
#two-panel h2 { background:url(../images/h2-bg-yellow.gif) no-repeat; }
#three-panel h2 { background:url(../images/h2-bg-green.gif) no-repeat; }



/* PROMOTION PAGE */

.promotion {
	background:transparent url(../images/full_promo_bg.jpg) no-repeat left 35px;
	height:635px;
	border-bottom:#5c5c5c 5px solid;
}

h2.long-red-tab { 
	background:url(../images/h2-long-bg-red.gif) no-repeat;
	height:35px;
	overflow:hidden;
	font-size:1.4em;
	line-height:35px;
	padding-left:15px;
}

h2.long-red-tab img { vertical-align:-10%; margin-top:11px; }

.promotion .competition_form {
	color: #fff;
	position:relative;
	left:420px;
	top:0;
	overflow:auto;
	width:325px;
}

.promotion .competition_form h4 {
	padding-left: 0px;
	font-size:1.5em;
}

.promotion .competition_form p {
	margin: 7px 0;
	font-size:1.25em;
}

.promotion .competition_form label {
	display: block;
	margin: 5px 0px 5px 0px;
	font-size:1.3em;
}

.promotion .competition_form #left-column_fields {
	float: left;
}

.promotion .competition_form #right-column_fields {
	float: left;
	margin-left: 25px;
}

.promotion .competition_form input {
	width: 120px;
	height: 13px;
	font-size: 8pt;
	padding:2px 1px;
}

.promotion .competition_form input.input_error {
	border:2px solid red;
}

.promotion .competition_form input.long {
	width: 270px;
}

.promotion .competition_form input.long_error {
	width: 270px;
	border:2px solid red;
}

.promotion .competition_form #bottom
{
	clear: both;
	float: left;
	margin-top: 7px;
	width: 300px;
}

.promotion .competition_form #bottom span.checkbox-label {
	margin-top: 15px;
}

.promotion .competition_form #bottom span.checkbox-label-error {
	display: inline;
	color: #fff;
	margin-top: 15px;
}

.promotion .competition_form #bottom a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
}

.promotion .competition_form input.checkbox {
	width: 13px;
	height: 13px;
	margin-top: 10px;
}

.promotion .competition_form input.checkbox_error {
	width: 13px;
	height: 13px;
	margin-top: 7px;
	border:2px solid red !important;
}

.promotion .competition_form #terms {
	padding-left: 5px;
	margin-top: 5px;
}

.promotion .competition_form #envoyer-button {
	background:url(../images/form_submit.gif) no-repeat; 
	display:block; width:192px; height:22px; 
	border:none; font-size:0; color:#7fd6f7;
	clear:both; margin-top:7px; cursor:pointer;
}

/* LANDSAILER PROMO */

#landsailer-main {
	color:#fff;	
	font-size:1.05em;
	background:#000 url(/images/landsailer/bg-bottom.jpg) no-repeat left bottom;
	height:820px;
}

html>body #landsailer-main { width:753px; min-height:820px; height:auto; }

#landsailer-top {
	padding:30px 90px 0 30px;
	height:150px;
	background:url(/images/landsailer/bg-top.jpg) no-repeat left top;	
	font-size:1.2em;
}

#landsailer-top h2,
#landsailer-top h3 {
	text-transform:uppercase;
	font-size:2em;
	color: #fff;		
}

#landsailer-top h2 { margin-bottom:30px; }

#landsailer-top h3 { font-size:1.2em; }

#landsailer-mid { 
	padding:15px 30px 0 0; float:right;
	margin-left:28px; padding-left:340px; 
	background:url(/images/landsailer/landsailer-main.png) no-repeat; 
	width:355px; height:389px; position:relative;
}

#landsailer-mid img {
	position:absolute; left:9px; top:1px;
}

#landsailer-mid small { margin:10px 0; display:block; }

#landsailer-mid fieldset {
	border:0;	
}

#landsailer-mid label {
	display:block; margin-bottom:2px;	
}

#landsailer-mid fieldset label span {
	display:block; float:left; width:160px;
}

#landsailer-mid fieldset label span b,
#landsailer-mid small b {
	font-weight:normal; color:#c55b1e;
}

#landsailer-mid fieldset input {
	width:175px; border:#c55b1e 1px solid; padding:2px;
}

#ls-submit { 
	background:url(/images/landsailer/submit.png) no-repeat;
	width:228px; height:28px; border:none;
	color:#f0d3c3; font-size:0; float:right; margin:15px;
}


/* LANDSAILER PROMO END */


/* BREAST CANCER PROMO 2010 */

body#breastcancer #promo-holder {
	background:url(/images/promotions/bc-promo-2010/main-ch-bg.jpg) no-repeat;
}

body#breastcancer #left-text {
	width:500px;
}

body#breastcancer .pink,
body#breastcancer #promo-holder a,
body#breastcancer .intro-p { color:#cc6699; }

body#breastcancer .intro-p { font-size:1.4em; }

body#breastcancer #promo_footer_logo {
	top:475px;	
}


