body
{
	background-color: #e30c13;
	margin:0 auto;
	/*margin: 20px 0 20px 0;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	color: #333; 
}

*
{
	font-family: inherit;
	color: inherit;
	font-size: inherit;
}

h1
{
	font-size: 1.5em;
	color: #e30c13;	
}

h2
{
	font-size: 1em;
	color: #e30c13;
}

h3
{
	font-size: 1.2em;
	color:#000;
}

td
{
	color:#333;
	font-family: arial, helv,verdana,sans-serif;
	text-align: left;
	vertical-align: top;
}

img
{
	border: 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

select, input, textarea
{
	font-family: arial, helv,verdana,sans-serif;
	font-size: 1.1em;
	color:#333;
}	

p a, td a, .redlink a, redlink
{
	color: #e30c13;
	font-weight: bold;
	text-decoration: none;
}

p a:hover, td a:hover, #subpagenav a:hover, .subpagetext a:hover, .redlink a:hover
{
	text-decoration: underline;
}

#greenline{
	height:16px;
	width:100%;
	background:#8CC63E;
	position:absolute;
	top:86px;
	left:0;
}
#container
{
	width: 740px;
	min-height: 420px;
	margin:0 auto;
/*	margin-left: auto;
	margin-right: auto;*/
}

#header
{

	position:relative;
	width: 740px;
	height: 194px;
	/*background: url(/images/logo.gif) no-repeat top right;*/

}

#logo
{	position:absolute;
	bottom:0px;
	right:0px;
	height:174px;
	width:135px;
	background-color:#FFF;

}
#logoflash
{
	/*vertical-align:top;*/
	margin:0 0 0 0px;
}
.clearer
{
	clear:both;
}
#body
{	
	display:table;
	width: 740px;
	background: #fff url(/images/divfoot.gif) no-repeat bottom left;
}

#banner
{
	position:absolute;
	left:0px;
	bottom:0px;
	width: 605px;
	height:92px;	
	background: url(/images/divhead.gif) no-repeat top right;
}
#banner div
{
	position:absolute;
	bottom:0;	
	width: 605px;
	height: 85px;	
	background: #fff;
}

#banner object
{
	margin-left:7px;
}
#nav, #pagelink
{
	width: 595px;
	height: 10px;
	margin: 0px 0 10px 0;
	padding: 0px;
	color: #fff;
	list-style: none;
	float:left;
}
#nav
{
	margin-top:42px;
}
#leftdiv
{	
	float: left;
	width: 469px;	
}
#leftdiv .innerContainer
{
	margin:10px 10px 40px 20px;
}

#rightdiv
{		
	float:right;
	width: 218px;
	margin-bottom: 40px;
}

#footer
{
	display:table;
	clear: both;
	width: 740px;
}

#footerleft
{	
	float: left;
	width: 218px;
}

#footerright
{	
	float:right;
	width: 400px;
	text-align: right;
}

#nav li, #pagelink li, #footer li
{
	display:inline;
}

#nav a, #pagelink a
{
	color: #fff;
	text-decoration: none;
}

#nav a
{
	font-weight: bold;
}

#subpagenav
{
	margin: 0;
	padding: 0;
	list-style:none;
}

#subpagenav li
{
	margin: 0 0 5px 0;
}

#subpagenav a
{
	color: #e30c13;
	font-weight: bold;
	text-decoration: none;
}

.subpagediv
{
	display: table;
	clear: both;
	margin: 0 0 15px 0;
}

.subpageimg
{
	float: left;
	clear: left;
	width: 100px;
	height: 70px;
	margin: 0;
}

.subpagetext
{
	float: left;
	width: 300px;
	margin: 0 0 0 25px;
}

.subpagetext a
{
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#watchads, #hpads
{
	display: table;
	width: 208px;
	list-style: none;
	color: #e30c13;
	margin:20px 7px 10px 0px;
}
#watchads .innerContainer
{
	width:215px;
	margin:0px;
	border-left: 1px solid #e30c13;
	border-right: 1px solid #e30c13;
	position:relative;
}
#watchads div
{
	float:left;
}
#watchads .header
{
	height:9px;
	width:217px;
	background: #fff url(/images/hpdivhead.gif) no-repeat bottom left;

}
#watchads .footer
{
	height:10px;
	width:217px;
	background: #fff url(/images/hpdivfoot.gif) no-repeat top left;
}

#watchads .title
{
	float:none;
	width:197px;
	height:55px;
	margin: 0 0px 10px 10px;
	cursor:pointer;
}
#watchads strong
{
	font-size:0.80em;
}
#watchads .tv strong
{
	width:60px;
	float:left;
	padding-top:50px;
	padding-left:10px;
	font-weight:bold;
	font-size:0.9em;
}
#watchads .tv a
{
	color:#E30C13;
}

#watchads .tvFlash
{
	float:right;
	background:#FFFFFF;
	padding-right:10px;
	padding-bottom:10px;
}


#watchads .magazine strong
{
	width:70px;
	float:left;
	padding-top:50px;
	padding-left:10px;
	font-weight:bold;
	font-size:0.9em;
}
#watchads .magazineFlash
{
	float:right;
	background:#FFFFFF;
	padding-right:10px;
	padding-bottom:10px;
}


#watchads .packaging strong
{
	width:50px;
	float:left;
	padding-top:50px;
	padding-left:10px;
	font-weight:bold;
	font-size:0.9em;
}
#watchads .packagingFlash
{
	float:right;
	background:#FFFFFF;
	padding-right:10px;
	padding-bottom:10px;
}


#watchads .print strong
{
	margin-left:75px;
}
#watchads .radio strong
{
	margin-left:60px;
}
#watchads .textcontent
{
	font-size: 0.85em;
	padding:0px;
	margin: 0 20px;
	float:none;
	clear:both;
}

/*
#watchads .tv
{
	background: #fff url(/images/tv.jpg) no-repeat  1% 1%; 
}
#watchads .radio
{
	background: #fff url(/images/radio2.jpg) no-repeat  1% 1%;
}
#watchads .print
{
	background: #fff url(/images/radio.jpg) no-repeat  1% 1%;
}
#watchads .packaging
{
	background: #fff url(/images/carton.jpg) no-repeat  1% 1%;
}

*/
#watchads .ulcontainer
{
	display: table;
	width: 90px;
	margin:0px;
	padding: 0px;

	color: #e30c13;
	float:left;
}
#watchads ul
{
	margin: 0 0 10px 10px;	
	padding:0;
	list-style: none;
	display: table;
	width: 190px;
}
#watchads li, #watchads a
{
	padding:0px;
	margin:0px;	
	text-decoration: none;
}

#hpads
{
	margin: 5px 0 0 30px;
}

 #hpads li
{
	display: block;
	clear: both;
}

#hpads ul a, #watchads ul a
{
	font-size: 0.79em;
	color: #e30c13;
	text-decoration: none;
}

#watchads .mofmetod 
{
	color: #e30c13;
	display:block;
	margin: 10px 0 0 0;
	font-weight:bold;
	text-decoration: none;
}
#hpads a:hover, #watchads a:hover
{
	text-decoration: underline;
}

 #hpads .left
{
	float: left;
	width: 90px;
}

 #hpads .right
{
	float: right;
	width: 90px;
}

#footer ul
{	
	margin: 0;
	margin: 10px 0 0 0;
	font-size: 0.9em;
	color: #fff;
	list-style: none;
}

#footer ul a
{	
	color: #fff;
	text-decoration: none;
}

#footer ul a:hover
{	
	text-decoration: underline;
}

#footer ul img
{
	border: 1px solid black;
	margin-left:5px;
}

#sitesnav
{	
	width: 480px;
	height: 13px;
	margin:0;
	padding:0;
	float:left;	
}

#sitesnav li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

.linkbox
{
	color: #333;
	margin: 15px 0 0 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #e30c13;
}

.linkbox a
{
	display: block;
	color: #e30c13;
	font-weight: bold;
	text-decoration: none
}

.linkbox a:hover
{
	text-decoration: underline;
}

#formleft
{	
	display:table;
	float: left;
	width: 350px;
}
#formleft .innercontainer, #form .innercontainer
{
	margin: 0 0 0 20px;
}



#formright
{	
	display:table;
	float:right;
	width: 367px;
}
#formright .innercontainer
{
	margin: 0 18px 0 0;
}
.registerh1
{
	margin: 20px 0 20px 20px;
}
.fieldboxhead, .fieldboxhead2, .fieldboxhead_grey
{
	width: 342px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	/*margin: 10px 0 0 15px;*/
	background: url(/images/fieldboxhead.gif) no-repeat;	
}

.fieldboxhead_grey
{
	background: url(/images/fieldboxhead_grey.gif) no-repeat;
}

.fieldboxhead2
{
	height: 30px;
}
.fieldboxhead div, .fieldboxhead_grey div
{	
	display:table;
	margin:5px 0 0 10px;
}
.fieldboxhead2 div
{	
	display:table;
	margin:1px 0 0 10px;
}
fieldboxhead2 span
{
	padding:0px;
	margin:0px;

}
.fieldboxfoot, .fieldboxfoot_grey
{
	width: 342px;
	height: 10px;
	margin: 0 0 15px 0;
	background: url(/images/fieldboxfoot.gif) no-repeat;	
}

.fieldboxfoot_grey
{
	background: url(/images/fieldboxfoot_grey.gif) no-repeat;	
}

.fieldbox, .fieldbox_grey
{
	display: table;
	width: 340px;
	padding:0;
	margin:0;
	border-left: 1px solid #e30c13;
	border-right: 1px solid #e30c13;
}

.fieldbox_grey
{
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
}

.fieldbox ul, .fieldbox_grey ul
{
	display: table;
	list-style: none;
	width: 320px;
	margin: 10px 0 10px 10px;	
	padding:0;
}

.fieldbox li, .fieldbox_grey li
{
	display: block;
	float: left;
	clear: both;
	width: 310px;
	margin-bottom: 3px;
	color: #e30c13;
}

.fieldbox .question, .fieldbox_grey .question
{
	font-weight:bold;
	padding:10px 10px 0 10px;
	color:#535353;
}

.fieldbox label, .fieldbox_grey label
{
	display: block;
	float: left;
	clear: left;
	width: 130px;
	line-height: 18px;
	margin-right: 5px;
	color: #333;
}

.fieldbox label.questionnaire, .fieldbox_grey label.questionnaire
{
	float: none;
	clear:none;
	color: #000000;
	width:auto;
}

.fieldbox_grey label.questionnaire
{
	color: #373737;
}

.fieldbox input, .fieldbox select, .fieldbox textarea, .fieldbox_grey input, .fieldbox_grey select, .fieldbox_grey textarea
{
	display: block;
	float: left;
}

.fieldbox input.subtext, .fieldbox textarea, .fieldbox_grey input.subtext, .fieldbox_grey textarea
{
	width: 160px;
	font-size: 0.8em;
}

.fieldbox select, .fieldbox_grey select
{
	width: 165px;
	font-size: 0.8em;
}

.fieldbox input.date, .fieldbox_grey input.date
{
	width: 25px;
	margin-right: 10px;
	font-size: 0.8em;
}

.smtxt
{
	font-size: 0.8em;
}

#submitbox
{	
	display:table;
	clear: both;
	width: 740px;
	height: 50px;
	text-align: center;
}
#submitbox div
{
	width: 720px;
	height: 50px;
	float:none;
	background: url(/images/submitbox.gif) no-repeat;	
	margin:20px 0 40px 20px;	
}
#submitbox img
{
	margin-top: 13px;
}

.listbox
{	
	display:table;
	margin: 5px 0 20px 0px;
	padding: 0;
	list-style: none;
}

#galleft
{	
	float: left;
	width: 300px;
}

#galright
{		
	float:right;
	width: 390px;
}

#winnerlist, #winnerlist li
{
	list-style:none;
	margin-top:20px;
}
#winnerlist h3
{
	margin: 0;
	padding:0;
	font-size:	1.1em;
	color:#E30C13;
}
#winnerlist h4
{
	margin: 0;
	padding:0;
	font-size: 0.9em;
}
#winnerlist .company
{
	color:#999999;
}
#winnerlist a, #winnerlist a:hover, #winnerlist a:link, #winnerlist a:visited
{
	text-decoration:none;
	color:#E30C13;
}
#winnerlist a:hover
{
	text-decoration:underline;
}
#rules
{
    margin-left: 15px;
}

.yearTitle{
	padding:20px 0 10px 0;
	font-weight:bold;
}

#watchads .magazine a, #watchads .packaging a{
	text-decoration:none;
	color:#E30C13;
}

#watchads .magazine a:hover, #watchads .packaging a:hover{
	text-decoration:underline;
	}
	
.bold
{
	font-weight:bold;
}	

.red
{
	color: #e30c13;
}

.bottom_padding
{
	padding-bottom:30px;
}

.clearboth
{
	clear:both;
}


.product_details
{
	display: table;
	width: 340px;
	padding:0;
	margin:0;
	border-left: 1px solid #e30c13;
	border-right: 1px solid #e30c13;
}

.product_details ul
{
	display: table;
	list-style: none;
	width: 320px;
	margin: 10px 0 10px 10px;	
	padding:0;
}

.product_details li
{
	display: block;
	float: left;
	clear: both;
	width: 310px;
	margin-bottom: 3px;
}

.product_details label
{
	display: block;
	float: left;
	clear: left;
	width: 130px;
	line-height: 18px;
	margin-right: 5px;
	color: #333;
}

.product_details h2, .product_details p
{
	margin-left:10px;
	color:#000;
}

#top_steps
{
	float:left;
	clear:both;
	width:720px;
	margin-bottom:10px;
}

#steps
{
	padding:11px 0 10px 13px;
	margin:0;
	width:228px;
	float:left;
}

#steps li
{
	float:left;
	display:block;
	width:56px;
	font-weight:bold;
	background:url(/images/arrow_black.gif) no-repeat 76% 3px;
	font-size:0.9em;
}


#steps a
{
	text-decoration:none;
	display:block;
	width:56px;
	color:#000;
}

#steps .step_selected, #steps .step_selected a
{
	color:#fff;
	background:url(/images/arrow_white.gif) no-repeat 76% 3px;
}

#steps .step_entered
{
	background:url(/images/arrow_black.gif) no-repeat 91% 3px;
}

#steps .step_entered_selected
{
	color:#fff;
	background:url(/images/arrow_white.gif) no-repeat 91% 3px;
}

.step1
{
	background:url(/images/steps_01.gif) no-repeat;
}	

.step2
{
	background:url(/images/steps_02.gif) no-repeat;
}	

.step3
{
	background:url(/images/steps_03.gif) no-repeat;
}	

.step4
{
	background:url(/images/steps_04.gif) no-repeat;
}	

#further_help
{
	float:right;
	color:#686868;
	width:386px;
	margin-right:77px;
}

.grey_text
{
	color:#686868;
}

#continue_step2
{
	text-indent:-1000em;
	margin-bottom:30px;
}

#continue_step2, #continue_step2 a
{
	background:url(/images/button_continue_to_step_2.gif) no-repeat;
	width:140px;
	height:27px;	
}

#continue_step2 a
{
	display:block;
}

#continue_step2 a:hover
{
	background:url(/images/button_continue_to_step_2_2.gif) no-repeat;
}




#manufacturer, #prcompany_choose
{
	text-indent:-1000em;
}

#manufacturer, #prcompany_choose, #manufacturer a, #prcompany_choose a
{
	width:360px;
	height:27px;	
}

#manufacturer, #manufacturer a
{
	background:url(/images/button_i_am_a_manufacturer.gif) no-repeat;
}	

#prcompany_choose, #prcompany_choose a
{
	background:url(/images/button_i_am_a_pr_company.gif) no-repeat;
} 

#manufacturer a, #prcompany_choose a
{
	display:block;
}

#manufacturer a:hover
{
	background:url(/images/button_i_am_a_manufacturer_.gif) no-repeat;
}	

#prcompany_choose, #prcompany_choose a:hover
{
	background:url(/images/button_i_am_a_pr_company_2.gif) no-repeat;
} 

#continue_step3, #enter_poy
{
	text-indent:-1000em;
	margin-bottom:30px;
}

#continue_step3, #continue_step3 a
{
	background:url(/images/button_continue_to_step_3.gif) no-repeat;
	width:140px;
	height:27px;	
}

#continue_step3 a, #enter_poy a
{
	display:block;
}

#continue_step3 a:hover
{
	background:url(/images/button_continue_to_step_3_2.gif) no-repeat;
}

#enter_poy, #enter_poy a
{
	background:url(/images/button_enter_product.gif) no-repeat;
	width:305px;
	height:38px;
}


#enter_poy a:hover
{
	background:url(/images/button_enter_product_2.gif) no-repeat;
}

#brand_email
{
	width:549px;
	margin:10px 0 10px 25px;
	background:#fff;
}