*
{
margin: 0;
padding: 0;
}

html, body 
{
margin:0;
padding:0;
height:100%;
}

body
{
background-image: url(../images/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
font-size: 100%;
color: #3c3c3c;
font-family: helvetica, arial, sans-serif;
}

img
{
border-width: 0;
}

@font-face {
	font-family: 'casio-font';
	src: url('casio-font-webfont.eot');
	src: local('?'), url('casio-font-webfont.woff') format('woff'), url('casio-font-webfont.ttf') format('truetype'), url('casio-font-webfont.svg#webfontaaVeXxAe') format('svg');
	font-weight: normal;
	font-style: normal;
}

#container
{
float: left;
position:relative;
min-height:100%;
width: 100%;
font-family: helvetica, arial, sans-serif;
}

#layout
{
width: 960px;
margin: 0 auto;
}

#header
{
float: left;
position: relative;
z-index: 10;
width: 950px;
padding: 0 5px;
}

#navigation
{
float: left;
width: 780px;
height: 57px;
padding: 0 0 0 10px;
background-image: url(../images/navigation_bg.png);
background-repeat: no-repeat;
}

#navigation ul
{
float: left;
width: 100%;
list-style-type: none;
}

#navigation ul li
{
float: left;
position: relative;
left: -1px;
margin-right: -1px;
}

#navigation ul li a
{
float: left;
padding: 16px 0 17px 0;
background-image: url(../images/nav_divider.png);
background-repeat: no-repeat;
background-position: top left;
}

#navigation ul li a#make_up_mode_nav
{
margin-left: 1px;
background-image: none;
}

#navigation ul li a:hover, #navigation ul li a.hover
{
background-image: url(../images/nav_hover_bg.png);
background-repeat: repeat-x;
}

#navigation ul li a#make_up_mode_nav:hover, #navigation ul li a.active
{
background-image: url(../images/nav_hover_bg.png) !important;
background-repeat: repeat-x !important;
}

#navigation ul li a:hover span, #navigation ul li a.hover span, #navigation ul li a.active span
{
background-position: 0 -17px;
}

#navigation ul li a span
{
float: left;
height: 17px;
text-indent: -10000px;
font-size: 0.0em;
background-repeat: no-repeat;
background-position: 0 0;
}

#navigation ul li a#make_up_mode_nav span
{
background-image: url(../images/make_up_mode_nav.png);
width: 102px;
margin: 0 10px 0 13px;
}

#navigation ul li a#the_collection_nav span
{
background-image: url(../images/the_collection_nav.png);
width: 97px;
margin: 0 11px 0 10px;
}

#navigation ul li a#gallery_nav span
{
background-image: url(../images/gallery_nav.png);
width: 48px;
margin: 0 10px 0 9px;
}

#navigation ul li a#competitions_nav span
{
background-image: url(../images/competitions_nav.png);
width: 90px;
margin: 0 10px 0 9px;
}

#navigation ul li a#tips_reviews_nav span
{
background-image: url(../images/tips_reviews_nav.png);
width: 92px;
margin: 0 10px 0 9px;
}

#navigation ul li a#partners_events_nav span
{
background-image: url(../images/partners_events_nav.png);
width: 109px;
margin: 0 10px 0 9px;
}

#navigation ul li a#store_locator_nav span
{
background-image: url(../images/store_locator_nav.png);
width: 95px;
margin: 0 13px 0 10px;
}

#navigation ul li a#store_locator_nav
{
cursor: pointer;
}

#navigation ul li ul
{
float: left;
position: absolute;
top: 48px;
width: 118px;
padding: 20px 0 0 0;
height: 262px;
background-image: url(../images/dropdown_bg.png);
display: none;
}

#navigation ul li li
{
float: left;
width: 81px !important;
height: 17px !important;
position: static !important;
left: 0 !important;
padding: 6px 18px 9px 19px !important;
margin: 0 !important;
background-image: url(../images/dropdown_divider.png);
background-repeat: no-repeat;
background-position: bottom center;
}

#navigation li li.last
{
background-image: none;
}

#navigation ul li li a
{
float: left;
width: 81px !important;
height: 14px !important;
background-image: none !important;
padding: 0 !important;
margin: 0 !important;
text-align: center;
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

#navigation li li a:hover
{
color: #E6AACE;
}

#navigation li li a#ex_h5_nav
{

}

#navigation li li a#ex_z2000_nav
{

}

#navigation li li a#ex_z550_nav
{

}

#navigation li li a#ex_z330_nav
{

}

#header h1
{
float: left;
}

#header h1 a
{
float: left;
width: 160px;
height: 50px;
background-image: url(../images/logo.png);
background-repeat: no-repeat;
font-size: 0.0em;
text-indent: -10000px;
}

#content
{
float: left;
width: 100%;
padding-bottom: 83px;
position: relative;
}

#footer
{
float: left;
position:absolute;
bottom:0;
width: 100%;
height:83px;
}

#footer_inner
{
width: 895px;
height: 47px;
margin: 0 auto;
padding-top: 36px;
padding-left: 65px;
background-image: url(../images/footer_bg.png);
background-repeat: no-repeat;
font-size: 0.75em;
}

#footer_inner a
{
float: left;
cursor: pointer;
color: #383838;
text-decoration: none;
margin-right: 10px;
}

#footer_inner a:hover
{
text-decoration: underline;
}

#footer_inner span
{
float: left;
margin: 11px 0 0 30px;
}

#log_button
{
width: 66px;
height: 24px;
padding-top: 9px;
margin-top: 2px;
text-align: center;
font-weight: bold;
background-image: url(../images/log_button.png);
background-repeat: no-repeat;
}

#flash_container
{
float: left;
margin: 0px 0 0 10px;
}

#MUM_page_left
{
float: left;
width: 490px;
}

#MUM_page_left h1#MUM_title
{
float: left;
width: 400px;
height: 122px;
margin: 27px 0 0 50px;
text-indent: -10000px;
font-size: 0.0em;
background-image: url(../images/MUM_title.png);
background-repeat: no-repeat;
}

#MUM_page_left #MUM_details_container
{
float: left;
width: 438px;
margin: 10px 0 0 42px;
}

#MUM_page_left #MUM_details_content
{
float: left;
width: 382px;
padding: 5px 28px 0 28px;
background-image: url(../images/MUM_details_bg.png);
background-repeat: repeat-y;
}

#MUM_bg_bottom
{
float: left;
width: 100%;
height: 20px;
background-image: url(../images/MUM_details_bg_bottom.png);
background-repeat: no-repeat;
}

#MUM_page_left #MUM_details_container p
{
float: left;
width: 100%;
margin-bottom: 15px;
font-size: 0.75em;
}

#MUM_page_left #MUM_details_container h2
{
float: left;
width: 100%;
height: 64px;
background-image: url(../images/MUM_details_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#MUM_page_right
{
float: left;
width: 400px;
padding: 50px 0 0 70px;
}

#large_collection
{
float: left;
width: 100%;
position: relative;
text-align: center;
}

#top_collection
{
float: left;
width: 836px;
margin-top: 30px;
margin-left: 124px;
}

.top_collection_box
{
float: left;
width: 180px;
padding-bottom: 15px;
}

.top_collection_box h2, .bottom_collection_box h2
{
float: left;
width: 100%;
}

.top_collection_box h2 a, .bottom_collection_box h2 a
{
float: left;
width: 100%;
height: 37px;
text-indent: -10000px;
font-size: 0.0em;
background-repeat: no-repeat;
background-position: top center;
}

.top_collection_box .read_more
{
float: left;
width: 74px;
background-image: url(../images/plus2.png);
background-repeat: no-repeat;
background-position: right;
font-size: 0.6875em;
font-weight: bold;
text-decoration: none;
color: #000000;
margin-top: 10px;
margin-left: 53px;
padding-top: 1px;
}

.bottom_collection_box .read_more
{
float: left;
width: 74px;
background-image: url(../images/plus2.png);
background-repeat: no-repeat;
background-position: right;
font-size: 0.6875em;
font-weight: bold;
text-decoration: none;
color: #000000;
margin-top: 10px;
margin-left: 67px;
padding-top: 1px;
}

.top_collection_box ul, .bottom_collection_box ul
{
float: left;
width: 125px;
padding-top: 5px;
padding-left: 15px;
font-size: 0.6875em;
text-align: center;
margin-left: 20px;
}

#top_collection #z330 h2 a
{
background-image: url(../images/z330.png);
}

#top_collection #z2000 h2 a
{
background-image: url(../images/z2000.png);
}

#top_collection #z550 h2 a
{
background-image: url(../images/z550.png);
}

#top_collection #h5 h2 a
{
background-image: url(../images/h5.png);
}

#bottom_collection #z800 h2 a
{
background-image: url(../images/z800.png);
}

#bottom_collection #z2300 h2 a
{
background-image: url(../images/z2300.png);
}

#bottom_collection #h15 h2 a
{
background-image: url(../images/h15.png);
}

#bottom_collection #s200 h2 a
{
background-image: url(../images/s200.png);
}

#bottom_collection
{
float: left;
width: 836px;
margin-left: 124px;
position: relative;
top: -95px;
margin-bottom: -45px;
}

.bottom_collection_box
{
float: left;
width: 209px;
}

#collection_cameras
{
float: left;
position: relative;
top: -30px;
margin-bottom: -30px;
width: 756px;
height: 423px;
margin-left: 125px;
/*background-image: url(../images/collection_cameras.png);
background-repeat: no-repeat;*/
}

#collection_z330
{
float: left;
width: 150px;
margin: 45px 0 0 135px;
}

#collection_z330 h2 a
{
float: left;
width: 100%;
height: 39px;
background-image: url(../images/collection_z330_title.png);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -10000px;
font-size: 0.0em;
margin: 0;
}

#collection_z2000
{
float: left;
width: 150px;
margin: 85px 0 0 20px;
}

#collection_z2000 h2 a
{
float: left;
width: 100%;
height: 36px;
background-image: url(../images/collection_z2000_title.png);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -10000px;
font-size: 0.0em;
margin: 0;
}

#collection_z550
{
float: left;
width: 150px;
margin: 110px 0 0 20px;
}

#collection_z550 h2 a
{
float: left;
width: 100%;
height: 35px;
background-image: url(../images/collection_z550_title.png);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -10000px;
font-size: 0.0em;
margin: 0;
}

#collection_h5
{
float: left;
width: 150px;
margin: 130px 0 0 20px;
}

#collection_h5 h2 a
{
float: left;
width: 100%;
height: 39px;
background-image: url(../images/collection_h5_title.png);
background-repeat: no-repeat;
background-position: 0 0;
text-indent: -10000px;
font-size: 0.0em;
margin: 0;
}

.collection_box
{
position: relative;
z-index: 1;
}

.collection_box p
{
float: left;
width: 100%;
font-size: 0.6875em;
margin-top: 5px;
text-align: center;
}

.collection_box ul
{
float: left;
width: 130px;
padding-left: 15px;
font-size: 0.6875em;
margin-top: 5px;
margin-left: 5px;
text-align: center;
}

.collection_box a
{
float: left;
margin-top: 10px;
width: 100%;
font-size: 0.6875em;
font-weight: bold;
color: #3c3c3c;
text-decoration: none;
text-align: center;
background-image: url(../images/plus.png);
background-repeat: no-repeat;
background-position: 110px 3px;
}

.collection_box a:hover
{
text-decoration: underline;
}

.collection_box h2
{
float: left;
width: 100%;
}

#gallery_page_left
{
float: left;
width: 650px;
}

#gallery_page_right
{
float: left;
width: 260px;
padding: 30px 0 0 50px;
}

#gallery_page_left h1#gallery_title
{
float: left;
width: 190px;
height: 94px;
margin-top: 47px;
margin-left: 45px;
background-image: url(../images/gallery_title.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#gallery_page_left h1#store_locator_title
{
float: left;
width: 344px;
height: 94px;
margin-top: 47px;
margin-left: 45px;
background-image: url(../images/store_locator_title.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#gallery_page_left h1#newsletter_title
{
float: left;
width: 411px;
height: 145px;
margin-top: 27px;
margin-left: 45px;
background-image: url(../images/newsletter_title.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#gallery_page_left #gallery_box
{
float: left;
width: 578px;
margin-top: 5px;
margin-left: 36px;
}

#gallery_page_left #gallery_box #gallery
{
float: left;
width: 550px;
padding: 10px 0 0 28px;
background-image: url(../images/competition_bg.png);
background-repeat: repeat-y;
}

.store_locator_item
{
float: left;
width: 550px;
padding: 5px 0 5px 28px;
}

.store_locator_item_left
{
float: left;
width: 275px;
}

.store_locator_item_left p
{
line-height: 1.5em;
}

.store_locator_item_right
{
float: left;
width: 275px;
}

.store_locator_item_right strong
{
color: #e648a4;
}

.store_locator_item_right p
{
float: left;
width: 100%;
padding-bottom: 5px;
}

.store_locator_item h3
{
font-size: 0.75em;
color: #e648a4;
}

.store_locator_item p
{
font-size: 0.6875em;
}

#gallery_page_left #gallery_box #gallery .gallery_item
{
float: left;
width: 117px;
margin-right: 16px;
margin-bottom: 20px;
}

#gallery_page_left #gallery_box #gallery a.link
{
float: left;
color: #e648a4;
font-size: 0.75em;
text-decoration: none;
background-image: url(../images/arrow.png);
background-repeat: no-repeat;
background-position: 0 4px;
padding: 0 0 0 10px;
margin: 3px 0 0 3px;
cursor: pointer;
}

#gallery_page_left #gallery_box #gallery a.link:hover
{
text-decoration: underline;
}

#gallery_page_left #gallery_box #gallery a.image
{
float: left;
padding: 1px;
width: 112px;
height: 112px;
/*border: 2px solid #d84199;*/
border: 2px solid transparent;
background-image: none;
background-color: #ffffff;
cursor: pointer;
text-align: center;
}

#gallery_page_left #gallery_box #gallery a.image:hover
{
border: 2px solid #d84199;
}

#gallery_page_left #gallery_box #gallery a.image img
{
border: 1px solid #ffffff;
}

#gallery_page_left #gallery_box_header
{
float: left;
width: 100%;
height: 63px;
background-image: url(../images/gallery_box_header.png);
background-repeat: no-repeat;
}

#gallery_page_left #gallery_box_header #back_button
{
float: left;
position: relative;
z-index: 2;
width: 62px;
height: 30px;
margin: 18px 0 0 20px;
background-image: url(../images/back_button.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#gallery_page_left #gallery_box_header #next_button
{
float: right;
position: relative;
z-index: 2;
width: 62px;
height: 30px;
margin: 18px 20px 0 0;
background-image: url(../images/next_button.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#gallery_page_left #upload_button
{
float: left;
width: 167px;
height: 44px;
margin-left: 241px;
background-image: url(../images/upload_button.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
cursor: pointer;
}

#gallery_page_left #gallery_box_header span
{
float: left;
width: 100%;
position: relative;
top: -25px;
margin-bottom: -25px;
text-align: center;
font-weight: bold;
}

#gallery_page_left #gallery_box_header h2
{
float: left;
width: 578px;
padding-top: 23px;
text-align: center;
font-size: 1em;
}

#competitions_page_left
{
float: left;
width: 640px;
}

#competitions_page_left h1#competitions_title
{
float: left;
width: 363px;
height: 110px;
background-image: url(../images/competitions_title.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
margin: 60px 0 0 45px;
}

#competitions_page_right
{
float: left;
width: 300px;
padding-left: 20px;
}

#competitons_container
{
float: left;
width: 578px;
margin-left: 36px;
}

#competitons_container h2
{
float: left;
width: 100%;
height: 63px;
background-image: url(../images/competition_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#competitons_content
{
float: left;
width: 520px;
padding: 10px 29px 0 29px;
background-image: url(../images/competition_bg.png);
background-repeat: repeat-y;
}

#competitions_container_bottom
{
float: left;
width: 100%;
height: 20px;
background-image: url(../images/competition_bg_bottom.png);
background-repeat: no-repeat;
}

#competitons_content p
{
float: left;
width: 100%;
margin-bottom: 10px;
font-weight: bold;
font-size: 0.75em;
}

#competitons_content ul
{
float: left;
margin-bottom: 15px;
padding-left: 15px;
font-size: 0.75em;
font-weight: bold;
}

#competitons_content .form_row
{
float: left;
width: 100%;
margin-top: 2px;
}

#competitons_content .form_row_left
{
float: left;
width: 144px;
padding-top: 4px;
}

#competitons_content .form_row_left label
{
font-weight: bold;
color: #e444a2;
}

#competitons_content .form_row_right
{
float: left;
width: 376px;
}

#competitons_content .form_row_right label
{
font-size: 0.75em;
font-weight: bold;
}

#competitons_content .form_row_right label a
{
color: #3c3c3c;
}

#competitons_content .form_row_right input.textbox
{
float: left;
width: 210px;
height: 23px;
font-size: 12px;
font-family: arial;
padding: 6px 10px 5px 10px;
background-image: url(../images/textbox_bg.png);
background-repeat: no-repeat;
border-width: 0;
background-color: transparent;
margin-bottom: 8px;
font-weight: bold;
}

#events_page_left
{
float: left;
width: 715px;
}

#events_page_left #partners_header
{
float: left;
width: 100%;
height: 65px;
background-image: url(../images/partners_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
margin-top: 89px;
margin-bottom: 20px;
}

#events_page_left #events_header
{
float: left;
width: 100%;
height: 65px;
background-image: url(../images/events_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
margin-top: 32px;
margin-bottom: 20px;
}

.events_box_container
{
float: left;
width: 663px;
background-image: url(../images/events_box_bg.png);
background-repeat: repeat-y;
margin-left: 47px;
}

.events_box_bg_top
{
float: left;
width: 663px;
height: 21px;
margin-left: 47px;
background-image: url(../images/events_box_bg_top.png);
background-repeat: no-repeat;
}

.events_box_bg_bottom
{
float: left;
width: 663px;
height: 21px;
margin-left: 47px;
background-image: url(../images/events_box_bg_bottom.png);
background-repeat: no-repeat;
}

#events_page_right
{
float: left;
width: 225px;
padding: 70px 0 0 20px;
}

#tips_page_left
{
float: left;
width: 720px;
padding-top: 40px;
}

#tips_page_left .tips_item_header
{
float: left;
width: 100%;
height: 65px;
background-image: url(../images/tips_item_header.png);
background-repeat: no-repeat;
margin: 20px 0 20px 5px;
}

#tips_page_left .tips_item_header_left
{
float: left;
width: 539px;
height: 55px;
padding: 10px 0 0 20px;
font-size: 0.6875em;
color: #ffffff;
}

#tips_page_left .tips_item_header_left a
{
color: #860952;
text-decoration: none;
}

#tips_page_left .tips_item_header_left a:hover
{
text-decoration: underline;
}

#tips_page_left .tips_item_header_left h2
{
float: left;
width: 100%;
font-family: 'casio-font';
color: #ffffff;
font-size: 24px;
}

#tips_page_left .tips_item_header_right
{
float: left;
width: 100px;
height: 55px;
padding: 10px 0 0 0;
font-size: 1.125em;
text-align: center;
color: #ffffff;
}

#tips_page_left .tips_item_top
{
float: left;
width: 663px;
height: 21px;
background-image: url(../images/events_box_bg_top.png);
background-repeat: no-repeat;
margin-left: 57px;
}

#tips_page_left .tips_item
{
float: left;
width: 607px;
background-image: url(../images/events_box_bg.png);
background-repeat: repeat-y;
margin-left: 57px;
padding: 0 28px;
}

#tips_page_left .tips_item p
{
float: left;
width: 100%;
margin-top: 10px;
font-size: 0.75em;
}

#tips_page_left .tips_item p a
{
color: #d84199;
text-decoration: none;
}

#tips_page_left .tips_item p a:hover
{
text-decoration: underline;
}

#tips_page_left .tips_item img
{
border: 1px solid #ffffff;
}

#tips_page_left .tips_item_bottom
{
float: left;
width: 663px;
height: 20px;
background-image: url(../images/events_box_bg_bottom.png);
background-repeat: no-repeat;
margin-left: 57px;
}

#tips_page_right
{
float: left;
width: 240px;
padding-top: 41px;
}

#tips_page_right .sidebar_container
{
float: left;
width: 100%;
height: 289px;
background-image: url(../images/tips_sidecol_bg.png);
background-repeat: no-repeat;
background-position: bottom;
margin-top: 10px;
}

#tips_page_right .sidebar_container h2
{
float: left;
width: 200px;
height: 37px;
padding: 19px 0 0 40px;
background-image: url(../images/tips_sidecol_header.png);
background-repeat: no-repeat;
color: #ffffff;
font-size: 1.125em;
}

#tips_page_right .sidebar_container ul
{
float: left;
width: 200px;
list-style-type: none;
padding-left: 40px;
margin-top: 10px;
}

#tips_page_right .sidebar_container ul li
{
float: left;
width: 100%;
font-size: 0.75em;
padding-bottom: 10px;
}

#tips_page_right .sidebar_container ul li a
{
color: #666666;
text-decoration: none;
}

#tips_page_right .sidebar_container ul li a.active
{
color: #d84199;
}

#tips_page_right .sidebar_container ul li a:hover
{
text-decoration: underline;
}

#MUM_popup
{
float: left;
position: absolute;
width: 375px;
display: none;
z-index: 10;
}

#MUM_popup_top
{
float: left;
width: 100%;
height: 27px;
background-image: url(../images/MUM_popup_bg_top.png);
background-repeat: no-repeat;
background-position: top;
}

#MUM_popup_top a
{
float: right;
cursor: pointer;
}

#MUM_popup_content
{
float: left;
width: 315px;
padding: 0 30px 5px 30px;
background-image: url(../images/MUM_popup_bg.png);
background-repeat: repeat-y;
text-align: center;
}

#MUM_popup_content ol
{
float: left;
width: 270px;
padding-left: 25px;
}

#MUM_popup_content ol li
{
float: left;
width: 100%;
padding-bottom: 3px;
}

#MUM_popup_content p
{
float: left;
width: 100%;
color: #e444a2;
font-weight: bold;
font-size: 0.75em;
margin-top: 10px;
}

#MUM_popup_content label
{
float: left;
width: 70px;
font-weight: bold;
font-size: 0.75em;
text-align: left;
padding-top: 2px;
}

#MUM_popup_content form
{
float: left;
width: 100%;
margin-top: 10px;
}

#MUM_popup_content h2
{
float: left;
position: relative;
top: -10px;
margin-bottom: -10px;
width: 100%;
text-align: left;
font-size: 1.125em;
color: #e444a2;
}

#MUM_popup_bottom
{
float: left;
width: 100%;
height: 18px;
background-image: url(../images/MUM_popup_bg_bottom.png);
background-repeat: no-repeat;
background-position: top;
}

#gallery_popup_container
{
float: left;
position: absolute;
width: 374px;
z-index: 11;
display: none;
}

#gallery_popup_top
{
float: left;
width: 100%;
height: 50px;
background-image: url(../images/gallery_popup_bg_top.png);
background-repeat: no-repeat;
}

#gallery_popup_top a
{
float: right;
position: relative;
top: 5px;
left: -5px;
cursor: pointer;
}

#gallery_popup_content
{
float: left;
width: 298px;
padding: 0 38px;
background-image: url(../images/gallery_popup_bg.png);
background-repeat: repeat-y;
padding-top: 10px;
}

#gallery_popup_content p
{
float: left;
width: 100%;
text-align: center;
font-size: 0.75em;
font-weight: bold;
color: #e444a2;
padding-top: 5px;
}

#gallery_popup_content img
{
border: 1px solid #e444a2;
}

#gallery_popup_content_left
{
float: left;
width: 140px;
margin-right: 18px;
}

#gallery_popup_content_right
{
float: left;
width: 140px;
}

#gallery_popup_bottom
{
float: left;
width: 100%;
height: 20px;
background-image: url(../images/gallery_popup_bg_bottom.png);
background-repeat: no-repeat;
}

#upload_your_photo_header
{
float: left;
width: 100%;
margin-top: 22px;
text-align: center;
font-size: 1.125em;
}

#upload_photo_content
{
float: left;
width: 522px;
padding: 10px 28px 0 28px;
}

#upload_photo_content p
{
float: left;
width: 100%;
margin-bottom: 7px;
font-size: 0.75em;
}

#upload_photo_content #upload_button
{
margin-top: 10px;
margin-left: 177px !important;
}

#before_photo_upload
{
float: left;
width: 230px;
margin-left: 21px;
text-align: center;
}

#after_photo_upload
{
float: left;
width: 230px;
margin-left: 20px;
text-align: center;
}

#before_photo_upload p, #after_photo_upload p
{
float: left;
width: 100%;
height: 35px;
font-size: 0.75em;
font-weight: bold;
color: #d84199;
}

#before_photo_upload img, #after_photo_upload img
{
border: 1px solid #ffffff;
margin-bottom: 10px;
}

.file_upload
{
float: left;
width: 100%;
}

#sign_in_page_register_container
{
float: left;
width: 289px;
clear: left;
margin-top: 5px;
margin-left: 33px;
}

#sign_in_page_register_container h2
{
float: left;
width: 100%;
height: 56px;
background-image: url(../images/sign_in_register_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#sign_in_page_register
{
float: left;
width: 260px;
height: 315px;
background-image: url(../images/gallery_sign_in_register_bg.png);
background-repeat: no-repeat;
background-position: bottom;
padding-top: 14px;
padding-left: 29px;
}

#sign_in_page_sign_in_container
{
float: left;
width: 288px;
margin-top: 5px;
}

#sign_in_page_sign_in_container h2
{
float: left;
width: 100%;
height: 56px;
background-image: url(../images/sign_in_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#sign_in_page_sign_in
{
float: left;
width: 259px;
height: 315px;
padding-top: 14px;
padding-left: 29px;
background-image: url(../images/gallery_sign_in_bg.png);
background-repeat: no-repeat;
}

#sign_in_page_sign_in input.textbox, #sign_in_page_register input.textbox
{
float: left;
width: 210px;
height: 23px;
font-size: 12px;
font-family: arial;
padding: 6px 10px 5px 10px;
background-image: url(../images/textbox_bg.png);
background-repeat: no-repeat;
border-width: 0;
background-color: transparent;
margin-bottom: 8px;
font-weight: bold;
}

#sign_in_page_sign_in label, #sign_in_page_register label
{
float: left;
width: 100%;
margin-bottom: 2px;
font-size: 1.125em;
font-weight: bold;
color: #e444a2;
}

#sign_in_page_information_container
{
float: left;
width: 577px;
margin-left: 33px;
}

#sign_in_page_information_container h2
{
float: left;
width: 100%;
height: 59px;
background-image: url(../images/sign_in_information_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

#sign_in_page_information
{
float: left;
width: 519px;
height: 156px;
padding: 0 29px;
background-image: url(../images/gallery_sign_in_information_bg.png);
background-repeat: no-repeat;
}

#sign_in_page_information p
{
float: left;
width: 100%;
margin: 5px 0;
font-size: 0.75em;
}

#results
{
float: left;
width: 568px;
margin-top: 10px;
margin-left: 42px;
font-size: 0.75em;
font-weight: bold;
}

#results p
{
float: left;
width: 100%;
margin-bottom: 10px;
}

#results ul
{
float: left;
padding-left: 15px;
}

#donotdisplay
{
display: none;
}

.partner_item
{
float: left;
width: 100%;
padding-bottom: 25px;
}

.partner_image
{
float: left;
width: 260px;
margin-left: 50px;
}

.partner_content
{
float: left;
width: 320px;
}

.partner_content p
{
float: left;
width: 100%;
font-size: 0.75em;
padding-bottom: 10px;
}

.partner_content p a, .event_item p a
{
color: #d84199;
}

.event_item
{
float: left;
width: 570px;
padding: 0 0 25px 50px;
}

.event_item h3
{
float: left;
width: 100%;
}

.event_item span
{
float: left;
width: 100%;
}

.event_item p
{
float: left;
width: 100%;
font-size: 0.75em;
margin-top: 20px;
}

#footer_panels
{
float: left;
width: 880px;
padding: 0 36px;
}

.footer_panel
{
float: left;
width: 268px;
height: 126px;
padding: 17px 10px 0 10px;
background-image: url(../images/home_footer_panel.png);
background-repeat: no-repeat;
margin-right: 8px;
}

.footer_panel h2
{
float: left;
width: 258px;
height: 21px;
margin: 0 0 0 10px;
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
}

.footer_panel #competitions_fnav
{
background-image: url(../images/competitions_footer_header.png);
}

.footer_panel #store_locator_fnav
{
background-image: url(../images/store_locator_footer_header.png);
}

.footer_panel #gallery_fnav
{
background-image: url(../images/gallery_footer_header.png);
}

.footer_panel .footer_panel_left
{
float: left;
width: 157px;
color: #383838;
padding-top: 15px;
margin-right: 4px;
margin-left: 10px;
}

.footer_panel .footer_panel_left p
{
float: left;
width: 100%;
margin-top: 5px;
font-size: 0.625em;
}

.footer_panel .footer_panel_left p a
{
font-weight: bold;
color: #383838;
padding-right: 15px;
background-image: url(../images/plus2.png);
background-position: right;
background-repeat: no-repeat;
text-decoration: none;
cursor: pointer;
}

.footer_panel .footer_panel_left p a:hover
{
text-decoration: underline;
}

.footer_panel .footer_panel_right
{
float: left;
width: 83px;
padding-top: 15px;
}

.footer_panel .footer_panel_right img
{
border: 1px solid #ffffff;
}

#product_page
{
float: left;
width: 910px;
padding: 20px 0 0 50px;
position: relative;
}

#product_page #product_info_container
{
float: left;
position: absolute;
top: 10px;
right: 40px;
width: 466px;
background-image: url(../images/product_info_top.png);
background-repeat: no-repeat;
}

#product_page #product_info
{
float: left;
width: 231px;
font-size: 0.75em;
color: #ffffff;
margin-top: 100px;
}

#product_page #product_info p
{
float: left;
width: 187px;
margin-left: 44px;
text-align: center;
}

#product_page #prod_spec
{
float: left;
width: 170px;
height: 118px;
margin-top: 225px;
padding: 0 35px 0 30px;
}

#product_page #prod_spec p
{
float: left;
color: #ffffff;
margin: 100px 0 0 64px;
width: 215px;
}

#product_page #prod_spec ul
{
float: left;
color: #ffffff;
width: 155px;
padding-left: 15px;
font-size: 0.75em;
}

#product_page #prod_spec img
{
float: left;
position: absolute;
left: 0;
bottom: 0;
}

#prod_container
{
float: left;
position: relative;
padding-top: 210px;
z-index: 4;
left: 10px;
}

#colour_options
{
float: left;
width: 560px;
text-align: center;
position: relative;
top: -140px;
margin-bottom: -140px;
z-index: 1000;
}

#colour_options a
{
cursor: pointer;
}

#colour_options span
{
float: left;
width: 100%;
text-align: center;
font-weight: bold;
font-size: 0.75em;
padding-bottom: 10px;
}

#colour_options .active
{
padding-bottom: 10px;
background-image: url(../images/colour_option_arrow.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#product_page h1#ex_h5_header
{
float: left;
width: 100%;
height: 87px;
background-image: url(../images/ex_h5_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
position: relative;
top: 100px;
left: 20px;
}

#product_page h1#ex_z330_header
{
float: left;
width: 100%;
height: 89px;
background-image: url(../images/ex_z330_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
position: relative;
top: 100px;
left: 20px;
}

#product_page h1#ex_z2000_header
{
float: left;
width: 100%;
height: 93px;
background-image: url(../images/ex_z2000_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
position: relative;
top: 100px;
left: 20px;
}

#product_page h1#ex_z550_header
{
float: left;
width: 100%;
height: 89px;
background-image: url(../images/ex_z550_header.png);
background-repeat: no-repeat;
text-indent: -10000px;
font-size: 0.0em;
position: relative;
top: 100px;
left: 20px;
}

#popupDiv
{

}
