body {
	padding:0; margin:0; border:0;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	text-align:left; color:#333333;
	line-height:1.5em;
	font-size:0.75em;
}

img { padding:0; border:0; vertical-align:top; }

object, embed { display:none; }	

h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 0 0.5em 0; font-weight:normal; color:#000000; line-height:1.2em; }

br { clear:left; }
hr { border:none; border-top:1px solid #CCCCCC; }

.clear { display:block; clear:both; line-height:0; font-size:0; }
.center { text-align:center; }
.left, .text_left { text-align:left; }
.right, .text_right { text-align:right; }
.justify { text-align:justify; }
.float_left { float:left; }
.float_right { float:right; }
.margin { margin:10px 0; }
.margin_top { margin-top:10px; }
.margin_bottom { margin-bottom:10px; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.overflow { overflow:hidden; }
.icon_general { float:left; margin-right:10px; }
.red_text { color:#CC0000; }
.main_title { margin-bottom:10px; }
.message { color:#CC0000; }

#skipLinks { display: none; }


#site_content { width:605px; padding:0; margin:0; border:0; }

#header { margin:0 0 20px 0; }
#main_body { width:100%; }
#body_left {  }
#body_centre { }
#body_right { width:100%; }
#footer { clear:left; border-top:1px solid #CCCCCC; margin-top:10px; padding-top:10px; }

#main_menu, #navcontainer, .no_print, .no_display, #body_left, #content_footer, #footer ul, #header_right, #header_content_left div, #home_case_studies, #home_flash_inner_box .title, #home_flash_inner_box .title_sel, #content_footer_upper_links, #related_footer { display:none; }

.scroll-innerBox { width:100% !important; height:auto !important; }



.image_wrap { position:relative; border:1px solid #FFFFFF; position:relative; float:left; margin:0 7px 7px 0; cursor:pointer; }
.image_wrap a { text-decoration:none; }
.image_wrap em {
	position:absolute;
	bottom:0; left:0;
	margin:0; padding:0;
	display:none;
	background:url(/creo_files/css_themes/default/theme_images/overlay.png) top left;
	width:100%; height:100px;
	color:#FFFFFF;
	overflow:hidden;
	font-style:normal;
}
.image_wrap em span { position:absolute; bottom:0; left:0; width:94%; padding:5px 3%; }

#collection_img_wrap { margin:10px 0; }

#product_title { display:block; font-size:1.4em; }
#designed_title { display:none; }


.list_content { margin:0; padding:0; list-style:none; }
.list_content li { margin:0 0 10px 0; padding:10px 0; border-bottom:1px solid #FFFFFF; list-style:none; }
.list_content li .title { margin:0 0 10px 0; padding:0; color:#333333; }
.list_content li .title a { color:#333333; text-decoration:none; }
.list_content li .title a:hover { color:#000000; }



form { display:inline; }
input, textarea, select { border:1px solid #C4C4C4; font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size:1em; }
input.disabled { border:1px solid #C4C4C4; background:#F6F6F6; }
fieldset { border:none; border-top:1px solid #666666; margin:0 0 5px 0; padding:5px; }
select { margin-bottom:5px; }
legend { font-weight:normal; color:#666666; }

#form_intro_text { margin-bottom:10px; }
.form_plain_text { margin-bottom:5px; }
.form_question { padding:5px 0; }
.form_question_label { float:left; width:20%; padding:0; display:block; margin:0 0 5px 0; color:#000000; }
.form_checkbox_label { color:#000000; }
.form_question_label_vertical { float:none; display:block; width:99%; }
.form_question_input, .form_question_input_error { float:right; padding:2px 1px; width:78%; margin:0 0 5px 0; display:block; }
.indentField { margin-left:22%; }
.form_question_input_error_text { color:#CC0000; }
.form_question_error_text { color:#CC0000; padding-left:21%; }
.form_question_required { color:#FF0000; padding:0; margin:0 0 5px 0; line-height:0em; }
.form_terms_label { width:auto; }
.form_submit_container {}
.button { padding:1px 4px; background:#FFFFFF; color:#666666; border:1px solid #C4C4C4; font-size:100%; margin:0 0 5px 0; float:right; cursor:pointer; overflow:visible; }
