* {
	margin:0;
	padding:0;
}

html 
{
    background:url(/images/bluetexturebg.jpg) repeat-x #00aaeb;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
}

.smallblueqhelp
{
  	margin-top: 0px;
	font-size: 11px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}
.answer_title
{
  	margin-top: 0px;
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;  
}
.main_question_text
{
  	margin-top: 0px;
	font-size: 16px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;  
}
.question_title
{
  	margin-top: 0px;
	font-size: 19px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.getonefree_text_red
{
  	margin-top: 0px;
	font-size: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #d11814;
	font-weight: bold;
	background-color: transparent;  
	text-align: left;
	vertical-align: bottom;
}

.days
{
    color:#505050;
    vertical-align:top;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
  
.caldays a.current_link 
{
    background-color: #bbbbbb;
    height:24px;
    display:block;
    text-decoration:none;
    padding-left:2px;
    padding-top:0px;
    color:#505050;
    vertical-align:top;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.caldays a.current_link:hover  
{
    background-color: #958686;
    color:#eee;
}

.caldays a.current_link_set 
{
    background-color: #1783cf;
    height:22px;
    display:block;
    text-decoration:none;
    padding-left:2px;
    color:#fff;
    vertical-align:top;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
    margin:0px;
}
.caldays a.current_link_set:hover  
{
    background-color: #958686;
    color:#eee;
}

.caldays a.notcurrent_link 
{
    background-color: #eeeeee;
    height:24px;
    display:block;
    text-decoration:none;
    padding-left:2px;
    padding-top: 0x;
    color:#505050;
    vertical-align:top;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.caldays a.notcurrent_link:hover  
{
    background-color: #958686;
    color:#eee;
}



.caldays 	
{
	border:none;
	color:#717171;
    height:24px;
    width:24px;
}

#widget_calendar_box 
{
   width:178px;
   border: 1px solid #d7d7d7; 
   margin-bottom:20px;
   background-color: #ffffff;
}


#monthyeartitle
{

    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #5c5c5c;
	padding-left:4px;
	padding-right:4px;
	text-align: left;
}

#bigyeartitle
{

    font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #5c5c5c;
	text-align: center;
}

#calnextprev a.nextprev_link 
{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color:#666;
	text-decoration:none;
}
#calnextprev a.nextprev_link:hover  
{
    color:#222;
}


#widget_country_select_box 
{
   width:178px;
   border: 1px solid #d7d7d7; 
   margin-bottom:20px;
}

#widget_country_select_box a.obj_link {
height:20px;
width:168px;
line-height:20px;
display:block;
font-size:12px;
font-weight: bold;
text-decoration:none;
padding-left:10px;
color:#999;
background-color: #ffffff;
}

#widget_country_select_box a.obj_link:hover  {
color:#999;
background-color: #d7e7f4;
}

#widget_province_state_select_box 
{
   width:178px;
   border: 1px solid #d7d7d7; 
   margin-bottom:20px;
}

#widget_province_state_select_box a.obj_link {
height:20px;
width:168px;
line-height:20px;
display:block;
font-size:12px;
font-weight: bold;
text-decoration:none;
padding-left:10px;
color:#999;
background-color: #ffffff;
}

#widget_province_state_select_box a.obj_link:hover  {
color:#999;
background-color: #d7e7f4;
}

.highlighttext 
{
    color: #144a78;
}

.obj_title {
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 0px;
	color: #333;
	background-color: transparent;
}

.small_blue_text 
{
   
    
    
	font-weight: bold;
	font-size: 10px;
	color: #2A5994;
}


.small_content_label_blue {
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
	color: #2A5994;
}
.small_content_label_blue a:link, .small_content_label_blue a:visited
{
    color: #666666;
	text-decoration: none;
	font-size: 10px;
}
.small_content_label_blue a:hover, .small_content_label_blue a:active
{
	text-decoration: none;
	color: #666666;
	font-size: 10px;
}



.contentrule {
	background-color: #c7c7c7;
	height: 1px;
	width: 328px;
	margin-top:3px;
	margin-bottom:3px;
}

.finalprice_text
{
  	margin-top: 0px;
	font-size: 16px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #d11814;
	font-weight: normal;
	background-color: transparent;  
	text-align: center;
	vertical-align: bottom;
}

.checkout_text_medred
{
  	margin-top: 0px;
	font-size: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #d11814;
	font-weight: bold;
	background-color: transparent;  
	text-align: right;
	vertical-align: bottom;
}

.checkout_text_bigred
{
  	margin-top: 0px;
	font-size: 20px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #d11814;
	font-weight: normal;
	background-color: transparent;  
	text-align: right;
	vertical-align: bottom;
}

.chechoutlist_text
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 1px;
  	padding-bottom: 0px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

.member_data_title
{
  	margin-top: 0px;
	font-size: 14px;
	padding-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;
}

.member_data
{
    padding-left: 8px;
  	margin: 0px;
	font-size: 14px;
	color: #555;
	font-weight: normal;
	background-color: transparent;  
}

.quantityformbox
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:14px;
	width: 40px;
	padding-left: 4px;
	font-weight: normal;
}

.bigblue_regprice
{
	font-size: 12px;
	margin: 0px;
	color: #2d77b6;
	font-weight: bold;
	background-color: transparent;
	xtext-decoration: line-through;    
	xline-height: 12px;
}
.bigblue_price
{
	font-size: 30px;
	margin: 0px;
	color: #2d77b6;
	font-weight: normal;
	background-color: transparent;    
	line-height: 30px;
}

.bigred_price
{
	font-size: 30px;
	margin: 0px;
	color: #d11814;
	font-weight: normal;
	background-color: transparent;    
	line-height: 30px;
}

.featured_regprice
{
    xxfont-size: 10px;
	font-size: 14px;
	
	margin: 0px;
	color: #d11814;
	font-weight: bold;
	background-color: transparent;
	text-decoration: line-through;    
	line-height: 10px;
}
.featured_price
{
	font-size: 22px;
	margin: 0px;
	color: #d11814;
	font-weight: bold;
	background-color: transparent;    
	line-height: 22px;
}
.featured_usd
{
	font-size: 9px;
	margin: 0px;
	color: #d11814;
	font-weight: bold;
	background-color: transparent; 
	text-align: right;   
	padding-right: 10px;
	line-height: 9px;
}

.featured_saletext
{
   	margin-top: 0px;
	font-size: 16px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #d11814;
	font-weight: bold;
	background-color: transparent;    
}

.featured_fullname
{
   	margin-top: 0px;
	font-size: 11px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;    
}

.morefeatureditems_text
{
  	margin-top: 0px;
	font-size: 14px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 1px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.morefeatureditems_text a:link, .morefeatureditems_text a:visited
{
    color: #e82533;
	text-decoration: none;
}
.morefeatureditems_text a:hover, a:active
{
	text-decoration: none;
	color: #24609e;
}



.titletext_productcatlist
{
  	margin-top: 0px;
	font-size: 14px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.titletext_productcatlist a:link, .titletext_productcatlist a:visited
{
    color: #666666;
	text-decoration: none;
}
.titletext_productcatlist a:hover, a:active
{
	text-decoration: none;
	color: #e82533;
}


.lifeline_holder
{
    background: #fff;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;    
}

.hometitle_bg
{
  	margin-top: 5px;
  	margin-bottom: 5px;
  	margin-left: 0px;
  	margin-right: 0px;
  	
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  	height: 30px;
	background:url(/images/hometitlebg.jpg) repeat-x #ffffff;

}

.membername_text
{
  	margin: 0px;
  	padding-left: 16px;
  	padding-right: 0px;
  	padding-top: 2px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #555;
	font-weight: bold;
}

.hometitle_text
{
  	margin: 0px;
  	padding-left: 16px;
  	padding-right: 10px;
  	padding-top: 2px;
  	padding-bottom: 2px;
	font-size: 20px;
	color: #2f75b3;
	font-weight: normal;
}

.smallbullets
{
    padding: 0px;
  	margin: 0px;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}

.anatomy_number
{
    display: block;
    text-decoration: none;
    height: 20px;
    width: 18px;
    background: #ddd;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #222;
	font-size:11px;
	border: 1px solid #999999;
	font-weight: bold;
	text-align: left;
}

.anatomy_title
{
    padding: 0px;
  	margin: 0px;
  	padding-left: 4px;
	font-size: 11px;
	color: #24609e;
	font-weight: bold;
}

.article_date
{
    padding: 0px;
  	margin: 0px;
	font-size: 12px;
	color: #777;
	font-weight: bold;
	background-color: transparent;  
}


.understandingredientboxlined
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 16px;
  	margin-right: 16px;
  	
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}
.understandingredientboxlined_blue
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 16px;
  	margin-right: 16px;
  	
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage_blue.gif) #fff;
    border: 1px solid #ccc;
}

.understandingredientboxlined_linked
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 16px;
  	margin-right: 16px;
  	
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage_red.gif) #fff;
    border: 1px solid #fcc;
}

.understandingredient_main_title
{
    padding: 0px;
  	margin: 0px;
	font-size: 16px;
	
	color: #555;
	font-weight: bold;
	background-color: transparent;  
}

.understandingredient_sub_title_blue
{
    padding: 0px;
  	margin: 0px;
	font-size: 11px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;  
}

.understandingredient_sub_title
{
    padding: 0px;
  	margin: 0px;
	font-size: 12px;
	color: #555;
	font-weight: bold;
	background-color: transparent;  
}

.understandingredient_content
{
    padding: 0px;
  	margin: 0px;
	font-size: 10px;
	color: #555;
	font-weight: normal;
	background-color: transparent;  
}


.userinputstorefinder_postcode
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #888;
    font-size: 24px;
	height:26px;
	width: 100px;
	padding-left: 4px;
	font-weight: normal;
}

.userinputstorefinder_cityprovince
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:14px;
	width: 250px;
	padding-left: 4px;
	font-weight: normal;
}

.userinputformbox_select
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:20px;
	width: 336px;
	padding-left: 4px;
	font-weight: normal;
}

.userinputformbox_select_small
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:20px;
	width: 180px;
	padding-left: 4px;
	font-weight: normal;
}


.userinputformbox_small
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:14px;
	width: 172px;
	padding-left: 4px;
	font-weight: normal;
}

.userinputformbox
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:14px;
	width: 328px;
	padding-left: 4px;
	font-weight: normal;
}

.userinputformbox_checkbox
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	height:14px;
	padding-left: 4px;
	font-weight: normal;
}

.userinputformboxsmall
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 14px;
	height:14px;
	width: 90px;
	padding-left: 4px;
	font-weight: normal;
}

.usertextformbox
{
    margin:0px;
    font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
    font-size: 11px;
	width: 328px;
	padding-left: 4px;
	font-weight: normal;
}

.userformsubmit
{
    margin:0px;
	font-size: 11px;
	height:22px;
	width: 100px;
	color: #555;
}

.intake_title
{
    padding: 0px;
  	margin: 0px;
	font-size: 14px;
	color: #555;
	font-weight: bold;
	background-color: transparent;  
}

.manage_shoppinglist_title
{
    padding: 0px;
  	margin: 0px;
	font-size: 16px;
	color: #555;
	font-weight: bold;
	background-color: transparent;  
}

.manage_shoppinglist_title_blue_center
{
    padding: 0px;
  	margin: 0px;
	font-size: 16px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;  
	text-align: center;
}

.manage_shoppinglist_text
{
    padding: 0px;
  	margin: 0px;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	background-color: transparent;  
}

.help_content
{
  	margin-top: 0px;
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;  
}

.formboxlined_title
{
  	margin-top: 0px;
	font-size: 19px;
	margin-left: 6px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.formboxlined_title2
{
  	margin-top: 0px;
	font-size: 19px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.formboxlined_title3
{
  	margin-top: 0px;
	font-size: 19px;
	margin-left: 4px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.formboxlinedlogo
{
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 10px;
  	padding-bottom: 10px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}
.formboxlinedcheckoutblank
{
  	padding-left: 10px;
  	padding-right: 10px;
  	xpadding-top: 10px;
  	xpadding-bottom: 10px;
    xbackground:url(/images/bgimage.gif) #fff;
    xborder: 1px solid #ddd;
}

.formboxlined2
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 16px;
  	margin-right: 16px;
  	
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}
.formboxlined3
{
    width: 617px;
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 16px;
  	margin-right: 16px;
  	
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}
.formboxlined4
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 16px;
  	margin-right: 16px;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}
.big_error_msg_text
{
    font-weight: bold;
	font-size: 13px;
	xcolor: #932020;
	color: #d11814;
	background-color: transparent;
}

.small_error_msg_text
{
	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #932020;
	background-color: transparent;
}

.formboxlined_nomargin
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 15px;
  	padding-right: 15px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}

.formboxlined
{
    margin-top: 0px;
  	margin-bottom: 10px;
  	margin-left: 6px;
  	margin-right: 4px;
  	padding-left: 15px;
  	padding-right: 15px;
  	padding-top: 4px;
  	padding-bottom: 4px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}

#sub_menu_box
{
    width: 229px;
    margin-top: 10px;
  	margin-bottom: 0px;
  	margin-left: 10px;  	
  	margin-right: 10px;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 10px;
  	padding-bottom: 15px;
    background-color: #00adef;
    
}
.sub_menu_title
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 19px;
  	padding-right: 10px;
  	padding-top: 0px;
  	padding-bottom: 5px;
	font-size: 19px;
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}
#sub_menu_box a.submenu
{
    xxwidth: 268px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	color: #fff;
	line-height:18px;
	font-size: 13px;
	text-decoration: none;
	xfont-weight: bold;
}
#sub_menu_box a.submenu:hover, #sub_menu_box a.submenu:active
{
    color: #24609e;/*#00adef;*/
	text-decoration: none;
}
#sub_menu_box a.submenu_active
{
    xxxwidth: 268px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	margin-left: 5px;
	margin-right: 0px;
	color: #24609e;
	line-height:18px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	background:url(/images/submenu_bullet.jpg) no-repeat top left;
}
#sub_menu_box a.submenu_active:hover, #sub_menu_box a.submenu_active:active
{
	text-decoration: none;
}

.small_disclaimer_text
{
    font-size: 8px;
}

.content_text_small
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  	line-height: 11px;
	font-size: 11px;
	color: #666;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
}
.content_text_small a
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
	font-size: 11px;
	color: #666;
	background-color: transparent;
	text-decoration: none;
}
.content_text_small a:link, a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
.content_text_small a:hover, a:active
{
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}








.content_text_small2
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  	font-size: 11px;
	color: #666;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
}
.content_text_small2 a
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
	font-size: 11px;
	color: #666;
	background-color: transparent;
	text-decoration: none;
}
.content_text_small2 a:link, a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
.content_text_small2 a:hover, a:active
{
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}



.shoppinglist_box
{
    margin-top: 10px;
  	margin-bottom: 0px;
  	margin-left: 10px;
  	margin-right: 10px;
  	padding-left: 10px;
  	padding-right: 10px;
  	padding-top: 10px;
  	padding-bottom: 10px;
    background:url(/images/bgimage.gif) #fff;
    border: 1px solid #ddd;
}

.myshoppinglist_title
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
	font-size: 16px;
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

.myshoppinglist_text
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 1px;
  	padding-bottom: 0px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

.myshoppinglist_text a
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
.myshoppinglist_text a:link,.myshoppinglist_text a:visited
{
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
.myshoppinglist_text a:hover, a:active
{
	color: #996666;
	background-color: transparent;
	text-decoration: none;
}


.viewdetails_text
{
	margin-top: 6px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 1px;
  	padding-bottom: 0px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

.viewdetails_text a
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 9px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
.viewdetails_text a:link,.viewdetails_text a:visited
{
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
.viewdetails_text a:hover,.viewdetails_tex a:active
{
	color: #990000;
	background-color: transparent;
	text-decoration: none;
}

.smalldrop
{
    min-width: 100px;
}

.print_area
{
    height: 36px; 
    margin-right: 10px;
}

/*small_text is used for the add to shopping list button*/
.small_text
{
	margin-top: 0px;
  	margin-bottom: 30px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 0px;
  	line-height: 11px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
	font-weight: normal;
}

.small_text a
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
.small_text a:link, a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
.small_text a:hover, a:active
{
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}


.productname
{
  	margin: 0px;
  	padding: 0px;
	font-size: 19px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}
.productsubname
{

	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #999999;
	font-weight: normal;
	background-color: transparent;  
}

.heading_red
{
	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #f04400;
	font-weight: bold;
	background-color: transparent;  
}

.productheading
{
  	margin: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	height: 15px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	background:url(/images/productheading.jpg) repeat-y top left #00adef;
	xbackground:url(/images/productheadingdropdown.jpg) repeat-y top left #00adef;
	xbackground-color: #00adef;
}

a.productheading_droplink_red
{
    width: 180px;
    display: block;
    min-height:15px;
  	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 6px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.productheading_droplink_red:link, a.productheading_droplink_red:visited, a.productheading_droplink_red:active
{
    background:url(/images/productheadingdropdown_red.jpg) repeat-y top right #fff;
    color: #fff;
    text-decoration: none;
}

a.productheading_droplink_red:hover
{
	background:url(/images/productheadingdropdown_red.jpg) repeat-y top right #fff;
	color: #fff;
	text-decoration: none;
}



a.productheading_droplink
{
    width: 180px;
    display: block;
    min-height:15px;
  	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 6px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	
}

a.productheading_droplink:link, a.productheading_droplink:visited, a.productheading_droplink:active
{
    background:url(/images/productheadingdropdown.jpg) repeat-y top right #00adef;
    color: #fff;
    text-decoration: none;
}

a.productheading_droplink:hover
{
	background:url(/images/productheadingdropdown_active.jpg) repeat-y top right #00adef;
	color: #fff;
	text-decoration: none;
}

a.productheading_droplink200
{
    width: 200px;
    display: block;
    min-height:15px;
  	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 6px;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

a.productheading_droplink200:link, a.productheading_droplink200:visited, a.productheading_droplink200:active
{
    background:url(/images/productheadingdropdown.jpg) repeat-y top left #00adef;
    color: #fff;
    text-decoration: none;
}

a.productheading_droplink200:hover
{
	background:url(/images/productheadingdropdown_active.jpg) repeat-y top left #00adef;
	color: #fff;
	text-decoration: none;
}

.product_brand_title
{
  	margin: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 2px;
  	padding-bottom: 2px;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	background-color: transparent;  
}

.errorbox
{
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-Color: transparent;
    border-style: dashed;
    margin: 0px;
}       
        
.producttext_blue
{
	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #24609e;
	font-weight: bold;
	background-color: transparent;
}

.producttext
{
	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #666;
	background-color: transparent;
}

.producttext a
{
	margin-top: 0px;
  	margin-bottom: 0px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 11px;
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}
.producttext a:link, a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
.producttext a:hover, a:active
{
	color: #666666;
	background-color: transparent;
	text-decoration: none;
}



.upc
{
	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 15px;
	color: #666;
	font-weight: bold;
	background-color: transparent;
}

.upc_count
{
	margin-top: 0px;
  	margin-bottom: 6px;
  	margin-left: 0px;
  	margin-right: 0px;
  	padding-left: 0px;
  	padding-right: 0px;
  	padding-top: 0px;
  	padding-bottom: 2px;
	font-size: 26px;
	color: #666;
	font-weight: bold;
	background-color: transparent;
}


.productdescription
{
	margin: 0px;
  	padding-left: 6px;
  	padding-right: 4px;
  	padding-top: 2px;
  	padding-bottom: 2px;
	font-size: 13px;
	color: #666;
	background-color: transparent;
}

.productdescription a:link, a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
.productdescription a:hover, a:active
{
	color: #24609e;
	background-color: transparent;
	text-decoration: underline;
}

.nametitle_text_bigred
{
  	margin-top: 0px;
	font-size: 24px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #d11814;
	font-weight: normal;
	background-color: transparent;  
}

.nametitle_text
{
  	margin-top: 0px;
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}


.pname_search_text_blue
{
  	margin-top: 0px;
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}
.pname_search_text_blue a:link, .pname_search_text_blue a:visited
{
    color: #24609e;
	text-decoration: none;
}
.pname_search_text_blue a:hover, .pname_search_text_blue a:active
{
	text-decoration: none;
	color: #666666;
}


.pname_search_text
{
  	margin-top: 0px;
	font-size: 16px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}
.pname_search_text a:link, .pname_search_text a:visited
{
    color: #24609e;
	text-decoration: none;
}
.pname_search_text a:hover, .pname_search_text a:active
{
	text-decoration: none;
	color: #666666;
}

.psubname_search_text
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	background-color: transparent;
}

.pbrand_search_text
{
   	margin-top: 0px;
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #666666;
	font-weight: bold;
	background-color: transparent;     
}

.pdescription_search_text
{
   	margin-top: 0px;
	font-size: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #666666;
	font-weight: normal;
	background-color: transparent;     
	padding-top:2px; 
	font-size:10px; 
	line-height:12px;
}


a.paginationtext:link, a.paginationtext:visited
{
    float:left;
    display: block;
    text-decoration: none;
    height: 27px;
    min-width:25px;
    background: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #aaaaaa;
	font-size:14px;
	border: 1px solid #c8c8c8;
	font-weight: bold;
	text-align: left;
}
a.paginationtext:hover, a.paginationtext:active
{
	text-decoration: none;
	background: #c8c8c8;
	color: #ffffff;
}



a.paginationtext_active:link, a.paginationtext_active:visited
{
    float:left;
    display: block;
    text-decoration: none;
    height: 27px;
    min-width:25px;
    background: #cccccc;/*#aaaaaa;/*#55c9f5;/*#00adef;*/
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #555555;
	font-size:14px;
	border: 1px solid #999999;
	font-weight: bold;
	text-align: left;
}
a.paginationtext_active:hover, a.paginationtext_active:active
{
	text-decoration: none;
	background: #e3e3e3;
}


a.paginationtext_arrow:link, a.paginationtext_arrow:visited
{
    
    display: block;
    text-decoration: none;
    height: 10px;
    width: 60px;
    background: #ffffff;
    padding-top: 0px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #aaaaaa;
	font-size:12px;
	border: 1px solid #c8c8c8;
	font-weight: bold;
}
a.paginationtext_arrow:hover, a.paginationtext_arrow:active
{
	text-decoration: none;
	background: #c8c8c8;
	color: #ffffff;
}





a.paginationtext3:link, a.paginationtext3:visited
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #aaaaaa;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
a.paginationtext3:hover, a.paginationtext3:active
{
	text-decoration: none;
	color: #666666;
}



a.paginationtext_active3:link, a.paginationtext_active3:visited
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #555;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-color: #ddd;
}
a.paginationtext_active3:hover, a.paginationtext_active3:active
{
	text-decoration: none;
	color: #aaaaaa;
}

.paginationtext_arrow3
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #aaaaaa;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}

a.paginationtext_arrow3:link, a.paginationtext_arrow3:visited
{
    font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	color: #aaaaaa;
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
}
a.paginationtext_arrow3:hover, a.paginationtext_arrow3:active
{
	text-decoration: none;
	color: #666666;
}



#main_head {
	width:962px;
	height:77px;
}


.leftside_edge
{
    xbackground:url(/images/leftshad.jpg) repeat-y top right #fff; /*default*/
    xbackground:url(/images/leftshad-g.jpg) repeat-y top right #fff; /*green*/
    background:url(/images/spacer.gif) repeat-y top right #fff; /*transparent*/

}

#main_bot {
	xbackground:url(/images/bottomshad.jpg) no-repeat bottom left #fff; /*default*/
	xbackground:url(/images/bottomshad-g.jpg) no-repeat bottom left #fff; /*green*/
	background:url(/images/spacer.gif) repeat-y top right #fff; /*transparent*/
}


#main {
	padding-right: 20px;
	xbackground:url(/images/rightshad.jpg) repeat-y top right #fff; /*default*/
	xbackground:url(/images/rightshad-g.jpg) repeat-y top right #fff; /*green*/
	background:url(/images/spacer.gif) repeat-y top right #fff; /*transparent*/
	xbackground:url(/images/rightshad-tex.jpg) no-repeat top right #fff; /*transparent*/
}



    



img 
{
	border:none;
}

strong 
{
    padding: 0px;
    margin: 0px;
	font-weight: bold;
}

ol
{

    list-style-type:decimal;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 0px;
    color:#717171;
	font-size:13px;
	line-height: 16px;
	font-weight: normal;
}

ul
{
    list-style: url(/images/bulletdot.gif);
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
    color:#717171;
	font-size:13px;
	line-height: 16px;
}

li
{
    
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 0px;
}

.smalltitle {
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 4px;
	margin-left: 20px;
	color: #666;
	background-color: transparent;
}


p {
	margin-top: 0px;
	font-size: 13px;
	margin-bottom: 0px;
	color: #666;
	background-color: transparent;
}

p a:link , a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
p a:hover , a:active
{
	color: #24609e;
	background-color: transparent;
	text-decoration: underline;
}

li a:link , a:visited
{
	color: #24609e;
	background-color: transparent;
	text-decoration: none;
}
li a:hover , a:active
{
	color: #24609e;
	background-color: transparent;
	text-decoration: underline;
}

.titletext
{
  	margin-top: 0px;
	font-size: 19px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.titletext a:link, .titletext a:visited
{
    color: #24609e;
	text-decoration: none;
}
.titletext a:hover ,a:active
{
	text-decoration: none;
	color: #666666;
}


.titletext_faq
{
  	margin-top: 10px;
	font-size: 17px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}

.titletext_faq a:link, .titletext_faq a:visited
{
    color: #24609e;
	text-decoration: none;
}
.titletext_faq a:hover, a:active
{
	text-decoration: none;
	color: #666666;
}

.abc_linker_text
{
  	margin-top: 0px;
	font-size: 18px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}
.abc_linker_text a:link , .abc_linker_text a:visited
{
    color: #24609e;
	text-decoration: none;
}
.abc_linker_text a:hover , .abc_linker_text a:active
{
	text-decoration: none;
	color: #cccccc;
}

.glossary_abc
{
  	margin-top: 0px;
  	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-size: 100px;
	xcolor: #24609e;
	color: #cccccc;
	font-weight: bold;
	background-color: transparent;  
}

.document_link
{
    color: #24609e;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	background:url(/images/doclib.gif) no-repeat top left #fff; 
}
.document_link a:link , .document_link a:visited
{
	text-decoration: none;
}
.document_link a:hover , .document_link a:active
{
	text-decoration: underline;
}

.docslink
{
    background:url(/images/doclib.gif) no-repeat top left #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 0px; 
}
.docslink_link
{
    color: #24609e;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
.docslink_link  a:link , .docslink_link a:visited
{
	text-decoration: none;
	font-size: 12px;
}
.docslink_link a:hover , .docslink_link a:active
{
	text-decoration: underline;
	font-size: 12px;
}


.highlighttext 
{
    color: #144a78;
}


#page {
	width:982px;
	margin:auto;
}

.swissblue {	
	color: #00adef;
	
}


.swissred
{
    color: #ff5213;
}


#content {
	width:942px;
}

.content_left 
{
    background-color: #ffffff;
	
}

.content_middle {
	background-color: #ccc;/*#487eb6;/*#24609e; /*#ddd;*/
}

.content_right {
	background:url(/images/rightcolumnfad.jpg) repeat-y top left #00adef;
}

.page_title {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;	
	padding-left: 16px;
	padding-right: 16px;
	font-weight: normal;
	font-size: 24px;
	color: #24609e;
	background-color: #f2d823;
}



#content_left_inner {
	float: left;
	width:639px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 0px;
	margin-bottom: 16px;
}

.top_of_page_holder {
	text-align: right;
	width:639px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 0px;
	margin-bottom: 16px;
}

.backtotoptitle2
{
	text-align: right;
	margin-top: 0px;
	font-size: 10px;
	margin-bottom: 4px;
	margin-left: 20px;
	color: #666;
	background-color: transparent;
}
.backtotoptitle2 a:link , .backtotoptitle2 a:visited
{
    color: #666;
    text-decoration: none;
}
.backtotoptitle2 a:hover , .backtotoptitle2 a:active
{
	text-decoration: none;
	color: #24609e;
}


#mainmenuholder
{
    padding-top: 6px;
    width: 769px;
    text-align: right;
}

#mainmenuholder a.mainmenu
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #fff;

	/*padding-left: 10px; change here for pop up left pos*/
	xxfont-size: 15px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}



#mainmenuholder a.mainmenu:link, #mainmenuholder a.mainmenu:visited
{
    color: #ffffff;
	text-decoration: none;
}
#mainmenuholder a.mainmenu:hover,#mainmenuholder a.mainmenu:active
{
	color: #24609e;
	text-decoration: none;
}


#mainmenuholder a.mainmenu_active
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #24609e;

	/*padding-left: 10px; change here for pop up left pos*/
	
	xxfont-size: 15px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	

}
#mainmenuholder a.mainmenu_active:hover, #mainmenuholder a.mainmenu_active:active
{
	color: #24609e;
	text-decoration: none;
}

#submenu_holder
{
    width: 271px;
    xbackground-color: #24609e; 
    xbackground-color: #429cda; 
    background-color: #00adef;
    xbackground-color: #acbfcd;
     
    xbackground:url(/images/xrightcolumnfad.jpg) repeat-y top left #00adef;
    padding-top: 0px;
    padding-bottom: 20px;
}

.submenu_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 21px;
	padding-bottom: 6px;	
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff; /*#f1d720;/*#24609e;*/
}

.submenu_title2222
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;/*20px;*/
	padding-bottom: 10px;	
	padding-left: 20px;
	padding-right: 20px;
	font-weight: normal;
	font-size: 22px;
	color: #24609e;/*#f1d720*/
}
.submenu_title_newxxxxxxxxxxxxxxxxxx
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;	
	padding-left: 30px;
	padding-right: 16px;
	font-weight: normal;
	font-size: 24px;
	color: #24609e;/*#24609e;*/
	xbackground-color: #00adef;/*#f2d823;*/
	}
#submenu_holder a.submenu
{
    width: 268px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	margin-right: 20px;
	color: #fff;
	line-height:18px; /*26*/
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}


#submenu_holder a.submenu:hover, #submenu_holder a.submenu:active
{
    color: #24609e;/*#00adef;*/
	text-decoration: none;
}

#submenu_holder a.submenu_active
{
    width: 268px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 15px;
	margin-left: 35px;
	margin-right: 30px;
	xcolor: #f1d720;/*#00adef;*//*#429cda;*//*#24609e;*/
	color: #24609e;
	line-height:20px;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	background:url(/images/submenu_bullet.jpg) no-repeat top left;
}


#submenu_holder a.submenu_active:hover, #submenu_holder a.submenu_active:active
{
	text-decoration: none;
}


.langlink
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-right: 0px;
    color: #4d90d4;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    background:url(/images/lang_icon.jpg) no-repeat top left;
}

a.langlink:link , a.langlink:visited
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: none;
}
a.langlink:hover , a.langlink:active
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: underline;
}


.loglink
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    color: #4d90d4;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    xbackground:url(/images/lang_icon.jpg) no-repeat top left;
}

a.loglink:link , a.loglink:visited
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: none;
}
a.loglink:hover , a.loglink:active
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: underline;
}

.cartlink
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-right: 0px;
    color: #4d90d4;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    background:url(/images/cart_icon.jpg) no-repeat top left;
}

a.cartlink:link , a.cartlink:visited
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: none;
}
a.cartlink:hover , a.cartlink:active
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: underline;
}

.policylink
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    color: #4d90d4;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    xbackground:url(/images/lang_icon.jpg) no-repeat top left;
}

a.policylink:link , a.policylink:visited
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: none;
}
a.policylink:hover , a.policylink:active
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: underline;
}



.shoppinglistlink
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-right: 0px;
    color: #4d90d4;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    background:url(/images/shop_icon.jpg) no-repeat top left;
}

a.shoppinglistlink:link , a.shoppinglistlink:visited
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: none;
}
a.shoppinglistlink:hover , a.shoppinglistlink:active
{
	color: #4d90d4;
	background-color: transparent;
	text-decoration: underline;
}

.telnumber
{
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right:16px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    color: #4d90d4;
    font-size: 20px;/*28*/
    font-weight: bold;
    line-height: 27px;
}



.content_image
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 6px;
	border: 1px solid #c8c8c8;
	background-color: #fff;
}

.content_image_title
{
    font-size: 9px;
    color: #555;
    font-weight: bold;
}

.content_image_holder
{
    text-align: left;
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 10px;
}

.ad_image
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}



.related_holder
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 10px;	
	padding-left: 15px;
	padding-right: 15px;
	color: #eee;
}



.related_title
{
    font-weight: bold;
    font-size: 16px;
    font-style: normal;
    color: #f1d720;
}

.related_holder ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
    color: #ffffff;
	font-size:13px;
}



.related_holder li
{
	list-style: url(/images/bluebullet.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}


.related_holder li a:link
{
    color: #f1d720;
}

.footer
{
    background-color: #00adef;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
	font-weight: normal; 
	text-align: center; 
	line-height: 37px;
}

a.footer_text:link , a.footer_text:visited
{
    
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}

a.footer_text:hover , a.footer_text:active
{
	color: #fff;
	background-color: transparent;
	text-decoration: underline;
}

.searchbg
{
    background:url(/images/searchbox.jpg) no-repeat #cedeff;
}

.search_interface
{
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 22px;
    margin-right: 0px;    
}

.search_interface input.box
{
    width: 340px;
    padding-top: 12px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 3px;
    margin-left: 40px;
    margin-right: 0px;
    height: 20px;
    font-size:14px;
    font-weight: normal; 
    color: #777;
	background-color: transparent;
	border: none;
}

.search_interface select.boxold
{
    width: 387px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 3px;
    xmargin-bottom: 4px;
    margin-left: 1px;
    margin-right: 1px;
    xheight: 20px;
    font-size:14px;
    font-weight: normal; 
    color: #aaa;
	background-color: #fff;
	border: none;
}
.search_interface select.boxhalfold
{
    width: 178px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 3px;
    xmargin-bottom: 4px;
    margin-left: 1px;
    margin-right: 1px;
    xheight: 20px;
    font-size:14px;
    font-weight: normal; 
    color: #aaa;
	background-color: #fff;
	border: none;
}

.search_interface select.box
{
    width: 387px;
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 4px;
    margin-bottom: 1px;
    margin-top: 0px;
    height: 26px;
    margin-left: 0px;
    margin-right: 0px;
    font-size:14px;
    font-weight: normal; 
    color: #777;
	background:url(/images/long_selectbox.jpg) no-repeat #fff;
	border: none;
}
.search_interface select.boxhalf
{
    width: 178px;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 4px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    font-size:14px;
    font-weight: normal; 
    color: #777;
	background:url(/images/short_selectbox.jpg) no-repeat #fff;
	border: none;
}
.productsearch_title_blue
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 5px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 18px;
	color: #24609e;
}

.productsearch_title
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 5px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
}

.productsearch_help_orange_bigger
{
    font-size:12px;
    font-weight: normal; 
    color: #ff663a;
}

.productsearch_help_blue_bigger
{
    font-size:11px;
    font-weight: normal; 
    color: #24609e;
    line-height: 12px;
}

.productsearch_help_blue
{
    font-size:11px;
    font-weight: normal; 
    color: #24609e;
}

.productsearch_help
{
    font-size:11px;
    font-weight: normal; 
    color: #fff;
}

.productsearch_or_orange
{
    font-size:11px;
    font-weight: normal; 
    color: #ff663a;
    text-align: center;
}

.productsearch_or_blue
{
    font-size:11px;
    font-weight: normal; 
    color: #24609e;
    text-align: center;
}

.productsearch_or
{
    font-size:11px;
    font-weight: normal; 
    color: #fff;
    text-align: center;
}




.didyouknow_holder
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;  
}

/*#############################################*/
/*
.shoppinglist_holder
{
    background:url(/images/shoppinglist_bg.jpg) repeat-x #dadada;
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;    
}
.shoppinglist_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 23px;
	color: #3076b1;
}
.shoppinglist_desc
{
    width: 286px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 10px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #666;    
}
.shoppinglist_button
{
    background-color: #3076b1;
    padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 10px;
	padding-right: 10px;
}
.shoppinglist_button a
{
	font-weight: bold;
	font-size: 13px;
	color: #fff; 
	text-decoration: none;
}
*/
/*#############################################*/
.shoppinglist_holder
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;  
}
a.shoppinglist_ele
{
    display: block;
    text-decoration: none;
    background:url(/images/shoppinglist_bg.jpg) repeat-x #dadada;
    padding-top: 8px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
a.shoppinglist_ele:hover, a.shoppinglist_ele:active
{
	text-decoration: none;
	background:url(/images/shoppinglist_bg_over.jpg) repeat-x #c5d2d9;
	xbackground: #dadaea;
}
.shoppinglist_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 23px;
	color: #3076b1;
}
.shoppinglist_desc
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 100px;
	font-weight: bold;
	font-size: 11px;
	color: #666;    
}
/*#############################################*/

.swisseducationcentre_holder
{
    background:url(/images/educationcentre_bg.jpg) repeat-y #e1efcc;
}


.swisseducationcentre_title
{
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 16px;
    padding-right: 16px;
    
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	font-weight: normal;
	font-size: 23px;
	color: #3076b1;
	height: 32px;
}

a.swiss_edu_ele
{
    display: block;
    text-decoration: none;
    width: 390px;
    height: 95px;
    background-color: #e1efcc;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


a.swiss_edu_ele:hover, a.swiss_edu_ele:active
{
	text-decoration: none;
	background: #c8e1a8;
}

.swiss_edu_ele_title
{
    font-weight: normal;
	font-size: 18px;
	color: #3c5804;
	padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.swiss_edu_ele_desc
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #666;    
}

.edu_center_divider
{
    background: #ccc;
}




.todayspoll_holder
{
    background:url(/images/todayspoll_bg.jpg) repeat-x #f2d823;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;  
}

.todayspoll_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 18px;
	color: #24609e;
}

.todayspoll_desc
{
    width: 220px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 10px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #666;    
}

.todayspoll_questions
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #666;    
}

.swisspoll_results
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;  
    
}



.profileofthemonth_holder
{
    background: #fff;
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;    
}

.profileofthemonth_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 23px;
	color: #3076b1;
}



.profileofthemonth_productname
{
  	margin-top: 0px;
	font-size: 18px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #24609e;
	font-weight: normal;
	background-color: transparent;  
}



.profileofthemonth_productname a:link, .profileofthemonth_productname a:visited
{
    color: #24609e;
	text-decoration: none;
}
.profileofthemonth_productname a:hover ,a:active
{
	text-decoration: none;
	color: #666666;
}

.profileofthemonth_productname_sub
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #999;
	font-weight: normal;
	background-color: transparent;
}

.profileofthemonth_desc
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #666;    
}

.profileofthemonth_small_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 23px;
	color: #3076b1;
}

a.maywesuggest_ele
{
    display: block;
    min-height: 120px;
    text-decoration: none;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 4px;	
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	color: #3076b1;
}


a.maywesuggest_ele:hover, a.maywesuggest_ele:active
{
	text-decoration: none;
	color: #a42b1b;
}

.maywesuggest_ele_title
{
    font-weight: normal;
	color: #3c5804;
	padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}



.naturalsources_holder
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;  
}
a.naturalsources_ele
{
    display: block;
    text-decoration: none;
    background:url(/images/naturalsources_bg.jpg) repeat-x #cedeff;
    padding-top: 8px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
a.naturalsources_ele:hover, a.naturalsources_ele:active
{
	text-decoration: none;
	background: #cedeff;
}
.naturalsources_title
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
	font-size: 23px;
	color: #3076b1;
}
.naturalsources_desc
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #666;    
}


.quote_holder
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 10px;	
	padding-left: 15px;
	padding-right: 20px;
	color: #eee;
}

#quoteopen 
{
    padding-right: 0px;
    padding-left: 7px;
    background: url(/images/quoteopen.jpg) no-repeat left top;
    padding-top: 9px; 
    text-align: left
}

#quoteclose
{
    background: url(/images/quoteclose.jpg) no-repeat right bottom; 
    padding-bottom: 20px; 
    padding-top: 9px;
	font-family: Arial, Helvetica, Geneva, Verdana, sans-serif;
    padding-right: 0px;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
}


.quoteauthor
{
    padding-left: 100px;
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
    margin-top: 6px;
}