#header { background:#FFFFFF; padding:10px 40px 0 20px; }
#logo_header { margin:30px 0 15px 0; display:block; float:left; width:234px; }

.top { display:block; background-repeat:no-repeat; background-position:top left; }
.btm { display:block; background-repeat:no-repeat; background-position:bottom left; }


#marquee_home { min-height:17px; height:17px; }
html>body #marquee_home { height:auto; }
#marquee_home p { margin:0; padding:0; }
.marquee_pointer { cursor:pointer; }
#marquee_home a { text-decoration:none; color:#0099CC; }
#marquee_home a:hover { text-decoration:underline; }


#footer_content .central_section { background:#FFFFFF; color:#000000; padding:25px 10px; width:1080px; font-size:1.1em; }


#header_right { float:right; }

#shortlist { margin-bottom:50px; float:right; color:#000000; width:180px; background:url(/creo_files/css_themes/default/theme_images/shortlist.gif) top left repeat-y; }
#shortlist a { color:#000000; text-decoration:none; padding:0; background:none; }
#shortlist a:hover { text-decoration:underline; }

#shortlist .top { background:url(/creo_files/css_themes/default/theme_images/shortlist-top.gif) top left no-repeat; width:180px; }
#shortlist .btm { background:url(/creo_files/css_themes/default/theme_images/shortlist-btm.gif) bottom left no-repeat; width:180px; }
#shortlist .inner { display:block; padding:5px 10px 13px 10px; margin:0 5px; width:130px; text-align:center; }

#shortlist .sb-inner { background:#FFFFFF; }

a.model_type_link { text-decoration:none; padding:5px 10px; background:#8F8F8F; font-size:0.9em; font-weight:bold; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; float:left; margin-right:10px; }
a.model_type_link:hover, a.model_type_link_sel { text-decoration:underline; }

.title { font-weight:bold; color:#FFFFFF; background:#0099CC; padding:6px 8px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.title a { color:#FFFFFF; text-decoration:none; }
.title a:hover { text-decoration:underline; }

a.title_link { display:block; margin-bottom:10px; padding:3px 6px; background:#373536; font-weight:bold; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a.title_link:hover { text-decoration:underline; }

.info_msg { background:#EEEEEE; margin:10px 0; padding:5px 10px; border:1px solid #CCCCCC; color:#CC0000; }

.title_model_view { width:160px; margin:0 auto; padding:0; }
.title_model_view .top { background-image:url(/creo_files/css_themes/default/theme_images/view-title-top.gif); }
.title_model_view .btm { background-image:url(/creo_files/css_themes/default/theme_images/view-title-btm.gif); padding:6px 8px; }

/*.model_view_top { width:176px; height:16px; line-height:0; font-size:0; margin:-16px auto 0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-view-top.gif) top left no-repeat; }*/
.model_view { width:158px; padding:15px 1px 0 1px; margin:-2px auto 0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-view.gif) top left repeat-y; }
.model_view_btm { width:160px; height:4px; line-height:0; font-size:0; margin:0px auto 0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-view-btm.gif) top left no-repeat; }
.model_view a.link { color:#353736; text-decoration:none; padding-right:10px; background:url(/creo_files/css_themes/default/theme_images/icon-view.gif) 100% 50% no-repeat; }
.model_view a.link:hover { text-decoration:underline; }
.model_view .inner { width:120px; margin:0 auto; overflow:hidden; text-align:right; padding-bottom:5px; }
.model_view .img_box { height:120px; width:120px; overflow:hidden; margin:0 auto 15px auto; text-align:center; }


.model_cat_top { width:159px; height:17px; line-height:0; font-size:0; margin:0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-cat-top.gif) top left no-repeat; }
.model_cat { width:159px; padding:0px 0; margin:0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-cat.gif) top left repeat-y; }
.model_cat_btm { width:159px; height:17px; line-height:0; font-size:0; margin:0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-cat-btm.gif) top left no-repeat; }
.model_cat a.link { color:#353736; text-decoration:none; padding-right:10px; background:url(/creo_files/css_themes/default/theme_images/icon-view.gif) 100% 50% no-repeat; }
.model_cat a.link:hover { text-decoration:underline; }
.model_cat .inner { width:120px; margin:0 auto; overflow:hidden; padding-bottom:0px; text-align:right; }
.model_cat .img_box { height:165px; width:120px; overflow:hidden; margin:0 auto 5px auto; }


/*** Model detail page ***/
#model_detail_left { float:left; width:286px; overflow:hidden; position:relative; }

#thumb_box { width:236px; margin:0 auto; overflow:auto; }
#thumb_box_inner { margin:0 auto; }

#thumb_box .img_column { float:left; width:106px; padding:0 6px 0 8px; }

#model_detail_left .link { cursor:pointer; width:25px; height:25px; position:absolute; top:49%; }
#model_detail_left .link_left { left:0; }
#model_detail_left .link_right { right:0; }

.model_detail_thumb { width:106px; margin:0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-detail.gif) top left repeat-y; margin:0 0 10px 0; }
.model_detail_thumb_top { width:106px; background:url(/creo_files/css_themes/default/theme_images/box-model-detail-top.gif) top left no-repeat; }
.model_detail_thumb_btm { text-align:left; background:url(/creo_files/css_themes/default/theme_images/box-model-detail-btm.gif) bottom left no-repeat; padding:7px 0 7px 4px; text-align:left; overflow:hidden; width:102px; }
.model_detail_thumb .img_box { width:90px; height:120px; overflow:hidden; }

#model_detail_centre { float:left; width:375px; overflow:hidden; }

.model_detail { width:340px; margin:0 auto; background:url(/creo_files/css_themes/default/theme_images/box-model-detail-lrg.gif) top left repeat-y; }
.model_detail_top { width:340px; background:url(/creo_files/css_themes/default/theme_images/box-model-detail-lrg-top.gif) top left no-repeat; }
.model_detail_btm { background:url(/creo_files/css_themes/default/theme_images/box-model-detail-lrg-btm.gif) bottom left no-repeat; padding:13px 17px 13px 0; text-align:right; overflow:hidden; }

#model_detail_right { float:right; width:210px; overflow:hidden; background:#FFFFFF; }
#model_detail_right .title { background:url(/creo_files/css_themes/default/theme_images/model-detail-ttl.gif) top left repeat-y; color:#000000; font-weight:normal; padding:0; margin:0; width:210px; }
#model_detail_right .title .top { background:url(/creo_files/css_themes/default/theme_images/model-detail-ttl-top.gif) top left no-repeat; width:210px; }
#model_detail_right .title .btm { background:url(/creo_files/css_themes/default/theme_images/model-detail-ttl-btm.gif) bottom left no-repeat; padding:5px 10px; }

#general_form { background:url(/creo_files/css_themes/default/theme_images/frm.gif) top left repeat-y; }

.content_left { float:left; width:50%; }
.content_right { float:right; width:45%; padding-bottom:40px; }
.content_right .top { background-image:url(/creo_files/css_themes/default/theme_images/frm-top.gif); }
.content_right .btm { background-image:url(/creo_files/css_themes/default/theme_images/frm-btm.gif); padding:15px; }

.content_right .book_form { background:url(/creo_files/css_themes/default/theme_images/frm-lrg.gif) top left repeat-y; }
.content_right .book_form .top { background-image:url(/creo_files/css_themes/default/theme_images/frm-lrg-top.gif); }
.content_right .book_form .btm { background-image:url(/creo_files/css_themes/default/theme_images/frm-lrg-btm.gif); }


.link_box { background:url(/creo_files/css_themes/default/theme_images/menu-side.gif) top left repeat-y; margin-bottom:10px; width:160px; }
.link_box .top { background:url(/creo_files/css_themes/default/theme_images/menu-side-top.gif) top left no-repeat; }
.link_box .btm { background:url(/creo_files/css_themes/default/theme_images/menu-side-btm.gif) bottom left no-repeat; }
.link_box a { color:#000000; text-decoration:none; display:block; padding:5px 10px; }
.link_box a:hover { text-decoration:underline; }