/* Global Screen CSS Document for VetMatrix.com Copyright 2008 Internet Matrix, Inc. All Rights Reserved. */


/* ----------- Begin Globals ---------- */


* {margin:0; padding:0;}

body {background:#543f27 url(../../images/body-bg.png) no-repeat top center; margin:0 2em; font-size:75%; /* 16x0.75=12 */ font-family:Arial, Helvetica, sans-serif;}

img {border:0;}

a {color:#000;}
a.result {color:#6685e5;}
a:hover {color:#f9544d;}


/* ----------- Begin Container ---------- */


div#container {background:url(../../images/content-bg.png) repeat-x 0 10em; margin:0 auto; position:relative; width:75em;}


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


div#header {background:#745734 url(../../images/header-bg.png) repeat-x; color:#fff; position:relative; width:75em; height:10em; z-index:99;}
div#header img {position:absolute; width:26em; height:5.1666em; top:0; left:5em;}
div#header h1 {position:absolute; top:3.5em; left:4.8333em; font-size:1.4166em; font-weight:500;}
div#header h1 span {background:url(../../images/contact-us.png) no-repeat; width:13.0594em; height:0em; padding-top:3.5295em; position:absolute; top:-2.3em; left:31.0602em; overflow:hidden;}


/* ----------- Begin Header Menu ---------- */


div#header > ul {position:absolute; height:2.25em; bottom:0; left:5em; line-height:2.25em;}
div#header > ul > li {background:#8f6c40 url(../../images/header-tab-left.png) no-repeat 0 -270px; margin-right:0.5em; position:relative; width:12.5833em; list-style:none; float:left;}
div#header > ul > li:first-child {width:12.6666em;}
div#header > ul > li > a {background:url(../../images/header-tab-right.png) no-repeat 100% -270px; color:#fff; display:block; text-align:center; text-decoration:none; white-space:nowrap;}
div#header > ul > li:hover {background-color:#94c83d; background-position:0 -135px;}
div#header > ul > li:hover > a {background-position:100% -135px;}
div#header > ul > li:hover > ul {left:0;}

div#header ul ul {position:absolute; width:12.5em; top:2.25em; left:-3000em; line-height:1.5em;}
div#header li li {background:#8f6c40; position:relative; width:12.5em; list-style:none; float:left;}
div#header li li a {color:#fff; display:block; padding:0.25em 1em; text-decoration:none; white-space:normal;}
div#header li li a:hover {background:#94c83d url(../../images/drop-hover-bg.png) repeat-x; border-bottom:0.1666em solid #725633; margin-bottom:-0.1666em;}
div#header li li.drop_top {width:12.5em; height:1em;}
div#header li li.drop_btm {background:transparent url(../../images/drop-btm-bg.png) no-repeat 0 100%; width:11.5em; height:1em;}
div#header li li.drop_btm strong {background:url(../../images/drop-btm-bg.png) no-repeat 100% 100%; display:block; position:absolute; width:1em; height:1em; left:11.5em;}

div#header ul ul.who_is_menu li.about_us {z-index:4;}
div#header ul ul.who_is_menu li.clients {z-index:3;}
div#header ul ul.who_is_menu li.partners {z-index:2;}
div#header ul ul.who_is_menu li.news {z-index:1;}

div#header ul ul.features_menu,
div#header ul ul.features_menu li {width:13em;}
div#header ul ul.features_menu li a {width:11em;}
div#header ul ul.features_menu li.newsletter {z-index:14;}
div#header ul ul.features_menu li.custom_content {z-index:13;}
div#header ul ul.features_menu li.community_content {z-index:12;}
div#header ul ul.features_menu li.designs {z-index:11;}
div#header ul ul.features_menu li.directory {z-index:10;}
div#header ul ul.features_menu li.analytics {z-index:9;}
div#header ul ul.features_menu li.optimization {z-index:8;}
div#header ul ul.features_menu li.support {z-index:7;}
div#header ul ul.features_menu li.istore {z-index:6;}
div#header ul ul.features_menu li.icard {z-index:5;}
div#header ul ul.features_menu li.iform {z-index:4;}
div#header ul ul.features_menu li.iblog {z-index:3;}
div#header ul ul.features_menu li.calendar {z-index:2;}
div#header ul ul.features_menu li.logos {z-index:1;}
div#header ul ul.features_menu li.drop_top {width:13em;}
div#header ul ul.features_menu li.drop_btm {width:12em;}
div#header ul ul.features_menu li.drop_btm strong {left:12em;}


/* ----------- Begin Header Menu Active State ---------- */


body#home div#header li#nav_home,
body#who_is div#header li#nav_who_is,
body#features div#header li#nav_features,
body#qa div#header li#nav_qa,
body#contact div#header li#nav_contact {background-color:#6685e5; background-position:0 0;}

body#home div#header li#nav_home > a,
body#who_is div#header li#nav_who_is > a,
body#features div#header li#nav_features > a,
body#qa div#header li#nav_qa > a,
body#contact div#header li#nav_contact > a {background-position:100% 0; cursor:default;}


/* ----------- Begin Header Site Search ---------- */


div#header form#site_search {background:#8f6c40 url(../../images/site-search-bg.png) no-repeat; position:absolute; width:312px; height:60px; top:16px; right:5em;}
div#header form#site_search h4 {display:none;}
div#header form#site_search div input[type="text"] {border:0; padding:1px 2px 0 2px; position:absolute; width:164px; height:17px; top:30px; left:34px;}
div#header form#site_search div input[type="submit"] {background:#6685e5 url(../../images/site-search-submit-bg.png) no-repeat 0 -40px; border:0; cursor:pointer; position:absolute; width:88px; height:40px; top:10px; left:212px;}
div#header form#site_search div input[type="submit"]:hover {background-position:0 0;}


/* ----------- Begin Content ---------- */


div#content {background:#fff repeat-x; margin:0 5em; position:relative; width:65em; overflow:hidden;}

body#home div#content {background-image:url(../../images/index-container-bg.png);}

body.inside div#content {background-image:url(../../images/inside-content-bg.png);}

div#content div#content_bottom {width:65em; height:2.5em; clear:both;}


/* ----------- Begin Home Page Testimonials ---------- */


body#home div#testimonials {background:#f79928 url(../../images/index-testimonials-bg.png) no-repeat 0 100%; color:#fff; position:absolute; width:780px; height:11em; top:198px; left:0; overflow:hidden;}
body#home div#testimonials div#fitchburg_animal_hospital {background:url(../../images/index-fitchburg-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div#gully_animal_hospital {background:url(../../images/index-gully-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div#west_ridge_animal_hospital {background:url(../../images/index-west-ridge-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div#arlington_animal_hospital {background:url(../../images/index-arlington-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div#atwood_animal_hospital {background:url(../../images/index-atwood-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div#west_allis_veterinary_clinic {background:url(../../images/index-west-allis-veterinary-clinic.jpg) no-repeat 0 100%;}
body#home div#testimonials div#waterhouse_animal_hospital {background:url(../../images/index-waterhouse-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div#animal_care_clinic {background:url(../../images/index-animal-care-clinic.jpg) no-repeat 0 100%;}
body#home div#testimonials div#gentle_care_animal_hospital {background:url(../../images/index-gentle-care-animal-hospital.jpg) no-repeat 0 100%;}
body#home div#testimonials div.contentdiv {padding:1.5em 0 0 128px; position:absolute; width:27.8333em; height:9.5833em; bottom:0; left:0; visibility:hidden; /*filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1;*/}

body#home div#paginate-testimonials {position:absolute; width:2.833em; height:1.1666em; top:175px; left:320px;}
body#home div#paginate-testimonials a {background:#f8bc2d; color:#fff; display:block; margin-right:0.2499em; width:1.1666em; height:1.1666em; line-height:1.1666em; font-weight:bold; text-align:center; text-decoration:none; float:left;}
body#home div#paginate-testimonials a:hover {background:#94c83d;}


/* ----------- Begin Home Page Left Column ---------- */


body#home div#left_column {padding-top:13.6666em; padding-left:2.5em; width:20.5em; float:left;}
body#home div#left_column h2 {background:url(../../images/index-h2-bg.png) no-repeat; color:#5f7cd5; padding-left:32px; font-size:1.3333em; line-height:1.875em; margin:-0.25em 0;}
body#home div#left_column p {font-size:1em; line-height:1.5em; margin:1.5em 0;}


/* ----------- Begin Home Page Right Column ---------- */


body#home div#right_column {padding-top:13.6666em; padding-left:2.5em; width:20.5em; float:left;}
body#home div#right_column h2 {background:url(../../images/index-h2-bg.png) no-repeat; color:#5f7cd5; padding-left:32px; font-size:1.3333em; line-height:1.875em; margin:-0.25em 0;}
body#home div#right_column li {list-style-image:url(../../images/index-li-bg.png); margin:1.75em 1.5em;}


/* ----------- Begin Home Page Domain Search ---------- */


form#domain_search {background:#6685e5 url(../../images/domain-search-bg.png) no-repeat; position:absolute; width:263px; height:46px; top:152px; left:47px; overflow:hidden;}
form#domain_search h4 {display:none;}
form#domain_search div input[type="text"] {border:0; padding:2px; position:absolute; width:136px; height:18px; top:15px; left:9px;}
form#domain_search div select {border:0; padding:2px; position:absolute; width:59px; top:15px; left:156px;}
form#domain_search div input[type="submit"] {background:url(../../images/domain-search-submit-bg.png) no-repeat 0 -26px; border:0; cursor:pointer; position:relative; width:39px; height:26px; top:13px; left:217px;}
form#domain_search div input[type="submit"]:hover {background-position:0 0;}


/* ----------- Begin Home Page Disclaimer ---------- */


body#home p#disclaimer {background:url(../../images/disclaimer-bg.png) repeat-x top center; padding:4em 3em 0 3em; height:5.85em; font-size:0.8333em; text-align:center; clear:both;}


/* ----------- Begin Inside Page H2 Headings ---------- */


/*body.inside h2 {background:no-repeat 0 0; margin-bottom:-82px; width:780px; height:306px;}*/
body.inside h2 {background:no-repeat 0 0; position:absolute; width:780px; height:306px; top:0; left:0;}
body.inside h2 strong {display:none;}

body#who_is h2 {background-image:url(../../images/who-is-content-bg.jpg);}
body#features h2 {background-image:url(../../images/features-content-bg.jpg);}
body#qa h2 {background-image:url(../../images/qa-content-bg.jpg);}
body#contact h2 {background-image:url(../../images/contact-content-bg.jpg);}
body#search.domain h2 {background-image:url(../../images/domain-search-content-bg.jpg);}
body#search.site h2 {background-image:url(../../images/site-search-content-bg.jpg);}


/* ----------- Begin Inside Page Left Column ---------- */


/*body.inside div#left_column {margin-top:-1em; padding:0 2.5em; width:11.5em; float:left;}*/
body.inside div#left_column {margin-top:212px; padding:0 2.5em; position:relative; width:11.5em; float:left;}
body.inside div#left_column h4 {background:#6685e5; color:#fff; margin:1em 0; height:2em; line-height:2em; font-size:1em; text-align:center;}
body.inside div#left_column h5 {font-size:1em; font-weight:normal;}
body.inside div#left_column p {margin-bottom:0.5em; line-height:1.5em;}
body.inside div#left_column p#support {margin-bottom:1.5em;}
body.inside div#left_column ul {margin:1em 0; list-style:none; line-height:2em;}
body.inside div#left_column ul.features_menu,
body.inside div#left_column ul.who_is_menu {margin-left:-1em;}
body.inside div#left_column ul.features_menu li a,
body.inside div#left_column ul.who_is_menu li a {padding-left:1em;}
body.inside div#left_column ul.screenshots li {background:url(../../images/screenshot-icon.png) no-repeat 0 50%; padding-left:18px;}
body.inside div#left_column ul.fonts li {background:url(../../images/fonts-icon.png) no-repeat 0 50%; padding-left:18px;}
body.inside div#left_column li.drop_top,
body.inside div#left_column li.drop_btm {display:none;}
body.inside div#left_column a {text-decoration:none;}
body.inside div#left_column a:hover {color:#f9544d;}
body.inside div#left_column a.cmyk {background:url(../../images/cmyk-icon.png) no-repeat 0 50%; display:block; margin-top:1em; padding-left:20px; height:1.3333em;}

body#who_is.about_us div#left_column ul li.about_us a,
body#who_is.clients div#left_column ul li.clients a,
body#who_is.partners div#left_column ul li.partners,
body#who_is.news div#left_column ul li.news,
body#features.newsletter div#left_column ul li.newsletter a,
body#features.custom_content div#left_column ul li.custom_content a,
body#features.community_content div#left_column ul li.community_content a,
body#features.designs div#left_column ul li.designs a,
body#features.directory div#left_column ul li.directory a,
body#features.analytics div#left_column ul li.analytics a,
body#features.optimization div#left_column ul li.optimization a,
body#features.support div#left_column ul li.support a,
body#features.istore div#left_column ul li.istore a,
body#features.icard div#left_column ul li.icard a,
body#features.iform div#left_column ul li.iform a,
body#features.iblog div#left_column ul li.iblog a,
body#features.calendar div#left_column ul li.calendar a,
body#features.logos div#left_column ul li.logos a {background:url(../../images/inside-left-li-bg.png) no-repeat 0 50%;}

body.inside div#left_column p#paginate_features {margin:2em 0 0 1.25em;}
body.inside div#left_column p#paginate_features a {background:#94c83d; color:#fff; display:block; margin-right:0.3333em; width:4.3333em; height:1.5em; line-height:1.5em; text-align:center; text-decoration:none; float:left;}
body.inside div#left_column p#paginate_features a:hover {background:#f9a923;}


/* ----------- Begin Inside Page Right Column ---------- */


/*body.inside div#right_column {margin:-0.1666em 0; width:29.5em; float:left;}*/
body.inside div#right_column {position:relative; width:29.5em; margin-top:222px; float:left;}
body.inside div#right_column h3, 
body.inside div#right_column form h4 {background:url(../../images/inside-h3-bg.png) no-repeat; color:#5f7cd5; padding-left:32px; font-size:1.5em; line-height:1.6666em; margin-bottom:1.0833em;}
body.inside div#right_column h4 {font-size:1.1666em; clear:both;}
body.inside div#right_column p {font-size:1em; line-height:1.5em; margin:1.5em 0;}
body.inside div#right_column p.padded {height:4.5em;}
body.inside div#right_column a.search {background:url(../../images/search-icon.png) no-repeat; padding-left:1.75em;}
body.inside div#right_column img.float_left {margin:0 0.65em 0.5em 0; float:left;}
body.inside div#right_column img.float_right {margin:0 0 0.5em 0.65em; float:right;}

body.inside div#right_column div.highlights {background:#efeefb url(../../images/inside-highlight-corner-btm-left.png) no-repeat 0 100%; margin-top:2em;}
body.inside div#right_column div.highlights h4 {background:url(../../images/inside-highlight-corner-top-left.png) no-repeat 0 0; font-size:1em;}
body.inside div#right_column div.highlights h4 strong {background:url(../../images/inside-highlight-corner-top-right.png) no-repeat 100% 0; display:block; padding:1.6666em 0 0 1.6666em;}
body.inside div#right_column div.highlights ul {background:url(../../images/inside-highlight-corner-btm-right.png) no-repeat 100% 100%; margin-left:1em; padding:1em 1.6666em 1.6666em 1.6666em; line-height:1.5em;}
body.inside div#right_column div.highlights ul li.notice {list-style:none; margin-top:1em;}


/* ----------- Begin Who is VetMatrix Testimonials ---------- */


body#who_is.clients div#right_column > p ~ p {background:url(../../images/client-testimonials-launch-bg.png) no-repeat; margin:2.5em auto; width:240px; height:60px;}
body#who_is.clients div#right_column > p ~ p * {color:#fff; display:block; margin-left:59px; width:181px; height:30px; line-height:30px; font-size:18px; text-align:center;}
body#who_is.clients div#right_column > p ~ p > a {font-size:14px; text-decoration:none;}
body#who_is.clients div#right_column > p ~ p > a:hover {color:#c6ff68;}

body#who_is.clients div#right_column > div > div {border-bottom:0.0833em solid #efeefb; margin-bottom:1.5em; position:relative; width:29.5em; visibility:hidden;}
body#who_is.clients div#right_column > div > div img {position:absolute; left:0;}
body#who_is.clients div#right_column > div > div p {margin-left:9.1666em;}
body#who_is.clients div#right_column > div > div p + p + p {display:none;}
body#who_is.clients div#right_column > div > div.reset_last {border:0; margin:0;}

body#who_is.clients div#map_container {background:url(../../images/client-testimonials-container-bg.png) no-repeat; padding:10px 20px; position:absolute; width:640px; height:520px; top:105px; left:110px; z-index:-100;}
body#who_is.clients div#map_container > p {position:relative; height:30px; line-height:28px; font-weight:bold;}
body#who_is.clients div#map_container > p a {background:url(../../images/facebox/close-btn.png) no-repeat -4px -4px; display:block; position:absolute; width:45px; height:10px; top:10px; right:0;}
body#who_is.clients div#map_container > p a strong {display:none;}

body#who_is.clients div#map_canvas {width:640px; height:480px;}

body#who_is.clients div.balloon {margin:10px 0; padding:0 10px; width:300px; height:200px; overflow:auto;}
body#who_is.clients div.balloon img {margin-right:10px; float:left;}
body#who_is.clients div.balloon p {margin-bottom:1em; line-height:1.5em;}
body#who_is.clients div.balloon p.info {clear:left; margin:0;}
body#who_is.clients div.balloon p.coords {display:none;}


/* ----------- Begin Who is VetMatrix Partners ---------- */


body#who_is.partners div#right_column div h4 {font-size:1.25em;}
body#who_is.partners div#right_column div img {margin-left:1em; float:right;}
body#who_is.partners div#right_column div ul {margin:0 1em;}


/* ----------- Begin Who is VetMatrix News ---------- */


body#who_is.news div#right_column h4 {font-size:1em; font-weight:normal;}
body#who_is.news div#right_column h5 {font-size:1em;}
body#who_is.news div#right_column a.title {background:url(../../images/expand-icon.png) no-repeat 0 0.3332em; margin-bottom:0.25em;  padding-left:1.25em; line-height:1.5em;}
body#who_is.news div#right_column a.title.open {background-image:url(../../images/collapse-icon.png);}
body#who_is.news div#right_column div.body {background:#efeefb; padding:0.125em 1em;}
body#who_is.news div#right_column div.body p {margin:1em 0;}
body#who_is.news div#right_column ul {margin:0 2em; line-height:1.5em;} 


/* ----------- Begin Website Features ---------- */


body#features.support div#right_column em {display:block; margin:1.5em 0; font-weight:bold;}

body#features.logos div#right_column div {width:11.9166em; padding:0 1.4166em; float:left;}
body#features.logos div#right_column div p {background:#efeefb; padding:0.6666em; text-align:center;}

body#features.logos div#right_column div img {width:11.9166em; height:11.9166em;}


/* ----------- Begin Questions & Answers ---------- */


body#qa.inside div#right_column h4 {background:no-repeat 0 0.3332em; cursor:pointer; margin-bottom:0.25em;  padding-left:1.25em; line-height:1.5em; font-size:1em; font-weight:normal;}
body#qa.inside div#right_column h4.closed {background-image:url(../../images/expand-icon.png);}
body#qa.inside div#right_column h4.open {background-image:url(../../images/collapse-icon.png);}
body#qa.inside div#right_column p.answer {background:#efeefb; padding:1em; margin:1em 0;}


/* ----------- Begin Contact VetMatrix ---------- */


body#contact.inside div#right_column ol,
body#contact.inside div#right_column ul {margin:1em 2em;}
body#contact.inside div#right_column ol li,
body#contact.inside div#right_column ul li {margin:1em 0;}

form div#contact_info > label {display:inline-block; margin-bottom:6px; width:168px; height:18px; vertical-align:top;}
form div#contact_info input[type="text"] {border:1px solid #cbd6e1; margin-bottom:6px; width:184px; height:18px;}
form div#contact_info div {margin:4px 0;}
form div#contact_info div strong {width:168px; height:51px; font-weight:normal; float:left;}
form div#contact_info div input[type="checkbox"] {margin-right:4px; margin-bottom:6px; width:13px; height:13px; vertical-align:top;}
form div#contact_info div label {display:inline-block; width:160px; vertical-align:top;}
form div#contact_info div + label {width:165px;}
form div#contact_info select {border:1px solid #cbd6e1; margin-bottom:6px; width:185px;}
form div#contact_info textarea {border:1px solid #cbd6e1; width:352px; height:60px;}

body#contact.inside div#right_column form div#contact_info + p {margin:1em 0 0 0;}

form div#identiPIC {margin-bottom:20px; text-align:center;}
form div#identiPIC img {background:#e1e1e1; margin:0 10px; width:90px; height:90px;}
form div#identiPIC select {border:1px solid #cbd6e1; margin:0 10px; width:90px;}


/* ----------- Begin Page Options ---------- */


div#index_options {padding:0 2.5em; position:relative; width:14em; float:right;}

/*div#inside_options {background:url(../../images/inside-options-bg.png) no-repeat 100% 0; margin-top:-214px; padding:1.6666em 2.5em 0 2.5em; position:relative; width:14em; top:0; float:right;}*/
div#inside_options {background:url(../../images/inside-options-bg.png) no-repeat 100% 0; margin-top:10px; padding:1.6666em 2.5em 0 2.5em; position:relative; width:14em; float:right;}


/* ----------- Begin Call Imatrix ---------- */


div#index_options p#call_imatrix {background:#6685e5 url(../../images/index-call-corner-btm-left.png) no-repeat 0 100%; color:#fff; width:14em; height:3.5em; text-align:center;}
div#index_options p#call_imatrix strong {background:url(../../images/index-call-corner-btm-right.png) no-repeat 100% 100%; display:block; height:2em; line-height:2em; font-size:1.75em;}
div#index_options p#call_imatrix span {display:none;}

div#inside_options p#call_imatrix {background:#6685e5 url(../../images/inside-call-corner-top-left.png) no-repeat 0 0; color:#fff; width:14em; height:5em; text-align:center;}
div#inside_options p#call_imatrix strong {background:url(../../images/inside-call-corner-top-right.png) no-repeat 100% 0; display:block; padding-top:1.3332em; font-size:1.75em;}
div#inside_options p#call_imatrix span {background:url(../../images/inside-call-corner-btm-left.png) no-repeat 0 100%; display:block; position:absolute; width:14em; height:5em; left:2.5em;}
div#inside_options p#call_imatrix span strong {background:url(../../images/inside-call-corner-btm-right.png) no-repeat 100% 100%; padding-top:0.9166em; height:4.0834em; font-size:1em; letter-spacing:.0624em;}


/* ----------- Begin Live Chat ---------- */


p#live_chat {background:#6685e5 url(../../images/index-chat-top-left.png) no-repeat 0 -1964px; width:14em; height:7.9166em;}
p#live_chat a {background:url(../../images/index-chat-btm-left.png) no-repeat 0 100%; color:#fff; cursor:pointer; display:block; position:relative; width:14em; height:7.9166em; text-decoration:none;}
p#live_chat a strong {background:url(../../images/index-chat-top-right.png) no-repeat 100% -1964px; display:block; padding:1.25em 0 0 0.5833em; font-size:1.25em;}
p#live_chat a span {background:url(../../images/index-chat-photo.png) no-repeat 100% 100%; display:block; padding:3.4167em 4.5em 0 0.6666em; position:absolute; width:8.8334em; height:4.4999em; line-height:1.25em; top:0; right:0;}

p#live_chat:hover {background-color:#94c83d; background-position:0 0;}
p#live_chat:hover a {background-position:-1988px 100%;}
p#live_chat:hover a strong {background-position:100% 0;}

div#inside_options p#live_chat {background-image:url(../../images/inside-chat-top-left.png);}
div#inside_options p#live_chat a {background-image:url(../../images/inside-chat-btm-left.png);}
div#inside_options p#live_chat a strong {background-image:url(../../images/inside-chat-top-right.png);}
div#inside_options p#live_chat a span {background-image:url(../../images/inside-chat-photo.png);}


/* ----------- Begin Options Menu ---------- */


ul#options {margin-top:0.6666em; width:14em; height:17em;}
ul#options li {list-style:none; line-height:3em; float:left;}
ul#options li a {background:#6685e5; color:#fff; cursor:pointer; display:block; text-decoration:none;}
ul#options li a:hover {background:#79a634 url(../../images/page-options-hover-bg.png) repeat-x;}
ul#options li a strong {background:no-repeat 0.75em 50%; display:block; padding-left:4.3333em; position:relative; width:9.6667em; height:3em;}
ul#options li a:hover strong {border-bottom:0.1666em solid #526ab7; margin-bottom:-0.1666em; }

ul#options li#options_top {background:#6685e5 url(../../images/corner-top-left.png) no-repeat 0 0; width:14em; height:1em;}
ul#options li#options_top strong {background:url(../../images/corner-top-right.png) no-repeat 100% 0; display:block; width:1em; height:1em; float:right;}

div#inside_options ul#options {height:11em;}
div#inside_options li#options_top {background-image:url(../../images/inside-options-top-left.png);}
div#inside_options li#options_top strong {background-image:url(../../images/inside-options-top-right.png);}

ul#options li#contact_us a strong {background-image:url(../../images/page-options-contact-icon.png); z-index:5;}
ul#options li#domain_advisor a strong {background-image:url(../../images/page-options-domain-icon.png); z-index:4;}
ul#options li#demo_site a strong {background-image:url(../../images/page-options-demo-icon.png); z-index:3;}
ul#options li#send_email a strong {background-image:url(../../images/page-options-send-icon.png); z-index:2;}
ul#options li#print_page a strong {background-image:url(../../images/page-options-print-icon.png); z-index:1;}

ul#options li#options_btm {background:#6685e5 url(../../images/corner-btm-left.png) no-repeat 0 100%; width:14em; height:1em;}
ul#options li#options_btm strong {background:url(../../images/corner-btm-right.png) no-repeat 100% 100%; display:block; width:1em; height:1em; float:right;}


/* ----------- Begin Inside Options Testimonials ---------- */


div#inside_options div#testimonials {background:#6685e5 url(../../images/corner-top-right.png) no-repeat 100% 0; border-top:0.6666em solid #fff; color:#fff; position:relative; width:14em; clear:left; z-index:0;}
div#inside_options div#testimonials div.contentdiv {margin-bottom:-6px; padding:9em 0.8333em 0 0.8333em; position:relative; height:7.5em; top:-6px;}
div#inside_options div#testimonials div#fitchburg_animal_hospital {background:url(../../images/inside-fitchburg-animal-hospital.jpg) no-repeat;}
div#inside_options div#testimonials div#gully_animal_hospital {background:url(../../images/inside-gully-animal-hospital.jpg) no-repeat;}
div#inside_options div#testimonials div#west_ridge_animal_hospital {background:url(../../images/inside-west-ridge-animal-hospital.jpg) no-repeat;}
div#inside_options div#testimonials div#arlington_animal_hospital {background:url(../../images/inside-arlington-animal-hospital.jpg) no-repeat;}
div#inside_options div#testimonials div#atwood_animal_hospital {background:url(../../images/inside-atwood-animal-hospital.jpg) no-repeat;}
div#inside_options div#testimonials div#west_allis_veterinary_clinic {background:url(../../images/inside-west-allis-veterinary-clinic.jpg) no-repeat;}
div#inside_options div#testimonials div#waterhouse_animal_hospital {background:url(../../images/inside-waterhouse-animal-hospital.jpg) no-repeat;}
div#inside_options div#testimonials div#animal_care_clinic {background:url(../../images/inside-animal-care-clinic.jpg) no-repeat;}
div#inside_options div#testimonials div#gentle_care_animal_hospital {background:url(../../images/inside-gentle-care-animal-hospital.jpg) no-repeat;}	

div#inside_options div#testimonials div br {display:none;}
div#inside_options div#testimonials div strong {display:block;}
div#inside_options div#testimonials div span {display:block; padding-right:0.8333em; position:absolute; width:6.5em; height:8.50em; top:1.5em; right:0;}

div#inside_options div#paginate-testimonials {background:#6685e5; position:relative; width:14em; height:2.4166em; line-height:2.41665em; text-align:center;}
div#inside_options div#paginate-testimonials a {color:#fff; padding:0 0.0833em; text-decoration:none;}
div#inside_options div#paginate-testimonials a.prev {background:url(../../images/corner-btm-left.png) no-repeat 0 100%; padding-left:0.8333em; position:absolute; top:0; left:0; font-weight:bold;}
div#inside_options div#paginate-testimonials a.next {background:url(../../images/corner-btm-right.png) no-repeat 100% 100%; padding-right:0.8333em; position:absolute; top:0; right:0; font-weight:bold;}
div#inside_options div#paginate-testimonials a.selected {color:#fdc50e; font-weight:bold;}
div#inside_options div#paginate-testimonials a:hover {color:#9dbafc;}


/* ----------- Begin Featured In Ad ---------- */


div[id="featured_in"] {background:#6685e5; -webkit-border-radius:0.4166em; -moz-border-radius:0.4166em; border-radius:0.4166em; color:#fff; margin:0.6666em 0; padding:0.9166em 0; width:14em; text-align:center;}
div[id="featured_in"] h4 {font-size:1.25em;}
div[id="featured_in"] a {border:0.0833em solid #fff; display:block; margin:0.5em auto; width:10.1666em; height:13em;}
div[id="featured_in"] a[id^="vet"] {background-image:url(../../images/screenshots/veterinary-economics-ad-thumb.png);}
div[id="featured_in"] a[id^="clinic"] {background-image:url(../../images/screenshots/clinicians-brief-ad-thumb.png);}
div[id="featured_in"] p {margin:0 1em; font-weight:bold;}


/* ----------- Begin W3C Validation ---------- */


p#w3c_validation a {display:block; width:88px; height:31px;}
p#w3c_validation a#valid_xhtml {background:url(http://www.w3.org/Icons/valid-xhtml10); margin:1.5em auto 1em auto;}
p#w3c_validation a#valid_css {background:url(http://jigsaw.w3.org/css-validator/images/vcss-blue); margin:0 auto 2em auto;}
p#w3c_validation a strong {display:none;}


/* ----------- Begin Search Results ---------- */


body#search div#left_column form div input[type="text"] {border:0.0833em solid #cbd6e1; width:10em; margin-bottom:1em;}
body#search div#left_column form div select {border:0.0833em solid #cbd6e1; width:4.9166em;}
body#search div#left_column p {margin:1.5em 0;}

body#search div#right_column p#search_results {background:none; color:#000; margin:0; padding:0; font-size:1.3333em; text-align:left;}

body#search.domain div#right_column p {background:#84a1f9; color:#fff; margin:0.3333em 0; padding:0.6666em 1.5em; font-size:1.1666em; text-align:center;}
body#search.domain div#right_column p#domain_taken {background:#f9544d; margin-top:0.8749em;}
body#search.domain div#right_column p#domain_taken a {color:#fff;}
body#search.domain div#right_column p#domain_taken a:hover {color:#ff9a8d;}
body#search.domain div#right_column p#domain_available {background:#99c640; margin-top:0.8749em;}
body#search.domain div#right_column div#domain_whois {background:#efeefb; padding:1em;}
body#search.domain div#right_column form p {background:none; color:#000; margin:1.5em 0; padding:0; font-size:1em; text-align:left;}

body#search.site div#right_column p.result {background:#f9544d; color:#fff; margin:0.3333em 0; padding:0.6666em 1.5em; font-size:1.1666em; text-align:center;}
body#search.site div#right_column p.extract {margin-top:0.3333em; font-style:italic;}
body#search.site div#right_column p#search_results {margin-bottom:1.5em;}


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


div#footer {color:#fff; padding-top:0.25em; width:75em; height:5.9166em; text-align:center;}

div#footer ul {margin:1em 0; height:1.25em;}
div#footer li {border-left:1px solid #fff; display:inline; list-style:none; padding:0 0.25em;}
div#footer li a {color:#fff; margin-left:0.25em; text-decoration:none;}
div#footer li a:hover {color:#bf9056;}
div#footer li:first-child {border:0;}
div#footer li:first-child a {margin:0;}

div#footer p > * {display:inline-block; margin:-0.3333em 0; height:1.3333em;}
div#footer p a {background:url(../../images/vetmatrix-logo-small.png) no-repeat; margin:-0.3333em 0.25em; width:10.25em;}
div#footer p a strong {display:none;}

form span.errstring { color: red; font-weight: bold; }