﻿/*---------------------------------------RSC Portal Base css ends------------------*/
*,html{margin:0;padding:0;}

body{
 font:normal 13px/1.7em Arial, Helvetica, Tahoma, Serif;
 color:#444;
 text-align:center;
}

.fl{float:left;} 

.fr{float:right;} 

.clear{clear:both;}

.fwb{font-weight:bold;}

.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

.alert{
 color:#db4546;
}
 
.clearfix {
 display: inline-block;
}

html[xmlns] .clearfix {
 display: block;
}

* html .clearfix {
 height: 1%;
}


a,a:link,a:hover,a:active,a:visited{
 text-decoration:none;color:#0b5998;outline:none;
}

a img{
 border:none;
}

img{
 border:none;
}

.container{
 width:980px;
 text-align:left;
 margin:0 auto;
}

.bottom_gradient
{
   /* background:url(../Images/footer-bg.png) scroll repeat-x 0 100% transparent;*/
    padding-bottom:50px;
   }
   
   
   /******** CSS Menus ************/

.lw_dd_list{
 position:relative;
 z-index:1;
}

.lw_dd_list ul{
 margin:0;padding:0;list-style-type:none;
}


.lw_dd_list table {
 position:absolute;
 
 border-collapse:collapse;
}

.lw_level_2{
 position:absolute;
 height:0; 
 z-index:2;
 visibility:hidden;
}

.lw_dd_list ul.lw_level_1 a:hover,
.lw_dd_list ul.lw_level_1 li:hover ul.lw_level_2,
.lw_dd_list ul.lw_level_1 a:hover ul.lw_level_2{
 visibility:visible;
}


/******** CSS Menus END ************/

.ecommerce_lw_dd_list{
 position:relative;
 z-index:1;
}

.ecommerce_lw_dd_list ul{
 margin:0;padding:0;list-style-type:none;
}


.ecommerce_lw_dd_list table {
 position:absolute;
 
 border-collapse:collapse;
}

.ecommerce_lw_level_2{
 position:absolute;
 height:0; 
 z-index:2;
}

.ecommerce_lw_dd_list ul.lw_level_1 a:hover,
.ecommerce_lw_dd_list ul.lw_level_1 li:hover ul.lw_level_2,
.ecommerce_lw_dd_list ul.lw_level_1 a:hover ul.lw_level_2{
 visibility:visible;
}

.marT10
{
    margin-top:10px;
}


/*---------------------------------------RSC Portal Base css ends------------------*/


.oip_icons{
 background:url(../Images/icons.png) scroll no-repeat 0 0 transparent;
}

.oip_tabs_lr{
 background:url(../Images/tabs_lr.png) scroll no-repeat 0 0 transparent;
}

.oip_tabs_mid{
 background:url(../Images/tabs_mid.png) scroll repeat-x 0 0 transparent;
}

/***********************************************/


.login_container{
 
 width:1000px;
 /* background:url(../Images/login_bg.jpg) scroll no-repeat 0 0 transparent; */
}

.login_box_bg_top{
 background:url(../Images/login_box_top.png) scroll no-repeat 0 0 transparent;
 padding-top:28px;
}

.login_box_bg_bottom{
 background:url(../Images/login_box_btm.png) scroll no-repeat 0 100% transparent;
 padding-bottom:28px;
}

.login_box_bg_middle{
 background:url(../Images/login_box_mid.png) scroll repeat-y 0 0 transparent;
}

.login_lbox{
width: 350px;
margin-top: 23px;
opacity: 0.8;
margin-left: 21px;
_margin-left: 8px;
}

.login_title{
 font-weight: bold;
 color: #060606;
 font-size: 16px;
 padding-left: 25px;
}

.login_page_error{
 background:url(../Images/BG_errorbox_2.png) scroll repeat-x 0 100% #f7f7f7; 
 border:1px solid #d0d0d0;
 padding:1px 2px; 
 margin:0 25px;
}

.login_page_error_icon{
background: url(../Images/login_error.png) scroll no-repeat 5px 5px transparent;
min-height: 20px;
padding-left: 30px;
padding-top: 5px;
}




.login_username, .login_password{
 padding:14px 25px;
}

.login_password{
 *padding:0px 0 0 25px;
}

.login_unmae_tbox, .login_pwd_tbox{
 height:22px;
 width:300px;
 border:none;
}

.login_cb_fp{
 padding:5px 0 0 27px;
 font-size:12px;
}

.login_rm, .login_fp{
 display:inline-block;
}

.login_fp{
 margin-left:92px;
}

.login_go{
 padding-top: 8px;
 padding-left: 23px;
}

.login_button{
 background:url(../Images/login_login_v1.png) scroll no-repeat 0 0 transparent;
 width:68px; height:36px;
 border:none;
 cursor:pointer;
}

.login_or_text{
 padding:10px;
}

.login_or_separation{
height: 10px;
line-height:10px;
border-bottom: 1px solid #CDCDCD;
width: 680px;
margin: 0 10px;
margin-right: 80px;
}

/*************************************************************************************/

.login_rbox {
height: 252px;
width: 619px;
margin-top: 23px;
margin-left: 10px;
_width: 620px;
}

.login_no_acc{
 margin-top:19px;
 padding-left:27px;
}

.login_no_acc_title{
 font-weight:bold;
 font-size:16px;
}

.login_no_acc_register{
 margin-top:8px;
}

.login_register{
 display:inline-block;
 height:40px;
 width:154px;
 background:url(../Images/login_create_account.png) scroll no-repeat 0 0 transparent;
}

.login_sn_acc{
 margin-top: 42px;
 padding-left: 27px;
}

.login_sn_acc_title{
 font-size: 16px;
 font-weight: bold;
}

.login_sn_acc_links{
 margin-top:14px;
}

.login_sn_google{
 display:inline-block;
 height:47px;
 width:98px;
 background:url(../Images/google.png) scroll no-repeat 0 0 transparent;
}

.login_sn_linkedin{
 display:inline-block;
 height:47px;
 width:118px;
 background:url(../Images/linkedIn.png) scroll no-repeat 0 0 transparent;
}

.login_sn_twitter{
 display:inline-block;
 height:47px;
 width:118px;
 background:url(../Images/twitter.png) scroll no-repeat 0 0 transparent;
}

.login_sn_facebook{
 display:inline-block;
 height:47px;
 width:118px;
 background:url(../Images/facebook.png) scroll no-repeat 0 0 transparent;
}

.login_sn_baidu{
 display:inline-block;
 height:47px;
 width:107px;
 background:url(../Images/baidu.png) scroll no-repeat 0 0 transparent;
}


/*****************************************************************/

.registration{
 background:url(../Images/s1.jpg) scroll no-repeat 0 0 transparent;
 height:1000px;
}

.block2_middle_left_start{
 margin-left: 26px;
 width:95%;
}

.register_blanks{
 height:18px;
}


/* Registration Page 1 */

.block1{
 padding-top:16px;
 padding-left:22px;
}

.registration_steps{
 display:inline-block;
 height:65px;
 width:227px;
 background:url(../Images/Steps_CreateAccount.png) scroll no-repeat 0 3px transparent; 
}


.registration_steps_2{
 display:inline-block;
 height:65px;
 width:227px;
 background:url(../Images/steps_sprite.png) scroll no-repeat 0 3px transparent; 
}




.registration_tbox{
 background:url(../Images/BG_textBox.png) scroll no-repeat 0 0 transparent;
 width:301px; height:31px;
 display:inline-block;
 padding-top:2px; 
   float: left;
}

.register_tbox{
 width: 294px;
 border: none;
 height: 26px;
 background-color:transparent;
 line-height:26px;
 padding-left:4px;
}

/*.registration_msg_error {
   
        background: none repeat scroll 0 0 #FFE3DF;
    border: 1px solid #F08A73;
    clear: both;
    color: #111111;
    display: none;
    float: left;
    margin: 4px 4px 4px 2px;
    padding: 4px;
    
}


.memberlogin_msg_error {
    background: none repeat scroll 0 0 #FFE3DF;
    border: 1px solid #F08A73;
    clear: both;
    color: #111111;
    display: inline;
    float: left;
    margin: 4px 4px 4px 2px;
    padding: 4px;
}
*/

.registration_msg_hint {
    background: none repeat scroll 0 0 #FFFFE4;
    border: 1px solid #F3F2D6;
    float: left;
    margin-left: 4px;
    margin-top: 4px;
    padding: 4px;
}

.register_step1{
 
}

.register_step2{
 background-position: -229px 3px;
}

.register_step1_2{
 background-position: 0 -64px;
}

.register_step2_2{
 background-position: -229px -64px;
}

.reg_error_box
{
    background: #e6e6e6 repeat-x scroll 0 100%;
    border: 1px solid #d0d0d0;
    padding: 1px 2px;
    width: 950px;
}

.reg_error_icon
{
    background: transparent url("../Images/icn_Error.png") no-repeat scroll 13px center;
    margin-left: 13px;
    margin-top: 5px;
    height: 40px;
    padding-bottom: 5px;
    padding-left: 62px;
    display: table-cell;
    vertical-align: middle;
}

.reg_error_msg{
 line-height:20px;
 vertical-align:baseline;
}

.block2{
 padding-left:23px; 
 width:954px;
}


.block2_tb{
 background:url(../Images/BG_registration_container.png) scroll no-repeat 0 0 transparent; 
}

.block2_top{
 padding-top:19px;
}


.block2_bottom{
 padding-bottom:19px;
 background-position:0 100%;
}

.block2_middle{
 border:1px solid #e6e6e6;
 border-style:none solid;
 background:#fff;
}

.block2_middle_l1{
 width:100%;
}

.login_other_options{
 /* margin-top: 51px;  */
 margin-bottom: 20px;
}


.login_other_options a.sn_options{
 margin-right: 16px; 
}

.login_or_text{
 height:53px;
}

.create_account_fields{
 padding-top:6px;
}

.reg_name{
 
}

.register_last_name{
 margin-left:50px;
}

.register_start{
 background:url(../Images/btn_GetStarted.png) scroll no-repeat 0 0 transparent;
 width:159px;
 height:47px;
 border:none;
 cursor:pointer;
}

.register_login_text{
 padding:10px;
}

.captcha_tbox{
 height:22px;
 width:149px;
 border:1px solid #adadaf;
}

.register_more_notice{
 display:inline-block;
 width:200px;
 height:20px;
 background-color:#fefde1;
 border:1px soli d
}

.mandate_fields{
 margin-right:20px;
 font-style:italic;
}

.submit_button{
 
}

.submit_button span{
 vertical-align:top;
 display:inline-block;
}

.register_save{
 background:url(../Images/btn_save.png) scroll no-repeat 0 0 transparent; 
 width:66px;
 height:37px;
 border:none;
}

.section_skip{
 display:inline-block;
 background:url(../Images/btn_skip.png) scroll no-repeat 0 0 transparent; 
 width:63px;
 height:39px;
 border:none;
 cursor:pointer;
}

.register_dd{
 width:296px;
 height:18px;
 border:1px solid #e4e4e4;
}

.org_tbox{
 font-style:italic;
}

/*****************************************************************/


.thankyou_title, .thankyou_content{
 margin:10px 0;
 text-align:left;
}

/*****************************************************************/

.profile_container{
 margin-left:0px;
 margin-top:20px;
 position:relative;
 width:79%;
}

.profile_tabs{
 padding-right:30px;
 padding-left:150px;
}

.profile_title{
 padding-left:150px;
 margin:5px 0;
 color:#16507f;
 font-weight:bold;
 font-size:15px;
}

.edit_profile_tb{
 background:url(../Images/mainContainer-bg.png) scroll no-repeat 0 0 transparent; 
}

.edit_profile_top{
 padding-top:14px; 
 background-position: 0 27px;
}
.edit_profile_bottom{
 padding-bottom:25px;
 _padding-bototm: 10px;

 background-position:0 100%;
}
.edit_profile_mid{
 
 background-color:#fff;
 border:1px solid #e6e6e6;
 border-style:none solid;
 margin-left:3px;
 margin-right:20px;
}

.profile_additional_information{
 padding-left:146px; 
 *padding-left: 12px;
}

.profile_image{
 position:absolute;
 height:128px;
 width:128px;
 background:url(../Images/profilePic.png) scroll no-repeat 0 0 transparent;
 left:14px;
 top:0;
}

.profile_about_me{
 margin-top:54px;
 padding:0 15px; 
}

.profile_about_me_text, .profile_personal_info{
 font-weight:bold;
 color:#0d4e82;
}

.profile_about_me_section_tb{
 background:url(../Images/AbtMe-bg.png) scroll no-repeat 0 0 transparent; 
}

.profile_about_me_section_top{
 padding-top:22px;
}
.profile_about_me_section_bottom{
 padding-bottom:8px; 
 background-position:0 100% !important;
}
.profile_about_me_section_mid{
 border:1px solid #d7d7d7;
 border-style:none solid;
 background-color:#f7f7f7;
 padding:0 14px;
}

.profile_personal_info{
 margin-top:30px;
}


.profile_personal_tb{
 background:url(../Images/AbtMe-bg.png) scroll no-repeat 0 0 transparent; 
}

.profile_personal_top{
 padding-top:22px;
}
.profile_personal_bottom{
 padding-bottom:8px; 
 background-position:0 100%;
}
.profile_personal_mid{
 border:1px solid #d7d7d7;
 border-style:none solid;
 background-color:#f7f7f7;
 padding:0 14px;
}


.personal_rows{
 margin:0 14px;
 border-bottom:1px solid #d4d5d5;
 padding:5px 0;
}

.personal_info_title, .personal_info_data{
 display:inline-block;
}

.personal_info_title{
 width:250px;
}

.nbd{
 border:none !important;
}

/* css added for upload image page */

.upload_section{

 padding: 4px 0px 0px 0px;
font-weight: bold;
color: #0D4E82;
font-size: 16px;
}

.upload_subsection
{
font-weight: normal;
 padding: 5px 0px 0px 0px;
}

.uploadbtn_section
{
font-weight: normal;
 padding: 13px 0px 0px 0px;
}

.different_section
{
 border-bottom: 1px solid #cdcdcd;
 width: 700px;
 }
 
 .oip_delete_btn
 {
    background:url(../Images/deletePhoto.png) scroll no-repeat 0 0 transparent;
 width:88px;
 height:31px;
 border:none;
 cursor:pointer;
 
 }
 
 .oip_edit_button 
 {
   background:url(../Images/editPhoto.png) scroll no-repeat 0 0 transparent;
 width:73px;
 height:29px;
 border:none;
 cursor:pointer;
 display: block;
 }
 
 .oip_edit_button a
 {
   background:url(../Images/editPhoto.png) scroll no-repeat 0 0 transparent;
 width:73px;
 height:29px;
 border:none;
 cursor:pointer;
  display: block;
 }
 
 .oip_upload_btn
 {
    background:url(../Images/uploadPhoto.png) scroll no-repeat 0 0 transparent;
 width:116px;
 height:37px;
 border:none;
 cursor:pointer;
 
 }
 
 
 /* css added for connections tab */
 
 .social_icon
 {
 width: 52px;  

 height: 53px;
 }
 
 .googleplus_icon
 {
 width: 52px;  
 background:url(../Images/google_plus.gif) scroll no-repeat 0 0 transparent;
 height: 53px;
 }
 
 .twitter_icon
 {
 width: 52px;  
 background:url(../Images/twitter.gif) scroll no-repeat 0 0 transparent;
 height: 53px;
 }
 
 .linkedin_icon
 {
 width: 52px;  
 background:url(../Images/in.gif) scroll no-repeat 0 0 transparent;
 height: 53px;
 }
 
 .fb_icon
 {
 width: 52px;  
 background:url(../Images/facebook_icon.gif) scroll no-repeat 0 0 transparent;
 height: 53px;
 }
 
 .connect_icon
 {
 width: 53px;  
 background:url(../Images/btn_connect.gif) scroll no-repeat 0 0 transparent;
 height: 26px;
 margin-top: 8px;
 }

 .remove_icon
 {
 width: 53px;  
 background:url(../Images/btn_remove.gif) scroll no-repeat 0 0 transparent;
 height: 26px;
 margin-top: 8px;
 }
 
 .social_icons_container
 {
 width: 600px;
 float: left;
 _float: none;
 padding-bottom: 12px;
 
 }
 
 .connect_social
 {
 float: left;
 *float: none;
 border-right: 1px solid #cdcdcd;
 width: 216px;
 margin-top: 54px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
 }
 
 .connect_social_text
 {
 color: #0D4E82;
    font-weight: bold;
	padding-bottom: 5px;
 }
 
 /* css added for profile photo image */
 
 .profile_photo_link
 {
 margin-left: 6px;
    margin-right: 6px;
    margin-top: 101px;
	background: #a7a8a7;
}	

 .profile_photo_link a
 {
 color: #fff;
 padding-left: 17px;
 }
 
 
 .profile_about_me_section_tb_new{
 background:url(../Images/updatephoto.png) scroll no-repeat 0 0 transparent; 
}

.profile_photo_link_btn
 {
 margin-left: 6px;
    margin-right: 6px;
    margin-top: 101px;
	 background:url(../Images/photo_title_bar.png) scroll no-repeat 0 0 transparent; 
	 width: 116px;
	 color: #FFFFFF;
    height: 20px;
	border: none;
	cursor: pointer;
}	
/* css added for usr header */
#header
{
    width:100%;
    }

.upper_olympics_banner {
    background-attachment: scroll;
    background-clip: border-box;
    
   background:url(../Images/chemistry-in-the-usr_banner.jpg) scroll no-repeat 0 0 transparent; 
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 112px;
    margin-top: 10px;
    width: 958px;
}



.upper_olympics_desc {
    color: #000000;
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: justify;
    width: 750px;
}


.upper_olympics_text a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #404040;
    cursor: pointer;
    font-family: Arial;
    font-size: 30px;
}

.upper_usr
{
 float: left;
  background:url(../Images/top_box_Border.jpg) scroll no-repeat 0 0 transparent; 
  width: 100%;
 height: 6px;
  }
  
  
  
   .middle_usr
{
 float: left;
  background:#fff;
  width: 100%;
  height: 100%;


  padding-top: 5px;
  }
  
  .bottom_usr
{
 float: left;
  background:url(../Images/bot_box_border.jpg) scroll no-repeat 0 0 transparent; 
  width: 100%;
 height: 6px;
  }
  
  /* css added for oip_ecommerce */
  
  
  .ecommerce_img
  {
  float: left;
   height: 148px;
    width: 116px;
 /*background:url(../Images/ecommerceleft.jpg) scroll no-repeat 0 0 transparent;*/
 border: none;
  }
  
   .ecommerce_img_Cart
  {
  float: left;
   height: 100px;
    width: 80px;
 background:url(../Images/ecommerceleft.jpg) scroll no-repeat 0 0 transparent;
 border: none;
  }
  
  .ecommerce_desc
  {
    float: left;
    padding-left: 10px;
    width: 637px;
  }
 
.ecommerce_right
 {
 float: left;
 width: 193px;
   border: 1px solid #f8f2cf;
    background: #fdfde1;
	  padding-left: 7px;
 }
 
 .ecomm_yellow
 {
 float: left;
  width: 161px;

   margin-bottom: 10px;

 }
 
 .ecomm_yellow_txt
 {
  float: left;
    width: 160px;
 
 }
 
 .ecommerce_right_bottom
 {
 float: left;
 width: 193px;

 }
 
 .title_text_s4_jrnls {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    line-height: 18px;
    width: 486px;
	font-weight: bold;
}

.red_txt_s4 {
    color: #000000;
    float: left;
    font-size: 11px;
    line-height: 18px;
	  width: 400px;
}

.grey_left_box_text_s4_new {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    -x-system-font: none;
    color: #000000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 18px;
    padding-bottom: 5px;
    width: 280px;
}

.proceed_button
{
float: left;
 height: 32px;
 width: 166px;
  background-color:#16578d;
     padding-bottom: 11px;
	background-position: 0 -50px; 
}

.proceed_button:hover
{
float: left;
 height: 32px;
 width: 166px;
  background-color:#16578d;
     padding-bottom: 11px;
    
    background-position: 0px 0px;
}


.cart_button
{
 height: 21px;
 float: left;
 width: 166px;
background:url(../Images/btn_sprite.gif) scroll no-repeat; 
     padding-bottom: 11px;
   background-position: -180px -50px;
}


.cart_button:hover
{
 height: 21px;
 float: left;
 width: 166px;
background:url(../Images/btn_sprite.gif) scroll no-repeat; 
     padding-bottom: 11px;
     background-position: -180px 0px;
	    
}

.continueBrowsing_gray
{
 height: 21px;
 float: left;
 width: 166px;
background:url(../Images/continuebr_btn_grey.gif) scroll no-repeat; 
     padding-bottom: 11px;
   background-position: 0px -50px;
}

.continueBrowsing_text
{
 color: #FFFFFF;
float: left;
padding-left: 42px;
padding-top: 5px;
width: 139px;
}


.continueBrowsing_gray:hover
{
 height: 21px;
 float: left;
 width: 166px;
 background:url(../Images/continuebr_btn_grey.gif) scroll no-repeat; 
 padding-bottom: 11px;
 background-position: 0px -10px;
	    
}
 
.proceed_btn_txt
{
 color: #FFFFFF;
 float: left;
 padding-left: 10px;
 padding-top: 5px;
 width: 139px;
 font-weight:normal;
 }
 
 .proceed_btn_small
{
     width: 98px;
}
 
 .ecommerce_tick_icon{
 background:url(../Images/Check-icon1.png) scroll no-repeat 0 0 transparent; 
 min-height:44px; 
 padding-left:50px;
 line-height:44px;
 margin-top:14px;
 margin-left:13px;
 margin-top: 5px;
 min-height: 40px;
}

.ecommerce_tick_box
{
    background: repeat-x scroll;
    border: 1px solid #d0d0d0;
    padding: 1px 2px;
    width: 953px;
    margin-top: 30px;
    background-color: #e6e6e6;
}

.ecommerce_msg {
    color: #0D4E82;
    float: left;
    line-height: 20px;
 margin-top: 10px;
    vertical-align: baseline;
	font-weight: bold;
	   font-size: 15px;
	   
}

.msg_color_red
{
    background: url("../Images/icn_Error.png") no-repeat scroll 0 0 transparent;
    color:red;
    height:auto;
    padding-top:10px;
    padding-left:45px;
    min-height: 28px;
}

.ecommerce_msg_failed {
    color: Red;
    float: left;
    line-height: 20px;
 margin-top: 10px;
    vertical-align: baseline;
	font-weight: bold;
	   font-size: 15px;
	   
}

.ecommerce_msg_success {
    color: Green;
    float: left;
    line-height: 20px;
 margin-top: 10px;
    vertical-align: baseline;
	font-weight: bold;
	   font-size: 15px;
	   
}


/* css added for shopping items */

.shoppingitems_title {
    color: #16507F;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 24px;

}

.shoppingitems_profile_top {
    background-position: 0 27px;
    padding-top: 14px;
}
.shoppingitems_profile_tb {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../Images/mainContainer-bg.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}




.shopping_items_left
{
float: left;
  width: 780px;
  margin-right:10px;
}

.shopping_items_right
{
float: left;
    width: 165px;
}

.shopping_items_maincont
{
float: left;
width: 960px;
}



.shopping_items_img
{
float: left;
  width: 75px;
  height: 69px;
padding-top: 10px;
/*background: url("../Images/shopping_image.jpg") no-repeat;*/
}

.shopping_cart_name
{
float: left;
width: 105px;
}

.shopping_cart_item {
    float: left;
    padding-left: 4px;
    padding-right: 4px;
    width: 302px;
}

.shopping_cart_item_Image {
    float: left;
    padding-left: 10px;
    width: 318px;
    padding-right: 6px;
}

.shopping_cart_price {
    float: left;
    width: 66px;
}

.shopping_cart_close
{
float: left;
width: 16px;
height: 16px;
/*background: url("../Images/shopping_items_close.png") no-repeat; */
margin-top: 0px;
cursor:pointer;
margin-left: 0px;
}
.shopping_cart_close a
{
float: left;
width: 20px;
height: 16px;
background: url("../Images/shopping_items_close.png") no-repeat;
margin-top: 3px;
text-decoration: none;
border: none;
background-position:3px 0px;
 margin-left: 0px;
}

.shopping_cart_close a:hover
{
float: left;
width: 20px;
height: 16px;
background: url("../Images/shopping_items_close.png") no-repeat ;
margin-top: 3px;
text-decoration: none;
border: none;
background-position:3px -20px;
margin-left: 0px;
}

.shopping_cart_close_Image {
    cursor: pointer;
    float: left;
    height: 16px;
    margin-left: 0;
    margin-top: 2px;
    padding-right: 2px;
    width: 16px;
}
.shopping_cart_close_Image a
{
float: left;
width: 20px;
height: 16px;
background: url("../Images/shopping_items_close.png") no-repeat;
margin-top: 2px;
text-decoration: none;
border: none;
background-position:3px 0px;
 margin-left: 0px;
 padding-right: 2px;
}

.shopping_cart_close_Image a:hover
{
float: left;
width: 20px;
height: 16px;
background: url("../Images/shopping_items_close.png") no-repeat ;
margin-top: 2px;
text-decoration: none;
border: none;
background-position:3px -20px;
margin-left: 0px;
}


.shopping_cart_cancel_Image
{
float: left;
width: 140px;
height: 16px;
margin-top: 2px;
margin-bottom:10px;
cursor:pointer;
}
.shopping_cart_cancel_Image a
{
float: left;
width: 120px;
height: 18px;
background: url("../Images/shopping_items_close.png") no-repeat;
margin-top: 2px;
text-decoration: none;
border: none;
background-position:3px 0px;
 padding-left: 26px;
line-height: 17px;
}

.shopping_cart_cancel_Image a:hover
{
float: left;
width: 120px;
height: 18px;
background: url("../Images/shopping_items_close.png") no-repeat ;
margin-top: 2px;
border: none;
background-position:3px -19px;
padding-left: 26px;
 text-decoration:underline;
 line-height: 17px;
}








.shopping_cart_edit_Image
{
float: left;
width: 140px;
height: 16px;
margin-top: 2px;
margin-bottom:10px;
cursor:pointer;
}
.shopping_cart_edit_Image a
{
float: left;
width: 120px;
height: 18px;
background: url("../Images/btn_Edit_Light.png") no-repeat;
margin-top: 2px;
text-decoration: none;
border: none;
background-position:3px 0px;
 padding-left: 26px;
line-height: 17px;
}

.shopping_cart_edit_Image a:hover
{
float: left;
width: 120px;
height: 18px;
background: url("../Images/btn_Edit.png") no-repeat;
margin-top: 2px;
text-decoration: none;
border: none;
background-position:3px 0px;
 padding-left: 26px;
line-height: 17px;
}





.shopping_item_heading
{
    float: left;
    padding-top: 8px;
    width: 87px;
}

.shopping_item_btm
{
float: left;
  height: 32px;
    width: 786px;
background: url("../Images/shopping_item_btm.jpg") no-repeat;
}

.shoppingcart_top
{
    border-style: solid none none none;
    border-width: 1px;
    border-color: #e6e6e6;
    float: left;
    height:0px;
    width: 166px;
    background: no-repeat;
}

.sshoppingcart_btmWhite
{
    border-color: #e6e6e6;
    border-width: 1px;
    border-style: none none solid none;
    float: left;
    height: 0px;
    width: 166px;
    background: no-repeat;
    margin-left: 1px;
    
}

.shoppingcart_blk
{
float: left;
 padding-bottom: 10px;
}

.shoppingcart_mid
{
float: left;
width: 164px;
border-left: 1px solid #e4e4e4;
border-right: 1px solid #e4e4e4;
}
.shoppingcart_btm
{
    border-style: solid;
    border-width: 1px;
    border-color: #e6e6e6;
    float: left;
    background: no-repeat;
    height: 28px;
    width: 159px;
    padding: 5px 0px 0px 5px;
    background-color: #dbdbdb;
}

.shopping_details
{
float: left;
width: 350px;

}

.shoppingdetails_left
{
float: left;
width: 9px;
background: url("../Images/shooping_detailsleft.jpg") no-repeat;
height: 120px;
}

.shoppingdetails_middle
{
float: left;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
height: 92px;
padding-top: 14px;
width: 354px;
background-color:#EEF5FF;
}

.shoppingdetails_right
{
float: left;
width: 9px;
background: url("../Images/shoppingdetails_right.jpg") no-repeat;
height: 120px;
}

.details_label
{
float: left;
width: 100px;
 font-weight: bold;
}

.details_label_apply
{
float: left;
 width: 74px;
}

.details_label_btn
{
float: left;
 width: 74px;
background: url("../Images/apply_btn.jpg") no-repeat;
height: 35px;
   margin-top: -2px;
}


.details_label_btn:hover
{
float: left;
 width: 74px;
background: url("../Images/apply_btn.jpg") no-repeat;
height: 35px;
   margin-top: -2px;
}

.yellow_total
{
   float: left;
    height: 45px;
    margin-left: 28px;
    margin-top: -20px;
    width: 251px;
background: url("../Images/yellow.jpg") no-repeat;
}

.yellow_total_txt
{
   float: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    text-align: center;
    width: 200px;
}

.shopping_item_category{
  float: left;
    padding-top: 8px;
    width: 101px;
	   font-weight: bold;
}

.shopping_item_category_Image{
  float: left;
    padding-top: 8px;
     width: 94px;
	   font-weight: bold;
}

.shopping_item_item {
    float: left;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 8px;
    width: 300px;
}

.shopping_item_price {
    float: left;
    font-weight: bold;
    padding-top: 8px;
    width: 67px;
}

.shopping_item_quant {
    float: left;
    font-weight: bold;
    padding-top: 8px;
    width: 66px;
}

.shopping_item_total {
    float: left;
    font-weight: bold;
    padding-top: 8px;
    width: 80px;
}

.shopping_item_total_download {
    float: left;
    font-weight: bold;
    padding-top: 8px;
    width: 65px;
}

.registration_tbox_txt{
 background:url(../Images/registration.jpg) scroll no-repeat 0 0 transparent;
  width: 174px; height:31px;
 display:inline-block;
 padding-top:2px; 
   float: left;
}


/* css added for ecommerce main page */

.ecommerce_top
{
float: left;
 background:url(../Images/ecommercesection_top.jpg) scroll no-repeat 0 0 transparent;
 width: 960px;
 height: 10px;
 margin-top: 10px;
  
 }
 
 .ecommerce_bottom
{
float: left;
 background:url(../Images/ecomm_btm.jpg) scroll no-repeat 0 0 transparent;
 width: 960px;
 height: 8px;
   
 }
 
 .ecommerce_section_mid
{
    background-color: #fff;
    border: 1px solid #e4e4e4;
    margin-left: 3px; /*  padding-left: 15px;*/
    padding-left: 38px;
    width: 943px;
    float: left;
    margin-left: 0px;
}

.ecommerce_mid_left
{
   float: left;
    width: 730px;
}


.ecommerce_mid_inside
{
float: left;
width: 765px;
    padding-bottom: 8px;
}

.ecommerce_mid_inside_product
{
    float: left;
    width: 800px;
    padding-bottom: 8px;
}

.ecommerce_top_product
{
float: left;
 background:url(../Images/ecommercesection_top_product.jpg) scroll no-repeat 0 0 transparent;
 width: 842px;
 height: 15px;
 margin-top: 10px;
   margin-left: 0px;
 }
 
 .ecommerce_bottom_product
{
float: left;
 background:url(../Images/ecommerce_btm_product.jpg) scroll no-repeat 0 0 transparent;
 width: 842px;
 height: 15px;
   margin-left: 0px;
 }
 
 .ecommerce_section_mid_product{
 
 background-color:#fff;
 border:1px solid #e6e6e6;
 border-style:none solid;
 margin-left: 3px;
  padding-left: 15px;
 width: 825px;
 float: left;
    margin-left: 0px;
}

.ecommerce_mid_left_product
{
   float: left;
    width: 730px;
}

 .ecommerce_right_bottom_product
 {
 float: left;
 width: 193px;

 }



.textboxLength
{
    margin-left:4px;
    width:25px;
    text-align:right;
    align:right;
    padding-right:2px;
}

.txtBox
{
  background-color: white;
border: medium none;
height: 20px;
line-height: 24px;
margin-bottom: 4px;
margin-left: 2px;
margin-top: 1px;
padding-left: 4px;
width: 153px;
}

/*Cart by Warren*/


/* Shopping Cart */
.cart_lbox{
 width:774px;
 _width:762px;
 margin-right:20px;
}

.cart_rbox{
 width:167px; 
}

.cart_section_title{
 color:#064475;
 font-size:16px;
}

.address_content{
 border:1px solid #cdcdcd;
 border-radius:5px;
 padding:10px 10px;
}

.address_delivery, .address_billing{
 width:300px; 
}

a.edit_address{
 display:inline-block;
 background:url(../Images/edit_link.png) scroll no-repeat 0 0 transparent;
 width:170px;
 height:16px;
 margin-top:3px;
}

.cart_section_title{
 margin:10px 0 10px 0;
 font-weight:bold;
}

.order_pic{
 width:68px; vertical-align:top;
 padding-left:7px;
}

.order_catg{
 width:80px; vertical-align:top;
}

.order_item{
 width:325px; vertical-align:top;
}

.order_price{
 width:80px; vertical-align:top;
}

.order_qty{
 width:70px; vertical-align:top;
}


.cart_content_header{
 
 background: #d9d9d9;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#efefef'); 
 background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#efefef));
 background: -moz-linear-gradient(top,  #d9d9d9,  #efefef);

 padding:6px 0;

}

.cart_content_header_border{
 border-radius:5px 5px 0 0;
 border:1px solid #c2c2c2;
}

.cart_content_header_bottomborder{
 border-bottom:1px solid #c2c2c2;
}
 
 
.order_total_bottom{
background-color: #EEF5FF;
    border: 1px solid #F6F1CB;
    border-radius: 0 0 5px 5px;
    font-size: 14px;
    font-weight: bold;
    padding: 6px;
}

.cart_content_row{
 padding:16px 0;
 border-bottom:1px solid #cdcdcd;
}

.cart_content_row_last{
 padding:16px 0;
}

.cart_contents{
 border:1px solid #cdcdcd;
 border-top:none;
 border-radius:0 0 5px 5px;
}

.cart_summary{
 border:1px solid #cdcdcd;
 border-radius:5px;
/* padding-top:5px;*/ 
 font-weight:bold;
 /*
 -moz-box-shadow: 10px 10px 10px 5px #888;
 -webkit-box-shadow: 10px 10px 5px #888;
 */
 box-shadow: 1px 1px 1px #888;
}

.order_summary_row{
 padding:0 5px;
 height:26px;
 line-height:26px; 
}

.order_summary_total{
 padding:5px;
 border-radius:0 0 4px 4px;
 background-color:#eef5ff;
 border-top:1px solid #cdcdcd;
}

.cart_col1{
 width:78px; 
 display:inline-block; 
 text-align:left;
}
.cart_col2{
 width:5px;
 display:inline-block;
}



.cart_link_payment{
 display:inline-block;
 width:167px;
 height:33px;
 margin-top:20px;
 background:url(../Images/proceed_to_check.png) scroll no-repeat 0 0 transparent;
}

a.cart_link_payment:hover{
 background-position:0 -50px;
 cursor:pointer;
}

.proceedToCheck_input_btn {
   background-color: #ed7525;
    border: 0 solid #9e3f00;
    color: #ffffff;
    cursor: pointer;
    height: 28px;
    padding: 0 10px;
    width:165px;
    margin-top:10px;
    float:right;
    margin-right:10px;
}

/*
.proceedToCheck_input_btn:hover {
     background: url("./Images/proceed_to_pay_orange.png") no-repeat scroll 0 -39px transparent;
float: left;
height: 31px;
width: 173px;
color: #ffffff;
border: none;
text-align: center;
font-size: 13px;
padding-right: 50px;
cursor: pointer;
display: inline-block;
}*/

.applyVatExemption_input_btn {
    background: url("../Images/apply_for_VATExemption.png") no-repeat scroll 0 0px transparent;
    float: left;
    height: 33px;
    width: 167px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 12px;    
    cursor: pointer;
    display: inline-block;    
}

.applyVatExemption_input_btn:hover {
    background: url("../Images/apply_for_VATExemption.png") no-repeat scroll 0 -38px transparent;
    float: left;
    height: 33px;
    width: 167px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
}

.container {
    margin: 0 auto;
    text-align: left;
    width: 980px;
 /*   padding-left:3px;*/
}

.address_titlebar {
    float: left;
    width: 942px;
}

.address_details_title {
    color: #054376;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 10px;
    width: 500px;
}
.mandatory_details {
    float: right;
    width: 143px;
}
.star {
    color: #990000;
}

.starpost
{
    color: #990000;
}

.address_details_section {
    float: left;
    padding-bottom: 5px;
    width: 700px;
}

.address_details_row {
    color: #3E3E3E;
    float: left;
    font-size: 13px;
    padding-bottom: 5px;
 /*   padding-left:27px;*/
    padding-top: 5px;
    width: 900px;
}

.personaldetails
{
    /*background: url("../Images/textBox1.png") no-repeat scroll 6px -81px transparent !important;*/
}

.billing_delivery_details
{
    /*background: url("../Images/textBox1.png") no-repeat scroll 4px -86px transparent !important;*/
}

.address_details_tbox_txt {
  /*  background: url("../Images/textBox1.png") no-repeat scroll 0px 0px transparent;
    display: inline-block;
    float: left;
    height: 30px;
    margin-left: -4px;
    padding-top: 2px;
    width: 295px;
    padding-left:5px;*/
     width: 308px;
    float: left;
}

/*.address_details_tbox_txt:hover {
    background: url("../Images/textBox1.png") no-repeat scroll 3px -42px transparent;
    display: inline-block;
    float: left;
    height: 31px;
  /*  margin-left: -4px; */
   /* padding-top: 2px;
    width: 312px;
}*/

.promo_code_tbox
{

    display: inline-block;
    float: left;
    height: 36px;
    margin-top:-2px;
    padding-top: 2px;

}

.promo_code_tbox_error
{
    border: 1px solid #ff0000 !important;
}


.registration_error_box {
    background: none repeat scroll 0 0 #F5E9E9;    
    float: left;
    margin-bottom: 7px;
    margin-top: 13px;
    padding-left: 5px;
    width: 418px;
}


.back_btn {
	background: url("../Images/btn_ecommerce_sprite.png") no-repeat scroll -88px -17px transparent;
    float: left;
    height: 32px;
    width: 66px;
    font-weight:bold;
}

.back_btn:hover {
 background: url("../Images/btn_ecommerce_sprite.png") no-repeat scroll -10px -17px transparent;
    float: left;
    height: 32px;
    width: 66px;
    font-weight:bold;
}

.clickToFind_btn {
    background: url("../Images/Find.png") no-repeat scroll 6px 2px  transparent;
float: left;
font-family:Arial;
height: 40px;
width: 76px;
color: #ffffff;
border: none;
cursor: pointer;
font-weight:normal;
}

.clickToFind_btn:hover {
    background: url("../Images/Find.png") no-repeat scroll 6px -34px transparent;

}

.proceedToNext_btn {
float: left;
height: 38px;
width: 162px;
color: #ffffff;
border: none;
text-align: center;
padding-right: 4px;
font-family:Arial;
font-size: 12px;
padding-bottom: 3px;
cursor: pointer;
font-weight: normal;
margin-bottom:-2px;
}

.proceedToNext_btn:hover {

}

.continue_input_btn {
     background: url("./Images/btn_browse.png") no-repeat scroll 0px -3px transparent;
float: left;
font-family:Arial;
height: 30px;
width: 147px;
color: #ffffff;
border: none;
text-align: center;
font-size: 13px;
font-weight: normal;
cursor: pointer;
}

.continue_input_btn:hover {
     background: url("./Images/btn_browse.png") no-repeat scroll 0px -39px transparent;

}

.continue_btn {
    background: url("../Images/btn_ecommerce_sprite.gif") no-repeat scroll -3px -62px  transparent;
    float: left;
    height: 31px;
    width: 76px;
    font-family:Arial;    
    font-weight:normal;
    cursor:pointer;
}

.continue_btn:hover {
  background: url("../Images/btn_ecommerce_sprite.gif") no-repeat scroll -81px -62px transparent;
    float: left;
    font-family:Arial; 
    height: 31px;
    width: 76px;   
    font-weight:normal;
}

.checkout_txtbox {

display: inline-block;
float: left;
height: 31px;
padding-top: 2px;
width: 291px;
padding-left: 5px;
padding-right: 5px;
border:1px solid #e4e4e4;
line-height:30px;
}

.phoneNumber_txtbox {

    border:1px solid #e4e4e4;
    display: inline-block;
    float: right;
    height: 31px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    width: 206px;
    margin-right:6px;
}

.telephoneCode_DD
{
border: 1px solid gray;
    float: left;
     left: 41px;
    margin-top: 33px;
    padding: -41px;
    position: absolute;
    width: 290px;

}

.telephoneCode_DD option
{
padding:0px 0px 0px 4px;

}
.TelephoneCodeSelected
{
border:1px solid #e4e4e4;
    float: left;
    height: 30px;
    padding: 4px 0 0 6px;
    position: relative;
    width: 47px;
    cursor:pointer;
   
}

.downArrowIcon
{
   background-image : url("../Images/DownArrow.png");
    background-position: 0 8px;
    background-repeat: no-repeat;
    height: 22px;
    position: absolute;
    right: 0;
    width: 14px;
}


.checkout_txtbox:hover
{
    background-position:0px -42px;
}

.promo_txtbox {

 border: 1px solid #e4e4e4;
    display: inline-block;
    float: left;
    height: 25px;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    width: 50px;
}


input.validation_error , .form fieldset.validation_error, textarea.validation_error, select.validation_error
{
    border: 1px solid #ff0000 !important;
    border-color:Red !important;
}


.validation_error_image
{
    background: url("../Images/error_18x18.png") no-repeat scroll 0 0 transparent;
}



.checkbox_error_image
{
     background: url("../Images/error_checkbox.jpg") no-repeat scroll 0 3px transparent;
     position:relative;
     *background-position:4px 4px;
}

.checkbox_error
{
    margin-left:1px;
    margin-top:4px;
    *margin-top:0px;
}
.checkout_selectlist {
  border: 1px solid #e4e4e4;
    float: left;
    height: 34px;
    line-height: 38px;
    padding-left: 7px;
    text-align: left;
    width: 307px;
}


/****************************************************************/

.message_block{
margin-top: 0px; 
height: 42px;
display:table;
}

.proceed_btn_black_text
{
    color: black !important;
}

.ecommerce_entity
{
    float: left; 
    width: 600px
}

.ecommerce_entity_value
{
   color: #054376; 
   font-weight: bold
}

#DeliveryAddressDiv
{
display:none;	
	}

#findBtBilling
{
display:none;	
}

#findBtDelivery
{
display:none;	
}

.apply_button
{

   float: left;
   background:url(../Images/btn_ecommerce_small.gif) scroll no-repeat 0px -7px; 
   height: 30px;
   padding-bottom: 0px;
   width: 60px;
   
}

.apply_button:hover
{
   color: #FFFFFF!important;
   height: 30px;
   float: left;
   width: 60px;
   padding-bottom: 0px;
   background:url(../Images/btn_ecommerce_small.gif) scroll no-repeat; 
   background-position: 0px -39px;
  
}

.apply_btn_txt
{
    color : #FFFFFF;
    display:block;
    text-align:center;
    line-height:25px;
 }
 
 
 .continue_button
{

    float: left;    
    font-family:Arial; 
    background:url(../Images/Continue.png) scroll no-repeat 0px 0; 
    height: 30px;
    padding-bottom: 0;
    width: 60px;
}

.continue_button:hover
{
 height: 30px;
 font-family:Arial; 
 float: left;
 width: 60px;
 background:url(../Images/Continue.png) scroll no-repeat; 
 background-position: 0px -32px;
}

.continue_btn_txt
{
    
 font-family:Arial; 
 color: #FFFFFF;
 float: left;
 padding-left: 10px;
 padding-top: 0px;
 width: 139px;
 }
 
 
 .smallcart_button
{
height: 32px;
float: left;
width: 140px;
background: url(../Images/add_to_basket_btn.gif) scroll no-repeat;
border: none;
background-position: -1px -50px;
padding-left: 15px;
text-align: left;    
}


.smallcart_button:hover
{
 border:none;
 cursor:pointer;
 height: 32px;
 float: left;
 width: 140px;
 background:url(../Images/add_to_basket_btn.gif) scroll no-repeat; 
 background-position: -1px 0px;
 padding-left: 15px;
 text-align: left;    
}

/* new CSS for workflow steps */

		#step{
				width:100%;
				height:42px;
				vertical-align: middle;
			}

			.step_circle_blue{
				width: 42px;
				height: 42px;
				background: url(../images/step_circle.png) no-repeat transparent;
				background-position: 0 0;
				float:left;
			/*	position:relative;*/
				z-index: -999;
				color:#fff;
				line-height: 42px;
				text-align: center;
				font-family: arial,helvetica,sans serif;
				font-size: 16px;
				font-weight: bold;
			}

			.step_circle_blue_white{
				width: 42px;
				height: 42px;
				background: url(../images/step_circle.png) no-repeat transparent;
				background-position: 0 -71px;
				float:left;
			/*	position:relative;*/
				z-index: -999;
				color:#00659f;
				line-height: 42px;
				text-align: center;
				font-family: arial,helvetica,sans serif;
				font-size: 16px;
				font-weight: bold;
			}

			.step_circle_blue_grey{
				width: 42px;
				height: 42px;
				background: url(../images/step_circle.png) no-repeat transparent;
				background-position: 0 -142px;
				float:left;
			/*	position:relative;*/
				z-index: 0;
				color:#6ca7c9;
				line-height: 42px;
				text-align: center;
				font-family: arial,helvetica,sans serif;
				font-size: 16px;
				font-weight: bold;
			}

			.step_bar{

				width:84px;
				height:10px;
				background: url(../images/step_bar.png) no-repeat transparent;
				background-position: 0 0;
				float:left;
				margin: 15px 0 0 -5px;
				position:relative;
			}

			.step_bar_white{

				width:84px;
				height:10px;
				background: url(../images/step_bar.png) no-repeat transparent;
				background-position: 0 -17px;
				float:left;
				margin: 15px 0 0 -5px;
				position:relative;
			}

			.lft{
				margin-left: -5px;
			}

			

			.btm_caption{
				width:96%;
				float:left;
				font-weight: bold;
				margin-top: -40px;
				margin-left:-53px;
				line-height:16px;
				font-family: arial,helvetica,sans-serif;
				font-size: 13px;
			}


			.text{
					width:60px;
					text-align: center;
					float:left;
   					overflow-wrap:break-word;			
				}

				.text1{
					width:85px;
					text-align: center;
					overflow-wrap:break-word;		
					float:left;
					margin-left: 30px;
					font-family:museo_sans_500regular;
				}

				.step_last
				{
				 width:119px;
				 margin-left:16px;
				}
				
				.colorWhite
				{
				    color:White !important;
				}

				
/* End workflow steps */

/* Tabs Ststttttttttttttttttttttttttttttttttttttttttttttttttttttttttt **/

.oip_commerce_tabs{
 display:inline-block; 
 font-size:13px;
 font-family:calibri;
 *float:left;
}

.commerce_tabs_left{
 background:url(../Images/btn_left_corner.png) scroll no-repeat 0 0 transparent;
 padding-left:44px;
 position:relative;
 color:#202020;
}

.commerce_tabs_right{
 background:url(../Images/btn_right_corner.png) scroll no-repeat 100% 0 transparent;
 padding-right:13px;
}

.commerce_tabs_mid{
 background:url(../Images/btn_mid_bg.png) scroll repeat-x 100% 0 transparent;
 padding:10px 0px 0 0px;
 height:33px;
}

.step_no{
 display:inline-block;
 width:28px;
 text-align:center;
 height:20px;
 position:absolute;
 left:13px;
 *top:9px;
}

/* Completed Steps */
.ctl_completed, .ctm_completed {
 background-position:0 -113px;
 color:#fff;
}

.ctr_completed{
 background-position:100% -113px;
}

/* Completed Steps END */

.ctl_skip{
 background-position:0 -53px;
}

.ctr_skip{
 background-position:100% -53px;
}

.ctm_skip{
 background-position:0 -53px;
}

/* Active Steps */

.ctl_active, .ctm_active {
 background-position:0 -52px;
 color:#fff;
}

.ctr_active{
 background-position:100% -52px;
}

.active_pointer{
 display:inline-block;
 width:34px;
 height:14px;
 background:url(../Images/blue_arrow.png) scroll no-repeat 0 0 transparent;
 position:absolute;
 bottom:-10px;
 left:40%;
 
}

.continue_btn_text
{
	/*padding-left: 11px; 
	padding-top: 4px; 
	position: absolute; */	
    font-family:Arial; 
	color: #ffffff;
	display:block;
    text-align:center;
    line-height:28px;
	}
	
	
.back_btn_text {
    color: #000000;
   /* padding-left: 16px;
    padding-top: 4px;
    position: absolute; */
    display:block;
    text-align:center;
    line-height:28px;
}

/* Active Steps END */



/* Tabs ENDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD **/

/****************************************************************/

.successMessage{
color: Green; font: bold
}

.FailedMessage{
color: Red; font: bold
}

.address_type_title {
    color: #054376;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 9px;
    width: 500px;
}

.checkout_title_selectlist {
border: 1px solid #e4e4e4;
    float: left;
    height: 33px;
    line-height: 38px;
    padding-left: 7px;
    text-align: left;
    width: 90px;
    
}

.address_details_selectlist {
   /*background: url("../Images/textBox.png") no-repeat scroll 3px 3px transparent;*/
    display: inline-block;
    float: left;
    height: 31px;
    margin-left: -4px;
    padding-top: 2px;
    width: 96px;
}

.address_details_selectlist:hover {
   background: url("../Images/textBox1.png") no-repeat scroll 3px -42px transparent;
    display: inline-block;
    float: left;
    height: 31px;
  /*  margin-left: -4px;*/
    padding-top: 2px;
    width: 96px;
}



.cart_summary_title{
padding-left:2px;
color:#064475;
font-size: 15px !important;
}



/* css added for pagination details */

.ecommerce_list
{
 float: left;
    list-style-type: none;
    margin-left: -18px;
    width: 100px;
	font-weight: bold;
}

.ecommerce_inside
{
float: left;
/*width: 100px;*/
font-weight: normal;
padding-left: 8px;
}

.ecommerce_inside_mainproduct{
 float: left;
 font-weight: normal;
 width: 100px;
 padding-left: 24px;
}

.postcode_box
{
	background-color: #ffffff;
    color: #888888;
    height: 205px;
    left: 100%;
    padding: 20px;
    position: fixed;
    right: 30%;
    top: 25%;
    width: 555px;
    z-index: 101;
	border:5px solid #888888;
	border-radius:10px;
	-moz-border-radius:10px;
	display: block;
	}

/* Paging Styles */
.top_pagination_container {
    float: right;
    height: auto;
    width: 235px;
    padding-top: 3px;
}

.disabled_prev_button 
{
	background: url("../Images/paging_icons.gif") no-repeat scroll -53px -1px transparent;
    float: left;
    height: 17px;
    width: 18px;
}

.prev_button 
{
	background: url("../Images/paging_icons.gif") no-repeat scroll -125px -1px transparent;
    float: left;
    height: 17px;
    width: 18px;
    text-indent: -9999px;
}

.next_button
{
    background: url("../Images/paging_icons.gif") no-repeat scroll -90px -1px transparent;
    float: left;
    height: 17px;
    margin-left: 2px;
    text-indent: -9999px;
    width: 18px;
    
    }
	
.disabled_next_button 
{
	background: url("../Images/paging_icons.gif") no-repeat scroll -161px -1px transparent;
    float: left;
    height: 17px;
    width: 18px;
}

.go_btn
{
	background: url("../Images/paging_icons.gif") no-repeat scroll 1px 0 transparent;
    cursor: pointer;
    float: left;
    height: 19px;
    margin-right: 2px;
    margin-top: -2px;
    width: 34px;
	}
/* Paging Styles end */

.postcode_content
{
	height: 140px; overflow: auto; border: 1px solid #888888;
    padding: 5px;
	}

.postcode_overlay
{
	background: none repeat scroll 0% 0% rgb(0, 0, 0); bottom: 0px;
    left: 0px; position: fixed; right: 0px; top: 0px; z-index: 100; opacity: 0.5;
    display: none;
	}

/***************************************** added by Vijay *******************************************/

.address_header_donation {
	color:#444444;
	font-size:15px;
	font-weight:bold;
	
	
}
.address_box {
	padding:0px 0px;
}
/*.marginT15 {
	margin-top:15px;
}*/
.padT10 {
	padding-top:10px;
}
/*.address_payable {
	border:1px solid #cdcdcd;
	border-radius:5px;
	padding:0px 0px; 
	width:374px;
	float:left;
	min-height: 150px;
	height: auto !important;
	height: 145px;
}*/
.marginL20 {
	margin-left:20px;
}
.padL10 {
	padding-left:10px;
}
.total {
	font-size:18px;
	font-weight:bold;
}
.btn_print {
	background:url(../Images/btn_print.gif) no-repeat 0 0;
	width:93px;
	height:35px;
	float:left;
	cursor:pointer;
	position:relative;
	right:-3px;
}
.btn_print:hover {
	background:url(../Images/btn_print.gif) no-repeat 0px -35px;
	width:93px;
	height:35px;
	float:left;
	cursor:pointer;
	
}

.btn_print_termCondition
{
    right:10px !important;
}

.btn_print span {
	display:block;
	line-height:30px;
	text-align:center;
	padding:4px 0px 0px 30px;
}
.btn_email {
	background:url(../Images/btn_email.png) no-repeat 0 1px;
	width:93px;
	height:35px;
	float:left;
	cursor:pointer;
}
.btn_email:hover {
	background:url(../Images/btn_email.png) no-repeat 0px -35px;
	width:93px;
	height:35px;
	float:left;
	cursor:pointer;
	
}
.btn_email span {
	display:block;
	line-height:30px;
	text-align:center;
	padding:4px 0px 0px 30px;
}

.payable_content
{
float:left; width:773px;
}

.payable_header
{
font-size:22px; font-weight:100; color:#16507f; padding:10px 0px; float:left;
}

.btn_ie7_print{
*padding-top:5px !important;
*padding-left:0px !important;
*padding-right:0px !important;
*padding-bottom:0px !important;
*width:100px !important;
}




/*.padT10
{
padding:10px 0px;
}*/

.fr
{
float:right;
}

.pay_unsuccess_img {
	vertical-align:middle;
	position:relative;
	top:0px;
	left:0px;
	padding-right:10px;
}
.pay_unsuccess_header {
	position:relative;
	vertical-align:top;
	top:10px;
	left:0px;
}

.btn_browse
{
background:url(../Images/continuebr_btn_blue.gif) no-repeat 0 -47px;
width:165px;
height:35px;
}

.btn_browse:hover
{
background:url(../Images/continuebr_btn_blue.gif) no-repeat 0 -7px;
width:165px;
height:35px;
}

.btn_browse span a,.btn_browse span a:hover
{
color: #FFFFFF;
    display: block;
    line-height: 38px;
    margin-left:22px;
    text-align: center;
}

/* Menu link */


#navcontainer
{
    width:110px;
    float:left;
    margin-top:50px;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}


#navcontainer li
{
margin-left:0px;
}

#navcontainer a
{
display: inline;
color: #0b5998;
width: 9em;
/*padding: 3px 12px 3px 8px;*/
padding:3px 0px;
text-decoration: none;
font-weight: bold;
}


#navcontainer a:hover
{
color: #0b5998;
}

#navcontainer li ul
{
margin-left:0px;
}




#navcontainer li li a
{
display: inline;
color: #0b5998;
width: 9em;
padding: 3px 3px 3px 5px;
text-decoration: none;
font-weight: normal;
}


/*.btn_edit_addr {	
	width:15px; 
	height:15px;
	display:block; 
	top:3px;
	*top:-20px;
}

.btn_edit{
padding-left:15px;
display:block; 
width:150px; 
line-height:15px; 
vertical-align:middle; 
position:relative;
top:3px;
*top:-20px;
}*/

.btn_edit_new {	
	/*width:15px; */
	height:15px;
	display:block; 
	/**top:-20px;*/
	position:relative;
	padding-left:10px;
}


.btn_edit{
padding-left:15px;
display:block; 
width:150px; 
line-height:15px; 
vertical-align:middle; 
position:relative;



}












.btn_editlink
{
    padding-left:15px;
    width:15px;
        background:url(../Images/btn_Edit.png) no-repeat 0 0;	
    }

.btn_editlink:hover{
text-decoration:underline;
color:#0b5998;
outline:none;
}

.underline:hover
{
    cursor:pointer;
text-decoration:underline;    
    }


.discountcode {
border:1px solid #cdcdcd;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
background-color:#EEF5FF;
display:table;
padding: 10px 2px 0 10px;
*height: 1%;
*display: block; 

}

.width60
{
    width:60px;
}

.marginT15
{
    margin-top:9px;
}

.width940
{
    width:940px;
}

.wpintermediatepagemessage
{
    font:12px; 
    font-weight:bold;
    /*float:left;*/
}

.wpintermediatepagetimer
{
    font:12px; 
    font-weight:bold; 
    color:Red; 
    /*float:left;*/
}

.wpintermediatepagetimertext
{
    font:12px; 
    /*float:left;*/
}

.wpsteps
{
    float: left;  
    margin-bottom:10px;
}

.email_txtbox {
    background-color: white;
    border: medium none;
    height: 26px;
    line-height: 26px;
    margin-bottom: 4px;
    margin-top: 3px;
    width: 291px;
}

.email_tbox_txt {
    background: url("../Images/textBox.png") no-repeat scroll 3px 3px transparent;
    display: inline-block;
    float: left;
    height: 31px;
    padding-top: 2px;
    width: 312px;
}

.email_tbox_txt:hover {
    background: url("../Images/textBox.png") no-repeat scroll 3px -42px transparent;
    display: inline-block;
    float: left;
    height: 31px;
    padding-top: 2px;
    width: 312px;
}


/* css added for personal details */

.personal_detailsblk
{
float: left;
width: 920px;
border: 1px solid #e4e4e4;
padding-left: 10px;
margin-bottom:10px;
}


.loginto_button
{
float: left;
height: 25px;
width: 140px;
padding-bottom: 11px;
background-position: 4px -2px;
padding-right: 0px;
}

.loginto_button:hover
{
background-position: 4px -38px;
}

.create_button
{
float: left;
height: 25px;
width: 140px;

padding-bottom: 11px;
background-position: 4px -2px;
padding-right: 5px;
}

.create_button:hover
{
background-position: 4px -38px;
}


.personal_detailsrow
{
float: left;
width: 950px;
margin-bottom:9px;
*float:none;
margin-left:-5px;
}

.personal_detailsblkrow2
{
float: left;
width: 920px;
border: 1px solid #e4e4e4;
padding-left: 10px;
 margin-top: 10px;
 margin-bottom:5px;
}


.personal_details_txt
{
  float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 918px;
	color: #000000;
	font-size: 13px;
	font-family: Arial;
}

.proceed_nextblk
{
float: left;
width: 900px;
border-top: 1px solid #dadada;
padding-bottom: 5px;
  padding-top: 5px;
}

.personal_details_section {
    float: left;
   
    width: 900px;

}

.personal_details_row {
    color: #3E3E3E;
    float: left;
    font-size: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
   width: 175px;
}

.personal_details_error_icon
{
    background: url("../Images/error_18x18.png") no-repeat 98% 0px transparent;
    height:24px;
    margin-top:-17px;
    margin-left:3px;
    display:block;
   /* display: none;*/
}

.billing_details_error_icon
{
    background: url("../Images/error_18x18.png") no-repeat 0 10px transparent;
    height:28px;
    display:block;
    width: 30px;
    margin-left:-25px;
    float: left;
   /* display: none;*/
}

.member_login_nonjs
{
    margin-left:130px;
    color:#dd4b39;
}

.billing_registration_msg_error
{
    margin-left:6px;
}

.personal_details_tbox_txt {
   /* background: url("../Images/address_details_txtbox.jpg") no-repeat scroll 3px 3px transparent;
    display: inline-block;
    float: left;
    height: 35px;
    margin-left: -4px;
	padding-right:10px;
    padding-top: 2px;*/
    width: 310px;
    float: left;
    padding-left:3px;
}

/*
.personal_details_tbox_txt:hover {
    background: url("./Images/address_details_txtbox.jpg") no-repeat scroll 3px 3px transparent;
    display: inline-block;
    float: left;
    height: 36px;
    margin-left: -4px;
    padding-top: 2px;
    width: 312px;
}
*/
.personal_details_error_box {
    background: none repeat scroll 0 0 #ffffe4;    
    float: left;
     margin-bottom: 12px;
    margin-top: 4px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    width: 132px;
	 border: 1px solid #f3f2d6;
}

.mandatory_class
{
    float: right;
    font-style: italic;
    font-weight: bold;
    padding-top: 6px;
}

.personal_detbtntxt
{
  color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: normal;
   line-height:24px;
    padding-top: 5px;
    text-align: center;
    width: 165px;
	
}

.sign_in_button {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: 1px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 25px;
    padding-bottom: 8px;
    width: 200px;
}

.sign_in_button:hover 
{
      background-position: 1px -36px;
}

.personal_details_txtbelow {
    color: #000000;
    float: left;
    font-family: Arial;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 918px;
}

.proceeddetinto_button {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../Images/proceedbtn.gif");
    background-origin: padding-box;
    background-position: -15px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 25px;
    padding-bottom: 11px;
    width: 171px;
}

.proceeddetinto_button:hover 
{
      background-position: -202px 0;
}
.proceed_detbtntxt
{
  color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: normal;
   line-height:28px;
    padding-top: 4px;
    text-align: center;
      width: 183px;
      margin-left:5px;
	
}


.personal_withoutlog_txtbelow {
    color: #000000;
    float: left;
    font-family: Arial;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 918px;
    margin-left:-2px;
}

.personal_details_selectlist {
    display: inline-block;
    float: left;
    height: 31px;
    margin-left:3px;
    margin-top: 4px;
    padding-top: 2px;
    width: 73px;
}

.personal_detailsrowbtn
{
float: left;
width: 950px;
padding-top: 0px;
_padding-top: 5px;
*padding-top: 8px;
}


.personal_txtbox {

display: inline-block;
float: left;
height: 31px;
padding-top: 2px;
width: 291px;
padding-left: 5px;
padding-right: 5px;
border:1px solid #e4e4e4;
line-height:30px;
    
}


.personal_txtbox:hover {
  
background-position:0px -42px;
    
}

.input-validation-error {
  
background-position:0px -85px;
border:1px solid Red;
    
}
.input-validation-error:hover {
  
background-position:0px -85px;
    
}

.phoneDetailsSection .input-validation-error
{
    background-position: -84px -85px;
}


.personal_member_txtbox
{
margin-left: 1px;
margin-top: 0px;
background-color: white;
border: medium;
height: 25px;
line-height: 21px;
margin-bottom: 1px;
margin-left: 3px;
margin-top: 3px;
padding-left: 4px;
width: 291px;
border:0px;
}

/* Billing history*/
.billing_header{background:url(../Images/billing_details_header.png) no-repeat; width:960px; height:35px;}
.billing_header_middle {float: left;border-left: 1px solid #e6e6e6;	border-right: 1px solid #e6e6e6;width: 918px; padding:20px 20px 6px;}
.billing_header_btm {float: left; height: 10px;	width: 960px;background:url(../Images/billing_details_btm_border.png) no-repeat;}
.btn_used_address:hover{ background:url(../Images/btn_used_address.png) no-repeat -2px 0px; width:144px; height:32px;}
.btn_used_address span{ color:#fff; font-size:13px;text-align:center; line-height:31px; display:block;}
.btn_used_address{ background:url(../Images/btn_used_address.png) no-repeat -2px -33px; width:144px; height:32px;}


/*************************************************  added by Vijay on 7Jan. 2013 ********************************/
.shopping_items_top
{
    float: left;
    width: 776px;
    height: 39px;
    background-color: #dbdbdb;
}

.shopping_items_middle
{
 float: left;
    padding-left: 0;
    padding-top: 0;
    width: 776px;
}

.billingDetailsContainer
{
    border: 1px solid #e4e4e4;
    float: left;
    margin-left: 1px;
    padding-left: 15px;
    padding-top: 0;
    width: 758px;
}

.shopping_item_btm1{float: left;height: 35px;width: 776px;}

.shopping_item_btm2
{
    border-style: none none solid none;
    border-width: 0.5px;
    border-color: #dbdbdb;
    float: left;
    width: 776px;
}

.shopping_item_btm_withoutBackground
{
  border-style: none none solid none;
    border-width: 0.5px;
    border-color: #dbdbdb;
    float: left;
    width: 776px;
}

.shopping_item_btm1_ps
{
    background-color: #dbdbdb;
}

.mT10{margin-top:10px;}

.shopping_item_headerspace {float: left; padding-top: 8px; width: 25px;}

.shipping_handling_category { float: left; font-weight: bold; padding-top: 8px;}

.shopping_item_headerbetween { float: left; padding-top: 8px; width: 267px;}

.shipping_handling_details_desc { float: left; width: 744px;}

.address_payable { border: 1px solid #CDCDCD;  float: left; height: auto; min-height: 195px; padding: 20px 0; width: 374px;}

.padL10 {padding-left: 10px;}

.address_header {color: #16507F;font-size: 15px;font-weight: bold; padding-left:5px;margin-top:15px;}

.mL21{ margin-left:17px;}

.address_box {padding: 10px 0;}


/***************************************************added by vijay 8113 *****************************************************************/
.marL5{ margin-left:5px; *margin-left:0px; }
.marL8{ margin-left:8px; }
.marL8{ margin-left:8px; }

.padL23{ padding-left:23px;}
         
.padL37{ padding-left:37px;}
.padL15{ padding-left:15px;}
.padL124{ padding-left:124px;}

.don-cheack-box {position: relative; top: 4px; *top: 0px;float:left; margin-right:10px;}

.pLR10{padding: 0px 10px;}

.shipping-inputbox{ margin:0px 10px 0px 22px; height:28px; width:190px;}

.shipping-inputbox1{ margin:0px 10px 0px 10px; height:28px; width:110px;}

.padT10{ padding-top:10px;}

.padT5{ padding-top:5px;}

.donation_text{ font-family:12px; line-height:18px;font-style:italic; text-align:justify; display:inline-block; margin-top:10px;}

.mT4{ margin-top:4px;}

.pL34{ padding-left:34px; width:120px;}

.pL25{ padding-left:25px; *padding-left:29px; width:131px}

.width100{width:100%}

.address_payable1 {border: 1px solid #e6e6e6;border-radius: 5px 5px 5px 5px;float: left;height: auto !important; min-height: 222px;padding: 10px 0;width: 775px; margin-top:5px;margin-bottom:20px}

.shoppingitems_header{float: left; width: 360px; padding-left:15px; display:block; line-height:40px; font-weight:bold;}

.right_arrow{background:url(../Images/right_arrow.png) no-repeat 0px 0px ; width:19px; height:20px; float:right;padding-right:15px; }

.right_arrow:hover{background:url(../Images/right_arrow.png) no-repeat 0px -22px ; width:19px; height:20px; float:right;padding-right:15px; }

.right_arrow_text{display: block; float: right; height: 19px; ine-height: 22px; padding-right: 5px; color:#202020; font-weight:bold; font-size:12px; }

.right_arrow_text:hover{text-decoration:underline; }

.left_arrow{background:url(../Images/left_arrow.png) no-repeat 0px 0px ; height:20px; float:left; display:inline-block; width:20px;}

.left_arrow:hover{background:url(../Images/left_arrow.png) no-repeat 0px -22px ; height:20px; float:left; display:inline-block; width:20px;}

.left_arrow_disable{background:url(../Images/left_arrow.png) no-repeat 0px -44px ; height:20px; float:left; display:inline-block; width:20px;}

.right_arrow_disable{background:url(../Images/right_arrow.png) no-repeat 0px -44px ; width:19px; height:20px; float:right;padding-right:15px; }

.pagination{float:left; width:100%;padding:7px;}

.pagination_width{float:left; width:258px;}

.text-center{ text-align:center;}

.left_arrow_text{display: block; float: left; height: 19px; ine-height: 22px; padding-left: 5px; color:#202020; font-weight:bold; font-size:12px; }
.left_arrow_text:hover{text-decoration:underline; }

.mid_pagination{float:left; width:258px;text-align:center;}

.mid_pagination a , .mid_pagination a span{text-decoration:none; color:#202020;}

.mid_pagination a:hover , .mid_pagination a span:hover{text-decoration:underline;}

.padR10{padding-right:10px;}

.middle_content_conatiner{float: left;/*border-bottom: 1px solid #e6e6e6;*/width: 749px; padding-bottom:15px;}

.middle-content-box{float: left; width: 373px; }

.address_box_width{ width:244px;}

.address_box_width1{/* width:253px;*/}

.cart_col1 {display: inline-block;text-align: left;width: 79px;}

.cart_col2 {display:inline-block;width: 5px;}

.cart_col3 {display: inline-block; padding-left: 5px; text-align: left; width: 63px;}

.order_summary_total {background-color: #f7f7f7 !important;  border-radius: 0 0 4px 4px;  border-top: 1px solid #CDCDCD;   padding: 5px;}

.terms-conditions-cheack-box {position: relative; top: 4px; float:left;}

.cancel_dicount{float:right;width:137px; margin-top:5px;}

.cancel_dicount1{float:right;width:142px;}

.txtBox {background-color: white; border: medium none; height: 20px; line-height: 24px; margin-bottom: 4px; margin-left: 2px; margin-top: 1px; *margin-top: 0px; padding-left: 4px; width: 153px;}

.details_label {float: left; width: 100px;}


.registration_tbox_txt {background: url(../Images/registration.jpg) no-repeat scroll 0 0 transparent;display:inline-block;float:left;height: 31px; padding-top: 2px; width: 174px; *width: 170px;}

.member_tbox_txt {background:url(../Images/member_input.jpg) no-repeat scroll 0 0 transparent;display:inline-block;float:left;height: 31px; padding-top: 2px; width: 140px; *width: 140px;}

.member_txtBox {background-color: white; border: medium none; height: 20px; line-height: 24px; margin-bottom: 4px; margin-left: 3px; margin-top: 1px; *margin-top: 0px; padding-left: 4px; width: 119px;}

.discount_tbox_txt {background:url(../Images/discount_input.jpg) no-repeat scroll 0 0 transparent;display:inline-block;float:left;height: 31px; padding-top: 2px; width: 100px; *width: 100px;}

.discount_txtBox {background-color: white; border: medium none; height: 20px; line-height: 24px; margin-bottom: 4px; margin-left: 3px; margin-top: 1px; *margin-top: 0px; padding-left: 4px; width: 90px;}


.donation_tbox_txt {background:url(../Images/smalltxtBox.jpg) no-repeat scroll 0 0 transparent;display:inline-block;float:left;height: 31px; padding-top: 2px; width: 74px; *width: 74px;}

.donation_txtBox 
{
     background-color: white;
    border: 1px solid #a6a6a6;
    height: 26px;
    line-height: 24px;
    margin-bottom: 4px;
    margin-left: 3px;
    margin-top: 1px;
    padding-left: 4px;
    width: 55px;
    }

.img_right_donation{float: right;}

.img_donation
{
    width: 200px;
    margin: -20px -28px;
    margin-top: 1px;
    position: absolute;
    right:0px;
    top:0px;
}

/*.apply_vatexm_button {background: url(../Images/btn_browsing.gif) no-repeat 0 -47px; float: left; height: 33px; padding-bottom: 0;width: 135px;}

.apply_vatexm_button:hover{color: #FFFFFF!important;height: 33px;float: left; width:135px;background-position: 0px -3px;}*/

.width135 {width: 135px;}

.apply_vatexm_button {
    background: url("../Images/btn_browsing.gif") no-repeat scroll -0px -47px transparent;
    float: left;
    height: 33px;
    width: 135px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 13px;
    cursor: pointer;  
    font-weight:normal;  
}

.apply_vatexm_button:hover {
    background: url("../Images/btn_browsing.gif") no-repeat scroll 0px -3px transparent;
    float: left;
    height: 33px;
    width: 135px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 13px;
    cursor: pointer;  
    font-weight:normal;  
}

.apply_input_button {
  /*  background: url("../Images/btn_ecommerce_small.gif") no-repeat scroll 0 -8px transparent;
    float: left;
    height: 28px;
    width: 68px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    line-height: 25px;
    font-weight: bold;
    font-family:Arial;*/
    
    
    background: url("../Images/btn_ecommerce_small.gif") no-repeat scroll 0 -8px transparent;
    display:block;
    text-align:center;
    line-height:15px;
    width:69px;
    height:29px;
    font-family:Arial;
    font-size:13px;
    font-weight:normal;
    color:#ffffff;
    border:0px;
    cursor: pointer;
    
}

.apply_input_button:hover {
    background: url("../Images/btn_ecommerce_small.gif") no-repeat scroll 0px -40px transparent;
    float: left;
    height: 29px;
    width: 69px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    font-weight: normal;
    font-family:Arial;
}

.vat_tbox_txt {background:url(../Images/vat_input.jpg) no-repeat scroll 0 0 transparent; width:134px; height:31px; margin-left:14px;}

.vat_txtBox {border: 0 solid red;float: left;height: 26px;margin-left: 0;margin-top: 2px;width: 229px; padding-left: 2px;line-height:24px;}

.vat_tbox_txt span { display: block; float: left;line-height: 30px;text-align: center; width: 35px; }



/*.apply_button {background: url(../Images/btn_ecommerce_small.gif) no-repeat scroll 0 0 transparent;float: left; height: 30px; padding-bottom: 0;width: 55px;}*/

.width55 {width: 55px;}

/*.apply_btn_txt {color: #FFFFFF; float: left; font-size: 12px; line-height: 25px; padding-left: 10px; padding-top: 0; width: 55px;} */

.discount_block { float: left; width: auto; padding-top:10px; clear:both;}

.donation_block { float: left; width: auto; padding-left:8px; clear:both;padding-bottom:2px}

.padL22{padding-left:22px; padding-left:28px;}

.disc-border{ border-bottom:1px solid #e6e6e6;}

.padR5{ padding-right:5px;}

.order_summary_total {background-color: #EEF5FF;border-top: 1px solid #CDCDCD; padding: 5px;}

.width70{width: 70px;}

.top14{top:14px !important;}

.pointercursor{cursor:pointer;}

.shopping_item_item_Image {
    float: left;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 8px;
    width: 315px;
    padding-right: 10px;
}



.shopping_cart_name_Image {
    float: left;
    width: 95px;
}

.cancel_link{padding-left:28px;position:relative;top:-2px}

/*********************************************   Ecommerce Invoice css Start ****************************/

.width250
{
width:250px;
}

.width300
{
width:300px;
}

.width200
{
width:200px;
}


.order_details_text
{
display:block; width:100%;
}

.width150
{
width:150px;
}

.padT5
{
padding-top:5px;
}

.padT0
{
    padding-top:0px !important;
}

.itemWithBorder
{
background-color: #f1f1f1;
    float: left;
    margin: 5px 0 0;
    padding: 8px;
    width:98%;
}

.itemWithoutBorder
{
background-color: #f1f1f1;
    float: left;
    margin: 5px 0 0;
    padding: 8px;
    width:98%;
}

.width200
{
   width:200px !important;
}



.item_download_link a
{
background: url("../Images/download_button.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 29px;
    margin-right: 0;
    margin-top: 0;
    text-decoration: none;
    width: 40px;
}

.item_download_link a:hover
{
float: left;
width: 40px;
height: 32px;
background: url("../Images/download_button.gif") no-repeat ;
margin-top: 0px;
text-decoration: none;
border: none;
background-position:0px -32px;
margin-right: 0px;
}

.item_view_link a
{
background: url("../Images/view_button.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 30px;
    margin-right: 0;
    margin-top: 0;
    text-decoration: none;
    width: 42px;
}

.item_view_link a:hover
{
float: left;
width: 42px;
height: 30px;
background: url("../Images/view_button.gif") no-repeat ;
margin-top: 0px;
text-decoration: none;
border: none;
background-position:0px -32px;
margin-right: 0px;
}


.cpdft_view_link
{
    background: url("../Images/cpdft_view_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 30px;
    margin-right: 0;
    margin-top: 0;
    text-decoration: none;
    width: 60px;
    color: #FFFFFF;
    font-weight: bold;
    text-align:center;
    vertical-align:bottom;
    line-height:28px;
    display:table;
}



/*
.cpdft_view_link a:hover
{
    float: left;
    width: 42px;
    height: 30px;
    background: url("../Images/cpdft_view_button.png") no-repeat;
    margin-top: 0px;
    text-decoration: none;
    border: none;
    background-position: 0px -32px;
    margin-right: 0px;
    color: #FFFFFF;
}*/

.cpdft_view_link:hover
{
    background: url("../Images/cpdft_view_button.png") no-repeat;
    background-position: 0px -30px;
    border: medium none;
    float: left;
    height: 30px;
    margin-right: 0;
    margin-top: 0;
    text-decoration: none;
    width: 60px;
    color: #FFFFFF;
    font-weight: bold;
    text-align:center;
    vertical-align:bottom;
    line-height:28px;
    display:table;
}


.item_download_link{float:left;}

.blankDivwithborder a
{
border: medium none;
    float: left;
    height: 32px;
    margin-left: 0;
    margin-top: 0;
    text-decoration: none;
    width: 71px;
}



.deliveryMessage{font-style: italic;
font-size: 12px;
font-weight: bold;
margin-top: 3px;
float: left;}

.bottomBorder{border-bottom:1px solid black}


.blankDivwithborder 
{
border: medium none;
    float: left;
    height: 32px;
    margin-left: 0;
    margin-top: 0;
    text-decoration: none;
    width: 71px;
}





/* css added for faq page of ecommerce */
	
.faq_header {
    background-color: #dbdbdb;
    float: left;
    height: 45px;
    margin-top: -6px;
    width: 958px;
}
	
	.faq_txt {
    float: left;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 12px;
    width: 900px;
}
	
	.main_title
	{
float: left;
    font-weight: bold;
    padding-bottom: 22px;
    padding-top: 19px;
    width: 800px;
	padding-left: 10px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
	.main_title_upper
	{
 float: left;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 3px;
width: 800px;
letter-spacing: 0px;
font-family:Arial, Helvetica, sans-serif;
	}
	
	.faq_question
	{
	float: left;
/* width: 947px;*/
		font-weight: bold;
	font-size: 13px;
	  padding-bottom: 10px;
	    width: 888px;
	}
	
	.faqlist
	{
	float: left;
 width: 900px;
	  list-style: none;
	}
	
	.faq_answer
	{
	float: left;
 width: 947px;
 font-size: 13px;
	}
	
	.bullet
	{
background: url("./Images/bullet_new.png") no-repeat;
   height: 10px;
    width: 17px;
    margin-left: -15px;
    margin-top: 6px;
float: left;
	}
	
.list_above
{
 float: left;
    width: 500px;
    padding-top: 25px;
    padding-left: 6px;
}	

.list_above ul li
	{
	padding-bottom: 10px;
	float: left;
	margin-left: 19px;

	}
	

/* 
* Styles relevant for this demo 
*/

/*#content {
	max-width: 40em; 
	margin: 0 auto; 
	padding-top:2%;
	text-shadow:0 1px 0 #fdfdfd;
}*/

.inner {
	padding:0 4%;
}

/*#topbox {
	clear:both;
	overflow:hidden;
	border-top:1px solid #ccc;
	margin-top:1em;
	background:#444;
}*/

#topbox .inner {
	padding:1em;
}

/* 
* Footer left content 
*/
/*#topbox  #copyright-and-such {
	float:left;
	color:#aaa;
	text-shadow:-1px -1px #111;
	letter-spacing:1px;
}*/

/* 
* Scroll top link inside footer, 
* but fixed relative to viewport
*/
#topbox #scroll-top {
	background: url("./Images/topbtn_blue.gif") no-repeat scroll 0 0 transparent; 
    top: 5px;
    color: #FAFAFA;
    display: inline-block;
    height: 19px;   
    position: fixed;
    right: 25px;
    text-decoration: none;    
    width: 45px;
    z-index: 9999;
}

#topbox #scroll-top:hover {
	background: url("./Images/topbtn_blue.gif") no-repeat scroll 0 -20px transparent; 
    top: 5px;
    color: #FAFAFA;
    display: inline-block;
    height: 19px;   
    position: fixed;
    right: 25px;
    text-decoration: none;    
    width: 45px;
    z-index: 9999;
}

/* 
* Up Arrow for the scroll top link 
*/
#topbox #scroll-top:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-left:0.35em;
	width: 0;
	height: 0;
}


/* 
* When the viewport is 55em 
* (15em wider than the 40em 
* max-width for #content ) 
* it gets a static postion to not 
* overlap the content area 
*/
@media screen and (max-width: 55em) {
	#topbox #scroll-top {
		float:right;
		position:static;
		margin:0;
	}
}

/******************** Terms & conditions***************************/

.printButton
{
    padding:5px 0px;    
}

.pg_container_terms_cond {
	clear: both;
	font: 13px/20px Arial, Helvetica, sans-serif;
}
.left_title_bar_new {
	background: url(../images/title_left_corner_img.png) no-repeat scroll 0 0 transparent;
	border: medium none;
	float: left;
	height: 45px;
	margin: 10px 0;
	width: 10px;
}
.terms_cond_headings {
	display: block;
	float: left;
	font-size: 16px;
	font-weight: bold;
	width: 930px;
}
.mid_title_bar_new
{
    border: medium none;
    height: 45px;
    margin: 11px 1px;
    width: 101.1%;
    background-color: #dbdbdb;
}
.right_title_bar_new {
	background: url(../images/title_right_corner_img.png) no-repeat scroll 0 0 transparent;
	border: medium none;
	float: left;
	height: 45px;
	margin: 10px 0;
	width: 10px;
}
.terms_cond_headings h2 {
	color: rgb(0, 0, 0);
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	padding-left: 5px;
}
.left_link {
	width:195px;
	float:left;
	 padding-left: 10px;

}

.container_terms_condition
{
    border:1px solid #d7d7d7;
    display:table; 
    width:962px !important;
}

.left_link ul {
	padding:0px;/*background-color:#999999; 
border:1px solid red;*/
margin-top:3px;
}
.left_link ul li {
	text-decoration:none;
	color:#404040;
	list-style:none;
	padding:10px 0px 5px 0px;
}
.left_link li a {
	text-decoration:none;
	color: rgb(11, 89, 152);
	
	display:block;
}
.left_link li a:hover {
	text-decoration:none;
	color:#404040;
	display:block;
}
.right_section {
	float:left;
	display:block;
	width:730px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #d7d7d7;
}
.terms_cond_headings_title {
	color: rgb(0, 0, 0);
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	display:block;
	width:744px;
}
.headings_title {
	color: rgb(0, 0, 0);
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 45px;
	display:block;
}
a, a:link, a:hover, a:active, a:visited {
	color: rgb(11, 89, 152);
	outline: medium none;
	text-decoration: none;
}
p {
	line-height: 20px;
	margin: 1em 0;
	word-wrap: break-word;
	text-align:justify;
}
ol {
	margin: 0 0 0 15px;
	padding: 0 0 15px 15px;
}
.numbering_section span {
	float: left;
}
.numbering_section p {
	padding: 0 0 0 30px;
}

.right_section span
{
   float:left;
    }

 .numberingsection
 {
	padding: 0 0 0 35px;
}

.numbering_section_sublist_new {
	list-style: none outside none;
	padding: 0 0 15px 15px !important;
}
.numbering_section_list {
	display: inline-block;
	padding: 0;
	width: 20px;
}
.numbering_section_sublist {
	padding: 0 0 0 0px;
	float:left;
}
.numbering_section_sublis1 {
	display: table;
	float: none !important;
	padding: 0 0 0 15px;
}
* + html .numbering_section_sublis1 {
	display: inline-block;
}
.addi_terms_cond_headings {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	margin-top:14px;
	float:left;
	line-height:22px;
    color: rgb(0, 0, 0);
 }
.addi_terms_cond_subheadings {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
	text-align: left;
	text-decoration: underline;
	width: 100%;
	color: rgb(0, 0, 0);
}
.padL30 {
	padding-left:30px;
}


/******************** End ***************************/
/* css added for VATExemption popup */

.msg_vatexemption{
    float: right; 
    position: relative;
    line-height: 18px; 
    font-weight: bold;
    margin-top: 10px;
}



.msg_vatexemptionerror
{
    color: rgb(162, 15, 8); 
    padding-top: 10px;
    font-size: 13px; 
    line-height: 18px
}

.msg_donationerror
{
    color: rgb(162, 15, 8); 
    padding-top: 10px;
    padding-bottom:8px;
    font-size: 13px; 
    line-height: 18px;
    display:none;
    
}

.popup_vat_tbox {
	background:url(../images/popup_vat_textBox.png) scroll no-repeat 0px 2px transparent;
	width:300px;
	height:31px;
	display:inline-block;
	padding-top:2px;
	float:left;
}

.popup_vat_tbox_error {
	background-position: 0px -87px;
}

.popup_vat_tbox span {
	width:66px;
	text-align:center;
	line-height:31px;
	display:block;
	float:left;
}
.popup_register_vat_tbox {
	background-color: white;
	border: medium none;
	height: 23px;
	line-height: 26px;
	margin-bottom: 4px;
	margin-top: 3px;
    *margin-top: 3px;
	padding-left: 4px;
	width: 227px;
	float:left;
}

.backgroundPopup { /*--Transparent background layer--*/
	display: block; /*--hidden by default--*/
	background: #000000;	
	position: fixed; 
	left: 0; 
	top: 0;
	width: 100%; 
	height: 100%;
	opacity:0.25;
	z-index: 200;
}

.loading
{
    background: url(../Images/loading.gif) no-repeat 642px 290px;
	z-index: 999999;
	position: fixed;
	top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.resource_details {
    display: inline-block;
    margin: 20px;
    width: 96%;
}

.resource_heading {
	float:left;
	text-align:justify;
	width: 100%;
	position:relative;
}

.resource_heading h2, .additional_info_h2 {
	color: #0d4e82;
	font-size: 16px !important;
	font-weight: bold !important;
	height: 16px;
	padding-bottom: 5px;
	border-bottom:1px solid #d6d6d6;
	padding-bottom:15px;
}

.resource_popup_close {
	position:absolute;
	right: -8px;
    top: -8px;
}

.resource_popup_close a {
	background: url(../Images/buttons_Sprite.png) no-repeat scroll 0 -2px transparent;
	_background: url(../Images/buttons_Sprite.gif) no-repeat scroll 0 -2px transparent;
	color: #000000;
	float: right;
	font-size: 13px;
	font-weight: normal;
	height: 24px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 31px;
}   
.resource_popup_close a:hover {
	background: url(../Images/buttons_Sprite.png) no-repeat scroll -31px -2px transparent;
	_background: url(../Images/buttons_Sprite.gif) no-repeat scroll -31px -2px transparent;
	color: #000000;
	float: right;
	font-size: 13px;
	font-weight: normal;
	height: 24px;
	text-indent: -9999px;
	vertical-align: middle;
	width: 31px;
}

.hp_banner {
	margin-top: 5px;
	width: 745px;
}

.hp_banner_donation {
	margin-top: -86px;
	width: 826px;
}

.hp_banner_sprite_popup {

}

.hp_banner_top_popup {
	background-position: 0 0;
	height: 10px;
}

.hp_banner_sprite_mid_popup {
	background-color:#fff;
}

.hp_banner_bot_popup {
	background-position: 0 -19px !important;
	height: 4px;
}

.hp_banner_mid_popup
{
    border-left: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
    height: auto;
    width: 100%;
    text-align: left;
    padding: 0px;
    border: 1px solid #e6e6e6;
}


.back_input_btn {
background: url("../Images/Find.png") no-repeat scroll 6px -2px transparent;
float: left;
font-family:Arial;
height: 30px;
width: 76px;
color: #ffffff !important;
border: none;
text-align: center;
font-size: 13px;
font-weight: normal;
cursor: pointer;
line-height: 30px;
}

.back_input_btn:hover {
     background: url("../Images/Find.png") no-repeat scroll 6px -38px transparent;

}

.wrapword{
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;    
-moz-hyphens:auto;
-ms-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
word-wrap:break-word;  
/*white-space: -o-pre-wrap;    
white-space: pre-wrap;       
word-wrap: break-word;       
word-break: break-all;
white-space: normal;*/
}

.personal_details_memberLogin
{
    float: left;
    border: 1px solid #a2a2a2;
    padding-left: 10px;
    border-radius: 6px;
    moz-border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 5px;
    background: white;
}


.blue_box
{
    border:1px solid #cfcfcf;
    
    padding:5px;
    background-color:#eef5ff;
}

#checkbox_image
{
    border:1px solid #cfcfcf;
    padding:5px;
    background-color:#eef5ff;
     width: 153px;
}

.donation_btn_blue {
    background: url("./Images/Donate-Now.png") no-repeat scroll 0 -1px transparent;
    float: left;
    height: 33px;
    width: 117px;
    color: #ffffff;
    border: none;
    font-weight:normal;
    text-align: center;
    font-size: 13px;    
    cursor: pointer;
    display: inline-block;  
    font-family:Arial;  
}

.donation_btn_blue:hover {
    background: url("./Images/Donate-Now.png") no-repeat scroll 0 -37px transparent;
   
}



.btn-general {
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1.5em;
    padding: 9px 11px;
    position: relative;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

.btn-blue {
    background-color: #00528e;
    font-size: 14px;
    margin-left: 1px;
    color:White !important;
}


.btn-blue:hover
{
    color: #2c4d67 !important;
    box-shadow: inset 200px 0 0 0 #f5eb00;
    background-color: #f5eb00;
}

.btn-orange:hover
{
    color: #2c4d67 !important;
    box-shadow: inset 200px 0 0 0 #f5eb00;
    background-color: #f5eb00;
}
.btn-orange
{
    background-color: #ed7525;
    font-size: 14px;
    margin-left: 1px;
    color: White !important;
}


.btn-small {
  
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 1.5em;
    padding: 3px 11px;
    position: relative;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    
}



 input[type=button].btn-general, input[type=submit].btn-general
{
    /*padding:8px;*/
}




.continueBrowsing_blue
{
    background: #16578d no-repeat scroll 0 -1px;
    float: left;
    height: 33px;
    width: 147px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
}

.continueBrowsing_blue:hover {
    background: url("./Images/btn_browse.png") no-repeat scroll 0 -37px transparent;
    float: left;
    height: 33px;
    width: 147px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    display: inline-block;
}

.continue_text
{
     color: #ffffff !important;
    display: block;
    line-height: 33px;
    text-align: center;
    font-weight:normal;
    font-size:13px;
}




.btn_confirmorder {
    background: url("./Images/btn_ordertoconfirm.png") no-repeat scroll 0 -3px transparent;
    float: left;
    height: 31px;
    width: 173px;
    color: #ffffff;
    border: none;
    text-align: center;
    font-family:Arial;
    font-size: 13px;
    padding-right: 50px;
    cursor: pointer;
    display: inline-block;
    font-weight:bold;
}

.btn_confirmorder:hover {
     background: url("./Images/btn_ordertoconfirm.png") no-repeat scroll 0 -39px transparent;
float: left;
height: 31px;
width: 173px;
color: #ffffff;
border: none;
text-align: center;
font-size: 13px;
padding-right: 50px;
cursor: pointer;
display: inline-block;
}

.arrow_donation
{
    float: left;
         background: url("../images/contextual_help_arrow.gif") no-repeat;
         height: 10px;
    left: 1px;
    top: 185px;
    width: 10px;
    position:absolute;
}

.lnk_memberid_login
{
width: 153px; margin-bottom:7px;
}

.lnk_donation
{
width:154px; margin-bottom:20px;height:60px;float:none!important;
}

.lnk_EUVat
{
width: 153px; margin-bottom:7px;
}


.shopping_item_item_download {
    float: left;
    font-weight: bold;
    padding-top: 8px;
    width: 297px;
     padding-left: 5px;
}

.shopping_cart_item_download {
    float: left;
    padding-right: 5px;
    width: 300px;
     padding-left: 5px;
}
.shopping_item_category_name{
  float: left;
  /*  padding-top: 8px;*/
    width: 101px;
}

.ordersummary_bottom_buttons{
padding-right: 20px;
}
.orderitem_bottom_buttons{
 margin-top: 10px;
}

.marR5{
margin-right:5px
}


/**************Hover css for login***********/
.divMembershipIDMessage {
	float: left;
	height: auto;
	position: relative;
	/*top: 10px;*/
	top:-61px;
	left:-296px;
	width: 300px;
	z-index: 100;
}
.error_topImage {
	float: right;
	height: 22px;
	width: 297px;
	background:url(../Images/contextual_help_top.gif) no-repeat;
}
.error_middleImage {
	background: url(../Images/contextual_help_mid.gif) repeat-y scroll center top transparent;
	color: #000000;
	float: left;
	font-size: 12px;
	left: 3px;
	width: 283px;
	 border-left: 1px solid #d4dfe9;
    border-right: 1px solid #d4dfe9;
	position:relative;
}
.error_msg {
	float: left;
	height: 100%;
	width: 95%;
	position:relative;
	top:-7px;
	padding:0px 5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.error_BottomImage {
	background: url(../Images/contextual_help_bottom.gif) no-repeat scroll center top transparent;
	float: left;
	height: 8px;
	left: 3px;
	width: 285px;
	position:relative;
}


/**************Hover css End***********/


.address_ordersummary
{
    float: left;
   padding-right: 10px;
}


.divVatExemption{
	float: left;
	height: auto;
	position: relative;
	/*top: 10px;*/
	top:-100px;
	left:-296px;
	width: 300px;
	z-index: 100;
}


 /******************************************************* Tool Tip Css ********************************************/
 .question_icon {
    background: url("../images/question_mark.png") no-repeat scroll 0 -22px transparent;
    display: block;
    height: 21px;
    cursor:pointer;
    width: 20px;
}

.info_icon
{
    background-image: url('../Images/info.png');
    background-repeat: no-repeat;
    background-position: center center;
        display: block;
    height: 21px;
    cursor:pointer;
    width: 20px;
}

.question_icon:hover {
    background: url("../images/question_mark.png") no-repeat scroll 0 0 transparent;
   
}

.contextual_topImage {
    float: right;
    height: 22px;
    width: 300px;
}
.contextual_middleImage {
    background: url("../images/contextual_help_mid.gif") repeat-y scroll center top transparent;
    color: #000000;
    float: right;
    font-weight:normal;
    font-family: Arial;
    font-size: 12px;
    left: 12px;
    width: 290px;
}
.contextual_BottomImage {
    background: url("../images/contextual_help_bottom.gif") no-repeat scroll center top transparent;
    float: right;
    font-weight:normal;
    font-family: Arial;
    height: 7px;
    left: 12px;
    width: 290px;
}

.contextual_middleImage_promo {
    background: url("../images/contextual_help_mid_promo.gif") repeat-y scroll center top transparent;
    color: #000000;
    float: right;
    font-weight:normal;
    font-family: Arial;
    font-size: 12px;
    left: 12px;
    width: 290px;
}
.contextual_BottomImage_promo {
    background: url("../images/contextual_help_bottom_promo.gif") no-repeat scroll center top transparent;
    float: right;
    font-weight:normal;
    font-family: Arial;
    height: 7px;
    left: 12px;
    width: 290px;
}

.divContextualMessage {
    float: left;
    height: auto;
    position: absolute;
    top: 10px;
    width: 300px;
    z-index: 100;
}
.divContextualMessage_promo {
    float: left;
    height: auto;
    position: absolute;
    top: -3px;
    width: 293px;
    *width:301px;
    z-index: 100;
    left:35px;
    visibility:hidden;
}





.divContextualMessage_375
{
float: left;
height: auto;
position: absolute;
 top: -180px; 
width: 385px;
z-index: 100;
visibility:hidden;
left:22px;
}

.contextual_topImage_375 {
float: right;
height: 22px;
}


.contextual_topImage_donation {
background: url("../images/contextual_help_top_donation.gif") no-repeat scroll center top transparent;
float: right;
height: 7px;
font-weight:normal;
font-family: Arial;
left: 12px;
width: 376px;
}
.contextual_middleImage_375 {
background: url("../images/contextual_help_mid_375.gif") repeat-y scroll center top transparent;
color: #000000;
float: right;
font-weight:normal;
font-family: Arial;
font-size: 12px;
left: 12px;
margin-left: 10px;
}

.contextual_BottomImage_375 {
background: url("../images/contextual_help_bottom_375.gif") no-repeat scroll center top transparent;
float: right;
height: 7px;
font-weight:normal;
font-family: Arial;
left: 12px;
width: 376px;
}

.inner_msg {
    float: right;
    height: 100%;
    margin-top: -11px;
    padding-left: 7px;
    padding-right: 3px;
    width: 95%;
}


.help_icon_up {
  position:relative;
}

a.conHelp:hover
{
    cursor:pointer;
}

a.donationHelp:hover
{
    cursor:pointer;
}

.thank_you_order_summary
{
   font-size: 16px;
   font-weight: bold;
   margin-top: 10px;
   float: left;
   *float:none;
   margin-bottom: 10px;
   margin-left:14px;
}

/***************************************************** Edit cart on 27.05.13 ******************************/

.previous_active {background:url(../Images/arrow.png) no-repeat 0px -28px; width:30px; height:30px; float:left; position:relative; top:80px; margin-right:10px; margin-left:7px; cursor:pointer }
.next_active {background:url(../Images/arrow.png) no-repeat 0px 0px; width:30px; height:30px; float:right; position:relative; /*top:50px;*/top:-118px; margin-right:7px; cursor:pointer}

.previous_active:hover {background:url(../Images/arrow.png) no-repeat 0px -88px; width:30px; height:30px; float:left; position:relative; top:80px; margin-right:10px; margin-left:7px; }
.next_active:hover {background:url(../Images/arrow.png) no-repeat 0px -60px; width:30px; height:30px; float:right; position:relative; top:-118px; margin-right:7px;}


.previous_deactive {background:url(../Images/arrow.png) no-repeat 0px -150px; width:30px; height:30px; float:left; position:relative; top:78px; margin-right:10px; margin-left:7px; }
.next_deactive {background:url(../Images/arrow.png) no-repeat 0px -120px; width:30px; height:30px; float:right; position:relative; top:-118px; margin-right:7px;}


.carousel_data{width:157px; margin-right:22px; float:left; margin-top: 19px; }

.carosel_text {float:left; clear:left; width:150px; }

.payment_border {
    border: 1px solid #CDCDCD;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: auto !important;
    min-height: 145px;
    /* padding: 20px 0; */
    margin-bottom:10px;
    width: 773px;
    padding-top:0px;
}


#carousel {
	width:838px;
	height:290px;	
	margin:0 auto;
}

#slides {
	overflow:hidden;
	/* fix ie overflow issue */
	position:relative;
	margin-left:50px;
	width:673px;
	height:210px;
	margin-top: -1px; 
	/*border:1px solid #ccc;*/
}

/* remove the list styles, width : item width * total items */	
#slides ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;	
	width:838px;			
}

#slides li {
	float: left;
    height: 200px;
    padding: 8px;
    width: 150px;
    /* padding-left: 41px;  */
}

#slides li img {
	padding:5px;
	height:90px;
	width:61px;
	
}

/***************************************************** End of Edit cart ******************************/

 .smallcart_button_Recommendation
{
height: 32px;
float: left;
width: 140px;
background: url(../Images/add_to_basket_btn.gif) scroll no-repeat;
border: none;
background-position: -12px -50px;
padding-left: 15px;
text-align: left;    
}


.smallcart_button_Recommendation:hover
{
 border:none;
 cursor:pointer;
 height: 32px;
 float: left;
 width: 140px;
 background:url(../Images/add_to_basket_btn.gif) scroll no-repeat; 
 background-position: -12px 0px;
 padding-left: 15px;
 text-align: left;    
}

.lh15
{
    line-height: 15px;
}


/* css added for VAT Receipt */

.smaller_tabs {
	float: left;
	width: 100%;
	margin-top: 7px;
  height: 41px;
}
.smaller_tabs ul li {
	float: left;
	width: 30%;
	list-style-type: none;
	background: #f0f0f0;
	border-radius: 5px 5px 0px 0px;
	margin-top: 5px;
	text-align: center;
	margin-right: 10px;
	cursor: pointer;
	cursor: pointer;
	border: 1px solid #ddd;
	color: #003d6e;
	width: auto;
	text-decoration: none;
	position:relative;
	top:3px;

	background: url(Images/VAT_back.png) repeat-x;

}
.smaller_tabs li a {
		color: #003d6e;
	font-weight: bold;
	text-decoration: none;
}
.smaller_tabs li:hover {
	cursor: pointer;
	/*border: 1px solid #581360; */
		color: #003d6e;
	font-weight: bold;
	text-decoration: none;
		background: url(Images/VAT_hoverback.png) repeat-x;

}
.smaller_tabs ul li.selected {
	cursor: pointer;
 height: 34px;
	color: #404040;
	font-weight: bold;
	text-decoration: none;
background-color:#fff;
border-bottom: 0px;
	position:relative;
	top:2px;
}
.breadcrumb_new {
	float: left;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-top: 8px;
	width: 50%;
}
.smaller_tabs_span {
	float: left;
	border-radius: 5px 5px 0px 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
    padding-right:15px;
	border-bottom:none;
}


.successfull_maincont {
    border: 1px solid #D0D0D0;
    float: left;
    padding-left: 15px;
    padding-right: 8px;
    width: 940px;
}

.section_payment
{
    width:454px;
}

.padR8
{
    padding-right:8px;
}
/****************** CSS for FAQ *************************/
#site-footer                                                                             { font-family: Arial, Helvetica, sans-serif; border-top: 1px dotted #767676; font-size: 12px; padding: 3px; line-height: 36px; height: 36px; width: 960px; }

#site-footer-inner                                                                   { padding: 10px; color: #FFF; }

#site-footer-link-container                                                     { margin: 0; padding: 0; }

#site-footer-link-container li                                                  { line-height: 1em; margin: 0; padding: 0; list-style-type: none; float: left; margin: 0; padding: 0px;  }

#site-footer-link-container li a:link                                        { color: #767676; text-decoration: none; }

#site-footer-link-container li a:visited                                   { color: #767676; text-decoration: none; }

#site-footer-link-container li a:hover                                     { color: #002D6C; text-decoration: underline; }


/******************End of CSS for FAQ *************************/

.site-footer-faq
{
    background-color:White;
    width:980px;
    margin:0 auto;
}


#cart-important-message-box {
background-color: #FFFFD5;
border: 1px solid #FFE6D9;
color: #000000;
padding: 8px;
padding-bottom: 0px;
margin: 15px 0px 0px 0px;
}

#cart-important-message-box .message-head {
color: #666666;
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

#cart-important-message-box .message-head .s_alert {
margin-right: 10px;
/*background-position: -160px -190px;*/
height: 17px;
width: 17px;
}

.swSprite {
display: -moz-inline-box;
display: inline-block;
margin: 0;
padding: 0;
position: relative;
overflow: hidden;
vertical-align: middle;
background: url(../Images/icon_warning.png);
}

#cart-important-message-box .message-body {
margin-left: 29px;
}

.noscriptmsg
{
float: left;
width: 765px;
background-color: #ffffe1;
padding: 2px 0px 2px 5px;
border: 1px solid #e4e4e4;
margin-bottom: 10px;
}

.info_img
{
width: 20px;
height: 20px;
background-image: url(../Images/rsc_info_non-javascript.png);
background-repeat: no-repeat;
float: left;
background-position: top;
border: 0;
cursor: pointer;
margin-right: 5px;
}


.address-vatno-info
{
    color: #0F3657;
    float: left;
    font-size: 15px;
    padding: 10px 0;
}

.field-validation-error
{ 
    background: none repeat scroll 0 0 #FFE3DF;
    border: 1px solid #F08A73;
    clear: both;
    color: #111111;
    float: left;
    margin: 0px 4px 10px 4px;
    padding: 4px;
}

.mTop5
{
    margin-top:5px;
}

.cancel_non_js
{
    background-color: transparent; 
    border: 0px none #FFFFFF;
    color: #0B5998; 
    cursor: pointer; 
  /*  float: left;*/
}

.cancel_non_js:hover
{
     text-decoration: underline;
}

.cancel_sign_in
{
    
    margin-top:3px;
    margin-right:6px;
     margin-top:0px\9;
}


.rsc_label
{
font-weight: bold;
color: #444;
font-size: 16px;
}

.mt20
{
    margin-top:20px;
}



.address-vatno-info
{
    color: #0F3657;
    float: left;
    font-size: 15px;
    padding: 10px 0;
}

.rsc_label
{
font-weight: bold;
color: #444;
font-size: 16px;
}


.modernRadioBtn
{
    border-color: #cbdded;
    border-style: solid;
    border-width: 1px;
    color: #767676;
    cursor: pointer;
    float: left;
    margin: 6px;
    padding: 6px 0px 0px 4px;
    width: 89px;
}

.modernRadioBtn input
{
    margin-top:auto;
    margin-bottom:auto;
}

.modernRadioBtnSelected
{
    border-color: #00528e;
}

.paymethod-wrapper .modernRadioBtn {
    float: none;
    display: inline-block;
    text-align: center;
    padding: 8px 8px 0 8px;
    width: 120px;
}


.notes
{
    font-size: 11px;
    font-style: italic;
    color: #7A7A7A;
    border-style: dotted none none none;
    border-width: thin;
    border-color: #CCCCCC;
    padding: 5px;
    margin:15px 5px 5px 5px;
}



.paymentMethodHeadersNonJs
{
    border-style: none none none none;
    border-width: thin;
    border-color: #808080;
    text-align: left;
    margin: 10px 0px 10px 0px;
    font-weight: normal;
    color: #808080;
}


.tickControl
{
top: -15px; 
right: 22px;
position:relative;
width:0px;
float:right;    
display:none;

}

.ui-tabs.ui-tabs-vertical {
    padding: 0;
    width: 42em;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav
{
    float: left;
    width: 200px;
    background: transparent;
    border-radius: 0px;
    border-right: 1px solid gray;
    padding: 0px;
    border: thin none #FF66CC;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li
{
    border: 1px solid #C0C0C0; 
    clear: left;
    width: 100%;
    margin: 0px;
    padding: 2px 0px;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    right: -2px;
    z-index: 2;
    margin: 3px;
    

}



.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 0.6em 1em;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0.2em;
    padding-bottom: 0;
    border-right: 1px solid white;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
    margin-bottom: 10px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel
{
    float: left;
    width: 478px;
    border-left: 1px solid gray;
    border-radius: 0;
    position: relative;
    left: -1px;
    border: medium none #FF66CC;
    padding-left:70px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    background-repeat: no-repeat;
    background-position: 0px -5px;
    border-style: none none none none;
    background-image: url('../Images/triangleSelector.png');
    width: 120%;
    background-color: transparent;
    color: #FFFFFF;
    font-weight: bold;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a
{
 color:White;   
 }


.ui-widget-content
{
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #CCCCCC;
    padding: 0px 0px 35px 0px;
}

.ui-tabs-vertical .ui-widget-header .ui-state-default
{
    background-position: left top;
    background-image: url('../Images/gradientBar.jpg');
    background-color: #F5F5F5;
    background-repeat: repeat-x;
}

.msg_vatexemptionerror
{
    text-align:left;
    }
    
    
.termsAndConditionsBox
{
    border: 1px solid #e4e4e4;
    padding:1%;
    display:block;
    clear:both;
    margin:10px 0;
}
.termsAndConditionsBox a:hover
{
    text-decoration:underline;
    }
.giftAidMyDonationSection
{
     position: relative; 
     float: left; 
     width: 302px;
     padding: 0px;
}

.paymentMethodSection
{
    border: none;
    float: left;
    margin-bottom: 10px;
    padding-left: 0px;
    position: relative;
    width: 98%;
    
}

.paymethod-wrapper {
    border-top: 1px solid #e4e4e4;
    padding: 8px 0;
    margin: 32px 0;
}

.orderConfirmationMessageBox
{
    display:block;
    border: 1px solid #e4e4e4;
    padding: 1%;
    margin-top: 10px;
    clear:both;
}

.GoForPaymentBtn
{

    float: left;
    width: auto;
    margin: 8px;

}

.donation_box
{
    width: 215px;
    border: 1px solid #e4e4e4;
    float: left;
    margin-right: 15px;
    position: relative;
}

.donation_box .donation_header
{
    padding:10px;
    clear:both;
    text-align:center;
    }
    .donation_box .donation-currency
    {
        float:none;
        }

.donation_box .btn-blue
{
  float:none;
  display:inline-block;
}
    
.donation_box .donation-tbox-txt-oc
{
  float:none;
}
.donation_box .donation-name
{
  display:block;
  padding:5px;
}
.donation_box .donation-value
{
display:block;
padding:5px;
}

/***************************************New css added bu Vijay on 11.08.14 *********************************************/


.basket-pad-top16{padding-top:16px;}

.donation-header-box {display: table; float: left;font-size: 13px; height: 50px;line-height: 20px;position: relative;text-align: center;   vertical-align: middle;width: 100%;word-wrap: break-word;padding-top:5px;}
.donation-header-text-vertical {display:table-cell;text-align: center; vertical-align: top;padding:5px;}

.donation_boxImg {width:100%;display:block;}
.marL6{margin-left:6px;}
.marR0{margin-right:0px;}
.donation-currency {float:left; margin:3px 1px;}
.donation-tbox-txt-oc {display:inline-block;float:left;height: 24px; width: 74px;}
.donation-txtBox-oc {background-color: white; border: medium none; height: 20px; line-height: 24px;line-height: 21px; margin-bottom: 4px; margin-left: 3px; margin-top: 1px; *margin-top: 0px; padding-left: 4px; width: 55px;border:1px solid #a6a6a6;}
.donation-tbox
{
   
    clear: both;
    display: inline-block;
    padding-left: 11%;
    text-align: center;
    width: 89%;
}
.donation_label
{
    margin:3px 5px 0px 2px 
}
.apply-btn-blue-oc{float: left;height: 28px; width: 77px; color: #ffffff;border: none;font-weight:normal;text-align: center;font-size: 13px;        cursor: pointer;display: inline-block;font-family:Arial;background-color:#16578d;margin-top:-2px;margin-left:5px;}
.apply-btn-blue-oc:hover {background-color:#09416f;}
.error-close{margin-top:3px;left:-5px;}
.error-div{	width:943px;}
.margin-right25{margin-right:25px;}
.margin-right20{margin-right:20px;}
.shopping-items-middle-oc {margin-left:0px;}
.shopping-items-top-oc{background:none;background-color:#dbdbdb;width:776px; border:1px solid #e6e6e6;width:774px;}
.shopping-item-btm2-oc{background:none; border-top:1px solid #e6e6e6;height:1px;}
.shopping_items_middle-item-oc {border:0px; width:776px;padding-left:0px;}
.itemWithBorder-oc{background-color: #f1f1f1; margin: 5px 0px 0px 0px ;padding-left:15px;border:0px;}
.itemWithoutBorder-oc{background-color: #f1f1f1; margin: 5px 0px 0px 0px;padding-left:15px;}
.confirmation-div{float: left;border:1px solid #CFCFCF;padding:10px;width:754px;margin-top:25px;color:#666666;}
.padding-bottom10{padding-bottom:10px;}
.margin-top10{margin-top:10px;}
.margin-top20{margin-top:20px;}
.ckh-text{margin-left: 10px; margin-top: -5px; float: left;}
.left-paypal ul { display: block;list-style: none outside none;margin: 0;padding: 0;width: 187px;float:left;}	

.left-paypal ul li {float: left;list-style: none outside none;margin-bottom: 5px;}

.left-paypal ul li  a{float: left;list-style: none outside none;padding: 7px 10px;width: 150px;background-color:#16578d;color:#ffffff;}
	
.left-paypal ul li  a:hover{text-decoration:none;background-color:#09416f;}
.credit-card-div{float:left;width:582px;margin-left:10px;position:relative;top:-7px;}
.help-icon-pos{right:-42px;top: -25px;}
.padding-right8{padding-right:8px;}
.lnk-memberid-login-oc{width:154px;border-radius:0px;margin-bottom:10px;border:0px;}
.donate-roundoff-text{clear: both;display: block;line-height: 15px; margin-left: 4px; padding-top: 10px;text-align: left; width: 145px;}
.width60{width:60px;}
.padding-top10{padding-top:10px;}
.pramotion-div{margin-top:10px;display:table;text-align:center;}
.pramotion-element-div{margin-top:5px; display:block;margin-left:8px;}
.pramotion-input{width:50px;float:left;height:20px;}
.popup-btn-back-div{margin:10px 5px 0px 0px; display:block;}
.sticky-close-pos
{
    right: 0;
    text-align: right;
    top: 8px;
    width: 10px;
}
.sticky-part{height:34px;width:100%; position:fixed;bottom:0px;left:0px;background-color:#ffa95f;z-index:100;}
.sticky-text{width:960px;margin:3px auto;display:block;text-align:center;}
a.btn-yellow-donate {background-color: #ffffd5;border: medium none;color: #000000 !important;cursor: pointer;display: inline-block; font-family: Arial;font-size: 13px;font-weight: normal;height: 28px;line-height: 27px; margin-left: 5px;text-align: center; width: 77px;}
a.btn-yellow-donate:hover{background-color:#fefe5e;}
.hp-banner-mid-popup-oc{width:821px;border:1px solid #b7b7b7;}
.resource-details-oc {width: 798px !important;}
.hp-banner-donation-oc {width: 821px;}
.resource-heading-oc {width: 777px;}
.textboxLength-oc{margin-left:10px;}
.btn-make-payment{background-color:#ed7525;height:28px;border:0px solid #9e3f00; display:block;padding:0px 10px;color:#ffffff;cursor:pointer;}
.btn-make-payment:hover{background-color:#c64e00;}
.btn-blue-apply{background-color: #16578d;border: medium none;color: #ffffff;cursor: pointer;display: inline-block;float: left;font-family: Arial;font-size: 13px;font-weight: normal;height: 28px;margin-left: 5px;margin-top: -2px;text-align: center;width: 77px;}
.btn-blue-apply:hover{background-color:#09416f;}
a.btn-select-payment{ background-color: #ed7525;border: 0px solid #9e3f00; color: #000000 !important;cursor: pointer;display: block;height: 28px; padding: 0 7px;width: 150px;line-height:28px;}
a.btn-select-payment:hover{background-color:#c64e00;}
.btn-blue-oc{ background-color: #16578d;float: left;list-style: none outside none;padding: 2px 10px;cursor:pointer;}
.btn-blue-oc span{color:#ffffff;}
.btn-blue-oc:hover {background-color:#09416f;}
#checkbox_image > input { position: relative;top: 1px;}
.shoppingcart-top-oc{background:none; border-top:1px solid #cfcfcf; height:0px;}
.shoppingcart-mid-oc{margin-left:0px;width:164px;}
.shoppingcart-btm-oc{background: none; background-color:#dbdbdb; border:1px solid #cfcfcf;display: block;height: 30px;width: 159px;}



.hidden
{
   display:none;
}

.errorBorder
{
    border:1px solid Red;
}

.donationAlreadyApplied
{
   opacity:0.5;
}

.donationAlreadyAppliedDonationBox
{
    border: thin solid #6699FF;
}

.input-validation-errorCustom
{
    border: 1px solid Red;
}

.sticky-wrapper {
    width: 170px;
}

