  * {margin: 0; padding: 0;}
  body {margin: 0; padding: 0; background-color: #fff; font-family: Helvetica; min-height:960px;}
  
#bgTable { z-index:1000; width:100%; height:100%; border:thin solid red; margin:0 auto; }  
  /********
   * Structure
   ********/ 
  #headerblock { 
                  margin: 0 auto; 
                  width: 786px; 
                  height: 95px; 
                  border: 1px solid black;
				  border-top: 0px;
				  border-bottom: 0px;
                  background-repeat: no-repeat;
                  clear: both;
                }
                
  #headerblock ul {
                  list-style-type: none; 
                  display: block; 
                  
                  width: 810px; 
                  clear: both;
                  }
                  
                  
  #headerblock ul li { display: block; float: left; color: #000; font-size: 8pt;}
  #headerblock ul li:first-child { display: block; float: left; margin-left: 60px;}
  #headerblock ul li.telephone { display: block; float: right; margin-left: 58px; margin-right: 70px; padding-top: 2px;}
    #headerblock ul li:first-child a{
                            padding-left: 10px;
                            padding-right: 10px;
    }
  #headerblock ul li a {
                        color: #000; 
                        text-decoration: none; 
                        display: block;
                        height: 16px; 
                        padding-top: 2px; 
                        padding-left: 15px; 
                        padding-right: 16px;
                        
                      }

  #headerblock ul li a:hover { background-color: #bcbcbc; background-image: url('../images/bg_grey_nav.png');}
  #headerblock ul li a.active { background-color: #bcbcbc; background-image: url('../images/bg_grey_nav.png');}
  #headerblock ul li a.shop:hover { background-color: #f30262; background-image: url('../images/bg_pink_nav.png');}
  
  
   #headerblock ul li a.shopactive {  background-image: url('../images/bg_pink_nav.png');} 
   #headerblock ul li a.consultancyactive {  background-image: url('../images/bg_blue_nav.png');}
   #headerblock ul li a.clientactive {  background-image: url('../images/bg_green_nav.png');}
   #headerblock ul li a.contactactive {  background-image: url('../images/bg_yellow_nav.png');}    
 
  
  #contentblock_invert {color: #fff; margin: 0 auto; width: 810px; min-height: 300px; background-image: url('../images/bg_content_invert.png'); overflow: hidden; padding-bottom: 50px;}
  #contentblockfooter_invert{ margin: 0 auto; width: 810px; height: 44px; background-image: url('../images/bg_content_footer_invert.png'); background-repeat: no-repeat; clear:both;}
  
  #footerblock { margin: 70px auto 10px auto; width: 786px; height: 89px; background-image: url('../images/bg_footer.jpg'); background-repeat: no-repeat;}
  #footerblock ul {list-style-type: none; display: block; padding-top: 17px; }
  #footerblock ul li {  text-align: center; display: block; float: left; color: #FFF; font-size: 8pt;  width: 141px; margin-bottom: 4px;}
  #footerblock ul li:first-child { margin-left: 53px; text-align: left;}
  #footerblock ul li.last {text-align: right;width: 111px;} 
  #footerblock ul li a {color: #FFF; text-decoration: none;}
  
  #footerblock .footercontent {  }
  #footerblock .footercontent p { float: left; color: #999; font-size: 12px; margin-top: 4px; margin-right: 42px;}
  #footerblock .footercontent p:first-child { margin-left: 53px; }  
  #footerblock .footercontent p.last { float: right; margin-right: 56px;}
  
  #shop_areanav { background-image: url('../images/bg_content_invert.png'); margin: 0 auto; width: 810px; height: 50px;}
  #shop_areanav ul {list-style-type: none; display: block;}
  #shop_areanav ul li { display: block; float: left; color: #FFF; font-size: 8pt; margin-bottom: 4px; }
  #shop_areanav ul li:first-child { margin-left: 22px; margin-right: 10px; padding-top: 10px;}
  #shop_areanav ul li a { color: #FFF; text-decoration: none; display: block; width: 89px;  height: 40px; padding-top: 10px; padding-left: 10px; padding-right: 5px;}
  #shop_areanav ul li a:hover { background-color: #f30262; background-image: url('../images/bg_pink_nav.png');}
  #shop_areanav ul li a.active { background-color: #f30262; background-image: url('../images/bg_pink_nav.png');}
  
  

  #shop_productnav_container .shop_active { background-image: url('../images/bg_pro_active.png'); background-repeat:no-repeat; background-position: top center;}
  .shop_nav_cat {}
  .shop_nav_cat_desc { margin: 8px 0 10px 5px;}
  .shop_nav_cat_desc_apps{margin:8px 0 5px 50px;}
  .shop_nav_cat_sep {position: relative; left: 5px; height: 222px; width: 5px; float: left; background-image: url('../images/pro_seporator.png'); background-repeat: no-repeat; background-position: top right;}
  .shop_nav_cat_img img{display: block; margin: 0 auto;}

  .shop_nav_pro_img:hover {background: url('../images/bg_pro_active.png') no-repeat;  background-position: top center;}
  .shop_nav_pro_img img{display: block; margin: 0 auto;}
  
  .shop_nav_area:hover {background: url('../images/bg_pro_active.png') no-repeat;  background-position: top -25px;}
  .shop_nav_area img{display: block; margin: 0 auto;}

  .shop_nav_area_hover:hover {background: url('../images/bg_pro_active.png') no-repeat;  background-position: top -45px;}
  .shop_nav_area_hover img{display: block; margin: 0 auto;}  
  .shop_nav_pro_sep {position: relative; left: 5px;  height: 222px; width: 5px; float: left; background-image: url('../images/pro_seporator.png'); background-repeat: no-repeat; background-position: top right;}
  .shop_nav_pro_sep_active {position: relative; left: 0px;  height: 222px; width: 5px; float: left; background-image: url('../images/pro_seporator.png'); background-repeat: no-repeat; background-position: top right;}
  .shop_nav_pro_desc { position: absolute; font-size: 10pt; margin-top: -25px; margin-left: 20px;  height: 20px; width: 190px; font-weight: normal;}
  .shop_nav_pro_desc_apps { position: absolute; font-size: 10pt; margin-top: -25px; margin-left: 20px;  height: 20px; width: 190px; font-weight: normal;}
  
  .hr_shop_1px_grey {margin: 0 auto; width:786px; height: 8px; background-image: url('../images/bkg_nav_top.png'); background-position: top center;
   position: relative;  border: 1px solid black; border-top: 0px;border-bottom: 0px;
  }
  #inner_footer .hr_shop_1px_grey{ left: -71px;}
    .hr_shop_1px_grey_lower {margin: 0 auto; width:786px; height: 35px; background-image: url('../images/hr_shop_1px_grey_lower.jpg');
     position: relative; left: -71px;
  }
  #scroll-pane-adj{position: relative; left: 1px;}
  #shop_productnav_container {  margin: 0 auto; width: 788px; height: 249px; background-color: #000;}
  #shop_productnav_container_comingsoon { background-image: url('../images/bg_shop_areanav_comingsoon.png'); margin: 0 auto; width: 783px; height: 223px; padding-left: 17px; padding-right: 10px;}
  #shop_productnav_container_comingsoon h1{ color: #fff; width: 500px; font-weight: normal; margin-left: 40px; padding-top: 150px; font-size: 18pt;}
  
  #shop_productmain_container{  
	margin: 0 auto; 
	width: 786px;
	overflow: visible;
	border: 1px solid black; 
  }
#enq_form{ width: 786px; margin: 0 auto; border: 1px solid black; border-top: 0px; border-bottom: 0px;}
  #shop_productmain_container_comingsoon{ background-image: url('../images/bg_content.png'); height: 350px; margin: 0 auto; width: 810px;}
  #shop_productmain_container_comingsoon2{  height: 210px; margin: 0 auto; width: 810px;}
  #shop_productmain_container_comingsoon2 label{float:left;font-size:18px;margin:30px 0 0 70px;}
  #shop_productmain_footer{ margin: 0 auto; width: 810px; height: 0px; background-repeat: no-repeat; clear:both;}
  
  #shop_index_title{float:left;width:700px;font-size:24px;color:#000;margin:30px 0 0 50px;}
  #shop_index_subtitle{float:left;width:700px;font-size:18px;color:#000;margin:0px 0 0 50px;margin-top:6px;}
  #video_area{width:798px;margin:0 auto;padding-left:12px;}
  #video{width:786px;height:590px;clear:both;}
  
  /*-----------apps body--------------*/
  .apps_logo{float:left;margin-left:65px;}
  .shop_apps_body_right{float:right;margin-right:30px;}
  .shop_pro_apps_imgs{float:left;width:113px;height:113px;margin-top:-10px;margin-left:10px;}
  .shop_pro_apps_desc1{float:left;margin-left:65px;font-size:23px;width:470px;height:30px;padding-top:10px;}
  .shop_pro_apps_desc2{float:left;margin-left:65px;font-size:12px;width:450px;padding:5px 0 0 0px;}
  .shop_pro_apps_desc2 p{margin-bottom:10px;}
  .shop_pro_apps_middletxt{float:left;width:500px;font-size:16px;margin-left:65px;margin-top:10px;}
  .shop_pro_apps_videobuttonarea{float:left;padding:13px 0 20px 23px;}
  .shop_pro_apps_videobutton_group{float:left;width:235px;height:39px;margin-left:8px; background-position:top;cursor:pointer;}
  .shop_pro_apps_videobutton_group:hover{background-position:bottom;}
  .shop_pro_apps_videobutton_group_hover{float:left;width:235px;height:39px;margin-left:8px; background-position:bottom;cursor:pointer;}

  
  .video_no{float:left;width:20px;height:28px;line-height:39px;vertical-align:middle;font-size:16px;padding:11px 0 0 8px;text-align:center;cursor:pointer;}
  .video_buttxt{float:left;width:177px;height:27px;line-height:39px;font-size:14px;vertical-align:middle;text-align:center;padding:12px 0 0 13px;cursor:pointer;}
  .shop_pro_apps_nobutton{float:left;width:18px;height:22px;padding:6px 0 0 10px;margin-top:5px;background:url(../images/shop_apps_nobutton.png) no-repeat; background-position:top;font-size:16px;color:#ffffff;cursor:pointer;}
  .shop_pro_apps_nobutton:hover{background-position:bottom;}
  .shop_pro_apps_videobutton{float:left;width:196px;height:27px;padding:12px 0 0 0;text-align:center;background:url(../images/shop_apps_vediobutton.png) no-repeat; background-position:top;font-size:14px;color:#ffffff;cursor:pointer;}
  .shop_pro_apps_videobutton:hover{background-position:bottom;}
  /*#apps_video_area{float:right; margin-right:2px;}*/
  #apps_video_area{}
  #video_iframe{margin-left:12px;width:786px;height:590px;padding:0;overflow:hidden;border:none;}

  
  /********
   * Objects
   ********/
   
  #homelogo { cursor: pointer;}
        
  #contentblock_invert #logo { display: block; float: left; margin-left: 22px; position: relative; top: 10px;}
  #contentblock_invert h1 { width: 455px; float: left;  font-weight: normal; font-size: 10pt; margin:20px 0 10px 17px; margin-top: 20px; line-height: 25px;}
  #contentblock_invert p { width: 455px; margin-left: 69px; margin-top: 8px; float: left;  font-weight: normal; font-size: 10pt;}
  #contentblock_invert #entersitebutton{ display: block; float: right; width: 150px; height: 38px; border: 0; background-image: url('../images/button_entersite.png'); background-repeat: no-repeat; cursor: pointer; margin-right: 70px; margin-top: 7px;}
  #contentblock_invert #entersitebutton:hover{ background-position: bottom;}
  #contentblock_invert #entersitebutton span{ display: none; }  
  #contentblock_invert .hr { margin: 0 auto; clear: both; display: block; width: 670px; height: 40px; border: 0;  background-image: url('../images/hr_invert.png'); background-repeat: no-repeat; background-position: 50% 50%;}
  #contentblock_invert h2 {  margin-left: 70px; margin-bottom: 10px;}
  #contentblock_invert .lozenge_invert_area{float:left;width:540px;height:120px;}
  #contentblock_invert .lozenge_invert { margin-left: 60px; margin-top: 8px; padding: 0; float: left;  height: 28px; background-image: url('../images/lozenge_bg_invert.png'); }
  #contentblock_invert .lozenge_left_invert { float: left; height: 28px; width: 10px;  background-image: url('../images/lozenge_left_invert.png');  background-repeat: no-repeat;}
  #contentblock_invert .lozenge_right_invert { float: left;  height: 28px; width: 10px;  background-image: url('../images/lozenge_right_invert.png');  background-repeat: no-repeat;}
  #contentblock_invert .lozenge_invert input {display: block; float: left; padding:0;margin:0; width:15px; height: 15px; position: relative; top: 6px;}
  #contentblock_invert .lozenge_invert label {display: block; float: left; line-height: 28px; margin-left: 6px;  font-size: 10pt;}
  #contentblock_invert .book_cover{background:url(../images/object_books.png) no-repeat;width:384px;height:450px;margin-top:-10px;}
  #contentblock_invert #home_form { display: block; width: 375px;float: left; margin-top: 20px; }
  #contentblock_invert #home_form p { width: 245px; margin-left: 70px;}
  #contentblock_invert #home_form #homepageFormContainer { clear:both;  width: 274px; height: 150px; padding:12px 0 0 10px;background-image: url('../images/bg_homepageForm.png'); background-repeat: no-repeat; margin-left: 60px;}
  #contentblock_invert #home_form #homepageFormContainer input{float:left;width:260px;height:17px;font-size:12px;-moz-box-shadow:inset 0 2px 2px #cccccc;border:1px solid #bbbbbb;color:#666666;}
  #contentblock_invert #home_form p.note { font-size: 9pt; color: #999;width:310px;}
  #contentblock_invert #homepageFormContainer_submit { display: block;  border: 0; background-image: url('../images/button_download_invert.png'); background-repeat: no-repeat; cursor: pointer; width: 270px; height: 69px; margin-left: 65px; margin-top: 12px;}
  #contentblock_invert #homepageFormContainer_submit:hover{ background-position: bottom; }
  #contentblock_invert #homepageFormContainer_submit span{ display: none; } 
  
  .product_container { overflow: hidden; background-repeat: no-repeat;  width: 800px;background-position:10px 70px;}
  #shop_productmain_container_inner { height: 100%;padding-left:20px;}
  
  .product_container h1 { font-weight: normal; width: 500px; font-size: 18pt; position: relative; top: 25px; left: 40px;}
  .product_container .moreinfo {float: right; clear: both;}
  .product_container p.moreinfo{ color: #333333; font-weight: normal; font-size: 9pt; width: 230px; margin-top: -8px; line-height: 14px; margin-right: -30px;}
  .product_container h2.moreinfo{ color: #FF0033; font-weight: normal; font-size: 24pt; width: 200px; margin-bottom: 5px;}
  .product_container h3.moreinfo{ color: #FF0033; font-size: 14pt;  width: 200px; margin-bottom: 5px;}
  .product_container h4.moreinfo{  margin-top: 10px; margin-bottom: 20px; width: 200px;}    
  .product_container button{margin-top: 20px; margin-bottom: 15px; margin-right: 30px; font-size: 15pt; font-weight: bold;}
  .product_container #icon_sp {margin-top: 20px;}
  .product_container #icon_le {margin-top: 20px;}

  /*#product_container #inner_footer{ position: absolute; top: 980px; width:730px;}*/
  .product_container #inner_footer{ float:left;margin-top:50px; width:700px;margin-left:60px;padding-left:10px;}
  .product_container #inner_footer p{ float: left;  font-size: 9pt; width: 468px;margin-bottom:6px; } 
  .product_container #inner_footer p.tel { float: left; text-align: right;  width: 200px; margin: 0px; }
  .product_container #inner_footer p.tel span{ font-size: 8pt;}
  .product_container #inner_footer #special_hr { display: block; float:left;}
  
  #shop_productmain_container_comingsoon2 #inner_footer{ float:left;margin-top:50px; width:700px;margin-left:60px;padding-left:10px;}
  #shop_productmain_container_comingsoon2 #inner_footer p{ float: left;  font-size: 9pt; width: 468px;margin-bottom:6px; } 
  #shop_productmain_container_comingsoon2 #inner_footer p.tel { float: left; text-align: right;  width: 200px; margin: 0px; }
  #shop_productmain_container_comingsoon2 #inner_footer p.tel span{ font-size: 8pt;}
  #shop_productmain_container_comingsoon2 #inner_footer #special_hr { display: block; float:left;}

  #shop_productmain_container_comingsoon #inner_footer{ position: absolute; top: 580px; width:730px;}
  #shop_productmain_container_comingsoon #inner_footer p{ float: left;  font-size: 9pt; width: 458px; margin-left: 70px;} 
  #shop_productmain_container_comingsoon #inner_footer p.tel {float: left; text-align: right;  width: 200px; margin: 0px; position: relative; left: 10px;}
  #shop_productmain_container_comingsoon #inner_footer p.tel span{ font-size: 8pt; }
  #shop_productmain_container_comingsoon #inner_footer #special_hr {  margin-left: 70px;float:left;}

  #st_blanking { background-image: url('../images/bg_st_blanking.png'); width: 787px; min-height:774px; position: absolute; top: 318px; margin-left: 11px;}
  #st_blanking h1 { color: #fff; font-weight: normal; font-size: 17pt; margin-top: 40px; margin-left: 40px;line-height:30px;}
  
  #st_blanking_apps { background-image: url('../images/bg_st_blanking.png'); width: 787px; min-height:1500px; position: absolute; top: 318px; margin-left: 11px;}
  #st_blanking_apps h1 { color: #fff; font-weight: normal; font-size: 17pt; margin-top: 40px; margin-left: 40px;line-height:30px;}
  
  #st_blanking_apps_d { background-image: url('../images/bg_st_blanking.png'); width: 787px; min-height:1500px; position: absolute; top: 318px; margin-left: 11px;}
  #st_blanking_apps_d h1 { color: #fff; font-weight: normal; font-size: 17pt; margin-top: 40px; margin-left: 40px;line-height:30px;}
  

  

  /********
   * Builders
   ********/       	 
  .dev {border: 1px solid red;}
  .fl { float: left;margin-left:10px;}
  .fr { float: right;}
  .cl { clear: left;}
  .cr { clear: right;}
  .cb { clear: both;}
  .mb10 { margin-bottom: 10px;}
  .mt20 { margin-top: 20px;}
  .mb20 { margin-bottom: 20px;}
  .ml50 { margin-left: 50px;}
  .mr50 { margin-right: 50px;}
  .mr70 { margin-right: 70px;}
  .mla { margin-left: auto;}	 
  .mra { margin-right: auto;}
  .db { display: block;}
  .h10 {height: 10px;}
  .c999 { color: #999999;}
  .button_pink_med { background-color: transparent; background-position: top; cursor: pointer; color: #fff; font-size: 11pt; display: block; width: 177px; height: 52px; border: 0; background-image: url('../images/button_pink_med.png'); background-repeat: no-repeat;}
  .button_pink_med:hover { background-position: bottom; }
  .s20{float:left;height:20px;width:100%;}
  .s10{float:left;height:10px;width:100%;}
  .s30{float:left;height:30px;width:100%;}
  .s40{float:left;height:40px;width:100%;}
  .h10{float:left;height:20px;width:10px;}
  .h20{float:left;height:20px;width:20px;}
  .f14{font-size:14px;}
  .s5{float:left;clear:both;height:5px;width:100%;}
  
  
  #contentblock_invert_thy {color: #fff; margin: 0 auto; width: 810px; min-height: 300px; background-image: url('../images/bg_content_invert.png'); overflow: hidden; padding-bottom: 50px;}
  #contentblock_invert_thy #logo { display: block; float: left; margin-left: 22px; position: relative; top: 10px;}
  #contentblock_invert_thy h1 { width: 455px; float: left;  font-weight: normal; font-size: 10pt; margin:20px 0 10px 17px; margin-top: 20px; line-height: 25px;}
  #contentblock_invert_thy p { width: 455px; margin-left: 69px; margin-top: 8px; float: left;  font-weight: normal; font-size: 10pt;}
  #contentblock_invert_thy #entersitebutton{ display: block; float: right; width: 150px; height: 38px; border: 0; background-image: url('../images/button_entersite.png'); background-repeat: no-repeat; cursor: pointer; margin-right: 70px; margin-top: 7px;}
  #contentblock_invert_thy #entersitebutton:hover{ background-position: bottom;}
  #contentblock_invert_thy #entersitebutton span{ display: none; }  
  #contentblock_invert_thy .hr { margin: 0 auto; clear: both; display: block; width: 670px; height: 40px; border: 0;  background-image: url('../images/hr_invert.png'); background-repeat: no-repeat; background-position: 50% 50%;}
  #contentblock_invert_thy h2 {  margin-left: 70px; margin-bottom: 10px;}
  #contentblock_invert_thy .lozenge_invert_area{float:left;width:540px;height:120px;}
  #contentblock_invert_thy .lozenge_invert { margin-left: 60px; margin-top: 8px; padding: 0; float: left;  height: 28px; background-image: url('../images/lozenge_bg_invert.png'); }
  #contentblock_invert_thy .lozenge_left_invert { float: left; height: 28px; width: 10px;  background-image: url('../images/lozenge_left_invert.png');  background-repeat: no-repeat;}
  #contentblock_invert_thy .lozenge_right_invert { float: left;  height: 28px; width: 10px;  background-image: url('../images/lozenge_right_invert.png');  background-repeat: no-repeat;}
  #contentblock_invert_thy .lozenge_invert input {display: block; float: left; padding:0;margin:0; width:15px; height: 15px; position: relative; top: 6px;}
  #contentblock_invert_thy .lozenge_invert label {display: block; float: left; line-height: 28px; margin-left: 6px;  font-size: 10pt;}
  #contentblock_invert_thy .book_cover{background:url(../images/object_books.png) no-repeat;width:384px;height:450px;margin-top:-10px;}
  #contentblock_invert_thy #home_form { display: block; width: 375px;float: left; margin-top: 20px; }
  #contentblock_invert_thy #home_form p { width: 245px; margin-left: 70px;}
  #contentblock_invert_thy #home_form #homepageFormContainer { clear:both;  width: 274px; height: 150px; padding:12px 0 0 10px;background-image: url('../images/bg_homepageForm.png'); background-repeat: no-repeat; margin-left: 60px;}
  #contentblock_invert_thy #home_form #homepageFormContainer input{float:left;width:260px;height:17px;font-size:12px;-moz-box-shadow:inset 0 2px 2px #cccccc;border:1px solid #bbbbbb;color:#666666;}
  #contentblock_invert_thy #home_form p.note { font-size: 9pt; color: #999;width:310px;}
  #contentblock_invert_thy #homepageFormContainer_submit { display: block;  border: 0; background-image: url('../images/button_download_invert.png'); background-repeat: no-repeat; cursor: pointer; width: 270px; height: 69px; margin-left: 65px; margin-top: 12px;}
  #contentblock_invert_thy #homepageFormContainer_submit:hover{ background-position: bottom; }
  #contentblock_invert_thy #homepageFormContainer_submit span{ display: none; }
  
  
  #bgDiv {  position:absolute;top:58px;margin-left:15px;width:780px;height:765px; text-align:center; background:url('../images/home_thankyou_bcg.png') repeat; font-family:Helvetica,Arial; z-index:1000;}
  .popUp { width:100%;height:165px; margin-top:280px; }
  #bgDiv span{float:left;line-height:40px;vertical-align:middle;color:#ffffff;font-size:37px;width:100%;}
  #bgDiv label{float:left;line-height:40px;vertical-align:middle;color:#ffffff;font-size:20px;width:100%;}
  #bgDiv #home_thankyou_but{float:left;margin:20px 0 20px 320px;width:153px;height:40px;background-position:top;background:url('../images/home_thankyou_but.png') no-repeat;cursor:pointer;}
  #bgDiv #home_thankyou_but:hover{background-position:bottom;}
  #bgDiv #bgDiv_header{float:left;width:100%;height:30px;text-align:left;font-size:14px;color:#ffffff;position:absolute;top:0px;left:0px;}
  
  
.vshootervideo {
      margin:0 auto;
      text-align:center;
}
  
  
  
  
   
#headerblock img#header_logo{
display: block;
float: left;
margin-top: 10px;
}

#headerblock #header_address_block{
display: block;
float: right;
margin-top: 22px;
margin-right: 30px;
}
  
#headerblock #header_address_block p{
color: #333;
font-size: 13px;
text-align: right;
margin-bottom: 4px;

}

#headerblock #header_address_block p span.tel{
color: #e30053;
font-size: 25px;
font-weight: bold;
}

#headerblock #header_address_block p span{
color: #e30053;
font-size: 21px;
font-weight: bold;
} 
#headerblock #header_address_block p span a{
	color: #e30053;
	font-size: 21px;
	font-weight: bold;
	text-decoration: none;
	
}

.gd_pink_bar{
	background-color: #ea0360;
	height: 100px;
	width: 787px;
	
	margin-left: -71px;
}
 
.gd_pink_bar img{
	display: block;
	float: left;
	margin: 15px 15px 15px 15px;
}
  
.gd_pink_bar h4{
  color: #fff; font-size: 20px; font-weight: bold;padding-top: 20px;margin-bottom: 0px;
}
  
.product_container #inner_footer .gd_pink_bar p{
      color: #fff; font-size: 12px; width: 650px;line-height: 18px;
}
.product_container #inner_footer .gd_pink_bar p strong{
    color: #fff; font-size: 16px; font-weight: bold;
}

#footerblock_upper{
background-color: #262528;
width: 788px;
margin: 0 auto;
height: 50px;

}
#footerblock_upper p.foot_email{
float: left;
color: #fff;
font-size: 14px;
margin-top: 15px;
margin-left: 30px;

}
#footerblock_upper p.foot_email span{
	color: #ea0360;
	font-size: 20px;
	font-weight: bold;
	position: relative; top: -2px;
}
 #footerblock_upper p.foot_tel{
float: right;
color: #fff;
font-size: 14px;
margin-top: 15px;
margin-right: 30px;

}
#footerblock_upper p.foot_tel span{
	color: #ea0360;
	font-size: 22px;
	font-weight: bold;
		position: relative; top: -1px;
}


#footerblock_lower{
 background-color: #2e2d30;
 width: 788px;
 height: 130px;
 margin: 0 auto;
 font-size: 12px;
}
#footerblock_lower p.add_block{
color: #cccccc;
float: left;
margin-left: 50px;
margin-top: 40px;
width: 380px;
}
#footerblock_lower p.add_block a{
color: #CCCCCC;
text-decoration: none;
}
#footerblock_lower p.copy_block{
color: #cccccc;
float: right;
margin-right: 50px;
margin-top: 40px;
text-align: right;
width: 300px;
}


p.enq_question{
		width: 786px;
		height: 60px;
		background-image: url('../images/bkg_grey_gradient.jpg');
		margin: 0 auto;
		font-size: 16px;
		font-weight: bold;
		text-indent: 10px;
		line-height: 60px;
}

p.enq_question span.enq_question_number{
		display: block;
		float: left;
		margin-top: 10px;
		background-image: url('../images/pink_circle.png');
		width: 43px;
		height: 43px;
		color: #fff;
		text-align: center;
		text-indent: 0px;
		line-height: 43px;
		font-size: 27px;
		font-weight: normal;
		margin-left: 5px;
}
p.enq_question button{
	width: 660px;
	border: 0;
	padding: 0;
	margin: 10px 0 0 2px;
	background-color: #f50263;
	height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 27px;
	cursor: pointer;
	border-bottom: 3px solid #f50263;
}

div.enq_q1{
		width: 786px;
		height: 205px;
		background-image: url('../images/bkg_grey_gradient.jpg');
		background-repeat: no-repeat;
		margin: 0 auto;
		position: relative;
		
}

div.enq_q1 div.enq_item{
		background-image: url('../images/bkg_enq_item.png');
		background-position: -5px 0px;
		width: 157px;
		height: 202px;
		float: left;
}

div.enq_q1 h4.enq_item_price{
	color: #fff;
	width: 157px;
	font-size: 24px;
	text-align: center;
	position: relative;
	top: 8px;
}
div.enq_q1 h4.enq_item_price span{
	font-size: 12px;
	position: relative;
	top: -7px;
}


div.enq_q1 img.enq_item_img{
	
	display: block;
	margin: 20px auto 10px auto;
}
div.enq_q1 img.adj{
	position: relative;
	left: -9px;
	margin-top: 30px;
}

div.enq_q1 p.enq_item_select{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div.enq_q1 p.enq_item_select input{
	position: relative;
	top: 2px;
}

div.enq_q1 p.enq_item_select label{

}

div.enq_q2{
	width: 786px;
	height: 204px;
	background-image: url('../images/bkg_preferences.png');
	margin: 0 auto;
}
div.enq_q2 p.pref_q{
	float: left;
	width: 450px;
	margin: 34px 30px 0px 53px;
	font-size: 13px;
	font-weight: bold;
}
div.enq_q2 p.pref_q span{
	font-size: 12px;
	font-weight: normal;
}
div.enq_q2 p.pref_r{
	float: left;
	width: 230px;
	margin: 34px 0px 0px 0px;
	font-size: 13px;
	font-weight: bold;
}
div.enq_q2 p.pref_r select{
	width: 170px;
}
div.enq_q2 p.pref_r label{
	margin-left: 5px;
	margin-right: 30px;
}
div.enq_q2 p.pref_r input{
	position: relative;
	top: 1px;
}
div.enq_q3{
	width: 786px;
	height: 96px;
	background-image: url('../images/bkg_details.png');
	margin: 0 auto;
}

div.enq_q3 p{
	display: block;
	float: left;
	width: 788px;
	margin-top: 22px;
}

div.enq_q3 p  label{
	width: 95px;
	text-align: right;
	display: block;
	float: left;
	margin-right: 10px;
		font-size: 13px;
	font-weight: bold;
}
div.enq_q3 p  input{
	width: 250px;
	display: block;
	float: left;
	position: relative;
	top: -2px;
}
#enq_submit_area span, #enq_submit_area button{
	position: relative;
	top: 30px;
}
p.enq_info{
	color: #666;
	text-align: center;
	font-size: 12px;
	width: 786px;
	display: block;
	margin: 0 auto;
	height: 80px;
	position: relative;
	top: 30px;
}

.thankyou_grad{
	width: 786px;
	height: 332px;
	background-image: url('../images/bkg_thank_top.png');
	margin: 0 auto;
	border: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
}

.thankyou_grad h2{
	color: #f50263;
	margin-left: 100px;
	padding-top: 20px;
}

.thankyou_grad p{
	margin-left: 100px;
	margin-top: 30px;
	font-weight: bold;
	font-size: 16px;
}

.hr_10px_grey_grad{
    background-image: url("../images/bkg_nav_top.png");
    height: 8px;
    margin: 0 auto;
    width: 786px;
	display: block;
	position: relative;
	top: 0px;
		border: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
}


.thankyou_close{
	background-color: #F50263;
   
    border-style: none none solid;
	border-bottom-color: #F50263;
    border-width: 0 0 3px 0;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    width: 600px;
	display: block;
	position: relative;
	top: -2px;
	
}

.hr_10px_grey_grad_adj{
    background-image: url("../images/bkg_nav_top.png");
    height: 8px;
    margin: 0 auto;
    width: 786px;
	display: block;
	position: relative;
	top: 0px;
	border: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
}

.thankyou_foot_info{
	color: #333;
	text-align: center;
	font-size: 11px;
	margin: 0 auto;
	
	height: 330px;
		    
    width: 786px;
	display: block;
			border: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
}

.thankyou_close_container{
	    margin: 0 auto;
    width: 786px;
	display: block;
			border: 1px solid black;
	border-top: 0px;
	border-bottom: 0px;
}

