/* ---------------------------------------------------------------------
Authors: Tony Webster, Tad Runkle, Jason Dicks, Anthony Ticknor
Target Browsers: IE7, IE8, Firefox 3.5, Safari 4
Media Type: screen
Version: $Id: style.css 362 2010-08-27 17:21:57Z twebster $
------------------------------------------------------------------------ */

body { 
    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
    font-size: 62.5%;
}

body#site_home {
    background: url(../images/design/global/bg_main_full.png) repeat;
}

body#site_page {
    background: #fff url(../images/design/global/bg_page_full.png) repeat-x;
}
body#site_pageir {
    background: #fff url(../images/design/global/bg_page_fullir.png) repeat-x;
}
#site_background {
    background: url(../images/design/global/bg_main_top.png) repeat-x;
    width: 100%;
    height: 801px;
    position: absolute;
    top: 0px;
    z-index: -100;
}
#site_backgroundir {
    background: url(../images/design/global/bg_main_topir.png) repeat-x;
    width: 100%;
    height: 801px;
    position: absolute;
    top: 0px;
    z-index: -100;
}

#site_edge {
    background: #5E1B65;
    width: 100%;
    height: 2px;
    z-index: 1000;
    position: absolute;
    top: 0px;
}

.site_container {
    width: 963px;
    margin: 0 auto 0 auto;
}

.alert {
    font-weight: bold;
    color: #f00;
}

/* ---------------------------------------------------------------------
Header
------------------------------------------------------------------------ */

.header_container {
    clear: both;
    width: 100%;
}

.header_logo { 
    width: 242px;
    height: 114px;
    float: left;
    overflow: hidden;
}

.header_logo a {
    display: block;
    width: 242px;
    height: 114px;
    background: url(../images/design/header/vca_logo.png) no-repeat;
}

.header_logo_hover a {
    background-position: 0px -114px;
}

.header_logo a span {
    display: none;
}

/* ---------------------------------------------------------------------
Header > Integramed
------------------------------------------------------------------------ */

.header_logoir { 
    width: 242px;
    height: 114px;
    float: left;
    overflow: hidden;
}

.header_logoir a {
    display: block;
    width: 242px;
    height: 114px;
    background: url(../images/design/header/integramedir_logo.png) no-repeat;
}

.header_logoir_hover a {
    background-position: 0px -114px;
}

.header_logoir a span {
    display: none;
}


/* ---------------------------------------------------------------------
Header > Schedule a Consultation
------------------------------------------------------------------------ */
.header_consult { 
    color: #fff;
    width: 283px;
    float: left;
    font-size: 1.6em;
    margin-top: 18px;
    margin-left: 15px;
    font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, Tahoma, sans-serif;
}

.header_consult p span {
    font-size: 1.6em;
    font-weight: normal;
    position: relative;
    top: 6px;
}

.header_consult a.click_to_call {
    cursor: pointer;
}

/* For mobile browsers */
.header_consult_phone a { 
    color: #fff;
}

/* ---------------------------------------------------------------------
Header > Utility (Social Media / Search)
------------------------------------------------------------------------ */

.header_utility {
    float: right;
}

.header_search { 
    background: url(../images/design/header/search_container.png) no-repeat;
    width: 326px;
    height: 40px;
    margin-top: 60px;
	margin-left: 70px;
    top: 47px;
}

table.gsc-search-box { 
    background: url(../images/design/header/search_container.png) no-repeat;
    width:323px !important;
}

table.gsc-search-box input.header_search_submit {
    margin:0 2px 0 0;
}

table.gsc-search-box td.gsc-input {
    padding:11px 2px 9px 9px !important
}

a.gs-title, 
a.gs-title b,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page
{
    color:#7C047B !important;
}

gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
    color:#bc99b2 !important;
    text-decoration:none !important;
}

input.gsc-input {
    background-image:none !important;
    width:277px !important;
    padding:0 !important;
    border:none !important;
    font-size: 12px;
    width: 277px;
    color: #8f8f8f;
}

.header_search_input {
    border: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    left: 10px;
    top: 11px;
    width: 277px;
    color: #8f8f8f;
}

.header_search_submit {
    background: transparent;
    display: block;
    height: 26px;
    width: 28px;
    z-index: 120;
    float: right;
    margin-top: 5px;
    margin-right: 7px;
}

.header_social {
    float: left;
    text-align: right;
    margin-top: 8px;
}

.header_social a {
    cursor: pointer;
}

.header_social ul {
    list-style-type: none;
}

.header_social ul li {
    float: left;
    margin-left: 4px;
}

.header_utility_container {
    width: 390px;
    float: right;
}

.header_buttons {
    float: right;
}

.header_buttons a {
	float: left;
}

.header_buttons a span {
    text-indent: -9999;
    display: none;
}

a#header_formen_selected,
a#header_formen_selected:hover {
    display: block;
    background: url('../images/design/header/head_formen_selected.png') no-repeat;
    width: 87px;
    height: 33px;
    text-indent: -9999;
}

a#header_formen {
    display: block;
    background: url('../images/design/header/head_formen.png') no-repeat;
    width: 87px;
    height: 33px;
    text-indent: -9999;
}

a#header_formen:hover {
    background: url('../images/design/header/head_formen_hover.png') no-repeat;
}

a#header_physicians_selected,
a#header_physicians_selected:hover {
    display: block;
    background: url('../images/design/header/head_physicians_selected.png') no-repeat;
    width: 87px;
    height: 33px;
    text-indent: -9999;
}

a#header_physicians {
    display: block;
    background: url('../images/design/header/head_physicians.png') no-repeat;
    width: 87px;
    height: 33px;
    text-indent: -9999;
}

a#header_physicians:hover {
    background: url('../images/design/header/head_physicians_hover.png') no-repeat;
}

/* ---------------------------------------------------------------------
Navigation
------------------------------------------------------------------------ */

.nav_container {
    margin-top: 10px;
    width: 963px;
    font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    font-size: 1.6em;
}

.nav_container ul li {
    list-style-type: none;
    text-align: center;
}

.nav_container ul li {
    float: left;
}

.nav_container ul li a {
    color: #fff;
    padding-top: 13px;
    margin-top: 0px;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.25em;
    display: block;
    width: 162px;
    height: 68px;
    text-shadow: #70005c 1px 1px 2px;
}

/*Physicians Pages */
.nav_container ul li.active a {
    background: url(../images/design/header/nav_highlight.gif) no-repeat;
    position: relative;
    top: 1px;
}

li.nav_container_left,
li.nav_container_right {
    width: 161px;
    height: 70px;
}

li.nav_container_middle {
    width: 160px;
    height: 70px;
}

li.nav_container_left {
    background: url(../images/design/navigation/navigation_left.png) no-repeat;
}

li.nav_container_right {
    background: url(../images/design/navigation/navigation_right.png) no-repeat;
}

li.nav_container_middle {
    background: url(../images/design/navigation/navigation_middle.png) no-repeat;
}

.nav_container ul li a:hover { /* right */
    background: transparent url('../images/design/header/nav_hover.gif') no-repeat;
    position: relative;
}

/* ---------------------------------------------------------------------
Subnavigation
------------------------------------------------------------------------ */

/* Don't display the subnavigation on the homepage */
#site_home .subnav_container { display: none; }

.subnav_container {
    z-index: 200;
    position: relative;
    top: -1px;
    width: 962px;
    height: 41px;
    background: url(../images/design/header/subnav_bg_trans.png) no-repeat;
    margin-top: 80px;
}

.subnav_container ul {
    list-style-type: none;
    position: relative;
}

.subnav_container ul li {
    float: left;
    background: url(../images/design/header/subnav_sep.png) no-repeat;
    background-position: right 2px;
    height: 35px;
}

.subnav_container ul li a {
    display: block;
    height: 41px;
    padding-left: 14px;
    padding-right: 15px;
    padding-top: 12px;
    color: #fff;
    text-decoration: none;
    text-shadow: #333 1px 1px 2px;
    font-size: 1.34em;
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana, sans-serif;
    font-weight: normal;
}

/* Active states */
.subnav_container ul li.active a { 
    background: url('../images/design/header/subnav_bg_trans_active_left.png') no-repeat;
    background-position: -10px 0px;
}

.subnav_container ul li.active:first-child a { 
    background-position: 0px 0px;
}

/* Hover states */
.subnav_container ul li a:hover { 
    background: url('../images/design/header/subnav_bg_trans_hover_left.png') no-repeat;
    background-position: -10px 0px;
}

.subnav_container ul li:first-child a:hover { 
    background-position: 0px 0px;
}

/* Don't hover on active state */
.subnav_container ul li.active a:hover { 
    background: url('../images/design/header/subnav_bg_trans_active_left.png') no-repeat;
    background-position: -10px 0px;
}

.subnav_container ul li.active:first-child a:hover { 
    background-position: 0px 0px;
}

/* ---------------------------------------------------------------------
Tabbed JS Paging Navigation
------------------------------------------------------------------------ */

.nav_tabbed {
    background: url(../images/design/navigation/flip_bg.gif) no-repeat;
    width: 663px;
    height: 37px;
    margin-left: 13px;
    margin-bottom: -14px;
    margin-top: 15px;
}

.nav_tabbed ul {
    list-style-type: none;
    padding-top: 3px;
}

.nav_tabbed ul li {
    float: left;
    height: 34px;
    font-size: 1.24em;
    text-align: center;
}

.nav_tabbed ul li a {
    color: #71277a;
    text-decoration: none;
    display: block;
    height: 24px;
    padding-top: 11px;
}

.nav_tabbed ul li a:hover {
    text-decoration: none !important;
}

.tabbed_hidden {
    display: none;
}

/* Five tab layout ### inactive (126px) active (144px) */
.nav_tabbed_5 ul li {
    width: 126px;
    background: url(../images/design/navigation/flip_tab_5.gif) no-repeat;
    margin-left: 2px;
}

.nav_tabbed_5 ul li.active {
    background: none;
    background: url(../images/design/navigation/flip_tab_5_active.gif) no-repeat;
    width: 144px;
}

/* Four tab layout ## inactive (150px) active (200px) */
.nav_tabbed_4 ul li {
    width: 150px;
    background: url(../images/design/navigation/flip_tab_4.png) no-repeat;
    margin-left: 2px;
}

.nav_tabbed_4 ul li.active {
    background: none;
    background: url(../images/design/navigation/flip_tab_4_active.png) no-repeat;
    width: 200px;
}

/* Three tab layout ## inactive (194px) active (264px) */
.nav_tabbed_3 ul li {
    width: 194px;
    background: url(../images/design/navigation/flip_tab_3.png) no-repeat;
    margin-left: 2px;
}

.nav_tabbed_3 ul li.active {
    background: none;
    background: url(../images/design/navigation/flip_tab_3_active.png) no-repeat;
    width: 264px;
}

/* Two tab layout ## inactive (280px) active (374px) */
.nav_tabbed_2 ul li {
    width: 280px;
    background: url(../images/design/navigation/flip_tab_2.png) no-repeat;
    margin-left: 2px;
}

.nav_tabbed_2 ul li.active {
    background: none;
    background: url(../images/design/navigation/flip_tab_2_active.png) no-repeat;
    width: 374px;
}

/* Keep these at the bottom of this section. */
.nav_tabbed ul li.active a {
    color: #fff;
}

.nav_tabbed ul li.first {
    margin-left: 3px;
}

/* ---------------------------------------------------------------------
Call to Action Boxes
------------------------------------------------------------------------ */

.cta { 
    width: 235px;
    height: 201px;
    background: url(../images/design/global/cta_bg.png) no-repeat;
    background-position: -3px 0px;
    font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, Tahoma, sans-serif;
    margin-bottom: 15px;
    position: relative;
}

#site_page .cta {
	width: 239px;
	height: 187px;
	background: url(../images/design/global/cta_small_bg.png) no-repeat;
	background-position: -1px;
}

/* Physicians Pages */
.about-vein-disease .cta,
.appearance-of-vein-disease .cta,
.published-research .cta,
.refer-a-patient .cta,
.working-for-vca .cta,
.cme-center .cta,
.success .cta {
	width: 239px;
	height: 221px !important;
	background: url(../images/design/global/cta_blue_bg.png) no-repeat 0 0 !important;
}

.about-vein-disease .cta h3,
.appearance-of-vein-disease .cta h3,
.published-research .cta h3,
.refer-a-patient .cta h3,
.working-for-vca .cta h3,
.cme-center .cta h3,
.success .cta h3 {
	margin-left: 17px !important;
}

.about-vein-disease .cta h3 a,
.appearance-of-vein-disease .cta h3 a,
.published-research .cta h3 a,
.refer-a-patient .cta h3 a,
.working-for-vca .cta h3 a,
.cme-center .cta h3 a,
.success .cta h3 a {
	width: 130px !important;
}

.about-vein-disease .cta p,
.appearance-of-vein-disease .cta p,
.published-research .cta p,
.refer-a-patient .cta p,
.working-for-vca .cta p,
.cme-center .cta p,
.success .cta p {
	font-size: 1.1em !important;
	line-height: 1.5em !important;
	margin-top: 23px !important;
	padding-left: 17px !important;
}

.about-vein-disease .cta p.cta_button,
.appearance-of-vein-disease .cta p.cta_button,
.published-research .cta p.cta_button,
.refer-a-patient .cta p.cta_button,
.working-for-vca .cta p.cta_button,
.cme-center .cta p.cta_button,
.success .cta p.cta_button {
	font-size: 1.4em !important;
	top: 148px !important;
	left: 17px;
	padding-left: 0 !important;
}

.cta_col_4 {
    clear: both;
}

.cta_col_4 .cta {
    float: left;
    margin-right: 7px;
}

.cta_col_4 .last {
    margin-right:0;
}

.cta h3 {
    font-size: 2em;
    margin-left: 15px;
    padding-top: 13px;
    font-weight: normal;
    line-height: 1.2em;
    background-repeat: no-repeat;
    background-position: 137px 20px;
    height:48px;
}

.cta h3 a {
    color: #fff;
    text-decoration: none;
    display: block;
    width: 138px;
}

.cta p {
    font-size: 1.4em;
    font-family: Tahoma;
    margin-top: 23px;
    width: 202px;
    padding-left: 14px;
    line-height: 1.4em;
    color: #555;
}

.cta_button a {
    display: block;
    background: url(../images/design/global/cta_arrow.png) no-repeat;
    background-position: right 3px;
    padding-right: 15px;
    color: #fff;
    text-decoration: none;
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana, sans-serif;
    display: inline;
    text-align: center;
    position: relative;
    top: 5px;
    left: 3px;
    font-size: 0.85em;
}

p.cta_button { 
    position: absolute;
    top: 132px;
    left: 11px;
    background: url(../images/design/content/cta_button.gif) no-repeat;
    width: 150px;
    height: 35px;
    display: block;
    padding: 0;
    text-align: center;
}

p.cta_button_hover {
    background: url('../images/design/content/cta_button_hover.gif') no-repeat;
}

.cta_button_hover {
    cursor: pointer;
}

#site_page p.cta_button {
	top: 0px;
	top: 115px;
}

.related_column .cta_container { 
    margin-top: 12px;
}

.cta div p a { /* for mobile devices (phone number) */
    font-weight: bold;
    color: #00a5d4;
}

/* ---------------------------------------------------------------------
Homepage Hero Slider
------------------------------------------------------------------------ */

.home_hero_container {
    width: 100%;
    position: relative;
    top: 0px;
    background: transparent;
    /*margin-bottom: 21px;*/
	margin-bottom:0;
}

.home_hero {
    background: transparent url(../images/design/home/hero_bg.png) no-repeat;
    background-position: 235px 0px;
    width: 100%;
    height: 457px;
}

.home_hero div {
    width: 100%;
    height: 457px;
}

.home_hero div h1 {
    font-size: 5.6em;
    color: #fff;
    margin-left: 50px;
    position: relative;
    top: 20px;
    width: 364px;
}

.home_hero div p {
    color: #fff;
    font-size: 2em;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    position: relative;
    top: 28px;
    line-height: 1.5em;
    margin-left: 50px;
    width: 364px;
}

.home_hero div p.button {
    margin-top: 20px; 
    padding-left: 30px;
}

.home_hero div p.button a {
    background: url(../images/design/home/btn_learn_more.png) no-repeat;
    width: 210px;
    height: 50px;
    display: block;
    text-indent: -9999px;
}

.home_hero div p.button a:hover {
    background: url('../images/design/home/btn_learn_more_hover.png') no-repeat;
}

/* ---------------------------------------------------------------------
Homepage Hero Slider > Sprite Menu
------------------------------------------------------------------------ */

.home_hero_nav { 
    width: 100%;
    height: 126px;
    position: relative;
    margin-top: -58px;
    background: url(../images/design/home/hero_sprite.png) no-repeat;
}

.home_hero_nav ul {
    padding-top: 54px;
    font-size: 1.3em;
}

.home_hero_nav ul li {
    width: 176px;
    float: left;
    text-align: center;
    margin-left: 10px;
    margin-right: 6px;
    height: 59px;
    position: relative;
}

.home_hero_nav ul li a {
    color: #cf0360;
    text-decoration: none;
    font-weight: bold;
    display: block;
    height: 33px;
    line-height: 1.3em;
    position: relative;
    top: 7px;
    padding-top: 21px;
}

.home_hero_nav ul li a.home_hero_nav_2line {
    padding-top: 0;
    padding-top: 12px;
    padding-bottom: 10px;
}

.home_hero_nav_1, .home_hero_nav_11 { background-position: left 0px; }
.home_hero_nav_2, .home_hero_nav_21 { background-position: left -126px; }
.home_hero_nav_3, .home_hero_nav_31 { background-position: left -252px; }
.home_hero_nav_4, .home_hero_nav_41 { background-position: left -378px; }
.home_hero_nav_5, .home_hero_nav_51 { background-position: left -504px; }

.home_hero_container .container { 
    width: 963px; 
    height: 457px; 
    overflow: hidden; 
    position: relative; 
}

.home_hero_container div.slides { 
    position: absolute; 
    top: 0; 
    left: 0; 
}

.home_hero_container ul.slides { 
    position: absolute; 
    top: 0; 
    left: 0; 
    list-style: none; 
    padding: 0; 
    margin: 0;
}

.home_hero_container div.slides > div, .home_hero_container ul.slides li { 
    position: absolute; 
    top: 0; 
    width: 963px; 
    display: none; 
    padding: 0; 
    margin: 0;
}

.home_hero_container #loopedSlider, .home_hero_container #newsSlider { 
    margin: 0 auto; 
    width: 963px; 
    position: relative; 
    clear: both;
}

/* ---------------------------------------------------------------------
Homepage Content
------------------------------------------------------------------------ */

.home_content {
    color: #fff;
}

.home_content h3 {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 2.8em;
    margin-bottom: 0.7em;
    margin-top: 0.5em;
}

.home_content p {
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 1em;
    margin-left: 30px;
    margin-right: 30px;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    z-index: 0;
}

#home-loc-title {
	float: left;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	padding: 3px 15px 0 0;
}

#home-loc-menu {
	float: left;
	position: relative;
	width: 100%;
	clear: both;
	margin: 10px 0 20px 30px;
	z-index: 100;
}
#home-loc-dropdown {
	position: absolute;
	top: 0;
	left: 212px;
}

#locations-dropdown, #locations-dropdown-options {
	font-family: Verdana;
	font-size: 11px;
	border: 1px #6d2576 solid;
	padding: 5px;
	background-color: #FFF;
}
#locations-dropdown {
	color: #4d4d4d;
	background-image: url(../images/design/home/arrow.jpg);
	background-position: 213px center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 222px;
}
#locations-dropdown-options {
	margin: 0px;
	padding: 0px;
	width: 233px;
	height: 200px;
	overflow: auto;
}
#locations-dropdown-options li {
	list-style-type: none;
}
#locations-dropdown-options li a {
	color: #4d4d4d;
	text-decoration: none;
	padding: 5px;
	display: block;
}
#locations-dropdown-options li a:hover, #locations-dropdown-options li a.selected {
	background-color: #B75396;
	color: #FFF;
}

/* ---------------------------------------------------------------------
Interior Pages > Column Setup
------------------------------------------------------------------------ */

.content_section {
    margin-bottom: 15px;
    clear: both;
}

.content_column {
    width: 727px;
    float: left;
    margin-bottom:20px;
}

.content_column a:hover {
    text-decoration: underline !important;
}

.related_column {
    width: 236px;
    float: right;
    clear: right;
    position: relative;
    height: 100%;
}

.content_copy { 
    width: 370px;
    margin-right: 20px;
    float: left;
}

.content_copy address {
    color: #454545;
    line-height: 1.4em;
    font-size: 1.15em;
    margin-bottom: 0.52em;
}

.content_media {
    margin-left: 4px;
    width: 260px;
    float: left;
    padding-top: 4px;
}

.content_media_row {
    width:260px;
    margin:0 0 14px 0;
}

/* Physicians Pages */
.image_wrapper {
	display: inline;
}

.map_links a {
    display: block;
    background: #eaeaea;
    padding: 6px;
    float: left; 
    text-decoration: none;
    font-weight: bold;
    margin-right: 9px;
    font-size: 1.1em;
    margin-bottom: 0.75em;
    margin-left: -4px;
}

.map_links a:hover {
    color: #454545;
}

/* Image Shadows */
.content_media_row img, .content_media img, .accordion img {
    box-shadow: 2px 2px 3px #ccc;
    -moz-box-shadow: 2px 2px 3px #ccc;
    -webkit-box-shadow: 2px 2px 3px #ccc;
    behavior: url(/assets/scripts/PIE.htc);
    position: relative;
}

.content_media img:first-child {
    margin-left: -2px;
    margin-right: 2px;
}

-pie-box-shadow {
    color: #ccc;
}

.content {
	width: 657px;
    margin: 0 16px 0 16px;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
}

.content a {
    color:#00ACE4;
}

.content p {
    line-height: 1.5em; 
    color: #333;
    margin-bottom: 1em;
}

.content p a {
    color: #00a5d4;
    font-weight: bold;
    text-decoration: none;
}

.content p.content_intro {
    font-size: 1.25em;
    line-height: 1.2em;
    color: #444;
}

.content ol {
    list-style:decimal;
    margin-left:22px;
    margin-bottom:1em;
    line-height: 1.5em;
}

.content ol span {
	font-weight:normal;
}

.content h5, .content h5 a {
	text-decoration:none;
	color:#000;
}

.content ul {
    list-style:disc;
    margin-left:22px;
    margin-bottom:1em;
    line-height: 1.5em;
}

.content ul#nav_categories {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
    line-height:1em;
}

.content .modal_window ul {
    list-style:none;
    margin-left:20px;
    margin-bottom:0;
    line-height:1em;
}

.content h4 {
    color: #7c047b;
    font-size: 1.2em; 
    margin-top: 22px;
    margin-bottom: 8px;
}

.image_shadow {
    background: url('../images/design/content/bg_shadow.png') no-repeat;
    background-position: bottom right;
    margin-left: -8px;
}

.image_shadow img {
    margin-bottom: 4px;
    border-top: 1px solid #D8DBDF;
    border-left: 1px solid #D8DBDF;
}


/* ---------------------------------------------------------------------
Content Areas
------------------------------------------------------------------------ */

.nav_tabbed_headline {
    background: url(../images/design/content/bg_headline.png);
    width: 693px;
    height: 54px;
    margin: 14px 0 15px 0;
}

/* Physicians Pages */
.about-vein-disease .nav_tabbed_headline,
.appearance-of-vein-disease .nav_tabbed_headline,
.published-research .nav_tabbed_headline,
.refer-a-patient .nav_tabbed_headline,
.working-for-vca .nav_tabbed_headline,
.cme-center .nav_tabbed_headline,
.success .nav_tabbed_headline {
    background: url(../images/design/content/bg_headline_pink.png);
}

.nav_tabbed_headline h1 {
    color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana;
    font-size: 2.2em;
    font-weight: normal;
    margin-left: 14px;
    padding-top: 15px;
}

.accordion_section {
	padding: 12px 14px 14px 14px;
    background: url(../images/design/content/bg_diag_acd.gif) repeat;
    border: 1px solid #a0449f;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	behavior: url(/assets/scripts/PIE.htc);
	clear: both;
	margin-bottom: 20px;
}


.accordion_section h2 {
	color: #FFF;
	font-size: 20px;
	margin-bottom: 11px;
}

/* ---------------------------------------------------------------------
Clinic Location Map
------------------------------------------------------------------------ */


#map {
	width: 661px;
	height: 393px;
	margin: 15px 0 30px 0;
	position: relative;
}

#map div {
	position: absolute;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: block;
}

#map div a {
    color: #fff;
    text-decoration: none;
    padding: 5px;
    width: 12px;
    height: 12px;
    display: block;
    text-align: center;	
}

#map div a:hover {
    font-weight: bold;
    text-decoration: none !important
}

/*--Active States*/
#KS { top: 186px; left: 297px; } 
#MO { top: 182px; left: 363px; }
#WI { top: 89px; left: 392px; }
#IL { top: 150px; left: 405px; }
#IN { top: 153px; left: 439px; }
#OH { top: 150px; left: 475px; }
#PA { top: 130px; left: 529px; }
#CT { top: 127px; left: 605px; color: #773386 !important; }
#MD { top: 160px; left: 586px; color: #773386 !important; }
#VA { top: 180px; left: 532px; }
#TN { top: 221px; left: 439px; }
#NC { top: 213px; left: 531px; }
#GA { top: 262px; left: 482px; }
#FL { top: 330px; left: 520px; }
#TX { top: 295px; left: 283px; }

/*--Inactive States*/
#WA { top: -260px; left: 76px; }
#OR { top: -232px; left: 56px; }
#CA { top: -146px; left: 39px; }
#ID { top: -251px; left: 127px; }
#NV { top: -215px; left: 84px; }
#UT { top: -222px; left: 144px; }
#AZ { top: -165px; left: 129px; }
#MT { top: -374px; left: 183px; }
#WY { top: -332px; left: 197px; }
#CO { top: -289px; left: 211px; }
#NM { top: -238px; left: 196px; }
#SD { top: -427px; left: 279px; }
#ND { top: -453px; left: 279px; }
#NE { top: -401px; left: 280px; }
#OK { top: -330px; left: 309px; }

#MN { top: -526px; left: 336px; }
#ID { top: -489px; left: 352px; }
#AR { top: -399px; left: 367px; }
#LA { top: -375px; left: 367px; }
#MS { top: -412px; left: 404px; }
#AL { top: -432px; left: 440px; }
#MI { top: -613px; left: 447px; }
#KY { top: -552px; left: 461px; }
#WV { top: -586px; left: 498px; }
#SC { top: -541px; left: 512px; }
#NY { top: -708px; left: 554px; }
#NJ { top: -687px; left: 589px; color: #773386 !important; }
#DE { top: -688px; left: 585px; color: #773386 !important; }
#RI { top: -754px; left: 624px; color: #773386 !important; }
#MA { top: -788px; left: 630px; color: #773386 !important; }
#NH { top: -822px; left: 617px; color: #773386 !important; }
#VT { top: -875px; left: 570px; color: #773386 !important; }
#ME { top: -898px; left: 606px; }

/* states that need a color other than white */
#NJ a, #DE a, #RI a, #MA a, #NH a, #VT a, #CT a, #MD a {
    color: #773386 !important;
}

.faq_section h3:first-child {
	border-top: 1px solid #95539e;
}

/* ---------------------------------------------------------------------
Clinic Location Map > Modal
------------------------------------------------------------------------ */

.modal_window {
	display: none;
	background-color: #fff;
	width: 968px;	
	padding: 0;
	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	-moz-box-shadow: 0 0 5px 0px #000;
	-webkit-box-shadow: 0 0 5px #000;	
	z-index: 9999;
	font-size: 100%;
}

.modal_window .close {
	background: url(../images/design/map/modal/btn_close.png) no-repeat 0 0;
	position: absolute;
	cursor: pointer;
	width: 22px;
	height: 23px;
	display: block;
	right: 0px;
	margin: 13px 6px 0 0;
}

.modal_window h2 {
    background: url(../images/design/map/modal/header.png) no-repeat 0 0;
	padding-left: 14px;
    height: 47px;
	line-height: 52px;
    color: #FFF;
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana;
	font-size: 1.3em;
	font-weight: normal;
	margin: -1px 0 15px 0;
}

.modal_window .column1, .modal_window .column2 {
	width: 252px;
	margin-left: 17px;
	float: left;
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana;	
}

.modal_window .city {
	color: #71277b;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 13px;
}

.modal_window .more {
	background: url(../images/design/map/modal/btn_more.png) no-repeat 0 0;
	width: 82px;
	height:29px;
	margin: 10px 0 20px 0;
	display: block;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-top: 7px;
	text-align: center;
}

.modal_window .more:hover {
    background: url(../images/design/map/modal/btn_more_hover.png) no-repeat 0 0;
    text-decoration: none !important;
}

.modal_window .more span {
	background: url(../images/design/map/modal/arrow.png) no-repeat 0 0;
	width: 6px;
	height: 8px;
	display: inline-block;
	margin-left: 5px;
}

.modal_window span {
	display: block;
	color: #4d4d4d;
}

/* ---------------------------------------------------------------------
Content Areas > Accordion
------------------------------------------------------------------------ */

.ui-helper-reset {
	font-size: 100%;
	line-height: 1.3;
	list-style: none outside none;
	margin: 0;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
}

.ui-accordion .ui-accordion-header {
	position: relative;
	cursor: pointer;
	padding: 10px 30px 10px 40px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	position: relative;
	background: #FFF;
	border: 1px solid #95539e;
	border-top: 0 none;
	font-family: Verdana, Geneva, sans-serif;
	color: #404040;
}

.ui-accordion h3.odd,
.ui-accordion div.odd {
	background: #f9f9f9;
}

.ui-accordion .ui-accordion-header span {
	position: absolute;
	display: block;
	left: 10px;
	width: 19px;
	height: 19px;
}

.ui-accordion .ui-accordion-header .closed {
	background: url(../images/design/content/btn_accordion_cls.png) no-repeat left center;
}

.ui-accordion .ui-accordion-header .open {
	background: url(../images/design/content/btn_accordion_opn.png) no-repeat left center;
}

.ui-accordion .ui-state-active {
	display: block;
	border-bottom: none;
}

.ui-helper-reset {
	border: 0 none;
	line-height: 1.3;
	list-style: none outside none;
	margin: 0;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
}

.ui-accordion .ui-accordion-content {
	background: #fff;
	padding: 0 30px 10px 40px;
	border: 1px solid #95539e;
	border-top: 0 none;
	border-bottom: 0 none;
	line-height: 19px;
	color: #404040;
}

.ui-accordion .ui-accordion-content img.right {
	margin-left: 10px;
	margin-bottom: 10px;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
	border-bottom: 1px solid #95539e;
}

.ui-accordion-content div img { 
    position: relative;
    left: 5px;
    margin-left: 10px;
}

/* ---------------------------------------------------------------------
Content Areas > Carousel
------------------------------------------------------------------------ */

#carousel {
	position: relative;
	width: 693px;
	height: 296px;
	padding-top: 38px;
	background: url(../images/design/content/bg_carousel.png) no-repeat center center;
	margin: 0 0 35px -16px;
}

#carousel .prev,
#carousel .next {
	position: absolute;
	width: 37px;
	height: 39px;
	top: 150px;
	text-indent: -9999px;
	overflow: hidden;
}

#carousel .prev {
	background: url(../images/design/content/btn_carousel-prv.png) no-repeat left top;
	left: 7px;
}

#carousel .next {
	background: url(../images/design/content/btn_carousel-nxt.png) no-repeat left top;
	right: 6px;
}

#carousel .prev_hover {
	background: url(../images/design/content/btn_carousel-prv_hover.png) no-repeat left top;
	left: 7px;
}

#carousel .next_hover {
	background: url(../images/design/content/btn_carousel-nxt_hover.png) no-repeat left top;
	right: 5px;
}

#carousel .prev,
#carousel .next,
#carousel .prev_hover,
#carousel .next_hover {
    cursor: pointer;
}

#carousel .slides {
	margin-left: 56px;
    overflow: hidden;
    height: 260px;
	width: 580px !important;
}

#carousel .slides li {
	width: 127px;
	margin-right: 24px;
    height: 260px !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #404040;
}

#carousel .slides img {
	margin-bottom: 8px;
}

#carousel .slides div {
	height: 50px;
	font-size:10px;
}

#carousel .slides a.btn_learnmore_inactive, #carousel .slides a.btn_learnmore_hover {
	display: block;
	width: 93px;
	height: 27px;
	padding-left: 17px;
	padding-bottom: 2px;
	line-height: 27px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none !important;
}

#carousel .slides a.btn_learnmore_inactive {
    background: url(../images/design/content/btn_carousel-more.png) no-repeat left top;
}

#carousel .slides a.btn_learnmore_hover {
    background: url(../images/design/content/btn_carousel-more_hover.png) no-repeat left top;
}

#carousel .slides a.btn_learnmore_inactive span, #carousel .slides a.btn_learnmore_hover span {
	display: inline-block;
	background: url(../images/design/content/btn_carousel-arrow.png) no-repeat left top;
	width: 6px;
	height: 8px;
	margin-left: 5px;
}

/* ---------------------------------------------------------------------
Content Areas > Carousel > Modal
------------------------------------------------------------------------ */

.modal {
	display: none;
	background-color: #fff;
	width: 670px;	
	height: 530px;
	padding: 10px;
	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	/*behavior: url(/assets/scripts/PIE.htc);*/
	-moz-box-shadow: 0 0 5px 0px #000;
	-webkit-box-shadow: 0 0 5px #000;	
	z-index: 9999;
	font-size: 100%;
}

.modal .close {
	position: relative;
	left: 540px;
	background: url(../images/design/content/btn_close.png) no-repeat right center;
	cursor: pointer;
	height: 22px;
	line-height: 22px;
	padding-right: 30px;
	text-align: right;
	width: 100px;
	margin-bottom: 10px;
	font-weight: bold;
}

.modal h2 {
    background: url(../images/design/content/bg_modal-headline.png);
	padding-left: 14px;
    height: 52px;
	margin-bottom: 15px;
	line-height: 52px;
    color: #FFF;
    font-family: 'Helvetica Neue', Helvetica, Arial, Tahoma, Verdana;
	font-size: 2.2em;
	font-weight: normal;
}

.modal h2 span {
	font-size: .7em;
}

.modal .col1,
.modal .col2 {
	float: left;
	width: 305px;
	margin: 0 15px 0 15px;
}

.modal .portrait {
	float: left;
	margin-right: 15px;
	width: 127px;
}

.modal .quote {
	position: relative;
	top: 5px;
	float: left;
	font-style: italic;
	font-size: 11px;
	line-height: 17px;
	width: 163px;
	text-indent: 18px;
}

.modal .quote span.quote_open {
	position: absolute;
	display: block;
	top: -5px;
	left: -8px;
	width: 22px;
	height: 18px;
	background: url(../images/design/content/sprite_quotes.png) no-repeat left top;
}

.modal b {
	position: relative;
}

.modal .quote span.quote_close {
	display: inline-block;
	float: right;
	top: 3px;
	left: 5px;
	width: 22px;
	top: -10px;
	height: 18px;
	background: url(../images/design/content/sprite_quotes.png) no-repeat left -18px;
	vertical-align: baseline;
}

.modal .photos {
	margin-top: 20px;
}

.modal .photos img {
	margin: 0 10px 25px 0;
}

.modal h3 {
	color: #71277a;
	font-size: 14px;
}
.modal .col2 strong {
	color: #30a5d1;
	line-height: 19px;
}

.modal .buttons {
	margin-left: 25px;
}

.modal a.btn_modal {
	display: block;
	width: 258px;
	height: 33px;
	padding-left: 17px;
	padding-bottom: 2px;
	line-height: 31px;
	background: url(../images/design/content/btn_modal.png) no-repeat left top;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.modal a.btn_modal:hover {
    background: url(../images/design/content/btn_modal_hover.png) no-repeat left top;
    text-decoration: none !important;
}

.modal a.btn_modal span {
	display: inline-block;
	background: url(../images/design/content/btn_carousel-arrow.png) no-repeat left top;
	width: 6px;
	height: 8px;
	margin-left: 5px;
}

.location_column_container ul { 
    width: 928px; 
    margin-left: 20px;
} 

.location_column_container ul li { 
    float: left; 
    width: 232px;
} 

.location_column_container br { 
    clear: left;
}

.location_column_container .address {
    height:50px;
}

/* ---------------------------------------------------------------------
Content Areas > Article Summary
------------------------------------------------------------------------ */

#archive {
	float: left;
	margin-top: 14px;
	width: 143px;
	padding: 13px 20px 20px 20px;
    background: url(../images/design/content/bg_stripe-white.png) repeat;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	behavior: url(/assets/scripts/PIE.htc);
}

#archive h2 {
	margin-bottom: 15px;
	color: #71277a;
	font-size: 20px;
	font-weight: normal;
}

#archive ul {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
    line-height:1em;
}

#archive li {
	background: #fff;
	padding: 0 10px 0 10px;
	line-height: 27px;
	font-weight: bold;
	border: 1px solid #d2d2d2;
	border-top: none;
}

#archive ul li.current {
    background: #88c5e4;
}

#archive li a {
    color: #000;
    text-decoration: none;
}

#archive li.odd {
	background: #f9f9f9;
}

#archive li:first-child {
	border: 1px solid #d2d2d2;
}

#summary {
	float: right;
	margin-top: 14px;
	width: 445px;
}

#summary ul {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
    line-height:1em;
}

#summary li {
	margin-bottom: 28px;
	border-bottom: 1px solid #71277a;
	padding-bottom: 14px;
}

#summary h3 {
	margin-bottom: 5px;
	font-size: 14px;
	line-height:18px;
	font-weight: bold;
	color: #71277a;
}
#summary li:last-child {
	border: none;
}

/* ---------------------------------------------------------------------
Content Areas > Form
------------------------------------------------------------------------ */

.content_text {
	float: left;
	width: 310px;
}

.content form ul {
    list-style:none;
    margin-left:0;
    margin-bottom:0;
    line-height:1em;
}

#form {
	float: right;
	width: 274px;
	padding: 13px 20px 10px 20px;
    background: url(../images/design/content/bg_stripe-white.png) repeat;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
	behavior: url(/assets/scripts/PIE.htc);
}

/*Physicians Pages*/
.refer-a-patient #form {
	width: 617px !important;
}

.refer-a-patient #form  #form_left ,
.refer-a-patient #form  #form_right {
	display: block;
	float: left;
	overflow: hidden;
	width: 276px;
}

.refer-a-patient #form  #form_left {
	margin-right: 65px;
}

.refer-a-patient #form #form_left textarea {
	background: #fff;
	border: 1px solid #d2d2d2;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	display: block;
	height: 100px;
	width: 274px;
}

.refer-a-patient #form  #form_right h2 {
	margin-bottom: 31px;
}

.refer-a-patient #form #form_center ul#col_1,
.refer-a-patient #form #form_center ul#col_2 {
	display: block;
	float: left;
	overflow: hidden;
	width: 296px;
}

.refer-a-patient #form #form_center ul#col_1 {
	margin-right: 25px;
}

.refer-a-patient #form #form_center ul li {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	padding-left: 20px;
	width: 276px;
}

.refer-a-patient #form #form_center ul li input {
	padding: 0;
	position: absolute;
	margin: 4px 0 0 -20px;
}

.refer-a-patient #form #form_center ul li label {
	line-height: 17px;
}

#form h2 {
	margin-bottom: 15px;
	color: #71277a;
	font-size: 20px;
	font-weight: normal;
}

#form li {
	margin-bottom: 10px;
}

#form li label {
	display: block;
	margin-bottom: 3px;
}

#form li label span, #form span.asterisk {
	color: #d8075e;
	font-weight: normal;
}

#form .text {
	border: none;
	background: url(../images/design/content/bg_textbox.png) no-repeat left top;
	width: 266px;
	padding: 5px;
	height: 16px;
}

#form .dropdown {
	border: none;
	width: 276px;
	height: 26px;
	padding: 5px 5px 5px 0px;
	border: 1px solid #d2d2d2;
}

#form .submit {
	margin-top: 5px;
	width: 119px;
	height: 33px;
	padding-bottom: 2px;
	line-height: 33px;
	background: url(../images/design/content/btn_submit.png) no-repeat left top;
	border: none;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#form .submit:hover {
    background: url('../images/design/content/btn_submit_hover.png') no-repeat left top;
}

#form .submit_disabled {
    background: url('../images/design/content/btn_submit_disabled.png') no-repeat left top;
}

/* ---------------------------------------------------------------------
Sitemap
------------------------------------------------------------------------ */

ul#sitemap {
    list-style-type: none;
    line-height: 2.1em;
    font-size: 1.25em;
    margin-bottom: 2.5em;
    color: #00ace4;
}

ul#sitemap a {
    color: #00ace4;
    font-weight: bold;
}

ul#sitemap li ul {
    margin-left: 1em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: 0.75em;
}

ul#sitemap { 
    width: 100%; 
    margin-left: 20px;
} 

ul#sitemap li { 
    float: left; 
    width: 48%;
    margin-bottom: 0.75em;
} 

ul#sitemap li ul li {
    float: none;
    margin-right: 3%;
    line-height: 1.2em;
    margin-bottom: 1.5em;
}

ul#sitemap br { 
    clear: left;
}

ul#sitemap li ul li a {
    text-decoration: none;
    color: #666;
}

/* ---------------------------------------------------------------------
Form Errors
------------------------------------------------------------------------ */

label.error  {
     font-weight: bold;
     color: #d8000c;
     float: right;
     clear: both;
     display: block;
     margin-bottom: 20px;
     padding-bottom: 10px;
     padding-top: 4px;
     width: 100%;
}

.contact_success  {
    margin: -125px 0px 0px 20px;
    width: 200px;
    padding:10px 5px 10px 33px;
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #000;
    background-color: #D5FEAA;
    background-image: url('../images/design/global/icon_success.png');
    cursor:pointer;
    position:absolute;
    z-index:5000;
}

/* ---------------------------------------------------------------------
Footer
------------------------------------------------------------------------ */

.footer_container {
    width: 100%;
    clear: both;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    color: #f4e8f0;
    line-height: 1.5em;
    font-size: 1.02em;
    margin: 0 auto 0 auto;
}

.footer {
	width:1125px;
    /* width: 963px;
   margin: 0 auto 0 auto;*/
   margin:0 0 0 450px;
}

#site_home .footer_container {
    padding-top: 15px;
}

#site_page .footer_container {
    border-top: 1px solid #CDAAC3;
    background: url(../images/design/footer/bg_diag.png) repeat;
    clear: both;
    padding-top: 18px;
    padding-bottom: 8px;
    height: 150px;
}

.footer_logo {
	float: left;
	padding-right: 20px;
}

.footer_contact {
    margin: 10px 0 50px 0;
    float: left;
}

.footer_contact address {
    font-style: normal;
}

.footer_navigation {
    margin: 10px 0 0 20px;
    width: 620px;
    float: left;
}

.footer_navigation ul {
    float: right;
    list-style-type: none;
    margin: 0 5px 20px 0;
}

.footer_navigation ul li {
    float: left;
    margin-left: 8px;
    border-left: 1px solid #f4e8f0;
    padding-left: 8px;
}

.footer_navigation ul li.first {
    border-left: none;
}

.footer_navigation ul li a {
    color: #fff;
    text-decoration: none;
}

/* ---------------------------------------------------------------------
Pagination
------------------------------------------------------------------------ */

#site_page #summary li { 
    border-bottom: none;
    margin: 0;
    padding: 10px;
}

#site_page ul.pagination { 
    list-style-type: none; 
    float: right;
}

#site_page ul.pagination li { 
    display: block; 
    float: left; 
    text-align: center;
    margin-left: 10px;
    padding: 10px;
}

#site_page ul.pagination li a {
    text-decoration: none;
    font-weight: bold;
    color: #333;
}

#site_page ul.pagination li.here { 
    background: #eee;
}

#site_page ul.pagination li.previous a, 
#site_page ul.pagination li.next a {
    color: #888; 
}

/* ---------------------------------------------------------------------
If These Legs Could Talk
------------------------------------------------------------------------ */

.campaign_videos .video_wrapper, 
.campaign_print .pdf_wrapper,
.campaign_radio .mp3_wrapper  {
	width: 48%;
	float: left;
	margin-right: 9px;
	margin-bottom: 15px;	
	margin-top: 5px;
}

.campaign_video,
.campaign_print,
.campaign_radio {
	padding-top: 25px;
	clear: both;
}

.campaign_videos .video_wrapper span.video_caption {
	display: block;
	color: #333;
}

p.requires_acrobat {
	clear: both;
	color: #666;
	font-size: 0.85em;
}

.mp3_wrapper a {
	background: url(../images/design/content/mp3_icon.gif) no-repeat;
}

.pdf_wrapper a {
	background: url(../images/design/content/pdf_icon.gif) no-repeat;
}

.mp3_wrapper a,
.pdf_wrapper a {
	color: #00a5d8;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 4px 4px 24px;
	background-position: 0px 3px;
}

.mp3_wrapper a:hover,
.pdf_wrapper a:hover {
	color: #333;
}

.mp3_caption,
.pdf_caption {
	display: block;
}

/* ---------------------------------------------------------------------
Overrides - Keep these at the bottom
------------------------------------------------------------------------ */

#site_home .content_column { 
    display: none; 
}

.content_media_row ul {
    list-style: none;
    clear: both;
    margin-left: -2px;
}

.content_media_row ul li {
    float: left; 
    margin-right: 4px;
}

span.image_caption, span.video_caption {
    clear: both;
    display: block;
    margin: 5px;
    color: #777;
    line-height: 1.4em;
    text-align: center;
}
#restrictions  {
	font-size:9px;	
}
.honcode  {
	float:right;	
}
/*****Custom******/
.content2 {
	width: 830px;
    margin: 0 16px 0 16px;
    font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
}

.content2 a {
    color:#00ACE4;
}

.content2 p {
    line-height: 1.5em; 
    color: #333;
    margin-bottom: 1em;
}

.content2 p a {
    color: #00a5d4;
    font-weight: bold;
    text-decoration: none;
}

.content2 p.content_intro {
    font-size: 1.25em;
    line-height: 1.2em;
    color: #444;
}

