/* maincvm.css overrides */

#secondary_slides .slide-content-text {
	float: left; /* corrects the placement of campaign text (creates right-padding) */
}
#sec-contents .left {
	width: 204px; /* increase left sidebar width (was 165px) to accomodate hospital features */
}
#sec-contents .contents {
	width: 741px; /* decrease main body width (was 780px) */
}
#sec-contents .contents h2 {
	line-height: 1.1em; /* correct compressed px line height */
}
#sec-contents strong {
	font-weight: bold;
}
#sec-contents .left h3, #sec-contents .left h2, #sec-contents .right h3 {
	font-size: 16px; /* override 11px size */
	padding: 0;
	font-family: ProximaNovaA-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
	color: #000;
}
#sec-contents #box-main-image-slide {
	clear: left;
}
#sec-contents .contents .breadcrumb {
	padding-bottom: 0;
}
#news {
	float: left;
	width: 100%;
	margin-top: 0;
}
#news h2 {
	font-size: inherit;
	color: inherit;
	padding-bottom: inherit;
	font-family: inherit;
}
#secondary_slides .slide-content-text h2 a {
	color: white;
}
#nav_main.secondary #nav { /* nav fix */
	/*width: 755px !important;*/
}
#contents .page_title { 
    display: none;
}
#sec-contents .left .secondary-section, #sec-contents .right .secondary-section,
#sec-contents .home-left .secondary-section, #sec-contents .home-right .secondary-section, #sec-contents .home-center .secondary-section {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.left p, .right p, .home-left p, .home-right p, .home-center p {
	color: #606060;
	margin: 5px 0 20px 0;
}
em {
	font-style: italic;
}
#contents table {
	border-collapse: collapse;
	margin: 6px 0;
}
#contents table td {
	/*background: transparent;*/
}
#sec-contents .contents img {
    margin: 0;
}



/* section navigation drupal translation */
ul.menu li { margin: 0; }

#sec-contents .left ul .menu { display:block; margin:0; padding:0; background-color:#f4eee2; border-top:1px solid #999898; }
#sec-contents .left ul .menu li { margin:0; padding:0; }
#sec-contents .left ul .menu li a { display:block; color:#000;  padding:6px 0 6px 12px; font-size:12px;  }
#sec-contents .left .menu .menu a.active { background:#ebe4d7; }
#sec-contents .left ul .menu li a:hover, #sec-contents .left ul .menu li a.active:hover { background:#e5ded0; }

#sec-contents .left ul .menu li ul { display:block; padding:0; margin:0; }
#sec-contents .left ul .menu li ul li { margin:0; padding:0; }
#sec-contents .left ul .menu li ul li a { display:block; color:#65625b;  padding:6px 0 6px 30px; font-size:12px;  }
#sec-contents .left .menu a.active, #sec-contents .left .menu a.active-trail { color:#000;  }


/**** IWS Forms Template *****/

#contents form {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	clear: both;
}
#contents form fieldset {
	border: 1px solid #ccc;
	padding: 15px 10px;
	margin-bottom: 15px;
	float: left;
	width: 719px;
}
#contents form fieldset.row-submit {
	border: none;
	padding: 0;
}
#contents input {
	margin-bottom: 4px;
}
#contents label {
	margin: 0 4px 4px 0;
	vertical-align: top;
}
#contents select {
	min-width: 200px;
}
#contents legend {
	padding: 0 5px;
	font-weight: bold;
}

/**** IWS Tables Template *****/
 
/* Basic tables will have a light 1-pixel border grid, though a 
   combination of table border and cell border. Table headers
   have a light gray background, with an optional cross-browser
   gradient, which can be disabled by commenting it out in TH.
   */

table {
	width: 100%;
	margin-bottom: 15px;
	border: solid #d9d6d0;
	border-width: 1px 1px 0 0;
	border-collapse: collapse;
}
table table {
	margin-bottom: 0; /* removed margin in nested tables */
}
caption {
	font-style: italic;
	color: #777;
	margin: 0.2em 0;
	line-height: 1.6em;
}
td, th {
	border: solid #d9d6d0;
	border-width: 0 0 1px 1px;
	padding: 6px;
	vertical-align: top;
}
th {
	color: #444;
	border-left-color: #d9d6d0;
	border-bottom-color: #969490;
	font-weight: bold;
	text-align: center;
		
	/* optional gradient */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f8f5', endColorstr='#e2e1de');*/ /* disabled due to IE8 bugs */
	background: #f4f0e7;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f0e7), to(#e4e0d8));
	background: -moz-linear-gradient(top, #f4f0e7, #e4e0d8);
}
th p {
	margin-bottom: 0; /* removes <p> margin if used in table headers */
}



/**** Component Forms (Dec 2011) *****/
 
/* (activate with form.iws-component)
   */


/* Standardize Element Sizing */
#contents form.iws-component input[type="text"], 
#contents form.iws-component input[type="password"], 
#contents form.iws-component textarea, 
#contents form.iws-component select, 
#contents form.iws-component label, 
#contents form.iws-component div, 
#contents form.iws-component h4, 
#contents form.iws-component p, 
#contents div.user-feedback {
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Fieldset Toolbar */
#contents form.iws-component .form-tools {
	float: left;
	width: 100%;
	margin: -5px 0 20px;
	padding: 1px 0;
	border: 1px solid #e1e0d0;
	border-bottom-color: #cbcabc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f1', endColorstr='#e4e3d3');
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f1), to(#e4e3d3));
	background: -moz-linear-gradient(top, #f6f6f1, #e4e3d3);
}
#contents form.iws-component .form-tools p,
#contents form.iws-component .form-tools ul {
	float: right;
	margin: 0 6px;
	font-size: 0.917em;
}
#contents form.iws-component .form-tools li {
	background: none;
	float: left;
	padding: 0 12px;
	border-right: 1px solid #e0dfcf;
}
#contents form.iws-component .form-tools li.last {
	padding-right: 6px;
	border-right: 0;
}

/* Tag Definitions */
#contents form.iws-component p {
	/*padding: 0 6px;*/
}
#contents form.iws-component h4 {
	float: left;
	width: 100%;
	margin: 15px 0 10px;
	padding: 4px 6px 3px;
	background: #f7f9fa;
	border-bottom: 1px solid #e5ebef;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#contents form.iws-component h4.first {
	margin-top: 0;
}
#contents form.iws-component div.last, #contents form.iws-component ul.last, #contents form.iws-component fieldset.last {
	margin-bottom: 0 !important;
}
#contents form.iws-component legend a {
	text-decoration: none;
	font-weight: normal;
	background: #f3f5f7;
	margin-left: 2px;
	padding: 0 2px;
}
#contents form.iws-component label {
	float: left;
	margin: 0;
	padding-top: 0.3em;
}
#contents form.iws-component input[type="text"], 
#contents form.iws-component input[type="password"] {
	height: 1.88em;
	width: 26.2em;
	float: left;
}
#contents form.iws-component input[type="radio"], 
#contents form.iws-component input[type="checkbox"] {
	float: left;
}
#contents form.iws-component textarea {
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 1.0em;
	padding: 4px;
	width: 24em;
	height: 130px;
	float: left;
	margin-bottom: 4px;
}
#contents form.iws-component select {
	margin: 1px 0 4px;
	width: 26.2em;
	min-width: 0;
	float: left;
}


/* Notes, Errors, and User Messages */
#contents form.iws-component .form-note {
	float: left;
	width: 26.2em;
	font-size: 0.917em;
	line-height: 1.4em;
	margin: -4px 0 0 36%;
	padding: 0px 3px 1px;
	background: #f5f3e5 url(../../images/iws/layout/note_shadow_reverse.gif) 0 bottom repeat-x;
	border: 1px solid #edebde;
	border-top: 0;
	color: #939289;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
#contents form.iws-component p.form-note {
	width: auto;
	max-width: 38.6em;
	margin: 2px 0 0 36%;
	padding: 3px 5px 4px;
	border: 1px solid #edebde;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#contents form.iws-component div.error, #contents form.iws-component p.error {
	float: left;
	clear: both;
	font-size: 0.917em;
	line-height: 1.4em;
	margin: 4px 10px 10px 36%;
	padding: 4px 10px 4px 24px;
	background: #f3e2d9 url(../../images/iws/layout/icon_error.gif) 7px 0.6em no-repeat;
	border: 1px solid #e1a39c;
	color: #af1111;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#contents form.iws-component label.error, 
#contents form.iws-component .alert, 
#contents label.error, 
#contents .alert {
	color: #af1111;
	font-weight: bold;
}
#contents form.iws-component div.form-feedback, #contents div.user-feedback {
	float: left;
	width: 100%;
	font-size: 0.917em;
	line-height: 1.4em;
	margin: 0 0 15px;
	padding: 9px 12px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#contents form.iws-component div.form-feedback.warning, #contents div.user-feedback {
	background: #f6f4e2;
	border: 1px solid #ebddbd;
	border-bottom-color: #d9ccae;
	color: #59453f;
}
#contents form.iws-component div.form-feedback.info {
	background: #e2eef6;
	border: 1px solid #bde3eb;
	color: #547097;
}
#contents form.iws-component div.form-feedback.success {
	background: #e4f8df url(../../images/iws/layout/icon_check.gif) 8px 0.95em no-repeat;
	border: 1px solid #c3eca7;
	color: #50914f;
	padding-left: 24px;
}
#contents form.iws-component div.form-feedback p, #contents div.user-feedback p {
	margin-bottom: 0;
	padding: 0;
}
/*
#contents form.iws-component div.form-feedback.warning strong {
	color: #af1111;
}
*/

/* IWS Tooltip Support */
#contents form.iws-component span.tooltip {
	border: 0;
	float: left;
	width: 14px;
	height: 16px;
	padding-right: 3px;
	background: transparent url(../../images/iws/layout/icon_question.png) 0 0 no-repeat;
}
#contents form.iws-component span.tooltip.info {
	background: transparent url(../../images/iws/layout/icon_info.png) 0 0 no-repeat;
}
#contents form.iws-component span.tooltip:hover {
	cursor: pointer;
}


/* Default Input Size Choices */
#contents form.iws-component .input-s input[type="text"], 
#contents form.iws-component .input-s input[type="password"] {
	width: 2.8em;
}
#contents form.iws-component .input-m input[type="text"], 
#contents form.iws-component .input-m input[type="password"], 
#contents form.iws-component .input-m select, 
#contents form.iws-component .input-m div.form-note {
	width: 13em;
}
#contents form.iws-component .input-l input[type="text"], 
#contents form.iws-component .input-l input[type="password"], 
#contents form.iws-component .input-l select, 
#contents form.iws-component .input-l div.form-note {
	width: 62.5%;
	max-width: 38.6em;
}
#contents form.iws-component .input-s div.form-note {
	width: auto;
	max-width: 35.9em;
	min-height: 1.88em;
	float: left;
	margin: 0;
	padding: 1px 4px;
	border: 1px solid #edebde;
	border-left: 0;
	-moz-border-radius: 0 6px 6px 0;
	-webkit-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
}
@-moz-document url-prefix() { /* FF */
	#contents form.iws-component .input-s div.form-note {
		min-height: 1.5em;
	}
}
#contents form.iws-component .input-s div.error {
	margin-top: 0;
}
#contents form.iws-component .textarea-s textarea {
	height: 40px;
	overflow: hidden;
}
#contents form.iws-component .textarea-m textarea {
	height: 70px;
}
#contents form.iws-component .textarea-l textarea {
	width: 62.5%;
	max-width: 600px;
	height: 250px;
}
#contents form.iws-component .textarea-l div.form-note {
	width: 62.5%;
	max-width: 600px;
}
#contents form.iws-component .input-s select {
	width: 4em;
}

/* Option Lists */

#contents form.iws-component ul.form-list, #contents form.iws-component ul.checklist {
	float: left;
	margin: 1px 0 10px 1px;
	width: 62.5%;
	list-style: none;
}
#contents form.iws-component ul.form-list li, #contents form.iws-component ul.checklist li {
	background: none;
	padding: 0;
	margin: 0 0 1px 0;
	width: 100%;
	float: left;
	line-height: 1.4em;
}
#contents form.iws-component ul.form-list li label, #contents form.iws-component ul.checklist li label {
	padding: 0;
}
#contents form.iws-component input[type="radio"], 
#contents form.iws-component input[type="checkbox"], 
#contents form.iws-component input[type="radio"], 
#contents form.iws-component input[type="checkbox"] {
	margin: 1px 4px 0 0;
}


/* Left-Right Adjustments */
#contents form.iws-component .form-pair {
	float: left;
	clear: left;
	width: 100%;
	margin-bottom: 5px;
}
#contents form.iws-component .form-left, #contents form.iws-component .form-item {
	float: left;
	width: 35%;
	margin-right: 1%;
	text-align: right;
}
#contents form.iws-component .form-left label, #contents form.iws-component .form-item label {
	/*width: 100%;*/
	float: right;
	/*text-align: right;*/
}
#contents form.iws-component .form-left input, 
#contents form.iws-component .form-left select,
#contents form.iws-component .form-item input, 
#contents form.iws-component .form-item select {
	float: right;
}


/* Tight-Loose Margins */
#contents form.iws-component .form-pair.tight {
	margin-bottom: 1px;
}
#contents form.iws-component .form-pair.tight input, 
#contents form.iws-component .form-pair.tight select {
	margin-bottom: 0;
}
#contents form.iws-component .form-pair.loose {
	margin-bottom: 20px;
}
#contents form.iws-component .form-pair.loose input, 
#contents form.iws-component .form-pair.loose select {
	margin-bottom: 0;
}
#contents form.iws-component .form-pair.loose div.form-note {
	margin-top: 0;
}












/* Vet Hospital Customization */

.more, .back a {
	padding-right: 8px;
	white-space: nowrap;
	background: transparent url(../../images/iws/layout/arrows/right_red.gif) no-repeat 100% 3px;
}
.left .more, .left .back a {
	background: transparent url(../../images/iws/layout/arrows/right_red.gif) no-repeat 100% 2px;
}

.secondary-section, .secondary-photo {
	float: left;
	width: 100%;
}
.secondary-section ul {
	list-style: none;
}
#sec-contents .left .secondary-section ul li a {
	color: #019de2;
}

/* dropshadow elements */
.dropshadow {
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}
.dropshadow-light {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
}


/* A-Z Search */
#sec-contents .az-search {
	background: #f2f2f2 url(../../images/iws/vet_hospital/az_kitty.jpg) 0 bottom no-repeat;
	height: 194px;
	margin-bottom: 30px;
}
#sec-contents .az-search h3 {
	background: #656c87;
	line-height: 40px;
	height: 39px;
	color: #fff;
	padding-left: 14px;
	margin-bottom: 12px;
	
	width: 190px;
	border-left: 1px solid #656c87;
	border-right: 1px solid #656c87;
	margin-left: -1px;
}
#sec-contents .az-search form {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	clear: both;
	padding: 6px 14px 16px;
}
#sec-contents .az-search form, #sec-contents .az-search input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sec-contents .az-search form input[type="text"] {
	float: left;
	width: 176px;
	height: 27px;
	margin-bottom: 9px;
	padding: 4px;
}
#sec-contents .az-search form input[type="submit"] {
	float: right;
	margin: 0;
	/*padding: 4px 8px 5px;*/
	padding: 0 8px 4px;
	height: 27px;
	background: #656c87;
	border: 1px solid #5c627b;
	border-bottom-color: #4a4f64;
	color: #fff;
	font-weight: bold;
	font-size: 13px; /*1.083em*/
	cursor: pointer;
}
#sec-contents .az-search form input[type="submit"]:hover {
	background: #84899f;
}
#sec-contents .az-search form input[type="submit"]:active {
	background: #51566c;
	color: #dbdde3;
}


/* Testimonial */
#sec-contents .testimonial, #sec-contents #sec-contents .left .news-teaser {
	margin-bottom: 24px;
}
#sec-contents .testimonial h3, #sec-contents .news-teaser h3 {
	margin-bottom: 8px;
}
#sec-contents .testimonial p.quote {
	font-size: 0.917em;
	margin-bottom: 6px;
}
#sec-contents .testimonial p.attribution {
	font-style: italic;
	font-size: 0.917em;
	margin-bottom: 0;
}



/* Homepage Features */

#home-welcome p {
	font-size: 1.083em;
	line-height: 1.65em;
}

#sec-contents .contents #hospital-list {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 5px;
}
#sec-contents .contents #hospital-list ul {
	margin: 0 0 0 5px;
	list-style: none;
}
#sec-contents .contents #hospital-list li {
	background: none;
	padding: 1px 200px 0 20px;
	margin: 0;
	height: 123px;
	position: relative;
}
#sec-contents .contents #hospital-list a {
	text-decoration: none;
	position: absolute;
	width: 706px;
	height: 100%;
}
#sec-contents .contents #hospital-list h2 {
	font-size: 1.333em;
	margin-bottom: 10px;
}
#sec-contents .contents #hospital-list h4 {
	font-family: ProximaNovaA-Regular, Arial, Helvetica, sans-serif;
	font-size: 1.667em;
	line-height: 1.3em;
	font-weight: normal;
	color: #b31b1b; /* blue: #1a79a3 */
	margin: 18px 0 10px;
}
#sec-contents .contents #hospital-list a:hover h4 {
	color: #f00; /* blue: #019de2 */
}
#sec-contents .contents #hospital-list p {
	/*font-size: 0.917em;*/
	margin-top: 48px;
}
#sec-contents .contents #hospital-list li.hospital1 {
	background: transparent url(../../images/iws/vet_hospital/home_hospital1.jpg) 0 0 no-repeat;
}
#sec-contents .contents #hospital-list li.hospital2 {
	background: transparent url(../../images/iws/vet_hospital/home_hospital2.jpg) 0 0 no-repeat;
}
#sec-contents .contents #hospital-list li.hospital3 {
	background: transparent url(../../images/iws/vet_hospital/home_hospital3.jpg) 0 0 no-repeat;
}
#sec-contents .contents #hospital-list li.hospital4 {
	background: transparent url(../../images/iws/vet_hospital/home_hospital4.jpg) 0 0 no-repeat;
}
#sec-contents .contents #hospital-list li.hospital5 {
	background: transparent url(../../images/iws/vet_hospital/home_hospital5.jpg) 0 0 no-repeat;
}

#sec-contents .contents #hospital-list li.hospital1 a:hover {
	background: transparent url(../../images/iws/vet_hospital/home_hospital1_on.jpg) right -1px no-repeat;
}
#sec-contents .contents #hospital-list li.hospital2 a:hover {
	background: transparent url(../../images/iws/vet_hospital/home_hospital2_on.jpg) right -1px no-repeat;
}
#sec-contents .contents #hospital-list li.hospital3 a:hover {
	background: transparent url(../../images/iws/vet_hospital/home_hospital3_on.jpg) right -1px no-repeat;
}
#sec-contents .contents #hospital-list li.hospital4 a:hover {
	background: transparent url(../../images/iws/vet_hospital/home_hospital4_on.jpg) right -1px no-repeat;
}
#sec-contents .contents #hospital-list li.hospital5 a:hover {
	background: transparent url(../../images/iws/vet_hospital/home_hospital5_on.jpg) right -1px no-repeat;
}




#home-right {
	float: right;
	width: 248px;
	margin: -24px 0 0 24px;
}

/* Site Search */
#contents #site-search {
	float: left;
	width: 248px;
	margin-bottom: 8px;
}
#contents #site-search form {
	margin: 0;
}
#contents #site-search h3 {
	margin-bottom: 4px;
	font-size: 16px;
	font-family: ProximaNovaA-Regular, Arial, Helvetica, sans-serif;
}
#contents #site-search form, #contents #site-search input {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#contents #site-search form input[type="text"] {
	float: left;
	width: 176px;
	height: 27px;
	margin-bottom: 9px;
	padding: 4px;
	/*background: #f3f2f1;*/
}
#contents #site-search form input[type="submit"] {
	float: right;
	margin: 0;
	/*padding: 4px 8px 5px;*/
	padding: 0 8px 4px;
	height: 27px;
	background: #d7d7d7;
	border: 1px solid #b3b3b3;
	border-bottom-color: #999;
	color: #333;
	font-weight: bold;
	font-size: 13px; /*1.083em*/
	line-height: 1;
	cursor: pointer;
}
#contents #site-search form input[type="submit"]:hover {
	background: #e8e8e8;
}
#contents #site-search form input[type="submit"]:active {
	background: #c5c5c5;
	color: #666;
}
/* Site Search (sidebar) */
#contents .left #site-search {
	width: 203px;
}
#contents .left #site-search form input[type="text"] {
	width: 131px;
}


/* Pet Emergency */
#sec-contents .contents #home-emergency {
	float: left;
	width: 248px;
	margin-bottom: 14px;
	background: #fcfbf7;
	border: 1px solid #d7d6d2;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sec-contents .contents #home-emergency h3 {
	margin: -1px 0 8px -1px;
	padding: 10px 20px 0 0;
	width: 228px;
	color: #fff;
	background: #b31b1b url(../../images/iws/vet_hospital/emergency_pug.jpg) 0 0 no-repeat;
	height: 43px;
	line-height: 45px;
	font-size: 1.833em;
	text-align: right;
	text-transform: uppercase;
	font-weight: normal;
}
#sec-contents .contents #home-emergency p {
	margin-bottom: 8px;
	padding: 0 13px;
	line-height: 1.5em;
}

/* Home Contact */
#home-contact {
	float: left;
	width: 248px;
	margin-bottom: 0;
}
#home-contact h3 {
	color: #333;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 3px;
}
#home-contact p {
	line-height: 1.4em;
	margin-bottom: 5px;
}
#home-contact br.nobreak {
	display: none;
}

/* Secondary Contact */
#sec-contents .contents #iws-footer {
	float: left;
	width: 100%;
	background: #f4f0e7;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
#sec-contents .contents #iws-footer ul {
	margin: 0 auto;
	padding: 0 15px;
	list-style: none;
}
#sec-contents .contents #iws-footer ul li {
	margin: 0 15px;
	padding: 0;
	background: none;
	float: left;
	font-size: 0.917em;
	line-height: 34px;
}
#sec-contents .contents #iws-footer ul li:last-child {
	float: right;
}


/**** Components ****/

/* Pagination (bar-style) */
/*
.pager-container {
	float: left;
	width: 712px;
	padding: 4px 6px 0;
	margin-bottom: 11px;
	background: #f1f1f1;
	border: 1px solid #e9e9e9;
	border-bottom-color: #d4d4d4;
}
.pager-container.pager-bottom {
	margin-top: 7px;
}
.pager {
	float: left;
	margin: 0;
}
.pager li {
	background: none;
	float: left;
	padding: 0;
	margin: 0 5px 4px 0;
	text-align: center;
	font-size: 0.917em;
}
.pager li a {
	text-decoration: none;
	background: #dee7f1;
	display: block;
	padding: 2px;
	width: 20px;
	border: 1px solid #c0c0c0;
	border-bottom-color: #7d7d7d;
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff4f8', endColorstr='#dee7f1');
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e7e7e7));
	background: -moz-linear-gradient(top, #eff4f8, #dee7f1);
}
.pager li.active a {
	color: #fff;
	font-weight: bold;
	background: #f1f1f1;
	border: 1px solid rgba(241, 241, 241, 1);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#f8f8f8');
	background: -webkit-gradient(linear, left top, left bottom, from(#8aaace), to(#9db8d6));
	background: -moz-linear-gradient(top, #f1f1f1, #f8f8f8);

}
.pager li.pages {
	padding: 3px 7px 3px 0;
	margin: 0;
	color: #333;
	font-weight: bold;
	border-right: 1px solid #dbdbdb;
}
.pager li.first {
	padding-left: 7px;
	border-left: 1px solid #fff;
}
*/

/* Pagination (minimal-style) */
#spotlights-module .pager-container {
    float: left;
    width: 100%;
    font-size: 0.9em;
}
#spotlights-module .pager-container.first {
    margin-top: -35px;
}
#spotlights-module .pager-bottom {
    margin-top: 15px;
}
#spotlights-module .pager-container ul {
    float: right;
    list-style: none;
}
#spotlights-module .pager-container li {
    float: left;
    margin: 0;
    padding: 0;
    background-image: none;
    font-weight: bold;
}
#spotlights-module .pager-container li a {
    display: block;
    float: left;
    padding: 1px 7px;
    border: 1px solid #fff;
    margin-left: 2px;
    background: #fff;
    text-decoration: none;
}
#spotlights-module .pager-container li a:hover, #spotlights-module .pager-container li.active a {
    background: #e6ebee;
    border: 1px solid #ccc;
}
#spotlights-module .pager-container li.active a {
    color: #000;
    cursor: default;
}
#spotlights-module .pager-container li.pages {
    padding: 2px;
}
#spotlights-module .list-item-details .more {
	margin-left: 8px;
}

/* Listings: News, Spotlight, Video */

.listing-meta {
	list-style: none !important;
}
#listing.news-listing, #spotlights-module, #video-gallery.listing {
	float: left;
	margin-top: 10px;
	width: 726px;
	margin-bottom: 20px;
}
#listing.news-listing .listing-meta, #spotlights-module .element-list-item, #video-gallery .element-list-item {
	float: left;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	min-height: 100px;
	border-bottom: 1px solid #E6EBEE;
}
#spotlights-module .element-list-item {
	min-height: 120px;
}
#listing.news-listing .listing-meta.first, #spotlights-module .element-list-item.first, #video-gallery .element-list-item.first {
	border-top: 1px solid #E6EBEE;
}
#listing.news-listing .listing-meta img, #spotlights-module .list-item-thumbnail img, #video-gallery .list-item-thumbnail img {
	float: left;
	width: 100px;
	height: 100px;
	background: transparent url(../../images/iws/layout/corner_white.png) no-repeat 100% 100%;
	padding: 0 3px 3px 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	margin: 4px 10px 4px 0
}
#spotlights-module .list-item-thumbnail img, #sec-contents .left .spotlight-teaser .list-item-thumbnail img {
	/*width: 240px;*/
	/*height: 120px;*/
	width: 204px;
	/*height: 102px;*/
}
#listing.news-listing .listing-meta p, #spotlights-module .element-list-item p, #video-gallery .element-list-item p {
	/*font-size: 0.917em;*/
	line-height: 1.5em;
	margin: 0;
}
#listing.news-listing .listing-meta h3 {
	font-weight: bold;
	text-transform: none;
	margin: 1px 0 4px;
	font-size: 1.167em;
	clear: right;
}
#spotlights-module .element-list-item h4, #video-gallery .element-list-item h4 {
	margin: 3px 0 4px;
	font-size: 1.167em;
	clear: right;
}
p.view-archive-link, p.view-current-link {
	display: inline;
	text-align: right;
	float: right;
	margin: 6px 0 0 0;
}
#hdr-news {
	display: inline;
}
#listing.news-listing p.news-date, #video-gallery p.listing-meta {
	font-style: italic;
	margin: 2px 0 4px;
	color: #666;
}
#listing.news-listing span.more, #spotlights-module .element-list-item span.more, #video-gallery .element-list-item span.more {
	white-space: nowrap;
}
#spotlights-module .listing-meta {
	margin: 0 0 20px;
}
#spotlights-module .listing-meta li {
	font-size: 0.917em;
	line-height: 1.4em;
	margin: 2px 0 7px;
	color: #666;
	background: none;
	padding: 0;
}
#sec-contents .left .spotlight-teaser .list-item-thumbnail, #sec-contents .left .news-teaser .list-item-thumbnail {
	margin-bottom: 7px;
}
#sec-contents .left .spotlight-teaser h4 {
	font-size: 0.875em;
	margin-bottom: 4px;
	line-height: 1.2em;
}
#sec-contents .left .spotlight-teaser h4 a {
/*
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #019de2;
*/
}
#sec-contents .left .spotlight-teaser ul.events-spotlights-links li a, 
#sec-contents .left .news-teaser ul.feature-news li a {
	/*font-weight: bold !important;*/
	display: inline;
}
#sec-contents .left .spotlight-teaser p, #sec-contents .left .news-teaser p {
	font-size: 11px;
	line-height: 1.4em;
	padding: 0 0 5px;
}
#sec-contents .left .spotlight-teaser ul.events-spotlights-links, #sec-contents .left .news-teaser ul.feature-news {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
}
#sec-contents .left .spotlight-teaser ul.events-spotlights-links li, #sec-contents .left .news-teaser ul.feature-news li {
	float: left;
	background: none;
	margin: 0 12px 0 0;
	padding: 0;
	font-size: 0.917em;
	display: block;
	line-height: 14px;
}
#sec-contents .left .spotlight-teaser ul.events-spotlights-links li.rss, #sec-contents .left .news-teaser ul.feature-news li.rss {
	background: url(../../images/iws/layout/rss.gif) no-repeat 0 0;
    padding-left: 17px;
    margin: 0;
}
#sec-contents .left .news-teaser .listing-meta img {
	width: 60px;
	height: 60px;
	float: left;
	margin: 3px 7px 2px 0 !important;
}
#sec-contents .left .news-teaser .listing-meta p {
	float: right;
	width: 137px;
}
#sec-contents .left .news-teaser h4 {
	float: right;
	width: 137px;
	font-size: 0.875em;
	margin-bottom: 4px;
	line-height: 1.2em;
}

#sec-contents .contents .details .main-photo-small {
	float: right;
	background: #f4f0e7;
	border: 1px solid #e6e2d9;
	margin-left: 30px;
}
#sec-contents .contents .details .main-photo-small img {
	max-width: 211px;
	margin: 5px;
}
#sec-contents .contents .details .main-photo-small p.caption {
	margin: 1px 5px 5px;
}

/* Image Gallery */

#image-gallery.list {
	float: left;
	width: 100%;
	clear: both;
}
#image-gallery.list .listing-meta {
	float: left;
	width: 47%;
	margin: 0 3% 10px 0;
}
#image-gallery.list .listing-meta img {
	float: left;
	width: 80px;
	height: 80px;
	background: transparent url(../../images/iws/layout/corner_white.png) no-repeat 100% 100%;
	padding: 0 3px 3px 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	margin: 0 10px 10px 0;
}
#image-gallery.list .listing-meta p {
	font-size: 0.917em;
}

#image-gallery.list .listing-meta h3 {
	clear: right;
	margin: 0;
	text-transform: none;
	font-weight: bold;
	font-size: 1.0em;
}
/*
p.see-all-albums {
	position: relative;
	top: -10px;
	margin-top: -30px;
	left: 576px;
	width: 150px;
	text-align: right;
}
*/
.details p.see-all-albums {
	margin-bottom: 0;
}
#image-gallery.details p {
	line-height: 1.5em;
}
#image-gallery.details #full-image-wrapper {
	float: left;
	width: 739px;
	clear: both;
	border: 1px solid #dedede;
	background: #efefef;
	position: relative;
	overflow: hidden;
}
#image-gallery.details #full-image-center {
	float: left;
	position: relative;
	left: 50%;
}
#image-gallery.details img.full-image {
	max-width: 726px;
	padding: 2px;
	border: 1px solid #d5d5cc;
	border-bottom: 1px solid #888882;
	background: #edede3;
	margin: 5px 0;
	float: left;
	clear: both;
	position: relative;
	left: -50%;
}
.contents #image-gallery.details h2 {
	margin-bottom: 6px;
}
.contents #image-gallery.details p {
	margin: 0;
}
#image-gallery.details p.return {
	display: inline;
	float: left;
}
#image-gallery.details p.image-credit {
	color: #999;
	font-size: 0.917em;
	margin: 3px 0 6px;
	float: left;
	clear: both;
}
#image-gallery.details p.image-description {
	float: left;
	clear: both;
	margin: 3px 0 6px;
}
#image-gallery.details ul.webring {
	float: right;
	margin: 3px 0 0;
	padding: 0 11px 0 12px;
	background: url(../../images/iws/layout/gallery_navtab.gif) no-repeat 0 0;
	border-right: 1px solid #ddd;
	list-style: none;
}
#image-gallery.details ul.webring li {
	float: left;
	line-height: 1.4em;
}
#image-gallery.details ul.webring li.next {
	padding: 0 10px 0 0;
	background: url(../../images/iws/layout/bullet_arrow.gif) no-repeat 100% 0.4em;
}
#image-gallery.details ul.webring li.prev {
	padding: 0 10px 0 10px;
	margin-right: 10px;
	background: url(../../images/iws/layout/bullet_arrow_rev.gif) no-repeat 0 0.4em;
	border-right: 1px solid #c7cdd2;
}

/* FAQ, A-Z Services */
#faqs .toc-list {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
#faqs .toc-list ul {
	border-left: 4px solid #dbe3e9;
	margin-left: 1px;
	padding-left: 0px;
	margin-bottom: 15px;
	list-style: none;
}
#faqs .toc-list ul li {
	background: none;
	margin: 0 0 1px;
	padding: 0 0 0 10px;
	/*line-height: 1.4em;*/
}
#faqs .toc-list ul ol li {
	padding-left: 0;
}
#faqs .toc-list ul a {
	padding-right: 9px;
	background: url(../../images/iws/layout/link_arrow_white.gif) right 0.35em no-repeat;
}
#faqs h3, #services h3 {
/*
	color: #4679b2;
	text-transform: uppercase;
	font-size: 1.167em;
*/
	margin-bottom: 10px;
}
#faqs h4, #services h4 {
	color: #333;
	font-size: 1.0em;
	margin-bottom: 3px;
}
#faqs .category ul, #services .category ul {
	margin: 0 0 12px 15px;
}
/* icons */
#faqs .title h4 {
	padding-left: 50px;
	min-height: 36px;
	background: url(../../images/iws/layout/icon_q.gif) 0 0 no-repeat;
}
#faqs .answer p {
	padding-left: 50px;
	min-height: 36px;
	background: url(../../images/iws/layout/icon_a.gif) 0 0 no-repeat;
}
#services.listing {
	margin-top: 15px;
}
#services.listing p {
	margin: 0 0 15px;
}
#faqs {
	margin-top: 15px;
}



/* People Listing */
#sec-contents .contents #people-module {
	float: left;
	width: 100%;
}
#sec-contents .contents #people-module .alpha-nav {
	float: left;
	width: 739px;
	padding: 5px 0;
	margin: 0 0 15px;
	background: #eee;
	border: 1px solid #dedede;
    border-bottom-color: #bbb;
    list-style: none;
}
#sec-contents .contents #people-module .alpha-nav li {
	float: left;
	margin: 0 2px;
	padding: 1px 0;
	background-image: none;
	background: #f8f8f8;
	width: 22px;
	text-align: center;
}
#sec-contents .contents #people-module .alpha-nav li:hover {
	cursor: default;
}
#sec-contents .contents #people-module .alpha-nav li a {
	width: 22px;
	display: block;
	text-align: center;
}
#sec-contents .contents #people-module .alpha-nav li a:hover {
	background: #fff;
}
#sec-contents .contents #people-module .alpha-nav li.all {
	width: 40px;
	margin: 0 12px 0 6px;
}
#sec-contents .contents #people-module .alpha-nav li.all a {
	width: 40px;
}
#sec-contents .contents #people-module .alpha-nav li.active {
	background: #718ba9;
}
#sec-contents .contents #people-module .alpha-nav li.active a {
	font-weight: bold;
	background: #8aaace;
	color: #fff;
	text-decoration: none;
}
#sec-contents .contents #people-module table {
	border-width: 1px 1px 0 1px;
	margin-bottom: 25px;
}
#sec-contents .contents #people-module table td {
	border: 1px solid #eee;
	padding: 8px 6px;
	line-height: 1.4em;
}
#sec-contents .contents #people-module table th {
	text-align: left;
	border: 1px solid #eee;
	padding: 4px 6px;
	background: #eee;
}
#sec-contents .contents #people-module .people-category-info {
	float: left;
	margin-bottom: 12px;
}
#sec-contents .contents #people-module .people-category-info p {
	margin-bottom: 0;
	line-height: 1.5em;
}
#sec-contents .contents #people-module .people-category-info h4 {
	font-size: 1.167em;
	font-weight: bold;
	text-transform: none;
	margin-bottom: 6px;
}
#people table .list-item-thumbnail img {
	width: 85px;
}
#people table th.name {
	min-width: 190px;
}
#people table th.contact {
	min-width: 200px;
}
/* People Details */
#people.details {
	float: left;
}
#people.details .image-meta {
	float: right;
	width: 211px;
	padding: 10px;
	margin: -35px 0 10px 30px;
	background: #edf2f7;
	border: 1px solid #e1e6ea;
}
.contents #people.details .image-meta img {
	width: 211px;
	margin: 0;
}
#people.details .image-meta ul.listing-meta {
	margin: 0;
}
#people.details .image-meta ul.listing-meta li {
	margin: 10px 0 5px;
	padding: 0 1px;
	background: none;
}
#people.details .image-meta ul.listing-meta li.name {
	margin: 10px 0 3px;
	line-height: 1.2em;
	font-family: Georgia, Times new Roman, serif;
	font-size: 1.500em;
	font-style: italic;
	color: #4679b2;
	padding: 0;
}
#people.details .image-meta ul.listing-meta li.title {
	margin: 0 0 10px;
}
#people.details .image-meta ul.listing-meta li.address {
	margin: 0;
	line-height: 1.4em;
}
#people.details .image-meta ul.listing-meta li.phone {
	margin: 10px 0 0;
	line-height: 1.4em;
}
#people.details .image-meta ul.listing-meta li.email {
	margin-top: 0;
	line-height: 1.4em;
}
#people.details p {
	font-size: 1.083em;
}
#people.details .label {
	color: #5886ba;
}

/* Manage Tweaks */

a.btn-add {
	padding-left: 12px;
	background: url(../../images/iws/layout/bullet_add.gif) 0 0.35em no-repeat;
}
a.back {
	padding-left: 9px;
	background: url(../../images/iws/layout/bullet_arrow_rev.gif) no-repeat 0 0.4em;
}
#contents .manage form fieldset.submit, #contents .manage form fieldset.form-submit {
	padding: 20px 10px 18px;
	border: 1px solid #edebde;
	border-top: 0;
	background: #f5f3e5;
	margin-top: -15px; /* hug the previous fieldset */
}
#contents .manage form fieldset.submit .form-pair, #contents .manage form fieldset.form-submit .form-pair {
	margin: 0;
}
#contents .manage tr.form-submit td {
	background: #f5f3e5;
	padding: 10px 5px 6px;
}
p.special-label {
	clear: both;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0 0 2px;
	font-weight: bold;
	font-style: italic;
}
.required {
	font-weight: bold;
	font-size: 1.0em;
}
form.iws-component input.input-numeric {
	width: 3.2em;
	float: none;
}
form.iws-component .form-value label {
	margin: 0 12px 4px 0;
}
form.iws-component .form-value input[type="radio"] {
	margin-top: 0.3em;
}
form.iws-component .image-preview img {
	max-width: 400px;
}


/****************************************
 * Referral Form
 ****************************************/

form.iws-component {
	margin-top: 10px;
}
#contents form fieldset fieldset {
    width: 697px;
}/*
form.iws-component #vet_phone, 
form.iws-component #client_home_phone, 
form.iws-component #vet_fax, 
form.iws-component #client_fax, 
form.iws-component #client_work_phone, 
form.iws-component #vet_after_hours_phone {
	width: 13em;
}
form.iws-component #vet_zipcode, 
form.iws-component #client_zipcode {
	width: 8em;
}
*/
#recaptcha_area {
	margin: 0 0 10px -3px;
}
#contents form.iws-component ul.form-list ul.form-list {
    margin: 1px 0 10px 20px;
    width: 62.5%;
}


/* image alignment */
.image-left, #sec-contents .contents .image-left {
	float: left;
	margin: 0 15px 5px 0;
}
.image-right, #sec-contents .contents .image-right {
	float: right;
	margin: 0 0 5px 15px;
}


/* Product Page (OLD)
#sec-contents .contents .node-product-display {

}
#sec-contents .contents .node-product-display .field-name-field-product-image {
	position: relative;
}
#sec-contents .contents .node-product-display .field-name-field-product-image img {
	max-width: 255px;
	margin: 0;
}
#sec-contents .contents .node-product-display .field-name-field-product-image .field-items {
	background: #f4f0e8;
	border: 1px solid #efeae2;
	margin: 0 0 20px 20px;
	padding: 10px;
	position: absolute;
	right: 0;
	line-height: 0;
}
#sec-contents .contents .node-product-display .field-name-body,
#sec-contents .contents .node-product-display .field-name-field-authors-from-tax,
#sec-contents .contents .node-product-display .field-name-field-partner,
#sec-contents .contents .node-product-display .field-name-field-sponsor {
	float: left;
	clear: left;
	width: 464px;
}
#sec-contents .contents .node-product-display .field-name-field-partner p {
	margin: 0;
}
#sec-contents .contents .node-product-display .field-name-commerce-price {
	float: left;
	clear: left;
	width: auto;
	font-size: 1.167em;
	line-height: 1.4em;
	margin-right: 8px;
	margin-top: 3px;
}
#sec-contents .contents .node-product-display .field-name-field-product-info {
	float: left;
}
#sec-contents .contents .node-product-display .field-name-field-product-info input[type="submit"] {
	margin-top: 2px;
}
*/

/* Product Page */
#sec-contents .contents .node-product-display .field-name-field-product-image .field-items {
	background: #f4f0e8;
	border: 1px solid #efeae2;
	margin: 0 0 6px 20px;
	padding: 8px;
	line-height: 0;
	float: right;
}
#sec-contents .contents .node-product-display .field-name-field-alternative-image .field-items {
	background: #f4f0e8;
	border: 1px solid #efeae2;
	margin: 0 0 6px 20px;
	padding: 8px;
	line-height: 0;
	float: right;
}
#sec-contents .contents .node-product-display #metadata {
	width: 235px;
	float: right;
}
#sec-contents .contents .node-product-display #metadata p {
	margin: 0;
}
#sec-contents .contents .node-product-display #sponsor-logo img {
	margin-top: 4px;
}
#sec-contents .contents .node-product-display .field-name-commerce-price {
	float: left;
	clear: left;
	width: auto;
	font-size: 1.167em;
	line-height: 1.4em;
	margin-right: 8px;
	margin-top: 3px;
}
#sec-contents .contents .node-product-display .field-name-field-product-info {
	float: left;
}
#sec-contents .contents .node-product-display .field-name-field-product-info input[type="submit"] {
	margin-top: 2px;
}
#sec-contents .contents .node-product-display #right-column {
	float: right;
}


/* Full-Width */
.onecolumn #sec-contents .contents {
	width: 965px;
	float: left;
}

/* Homepage */
.home #sec-contents {
	padding-top: 15px;
}
.home #sec-contents .contents {
	width: 965px;
	float: left;
}
.home #sec-contents .home-left {
	width: 285px;
	float: left;
}
.home #sec-contents .home-center {
	width: 315px;
	margin: 0 25px;
	float: left;
}
.home #sec-contents .home-right {
	float: right;
	width: 315px;
}
.home #sec-contents .home-left h3, .home #sec-contents .home-right h3, .home #sec-contents .home-center h3 {
	margin: 0 0 12px;
	font-family: ProximaNovaA-Regular, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.home #sec-contents .home-left a, .home #sec-contents .home-right a, .home #sec-contents .home-center a {
	color: #019de2;
}
.home #sec-contents ul {
	list-style: none;
	margin: 0 0 15px;
}
.home #sec-contents ul li {
	background: transparent url(../../images/iws/layout/icon_arrow_darkgrey.gif) 2px 0.45em no-repeat;
	margin: 0 0 4px;
	padding-left: 13px;
}
.home #sec-contents h2 {
	/* margin: -18px 0 10px; */
	margin: -8px 0 10px; 
}

/* Shopping Cart */
#cart {
	float: right;
	font-size: 0.917em;
	margin: 4px 1px 21px 20px;
}
#cart-link {
	background: transparent url(../../images/iws/layout/icon_cart.gif) 0 0.25em no-repeat;
	margin: 0 4px 0;
	padding-left: 16px;
}
#checkout-link {
	background: transparent url(../../images/iws/layout/icon_arrow_grey.gif) right 0.25em no-repeat;
	margin: 0 0 0 4px;
	padding-right: 8px;
}
.home #cart {
	font-size: 11px !important;
	margin: 4px 1px 5px 20px;
}
.home #cart a {
	color: #019de2;
}

/* Buy Button */
#sec-contents .contents .buy-link {
	color: #fff;
	font-weight: bold;
	float: left;
	height: 12px;
	line-height: 11px;
	padding: 4px 5px 4px 21px;
	background: #6a92ba url(../../images/iws/vet_hospital/icon_disc.gif) 4px 50% no-repeat;
	border: 1px solid #6885a5;
	border-bottom-color: #425468;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
img.image-left, img.image-right {
	background: #f4f0e8;
	border: 1px solid #efeae2;
	padding: 5px;
}

/* Purchase DVDs Menu Page */
#dvd-menu {
	float: left;
	width: 100%;
	margin: 15px 0;
}
#dvd-menu .resources {
	background: #fff;
	/*border: 1px solid #ccc;*/
	width: 390px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 15px 35px 0;
}
#dvd-menu .resources ul {
	list-style: none;
	margin-left: 0;
}
#dvd-menu .resources li {
	margin: 0 0 15px;
	padding-top: 15px;
	border-top: 1px solid #dedede;
}
#dvd-menu .vet {
	float: left;
	margin-right: 45px;
}
#dvd-menu .owner {
	float: right;
}
#dvd-menu .resources h3 {
	text-align: center;
	font-size: 1.333em;
	margin-bottom: 10px;
}
#dvd-menu .resources h4 {
	font-weight: bold;
	font-size: 1.167em;
	margin-bottom: 4px;
}
#dvd-menu .resources .desc {
	margin: 0;
}
#dvd-menu .resources .buy {
	margin: 10px 0 18px;
}
#dvd-menu .resources .price {
	font-size: 1.167em;
	line-height: 1.6em;
}
#dvd-menu .resources .buy .buy-link {
	float: right;
	margin-top: -1px;
}


/* Video Page */
#sec-contents .contents .node-video-page .field-name-field-video-file .field-items {
	background: #f4f0e8;
	border: 1px solid #efeae2;
	margin: 0 0 6px 20px;
	padding: 3px;
	line-height: 0;
	float: right;
}
#sec-contents .contents .node-video-page #metadata {
	width: 424px;
	float: right;
}
#sec-contents .contents .node-video-page #metadata p {
	margin: 0;
}
#sec-contents .contents .node-video-page #sponsor-logo img {
	margin-top: 4px;
}




/****************************************
 * CSS browser hacks
 ****************************************/


/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sec-contents .az-search form input[type="submit"], #sec-contents #site-search form input[type="submit"] {
		padding: 0 8px 1px;
	}
	#sec-contents .contents .node-product-display .field-name-commerce-price {
		margin-top: 2px;
	}
}
/* Firefox */
@-moz-document url-prefix() {
	#contents #site-search form input[type="text"] {
		width: 170px;
	}
	#contents .left #site-search form input[type="text"] {
		width: 126px;
	}
}

/* IE 6/7 */
.secondary-section, #section-navigation-wrap {
	#margin-bottom: 25px;
}




