#header_left { float:left; width:100px; padding:25px 0 10px 15px; }
#header_right { float:right; width:850px; }

#main_body { background:url(/creo_files/css_themes/default/theme_images/content-ftr.gif) bottom left repeat-x; }
#main_body_inner { /*border-top:1px solid #EEEEEE;*/ border-bottom:1px solid #EEEEEE; padding:10px 10px 5px 10px; }
#main_body_inner_line { background:url(/creo_files/css_themes/default/theme_images/line-whi.gif) 145px 0 repeat-y; position:relative; width:958px;/* min-height:400px; height:400px;*/ }
/*html>body #main_body_inner_line { height:auto; }*/


#main_body_inner_2 { background:url(/creo_files/css_themes/default/theme_images/bgnd-inner.gif) #C6C3C3 top left repeat-x; width:958px; }

#content_footer { color:#666666; margin-top:8px;  }
.home_page #content_footer { /* 08/09/2010 - added left and right padding because of the change to the home page column widths */padding-left:3px; padding-right:3px; }
#content_footer a { color:#666666; text-decoration:none; }
#content_footer a:hover { color:#000000; }
#content_footer_left { float:left; width:30%; }
#content_footer_right { float:right; width:68%; text-align:right; }
#content_footer_right img { vertical-align:middle; }

#footer { color:#999999; }
#footer a { color:#999999; text-decoration:none; }
#footer a:hover { color:#000000; }


/*#home_flash_box { position:relative; border-top:1px solid #DCDEE0; border-bottom:1px solid #FFFFFF; }
#flash_advert_qry_home_flash { }

#home_flash_inner_box { position:absolute; width:320px; color:#FFFFFF; top:10px; left:10px; overflow:hidden; }
#home_flash_inner_box .title { float:left; font-size:1.1em; padding:5px; background:#333333; margin-right:4px; }
#home_flash_inner_box .title a { color:#CCCCCC; text-decoration:none; }
#home_flash_inner_box .title a:hover { text-decoration:underline; }
#home_flash_inner_box .title_sel { float:left; font-size:1.1em; padding:5px; margin-right:4px; background:#818181; }
#home_flash_inner_box .title_sel a { color:#CCCCCC; text-decoration:none; color:#FFFFFF; }
#home_flash_inner_box .title_sel a:hover { text-decoration:underline; }

#home_flash_inner_box #content_box { width:300px; overflow:hidden; background:#818181; padding:10px; }  
#home_flash_inner_box .content { width:300px; position:relative; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:6px 0 0px 0; }

#home_case_studies { background:url(/creo_files/css_themes/default/theme_images/strip-lrg.gif) #434142 top left repeat-x; border-bottom:1px solid #242123; }
#home_case_studies_inner { float:left; background:url(/creo_files/css_themes/default/theme_images/home-lines.gif) top left repeat; }
#home_case_studies .inner { padding:10px 11px 10px 10px; float:left; width:150px; }
#home_case_studies .inner h2 { color:#FFC149; font-size:1.5em; margin-bottom:15px; line-height:1em; }
#home_case_studies .inner a { color:#CCCCCC; text-decoration:none; display:block; margin:2px 0; line-height:1.3em; }
#home_case_studies .inner a:hover { color:#FFFFFF; }*/


.main_title { font-weight:normal; font-size:2.9em; line-height:1.3em; color:#666666; background:url(/creo_files/css_themes/default/theme_images/line-ylw.gif) bottom left repeat-x; float:left; margin:0; padding:0; }
#product_title { padding:0 0 0px 20px; font-size:2.9em; line-height:1.3em; color:#666666; float:left; margin:0; padding:0; }
#designed_title { position:absolute; bottom:10px; right:10px; line-height:1.4em; font-size:1.5em; color:#000000; width:370px; }
.inline { display:inline; }
.yellow_text { color:#EDBE5E; }

#header_content { position:relative; border-top:1px solid #F6F6F6; }
#header_content_left { float:left; min-width:115px; padding:0 20px 0 10px; overflow:hidden; position:relative; z-index:100; margin-right:20px; }
#header_content_left div, #header_content_left h1, h1#header_content_left { color:#FFC149; font-size:2.9em; line-height:1.3em; font-weight:normal; }
#header_content_right { float:left; position:relative; z-index:100; }

#header_content h1 { margin:0; }

.inner_main_left { float:left; width:420px; }
.inner_main_right { float:right; width:350px; text-align:center; }
.inner_main_right img { margin-bottom:10px; }

#content_footer_upper, #related_footer { background:url(/creo_files/css_themes/default/theme_images/strip-btm.gif) #3F3C3E top left repeat-x; color:#FFFFFF; border-top:1px solid #FFFFFF; line-height:2em; min-height:2em; height:2em;  }
html>body #content_footer_upper, html>body #related_footer { height:auto; }
#content_footer_upper a, #related_footer a { color:#FFC149; text-decoration:none; display:block; border-left:1px solid #FFFFFF; padding-left:10px; padding-right:10px; }
#content_footer_upper a:hover, #related_footer a:hover { color:#FFFFFF; }
#content_footer_upper .download_label {color:#bbbbbb; display:block; border-left:none; padding-left:10px; padding-right:10px; }

#content_bottom_links a.link_add_collection { color:#FFFFFF; }
#content_bottom_links a.link_add_collection:hover { color:#FFC149; }

#content_bottom_links { background:url(/creo_files/css_themes/default/theme_images/strip-btm.gif) #3F3C3E top left repeat-x; color:#FFFFFF; line-height:2em; min-height:2em; height:2em; width:812px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
#content_bottom_links a { color:#FFC149; text-decoration:none; display:block; border-left:1px solid #FFFFFF; padding-left:16px; padding-right:16px; }
#content_bottom_links a:hover {color:#FFFFFF}
#content_bottom_links .download_label {color:#bbbbbb; display:block; border-left:1px solid #FFFFFF; padding-left:10px; padding-right:10px; }

/* Collection Page and Collection Index page */
.collection_page #body_right, .collection_type_index_page #body_right { width:803px; }
.collection_page #header_content_left, .collection_type_index_page #header_content_left { margin-right:0; }
.collection_page #main_body_inner_line, .collection_type_index_page #main_body_inner_line { background:none; }

#collection_main { float:left; width:422px; overflow:hidden; margin:0 0 7px 0; margin-bottom:-1px }
#collection_thumb { float:right; width:370px; }

#collection_img_wrap { overflow:hidden; width:421px; }

/* Collection Thumbnail Mouseover Overlay */
.image_wrap { position:relative; border:1px solid #FFFFFF; position:relative; float:left; margin:0 7px 7px 0; cursor:pointer; overflow:visible; }
.image_wrap a { text-decoration:none; }
.image_wrap em {
	position:absolute;
	bottom:0; left:0;
	margin:0; padding:0;
	display:none;
	background:none;
	width:100%; /*height:91px;*/ /* The height is calculated per image as they are different dimensions */
	color:#FFFFFF;
	overflow:hidden;
	font-style:normal;
}
html>body .image_wrap em { background:url(/creo_files/css_themes/default/theme_images/overlay.png) top left; }

.image_wrap em span { position:absolute; bottom:0; left:0; width:94%; padding:0 3% 5px 3%; line-height:1.2em; background:#000000; }
html>body .image_wrap em span { background:none; }



.image_wrap em.collection_index_em { background:none; }
.image_wrap em.collection_index_em span { background:#000; width:auto; }
html>body .image_wrap em.collection_index_em span { background:url(/creo_files/css_themes/default/theme_images/overlay.png) top left; }


/* My Collection */
.my_collection_item { border:1px solid #FFFFFF; margin-bottom:10px; }
.my_collection_item img { float:left; display:block; margin-right:20px; border-right:1px solid #FFFFFF; }
.my_collection_item .inner { padding:10px 10px 10px 0; }
.my_collection_item .title { font-size:1.4em; margin-bottom:20px; }
.my_collection_item a { color:#666666; text-decoration:none; }
.my_collection_item a:hover { text-decoration:underline; }

.no_display { display:none; }

#my_collection_pad { padding:15px 10px; }
#my_collection_left { float:left; width:524px; }

#related_box { position:relative; background:url(/creo_files/css_themes/default/theme_images/strip-lrg.gif) #434142 top left repeat-x; border-top:1px solid #FFFFFF; padding:15px 10px 15px 10px; overflow:hidden; width:938px; overflow:auto; }
#related_box .title { font-size:1.8em; color:#EDBE5E; margin-bottom:5px; }
#related_box #scroller { height:100px; }
#related_box .section { display:block; margin:0 10px 0 0; border:none; padding:0; float:left; height:100px; }
#related_box .section a { border:none; padding:0; }
#related_box .section img { border:1px solid #FFFFFF }

#case_box { position:relative; background:url(/creo_files/css_themes/default/theme_images/strip-lrg.gif) #434142 top left repeat-x; border-top:1px solid #FFFFFF; padding:15px 10px 15px 10px; overflow:hidden; width:938px; overflow:auto; }
#case_box .title { font-size:1.8em; color:#EDBE5E; margin-bottom:5px; }
#case_box #scroller { height:130px; }
#case_box .section { display:block; margin:0 10px 0 0; border:none; padding:0; float:left; height:130px; }
#case_box .section a { border:none; padding:0; }
#case_box .section img { border:1px solid #FFFFFF }


/* Home Page */
#homeLeft { float:left; width:724px; margin-left:3px; }
#homeRight { float:right; width:215px; margin-right:3px; }

#slide-images { position:relative; display:block; margin:0 0 12px 0; padding:0px; width:724px;height:444px; overflow:hidden; }
#slide-images li { position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF; }
#slide-images li img { display:block; background-color:#FFFFFF; }

#homeCaseStudies { width:724px; background:url(/creo_files/css_themes/default/theme_images/strip-lrg.gif) #434142 top left repeat-x; border-bottom:1px solid #828081; }
#homeCaseStudiesInr { float:left; background:url(/creo_files/css_themes/default/theme_images/home-lines.gif) top left repeat; }
#homeCaseStudies .inr { padding:10px 11px 10px 10px; float:left; width:160px; }
#homeCaseStudies .inr h2 { color:#FFC149; font-size:1.5em; margin-bottom:15px; line-height:1em; }
#homeCaseStudies .inr a { color:#CCCCCC; text-decoration:none; display:block; margin:2px 0; line-height:1.3em; }
#homeCaseStudies .inr a:hover { color:#FFFFFF; }


#homeNews { background:#DBDBDB; padding:10px 13px 10px 13px; width:189px; color:#626061; margin-bottom:25px; }
#homeNews h2.homeNewsTitle { font-size:3em; border-bottom:1px solid #FFFFFF; padding-bottom:5px; color:#4F494B; }
#homeNews h3.homeNewsItemTitle { font-size:1.1em; border-bottom:1px solid #FFFFFF; padding-bottom:5px; color:#363435; margin-bottom:12px; }
#homeNews h3.homeNewsItemTitle a { color:#363435; }
#homeNews a.homeNewsImg { display:block; text-align:center; margin-bottom:15px; }

#homeNews .gliderNext {}
#homeNews .gliderPrev {}

#homeNews div.scroller { width:189px; overflow:hidden; min-height:405px; height:405px; }
html>body #homeNews div.scroller { height:auto; }
#homeNews div.scroller div.section { width:189px; overflow:hidden; float:left; }
div.scroller div.content { width:10000px; }

#homeNewsMore { border-top:1px solid #FFFFFF; padding-top:7px; margin-top:10px; }
#homeNewsMore .float_right span { cursor:pointer; color:#1F1F1F; }
