a{ color: black; }
a:hover{ color: black; text-decoration: none; }
a:visited{ color: black;  }

input{ margin-top: 9px; border: 1px solid #c3a6be; padding: 3px; }

div#content{ 
background: #d4ccdc url('../images/template-images/homepage-purple.jpg');
background-repeat: no-repeat;
clear: both; 
width: 637px; 
float: left; 
padding-left: 10px; 
padding-right: 10px; 
min-height: 180px;
}



div#purple-search-bar{ background: #421863; height: 24px; }
div#purple-search-bar ul { float: left; margin: 0; padding: 0; margin-top: 4px; }
div#purple-search-bar ul li{ display: inline; padding-left: 3px; padding-right: 2px; border-left: 1px solid #ffffff; } 
div#purple-search-bar ul li a{ color: #ffffff; font-size: 0.9em; text-decoration: none; }
div#purple-search-bar ul li a:hover{ text-decoration: underline; }

div#purple-search-bar ul li.borderless{ border: none; }


div#search-box{ float: right; margin-top: 0;  width: 287px; display:none; }
div#search-box a img{ float: right; margin-top: 2px; height: 19px; margin-right: 4px; }
input#search_name{ padding: 1px; float: left; border: none; width: 206px; height: 17px; margin-top: 2px;}



div#logo{ width: 400px; float: left; }
div#strapline{ width: 400px; margin-top: 5px;float: right; clear: right; text-align: right; }



span#phone-number{ color: #421863; font-size: 3.1em; }
span#opening-times{ color: #421863; font-size: 1.4em; font-weight: bold; }


div#content h1{ color: #ffffff; font-size: 1.65em; padding-top: 0.5em; }
div#content p{ color: #ffffff; font-size: 1.3em; font-weight: bold; color: #000000; }


img.homepage-doctors{ float: right; }
div#homepage-right-column{ float: right; width: 287px;  }
div#homepage-seasonal-message{ width: 241px; padding: 15px; border: 2px solid #421863; float: right;clear: both; margin-top: 10px; }
div#homepage-seasonal-message a{ color: #000000; }

div#shop-seasonal-message{ width: 241px; padding: 15px; border: 1px solid #bcb5c5; float: right;clear: both; margin-top: 10px; }
div#shop-seasonal-message a{ color: #000000; }

img.ask-a-question{ margin-top: 10px; float: right; }
img.free-resources{ margin-top: 10px; float: right; }
img.medical-exam-resources{ margin-top: 10px; float: right; }





div#homepage-consultant-posts{ 
float: right; 
margin-top: 10px;
width: 211px; 
height: 152px; 
background: url('../images/template-images/bkg-consultant-posts.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#homepage-consultant-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#homepage-consultant-posts a{ color: black; }

div#homepage-ct-st-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#homepage-ct-st-posts a{ color: black; }

div#homepage-medical-school-entry p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#homepage-medical-school-entry a{ color: black; }

div#homepage-fy-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#homepage-fy-posts a{  color: black;}

div#homepage-gpst-gpvts-entry p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#homepage-gpst-gpvts-entry a{ color: black; }

div#homepage-gp-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#homepage-gp-posts a{ color: black; }

div#homepage-ct-st-posts{ 
float: right; 
margin-top: 10px;
margin-right: 12px;
width: 211px; 
height: 152px; 
background: url('../images/template-images/bkg-ct-st-posts.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}



div#homepage-medical-school-entry{ 
float: left; 
margin-top: 10px;
width: 211px; 
height: 152px;
background: url('../images/template-images/bkg-medical-school-entry.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#homepage-gp-posts{ 
float: left;
margin-top: 10px; 
width: 211px; 
height: 152px; 
background: url('../images/template-images/bkg-gp-posts.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#homepage-gpst-gpvts-entry{ 
float: right; 
margin-top: 10px;
width: 211px; 
height: 152px; 
background: url('../images/template-images/bkg-gpst-gpvts-entry.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}



div#homepage-fy-posts{ 
float: right; 
margin-top: 10px;
margin-right: 12px;
width: 211px; 
height: 152px; 
background: url('../images/template-images/bkg-fp-posts.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}




div#homepage-consultant-posts h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-consultant-posts.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-bottom: 0;
text-align: center;
color: #000000;
}



div#homepage-fy-posts h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-fy-posts.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-bottom: 0;
text-align: center;
color: #000000;
}



div#homepage-gpst-gpvts-entry h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-gpst-gpvts-entry.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-bottom: 0;
text-align: center;
color: #000000;
}



div#homepage-gp-posts h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-gp-posts.gif');
height: 30px;
margin:0;
padding-top:10px;
padding-bottom: 0;
text-align: center;
color: #000000;
}

div#homepage-medical-school-entry h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-medical-school-entry.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-bottom: 0;
text-align: center;
color: #000000;

}





div#homepage-ct-st-posts h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-ct-st-posts.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-bottom: 0;
text-align: center;
color: #000000;
}







div#footer{ clear: both; margin-top: 30px;}
div#footer a{ color: #000000; }




/* from the medical-school-entry template */

img.contact-us-for-more-information{  
margin-top: 9px;
}


div#internal-left-column{ 
float: left;
width: 273px;
 }

/*  VGM Product Page */

div.vgm_product_image{ padding-right: 20px; }
div.product-price{ padding: 25px; border: 1px solid #421863; margin-top: 25px; width: 350px; }
div.product-price div.vgm_product_data div.label{ text-align: left; }

div.vgm_sell_price div.label{  padding-left: 0; width: 95px; }

/* VGM Login Page */
.form label.form_element{ margin-top: 9px; text-align: left; }
div.form div.indent{ margin:0;  }


input{ margin-top: 9px;border: 1px solid grey; padding: 3px; }
input#ctl01_MainContent_existing_user_login{ border: 1px solid grey; background: #eeeeee; padding: 3px; }
input#ctl01_MainContent_forgot_password_get_pass{ margin-top: 9px; border: 1px solid grey; background: #efefef; padding: 3px; }

select#ctl00_ctl01_MainContent_ContentPlaceHolder1_account_detail_account_detail_customerDetail_country{ border: 1px solid grey; padding: 3px; margin-top: 9px; }
select#ctl00_ctl01_MainContent_ContentPlaceHolder1_account_detail_account_detail_customerDetail_prov{ border: 1px solid grey; padding: 3px; margin-top: 9px; }
textarea#ctl00_ctl01_MainContent_ContentPlaceHolder1_account_detail_account_detail_customerDetail_comment{ border: 1px solid grey; padding: 3px; margin-top: 9px; }
 
select#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_country{ border: 1px solid grey; padding: 3px; margin-top: 9px; }
select#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_prov{ border: 1px solid grey; padding: 3px; margin-top: 9px; }

textarea#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_account_detail_customerDetail_comment{ border: 1px solid grey; padding: 3px; margin-top: 9px; }
 
textarea#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_info_comment{ border: 1px solid grey; padding: 3px; margin-top: 9px; }

div#ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_UpdatePanel1 div{ border: 0px solid white; }

select#ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_ship_country{ border: 1px solid grey; padding: 3px; margin-top: 9px; }

select#ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_ship_prov{ border: 1px solid grey; padding: 3px; margin-top: 9px; }

select#ctl01_MainContent_product_add_StyleNotSameGrid_ctl00_style_type_id{ border: 1px solid grey; padding: 3px; margin-top: 9px; }
input#ctl01_MainContent_product_add_WriteinGrid_ctl00_writein_text{ border: 1px solid grey; padding: 3px; margin-top: 9px; }

div#ctl01_MainContent_product_add_UpdatePanel1 div.label{ padding-top: 0; margin-top: 9px; text-align: left;  }
div#ctl01_MainContent_product_add_UpdatePanel1 div.data{ padding-top: 0; margin-top: 9px; text-align: left; font-weight: bold; }

div#ctl01_MainContent_product_add_UpdatePanel1 div.data select{  margin-top: 3px; text-align: left;  }
div#ctl01_MainContent_product_add_UpdatePanel1 div.data input{  margin-top: 3px; text-align: left;  }

/*VGM Fieldset Layout*/



div.billing{ margin-top: 10px; padding-left: 2px; }

div.shipping{ margin-top: 10px; padding-left: 2px; }

/*div.form{ margin-top: 10px; }*/



label.form_element{ clear: left; padding-left: 5px; margin-top: 5px; }

span.form_data{ margin-top: 5px; }

div.form legend{ 
font-size: 1.1em;
font-weight: bold; 
margin-left: -1px;
/*margin-top: -17px;*/
padding-left: 2px;
padding-right: 2px;
background-color: #e1e1ff;
border: 1px solid #787ca5;
}


fieldset{ border: 1px solid #787ca5; margin-top: 5px; }
fieldset legend{ font-weight: bold; }
div.form fieldset{ /*margin-top: 30px;*/ border: 1px solid #787ca5;  }

div.form fieldset{ /*margin-top: 30px;*/ border: 1px solid #787ca5;  }

table td, tr, th{ /*border: 1px solid #787ca5; */padding: 4px;  }
table th{ font-weight: bold; }

table#ctl00_ctl01_MainContent_ContentPlaceHolder1_confirmation_order_detail_OrderDetailGrid{ border: 1px solid #787ca5; padding: 4px; margin-left: 4px;  }

div.vgm_order_summary{ margin-top: 6px;  }
div#vgm_category_path a{ color: #421863; }
div#vgm_category_path a:hover{ color: #421863; text-decoration: none; }



div.form .form_element{ padding: 5px; padding-left: 0; }
div#ctl00_ctl01_MainContent_ContentPlaceHolder1_shipping_info_UpdatePanel1 div{ padding-left: 10px; }

div#product-specific-message{ margin-top: 9px; margin-bottom: 9px; padding: 15px; border: 1px solid #afb1ca; }

img.billing-steps{ margin-top: 15px; }

div#contactform div.indent{ margin-left: 104px; }

div.vgm_order_summary{ text-align: right; }
div.vgm_order_summary span.form_data{ font-weight: bold; }

div.product-price div table{ margin-top: 9px; }
div.vgm_product_data div.label{ padding-top: 12px; text-align: right; }
div.product-related-products{ border: 1px solid white; padding-top: 10px; clear: both; }

div.product-related-products th{ display: none; }

.myfontmsg{color: red;}






/*  BEGIN GENERIC INTERNAL TEMPLATE STYLES */
div#content div.product-description p em{ color: #999999; }
div.green-case-study-box{ border: 1px solid green;
padding: 15px; 
background: #115d13 url('../images/template-images/green-quote-bkg.jpg');
background-position: 0px 0px;
background-repeat: no-repeat;
color: #ffffff; }

div#content div.green-case-study-box h2{ color: #ffffff; }
div#content div.green-case-study-box p{ color: #ffffff; }
/*div#content div.product-description ul.next-to-product-image{ padding-left: 325px; padding-top: 20px; }*/

div#content ul{ font-family: Arial; margin-left: 10px; padding-left: 10px; }
div#content ul li{ margin-left: 0px; padding-left: 20px; 
background:url('../images/template-images/bullet-tick.gif') left 3px no-repeat; 
 }





div.green-lined-box{ 
border: 1px solid green;
padding: 15px; 
background: none;
color: #000000; }







div#content ul.next-to-product-image{ 
padding-left: 325px; 

/*padding-top: 20px; */
margin-top: -25px;

}

div#content ul.next-to-product-image li{ 
background:url('../images/template-images/bullet-square-green.gif') left 6px no-repeat; 
}





div#content table ul li{ 
background:url('../images/template-images/bullet-square-green.gif') left 6px no-repeat; 
}

div.green-case-study-box-right{
margin-top: 20px;
float: right;
width: 43%;
border: 1px solid green;
padding: 15px; 
background: #115d13 url('../images/template-images/green-quote-bkg.jpg');
background-position: 0px 0px;
background-repeat: no-repeat;
color: #ffffff;
}

div#content div.green-case-study-box-right h2{ color: #ffffff; }
div#content div.green-case-study-box-right p{ color: #ffffff; }

div#content div.green-case-study-box-right ul{ 
margin-left: 0px; 
padding-left: 15px; 
}

div#content div.green-case-study-box-right li{ 
margin-left: 0px; 
padding-left: 15px;
background:url('../images/template-images/bullet-tick-case-study.gif') left 6px no-repeat; 
}

div.green-case-study-box-left{
margin-top: 20px;
float: left;
width: 43%;
border: 1px solid green;
padding: 15px; 
background: #115d13 url('../images/template-images/green-quote-bkg.jpg');
background-position: 0px 0px;
background-repeat: no-repeat;
color: #ffffff;
}

div#content div.green-case-study-box-left h2{ color: #ffffff; }
div#content div.green-case-study-box-left p{ color: #ffffff; }

div#content div.green-case-study-box-left ul{ 
margin-left: 0px; 
padding-left: 15px; 
}

div#content div.green-case-study-box-left li{ 
margin-left: 0px; 
padding-left: 15px;

background:url('../images/template-images/bullet-tick-case-study.gif') left 6px no-repeat; 

}


div.padded-area{ 
border: 2px solid #115d13;
padding: 25px;
padding-top: 0;
margin-top: 15px;
padding-bottom: 15px;
 } 

div.padded-area h2{ padding-bottom: 15px; text-align: center; }

.under-heading-gap-fix{ padding-top: 20px; }


div.selection-process-divisions img{ padding-top: 15px; padding-right: 12px; padding-bottom: 10px; }
div.selection-process-divisions{ display: block; clear: both;  }
div.selection-process-divisions hr{ display: block; clear: both; margin-top: 20px; }
img.free-tips-images{ float: left; clear: left; width: 100px;   }


img.product-image{ float: left; padding-right: 15px; }
hr{ clear: both; padding-top: 13px; border: none; border-bottom: 1px solid #bea6bc;}
/*  END GENERIC INTERNAL TEMPLATE STYLES */



/* Styles added at 1:55am that need testing on normal pages!!!*/

div.vgm_product_info { padding: 0; margin:0; }
div.vgm_product_info a{ margin-top: 10px; font-weight: bold; display: block; clear: both; }
.vgm_category_product{ margin-bottom: 25px; border-top: 1px solid #bea6bc; padding-top: 15px; height: 100%; margin-left: 15px;}
.vgm_category_product div.vgm_product_info{ padding-top: 10px; }
.vgm_category_product div.vgm_product_info{ margin-bottom: 10px; }
div.clear{  /*padding-top: 25px;*/  }

.vgm_category_product .vgm_product_price div.vgm_sell_price{  padding-left: 0; padding-top: 10px; }
.vgm_category_product .vgm_product_price div.vgm_sell_price div.label{ padding-left: 0; }

div.vgm_product_thumbnail{ /*border: 1px solid #bea6bc; */ border: none;}
div.vgm_product_nav{ display: none; }


div#ctl01_MainContent_product_listing_ProductListGrid_ctl00_prodPanel.vgm_category_product{ border: none; padding-top: 0; margin-top: 0; }
div#ctl01_MainContent_product_listing_ProductListGrid_ctl01_prodPanel.vgm_category_product{ border: none; padding-top: 0; margin-top: 0; }


div#content li{ line-height: 1.4em; color: #333333;  }


div#content ul.next-to-product-image,
div#content table ul,
div#content ul.green-bullets
{
margin-left: 0;
}


div#content .green-bullets li{ 
background:url('../images/template-images/bullet-square-green.gif') left 6px no-repeat; 
}


div.product-related-products div table#ctl01_MainContent_product_related_RelatedGrid img{ display: none; }
/*
div.product-price div#ctl01_MainContent_product_add_UpdatePanel1 div.vgm_product_data div.data { border: 1px solid blue; margin-bottom: 0; }
div.product-price div#ctl01_MainContent_product_add_UpdatePanel1 div.clear{  padding: 0; margin: 0; }
div.product-price div#ctl01_MainContent_product_add_UpdatePanel1 div.vgm_product_data div.label{ border: 1px solid green; }
*/

div.vgm_product_data div.data{ display: inline; margin: 0; padding: 0; float: left; margin-top: -10px; }
div.vgm_product_data div.label{ display: inline; margin: 0; padding: 0; width: 100px; }



div.product-price div#ctl01_MainContent_product_add_UpdatePanel1 div.vgm_product_data div.data select#ctl01_MainContent_product_add_StyleNotSameGrid_ctl00_style_type_id{ margin-top: -3px;} 
div.product-price div#ctl01_MainContent_product_add_UpdatePanel1 div.vgm_product_data div.data input#ctl01_MainContent_product_add_WriteinGrid_ctl00_writein_text{ margin-top: -2px;} 
/**/
div.pro

div#content table{  
color: #333333;
font-weight: normal;
font-family: Arial;
font-size: 1.1em;
}

div#content table ul{ font-size: 0.9em; }
div#content table p{ font-size: 0.9em; }


div#content div.vgm_account_nav ul li{
background: none; 
margin-left: 0;
} 

div#content div.vgm_account_nav ul {
margin-left: 0;
} 

div.vgm_account_nav ul{ width: 65%;  }






/* New Homepage Styles   */

div#menu.menu ul li#menu7{ display: none; }


div#content.actual-internal-homepage{ 
background: #d4ccdc url('../images/template-images/new-homepage-doctors.jpg');
background-repeat: no-repeat;
clear: both; 
width: 63px 
float: left; 
padding-left: 10px; 
padding-right: 298px; 
min-height: 180px;
}


div#homepage-right-column.new-homepage-right-column{
width: 227px;

}

div.new-homepage-right-column img.homepage-doctors{
display: none;
}


img.new-homepage-corporate{ margin-top: 4px; float: right; }
img.new-medical-exam{ margin-top: 7px; float: right; }



div#new-homepage-consultant-posts{ 
float: right; 
margin-top: 10px;
width: 227px; 
height: 152px; 
margin-right: 12px;
background: url('../images/template-images/bkg-purple.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#new-homepage-consultant-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-consultant-posts h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-ct-st-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-ct-st-posts h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-medical-school-entry p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-medical-school-entry h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-fy-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-fy-posts h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-gpst-gpvts-entry p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-gpst-gpvts-entry h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-gp-posts p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-gp-posts h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-personal-development p{ margin: 0; padding: 0; padding-left: 10px; padding-top: 4px;  }
div#new-homepage-personal-development h2 a{ margin: 0; padding: 0; color: black; display: block; height: 25px; }

div#new-homepage-ct-st-posts{ 
float: left; 
margin-top: 10px;
margin-right: 12px;
width: 227px; 
height: 152px; 
background: url('../images/template-images/bkg-purple.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}



div#new-homepage-medical-school-entry{ 
float: left; 
margin-top: 4px;
width: 227px; 
height: 152px;
background: url('../images/template-images/bkg-blue.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#new-homepage-gp-posts{ 
float: left;
margin-top: 4px; 
margin-left: 12px;
width: 227px; 
height: 152px; 
background: url('../images/template-images/bkg-salmon.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#new-homepage-gpst-gpvts-entry{ 
float: left; 
margin-left: 12px;
margin-top: 4px;
width: 227px; 
height: 152px; 
background: url('../images/template-images/bkg-salmon.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}



div#new-homepage-fy-posts{ 
float: left; 
margin-top: 10px;
margin-right: 12px;
width: 227px; 
height: 152px; 
background: url('../images/template-images/bkg-purple.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}

div#new-homepage-personal-development{ 
float: right; 
margin-top: 10px;
width: 227px; 
height: 152px; 
background: url('../images/template-images/bkg-grey.gif');
background-position: 0px 40px;
background-repeat: no-repeat;
}


div#new-homepage-consultant-posts h2,
div#new-homepage-ct-st-posts h2,
div#new-homepage-fy-posts h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-purple.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 0;
text-align: left;
color: #000000;
} 


div#new-homepage-gpst-gpvts-entry h2,
div#new-homepage-gp-posts h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-salmon.gif');
height: 30px;
margin:0;
padding-top:10px;
padding-left: 10px;
padding-bottom: 0;
text-align: left;
color: #000000;
}

div#new-homepage-medical-school-entry h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-blue.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 0;
text-align: left;
color: #000000;
}




div#new-homepage-personal-development h2{ 
font-size: 1.2em;
font-weight: normal;
background: url('../images/template-images/h2-grey.gif');
height: 30px;
margin:0;
padding-top: 10px;
padding-left: 10px;
padding-bottom: 0;
text-align: left;
color: #000000;
}



div#new-homepage-personal-development p,
div#new-homepage-consultant-posts p,
div#new-homepage-ct-st-posts p,
div#new-homepage-fy-posts p,
div#new-homepage-medical-school-entry p,
div#new-homepage-gpst-gpvts-entry p,
div#new-homepage-gp-posts p
{
background: url('../images/template-images/bullet-homepage-c2a.gif');
background-repeat: no-repeat;
background-position: 10px 6px;
padding-left: 25px;
}


div#new-homepage-personal-development a,
div#new-homepage-consultant-posts a,
div#new-homepage-ct-st-posts a,
div#new-homepage-fy-posts a,
div#new-homepage-medical-school-entry a,
div#new-homepage-gpst-gpvts-entry a,
div#new-homepage-gp-posts a
{
text-decoration: none;
}

/* FAQ Manager */

div.faq_manager { margin: 0; padding: 0;   }
div.faq_manager ul{   list-style: none; margin:0 padding: 0;}
div.faq_manager ul li{   list-style: none; margin:0 padding: 0; }

div.faq_manager span.title{  color: #421863;
font-weight: bold;
font-family: Arial;
font-size: 1.4em;
line-height: 1.9em;
padding-top: 0;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
line-height: 1.4em; 
	}


div.faq_manager label {  margin: 0; padding: 0px; width: 75px; text-align: left; }
div.faq_manager input{  display: none; }
div.faq_manager input.button{ margin-left: 213px; margin-top: 10px; width: 60px; padding-left: 1px; text-align: center;  }
div.faq_manager a#top{ color: #ffffff; display: none; }
div.VolFaqCategory a{  display: block; font-weight: bold; }
div.VolFaqCategory{ padding-top: 0; }
span.faqlink{ 
color: #421863;
font-weight: bold;
display: block;
padding-bottom: 12px;
font-size: 1.4em;
border-bottom: 1px solid #421863;
 }

div#ctl00_MainContent_ctl03_singlecat a{ font-weight: bold; }
.panel span{ border: 1px solid red; display: none; }
.panel img{ width: 100px; height: 100px; }
font.title{ font-size: 1em; }


div.faq_manager .panel br{
display: none;
}


div.faq_manager .panel a{
color: #421863;
text-decoration: none;
padding-left: 15px;
background-image: url('../images/template-images/nav-bullet.gif');
background-repeat: no-repeat;
background-position: 0px 3px;
}

div.VolFaqCategory a,
div.faq_manager .panel a{
color: #421863;
text-decoration: none;
padding-left: 15px;
background-image: url('../images/template-images/nav-bullet.gif');
background-repeat: no-repeat;
background-position: 0px 6px;
padding-top: 4px;
font-weight: normal;

}

div.VolFaqCategory br{
display: none;
}

div.VolFaqCategory p a {
font-weight: bold;
color: #000000;
padding: 0;
background: none;
display: block;
}

div#content div.VolFaqSearch ul li{
height: 20px;
list-style-type: none;
background: none;
}

div.VolFaqSearch input{ 
margin: 0; padding: 3px; width: 150px; text-align: left; 
display: block; }


div#ctl00_MainContent_ctl01_form_table div#contactform div label.form_element{ 
width: 200px; 
padding-top: 5px; 
text-align: left;
 }
 
p.print-this-page-wrapper{
float: right;
text-align: right;
width: 99%;
margin-top: 5px;

display: block;
clear: both;

}

a.addthis_button img{

}

p.print-this-page-wrapper a{
font-weight: bold;
font-size: 0.85em;

}

div#content p.print-this-page-wrapper a img.print-this-page-icon{
margin-top: -5px;
padding-left: 3px;
position: absolute;
}

 
 div#content p.print-this-page-wrapper a.addthis_button img{
padding-top: 0px;
}

 div#content p.print-this-page-wrapper a.addthis_button_email img{
padding-top:  3px;
}
 
 
div#left_nav,
div#footer,
div#product-specific-message{
color: #000000;
}

 
 div.green-lined-box{ 
border: 1px solid green;
padding: 15px; 
background: none;
color: #000000; }

 div.green-lined-box a{ 

color: #000000; }



div.cpd-logo-wrapper{
margin-top: 9px; margin-bottom: 9px; padding: 15px; border: 1px solid #afb1ca; text-align: center;
}

div.product-related-products table{
border: #ffffff;;

}

div.product-related-products{
padding: 10px;
border: 2px solid #787ca5;
margin-bottom: 30px;
}

div.product-related-products h2{
margin-top:0;
}

div#content.actual-internal-homepage form#aspnetForm h1{
padding-top: 0px;
}


div#content form#aspnetForm ul li,
div#content form#aspnetForm ol li{
line-height: 1.25em;
}



div#content.full-width{
width: 920px;
}




div#left_nav div#menu.menu ul li ul li ul li a{
display: block;
}













