/* Site Wide Page Styles */
body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	}

form {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
/* Added by TPL for Reseller images */

.reseller_img {
 border: 0px;
 }

p {	
	margin:15px 0 15px 0;}
	
p.first	{
	margin:0 0 15px 0;}

p.last	{
	margin:15px 0 0 0;}

/* Site Wide Font Sizes */
.font8 {
	font-size:8px;}
.font9 {
	font-size:9px;}
.font10 {
	font-size:10px;}
.font11 {
	font-size:11px;}
.font12 {
	font-size:12px;}
.font13 {
	font-size:13px;}
.font14 {
	font-size:14px;}
.font15 {
	font-size:15px;}
.font16 {
	font-size:16px;}
.font17 {
	font-size:17px;}
.font18 {
	font-size:18px;}
.font20 {
	font-size:20px;}
.font24 {
	font-size:24px;}


/* Site Wide Font Colors */
.black {
	color:#000000;}
.gray {
	color:#A4A4A4;}
.green {
	color:#8DC63F;}


/* Site Wide Link Styles */
a.underline {
	text-decoration:underline;
	color:#666666;
	}
	
a.underline:hover {
	text-decoration:underline;
	color:#999999;
	}


/* List Styles */
ul.no_bullet, li.no_bullet {
	list-style:none;
	margin:0px;
	padding:0px;
	}


/* Padding Styles */
div.padding5 {padding: 5px 0 5px 0;}
div.padding10 {padding: 10px 0 10px 0;}


/* Site Wide Form Element Style */
.textbox_1 {
	width:130px;
	font-size:11px;
	margin:0 5px 0 10px; 
	padding:1px 1px 1px 6px;
	color:#A4A4A4; 
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC; 
	}

.textbox_2 {
	font-size:9px;
	margin:0 5px 0 2px;
	padding:1px 1px 1px 4px;
	color:#A8A8A8;
	background-color:#FFFFFF; 
	border:1px solid #A8A8A8; 
	}

.textbox_3 {
	width:165px;
	font-size:11px;
	margin:0 5px 0 10px;
	color:#A4A4A4; 
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC; 
	}

.textbox_4 {
	font-size:11px;
	margin:0 5px 0 2px;
	padding:1px 1px 1px 4px;
	color:#A8A8A8;
	background-color:#FFFFFF; 
	border:1px solid #A8A8A8; 
	}

.dropdown_1 {
	background-color:#A4A4A4;
	width:140px;
	color:#FFFFFF;
	font-size:11px;
	border:1px solid #8B8B8B;
	}
	
.dropdown_2 {
	background-color:#FFFFFF;
	width:72px;
	color:#A8A8A8;
	font-size:9px;
	border:1px solid #A8A8A8;
	margin:0 5px 0 5px; 
	}

.dropdown_3 {
	background-color:#FFFFFF;
	color:#A8A8A8;
	font-size:10px;
	border:1px solid #A8A8A8;
	margin:0 5px 0 10px;
	}

.submit_2 { 
	font-size: 8pt; 
	font-family: verdana;
	color:#A8A8A8; 
	background-color: #FFFFFF; 
	border: 1px solid #A8A8A8;
	padding:0px;
	margin:0px;
	}


/* Site Wide Line Styles (Horizontal / Vertical) */
div.hr8 {
	height:8px;
	font-size:0px;
	width:100%; 
	background:#DFDFDF;
	padding:0; 
	margin:5px 0 5px 0;
	}
	
div.hr35 {
	height:35px;
	font-size:0px;
	width:100%; 
	background:#DFDFDF;
	padding:0; 
	margin:5px 0 5px 0;
	}

div.line_cleaner {
	clear:both;
	height:1px;
	overflow:hidden;
	}


/* Navigation & Header Hidden Div */
.header_above {
	z-index:6;
	}

.header_below {
	z-index:-1;
	display:none;
	}


/* HTML Version Main Navigation */
ul#main_navigation,
ul#main_navigation ul {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font:normal 9px verdana;
	}

ul#main_navigation li {
	position: relative;
	list-style: none;
	padding: 0px 4px 3px 4px;
	}

ul#main_navigation li a {
	text-decoration: none;
	color:#777777;
	padding:4px;
	}

ul#main_navigation ul {
	position:absolute;
	width:200px;
	display:none;
	left:10px;
	top:80px;
	}

ul#main_navigation li ul li a { 
	 padding: 0px 25px 0px 0px; 
	 width:175px;
	}

ul#main_navigation li:hover ul ul,
ul#main_navigation li:hover ul ul ul,
ul#main_navigation li.over ul ul,
ul#main_navigation li.over ul ul ul {display: none;}

ul#main_navigation li:hover ul,
ul#main_navigation li li:hover ul,
ul#main_navigation li li li:hover ul,
ul#main_navigation li.over ul,
ul#main_navigation li li.over ul,
ul#main_navigation li li li.over ul {display: block;}

ul#main_navigation li.menuparent { 
	float:left;
	}

ul#main_navigation li a:hover {color:#8DC63F;}


/* Flash Left Navigation */
#left_nav_flash {
	position:absolute; 
	width:400px; 
	height:500px; 
	top:0px;
	left:10px; 
	background-color:transparent; 
	z-index:2;
	}

.flashnav_above
{z-index: 1;}

.flashnav_below
{z-index: 5;}


/* HTML Version Left Navigation */
#left_nav {
	width:200px;
	padding:5px;
	position:absolute;
	left:15px;
	top:20px;
	font: normal 9px verdana;
	background-color:transparent;
	z-index:6;
	}

ul#left_navigation,
ul#left_navigation ul {
	margin:0px;
	padding:0px;
	width:100px;
	background-color:transparent;
	font-size:100%;
	}

ul#left_navigation li {
	position:relative;
	list-style:none;
	}

ul#left_navigation li a {
	display:block;
	text-decoration:none;
	color:#777777;
	padding:1px 2px 1px 0px;
	}

* html ul#left_navigation li {
	float:left; 
	height:1%;
	}

* html ul#left_navigation li a {
	height:1%; 
	}

ul#left_navigation ul {
	position:absolute;
	width:120px;
	display:none;
	left:100px;
	top:3px;
	}

ul#left_navigation li ul li a { 
	padding: 2px 1px 1px 0px;
	}

ul#left_navigation li:hover ul ul,
ul#left_navigation li:hover ul ul ul,
ul#left_navigation li.over ul ul,
ul#left_navigation li.over ul ul ul {display: none;}

ul#left_navigation li:hover ul,
ul#left_navigation li li:hover ul,
ul#left_navigation li li li:hover ul,
ul#left_navigation li.over ul,
ul#left_navigation li li.over ul,
ul#left_navigation li li li.over ul {display: block;}

ul#left_navigation li a:hover {color:#8DC63F;}


/* Site Wide Layout Styles (All Heights Specified at Page Level) */
#background_gradient {
	position:absolute; 
	width:100%; 
	height:150px; 
	z-index:0; 
	background-image: url(/images/background_gradient.gif);
	}
	
#background_gradient1 {
	margin-top:-115px;
	width:100%; 
	height:150px;
	background-image: url(/images/background_gradient.gif);
	}
	
#background_gradient2 {
	width:100%; 
	height:150px;
	background-image: url(/images/background_gradient.gif);
	}
		
#container {
	width:100%; 
	background-color:#FFFFFF;
	}

#contents {
	position:relative;
	width:980px;
	}

#flash_container {
	position:absolute; 
	width:980px; 
	top:0px; 
	left:0px; 
	text-align:left;
	z-index:1;
	}

#body_container {
	position:absolute; 
	width:980px; 
	top:110px; 
	left:0px; 
	text-align:left;
	}

#body_container #body_main {
	position:absolute;
	top:0px;
	}

#body_container #right_column {
	position:absolute;
	top:0px;
	left:749px;
	width:231px;
	height:400px;
	z-index:1;
	}

#body_container #right_column #right_nav {
	position:absolute; 
	height:170px; 
	width:212px; 
	left:-2px;
	top:10px; 
	z-index:2; 
	background-image:url(/images/navigation/nav_box.jpg);
	}

#body_container #right_column #right_nav2 {
	position:absolute; 
	height:259px; 
	width:212px; 
	left:-2px;
	top:10px; 
	z-index:2; 
	background-image:url(/images/navigation/nav_box2.jpg);
	}

#body_container #right_column #right_nav3 {
	position:absolute; 
	height:299px; 
	width:212px; 
	left:-2px;
	top:10px; 
	z-index:2; 
	background-image:url(/images/navigation/nav_box3.jpg);
	}

#body_container #right_column #right_nav_links {
	position:absolute; 
	top:30px; 
	left:30px; 
	width:157px; 
	font-size:11px;
	}

#right_nav_links a {
	color:#666666;
	text-decoration:none;
	}

#right_nav_links a:hover {
	color:#8DC63F;
	text-decoration:none;
	}

#right_nav_links a.current {
	color:#8DC63F;
	font-weight:bold;
	text-decoration:none;
	}

#right_nav_links .current a:hover {
	color:#8DC63F;
	text-decoration:none;
	}
	
ul.right_nav_list {
	list-style:none; 
	padding:5px 0px 0px 0px; 
	margin:0px;
	}

.right_nav_list li {
	padding:2px 0px 1px 0px;
	}


/* HTML Header Styles */
#header_container {
	position:absolute; 
	width:980px; 
	height:110px; 
	top:0px; 
	left:0px; 
	text-align:left;
	z-index:6;
	}
	
#header_container #logo {
	position:absolute; 
	top:20px; 
	left:20px; 
	width:120px; 
	height:32px;
	}
	
#header_container #retail_locator {
	position:absolute; 
	top:40px; 
	right:1px; 
	width:254px; 
	height:48px;
	}
	
#header_container a {
	color:#A8A8A8; 
	text-decoration:none;
	}
	
#header_container a:hover {
	text-decoration:underline;
	}
	
#header_container #locator_menu {
	z-index:3;
	position:absolute;
	right:40px;
	top:76px;
	background:#F0F0F0;
	font-size:9px;
	color:#A8A8A8;
	text-align:left;
	padding:5px 5px 5px 4px;
	border:1px solid #A8A8A8;
	}

#header_ad_image {
	position:absolute; 
	left:165px; 
	top:20px;
	z-index:0;
	}


/* Site Wide Footer Styles */
#footer_container {
	position:absolute; 
	width:980px; 
	height:45px; 
	left:0px; 
	background-color:transparent; 
	font-size:11px; 
	color:#A4A4A4;
	z-index:6;
	}

#footer_container #email_signup {
	position:absolute; 
	right:41px;
	top:0px; 
	text-align:right;
	}

#footer_container #email_signup2 {
	position:absolute; 
	right:16px;
	top:0px; 
	text-align:right;
	}

.email_table {
	font-size:11px; 
	color:#666666;
	}

#footer_container #result {	
	position:absolute; 
	right:12px; 
	bottom:-5px;
	color:#A8A8A8;
	font-size:11px;
	text-align:left;
	background:#F0F0F0;
	height:42px;
	padding:5px 6px 0px 6px;
	border:1px solid #A8A8A8;
	}

#footer_container #result a {
	color:#A8A8A8;
	font-size:9px;
	text-decoration:none;
	}
	
#footer_container #result a:hover {
	text-decoration:underline;
	}
	
#footer_container #column1_1 {
	position:absolute; 
	left:35px; 
	bottom:0px; 
	width:550px; 
	text-align:left;
	}

#footer_container #column1_2 {
	position:absolute; 
	left:22px; 
	bottom:0px; 
	width:600px; 
	text-align:left;
	}

#footer_container #column1_3 {
	position:absolute; 
	left:18px; 
	bottom:0px; 
	width:600px; 
	text-align:left;
	}

#footer_container #column2 {
	position:absolute; 
	right:40px; 
	bottom:0px; 
	text-align:right;
	}

#footer_container #column2_1 {
	position:absolute; 
	right:15px; 
	bottom:0px; 
	text-align:right;
	}

#footer_container .footer_links, a {
	text-decoration:none;
	color:#666666;
	}
	
#footer_container .footer_links a:hover {
	text-decoration:underline;
	color:#666666;
	}

.footer_padding {height:30px;}	


/* HTML Index (Home Page) Styles */
#body_container #ad_images {
	position:absolute; 
	top:345px; 
	right:8px;
	}

#body_container #title_main {
	position:absolute; 
	left:33px; 
	top:60px;
	}

#body_container #main_nav_menu {
	width:700px;
	padding:5px;
	position:absolute;
	left:20px;
	top:184px;
	z-index:2;
	}

#body_container #brush_line {
	width:950px;
	position:absolute;
	left:25px;
	top:260px;
	z-index:1;
	}

#body_container #main_image {
	position:absolute; 
	right:85px; 
	top:40px; 
	z-index:3;
	}


/* HTML Product Stage Styles */
ul.product_stage {
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	}
	
.product_stage li {
	padding:5px 0 5px 0; 
	list-style:disc;
	}

#body_main #stage_image {
	position:absolute;
	right:18px;
	top:-10px;
	}

#body_main #stage_title {
	position:absolute;
	left:0px;
	top:74px;
	}

#body_main #title_brush_line {
	position:absolute;
	left:-40px;
	top:94px;
	}
	
#body_main #brush_line2 {
	position:relative;
	left:-40px;
	padding: 5px 0 15px 0;
	}

#body_main #brush_line3 {
	position:relative;
	left:-40px;
	padding: 5px 0 5px 0;
	}
	
#body_main #stage_text {
	position:absolute; 
	left:0px; 
	top:112px; 
	width:355px; 
	font-size:12px; 
	color:#666666; 
	z-index:2;
	}

#body_main #stage_text a {
	color:#666666;
	text-decoration:underline;
	font-size:12px;
	}

#body_main #stage_text a:hover {
	color:#999999;
	text-decoration:underline;
	font-size:12px;
	}
	
.acrobat_icon {
	float:left; 
	margin-top:-2px; 
	width:20px; 
	display:inline;
	}

.close_text {
	position:relative; 
	top:-3px;
	}

	
/* Breville Design Timeline Style */
#d1932, #d1950, #d1972, #d1977, #d1987, #d1992, #d1999, #d2004, #d2005_1 {visibility:hidden;}

ul#timeline {
	list-style-type:none; 
	margin:0px; 
	padding:0px; 
	font-size:12px; 
	font-weight:bold;
	}
	
#timeline li {
	display:inline; 
	padding:0 3px 0 3px;
	}
	
#timeline li a {
	color:#666666;
	text-decoration:none;
	}
	
#timeline li a:hover {
	color:#8DC63F; 
	text-decoration:none;
	}

#body_container #body_main #timeline_links {
	position:absolute; 
	top:165px; 
	left:5px; 
	width:400px;
	}

#body_container #body_main #timeline_text {
	position:absolute;
	top:190px; 
	left:8px; 
	width:500px; 
	font-size:12px; 
	color:#666666;
	}
	
#body_container #body_main #timeline_image {
	position:absolute; 
	left:8px; 
	bottom:-35px; 
	z-index:2; 
	width:500px;
	}

.year {
	color:#8DC63F; 
	font-weight:bold;
	}


/* Enrichment and Feature Page Styles */
#body_container #body_main #lg_head_img {
	position:absolute;
	left:0px;
	top:16px;
	}

#body_container #body_main #lg_head_img_title {	
	position:absolute; 
	top:210px; 
	left:8px;
	}

#body_container #body_main #lg_head_img_bodycopy {	
	position:absolute; 
	top:250px; 
	left:8px; 
	width:375px; 
	font-size:12px;
	}

#body_container #body_main #sm_head_img {
	position:absolute;
	left:0px;
	top:18px;
	z-index:2;
	}

#body_container #body_main #sm_head_img_title {	
	position:absolute; 
	top:125px; 
	left:8px;
	}

#body_container #body_main #sm_head_img_bodycopy {
	position:absolute; 
	top:165px; 
	left:8px; 
	width:400px; 
	font-size:12px;
	}
	
#title_crosshatch {
	position:absolute; 
	top:8px; 
	z-index:1; 
	left:-37px;
	}
	
#title_image {
	position:absolute; 
	top:0px; 
	left:15px; 
	z-index:2;
	}
	
#body_container #body_main #body_copy {
	position:absolute; 
	left:15px; 
	z-index:2;
	}

#feature_images_rt {
	position:absolute; 
	top:235px; 
	right:25px; 
	width:94px;
	}
	
#award_images_rt {
	position:absolute; 
	top:167px; 
	right:7px; 
	width:94px;
	}
	
/* Manual and News/Media List Style */
.news_lists {
padding: 5px 0 5px 0;
position:relative;
font-size:12px;
}

.news_lists td.col1{
padding:2px 10px 3px 0px;
width:75px;
vertical-align:top;
}

.news_lists td.col2{
padding:2px 10px 3px 10px;
vertical-align:top;
width:275px;
}

.news_lists td.col3{
padding:2px 5px 3px 5px;
width:30px;
vertical-align:top;
}

.news_lists td.col4{
padding:2px 5px 3px 0px;
width:30px;
vertical-align:top;
}


.product_manuals {
padding: 5px 0 5px 0;
position:relative;
font-size:12px;
}

.product_manuals td.prod_num{
padding:2px 10px 3px 0px;
width:75px;
vertical-align:top;
}

.product_manuals td.prod_name{
padding:2px 10px 3px 10px;
vertical-align:top;
width:225px;
}

.product_manuals td.icon_image{
padding:2px 5px 3px 5px;
width:30px;
vertical-align:top;
}

.product_manuals td.file_size{
padding:2px 5px 3px 0px;
width:30px;
vertical-align:top;
}


/* Sitemap List Styles */
#sitemap_container {
	position:absolute;
	top:60px; 
	left:14px;
	width:550px;
	z-index:2;
	}

#sitemap_r1c1 {
	float:left;
	width:275px;
	z-index:2;
	}

#sitemap_r1c2 {
	float:left;
	width:275px;
	z-index:2;
	}

#sitemap_r2c1 {
	float:left;
	width:275px;  
	z-index:2;
	}

#sitemap_r2c2 {
	float:left;
	width:275px;  
	z-index:2;
	}
	
#sitemap_brush {
	position:relative; 
	left:-40px; 
	padding: 15px 0 15px 0;
	}

ul.main {
	margin:0; 
	padding:0; 
	list-style:none;
	}
	
ul.sub {
	margin-left:7px; 
	padding:0; 
	list-style:none;
	}

ul.sub li {
	margin:0; 
	padding:1px 0 1px 0;
	}
	
ul.sub li a {
	text-decoration:underline; 
	font-size:11px;
	}
	
ul.sub li a:hover {
	text-decoration:underline; 
	color:#999999;
	}
	
ul li.category {
	margin:0; 
	padding:5px 0 5px 0; 
	font-size:14px;
	}
	
ul li.product {
	margin:0; 
	padding:5px 0 5px 0; 
	font-size:12px;
	}
	
ul li.product {
	margin:0; 
	padding:3px 0 3px 0;
	}


/* FAQ Styles */
ul.faq_questions {
	margin:0; 
	padding:0 0 20px 0; 
	font-size:12px;
	}

ul.faq_questions li {
	background-image: url(/images/icons/icon_arrow_down.jpg); 
	background-position: 0px 4px; 
	background-repeat: no-repeat;
	padding:0;
	list-style-type:none;
	padding:2px 0px 2px 30px;
	margin:0;
	}

* html ul.faq_questions li {
	background-image: url(/images/icons/icon_arrow_down.jpg); 
	background-position: 0px 6px; 
	background-repeat: no-repeat;
	padding:0;
	list-style-type:none;
	padding:1px 0px 1px 30px;
	margin:0;
	}

ul.faq_questions li a {
	color:#666666;
	text-decoration:none;
	}

ul.faq_questions li a:hover {
	color:#666666;
	text-decoration:underline;
	}

.green a {color:#8DC63F; text-decoration:none;}
.green a:hover {color:#8DC63F; text-decoration:underline;}