/* Pets Can Stay base CSS */

/*Base Resets*/
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h4{font-size:1em;}
#sidebar h4{font-size:.90em; margin:10px 0; padding:0; text-align:center}
h6{font-size:0.9em;font-weight:normal;margin:5px 0;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
em strong {font-style:italic;}
address {font-style:normal;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:1.5em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
hr{border:none; border-bottom:solid 1px #666}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/*YUI - DNN Integration*/

.extras table,.SEOAdmin table,.ControlPanel table, .ControlPanel { margin:0;}
.ControlPanel td {margin:0; padding:0.1em .5em;}


/*Structure */

#custom-doc {width:760px; margin:0 auto; text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;}
#hd {height:125px; position:relative;}
#hd h1 span {display:block; text-indent:-9999px;}

#bd {background:#D3EBEF;}
#yui-main {width:536px; float:right; background:#fff; min-height:536px;}
.admin {width:760px !important;}
.yui-b {padding-left:20px; padding-top:3px;}
.basic-interior {min-height:872px; height:auto !important; height:872px;}
.figure-left {float:left; margin:0 3px 3px 0}
.figure-right {float:right; margin:0 0 3px 3px;}
.figure-right-article {float:right; margin:0 0 3px 14px; border: solid 1px #000000;}
#sidebar {width:224px; float:left; color:#fff;}
*html #sidebar {width:205px}
.news {margin:1em 0; padding:5px 0; border-top:solid 1px #DFDFDF; border-bottom:solid 1px #DFDFDF;}
.news td {padding:0.5em 1em 0.5em 0;}
.news td a {text-decoration:underline;}
.news div { width:auto !important;}
.news #dnn_ctr2535_WT_Banners_pnlBanners td img {border:solid 1px #000;}

.yui-b .yui-g li {list-style-type:none;}
#dnn_ctr449_ModuleContent .articleEntry {margin-top:-10px !important;}
#dnn_ctr449_ModuleContent .articleEntry p strong {font-size:0.8em;}

/*Search bar */
#search {margin-bottom:1.2em; text-align:right;}
#search a {display:inline !important; background:none !important;}
#cse-search-results iframe {width: 520px !important;}


/*Switch Panel */

#wrapper {position:relative;}
*html #wrapper {position:static;}
#switch-panel a{position:fixed; right:0; width:123px; height:67px; background:url(images/switch-panel-industry.png) top left no-repeat; text-indent:-9999px;}
*html #switch-panel a {position:absolute; top:0; right:0;}

/*typography */
a {color:#43767E; outline:none;}
a:hover {color:#5f9faa;}
h2 {color:#4d4d4d; padding-left:20px;}
.yui-b h2 {padding-left:0;}
h4, td h4 a {color:#CC3300; margin-bottom:0.4em; font-size:1.16em;}
td h4 a {text-decoration:none;}
td h4 a:hover {color:#CC3300;}
h5 {color:#CC3300;}

/*DNN styles */
.NormalBold, .Normal, .NormalDisabled, .NormalTextBox {font-size: 1em; font-weight: normal;}
.NormalBold, .NormalRed{ font-weight:bold}
.NormalDisabled {color:#ccc}
.NormalRed{color: #ff0000;}
.Hidden {display: none;}
.Head {margin:0;padding:0;}
.DNNEmptyPane {width: 0px;}
.DNNAlignleft {text-align: left;}
.DNNAlignright {text-align: right;}
.DNNAligncenter {text-align: center;}

.DataGrid_Item{ background-color:#FFF;}
.DataGrid_AlternatingItem{ 	background-color: #FFC;}
.DataGrid_SelectedItem{ background-color:#FF9}

#UserProfile {border: 1px silver solid;padding: 10px;margin-bottom: 10px;width: 500px;}
#UserProfile .ProfileName {font-weight:bold;color: #cb2027;margin-bottom: 5px;}
#UserProfile .ProfilePhoto {background-image: url('../../images/no_avatar.gif');float: left;}
#UserProfile .ProfileAddress {margin: 0 0 10px 130px;}
#UserProfile .ProfileContact {margin: 0 0 10px 130px;color: gray;font-size: 0.9em;}
#UserProfile .ProfileBio {clear: both;margin: 10px 0px 10px 0;padding: 10px;border: 1px #eee solid;background-color: #f5f9fc;}

.LoginTab {float: left;background: url( "../../images/tablogin_gray.gif" ) left top;margin: 0 3px 3px 0;padding: 5px 5px 4px 5px;text-decoration: none;color: #FFF;border: 1px #25569a solid;}
.LoginTabSelected {float: left;background: url( "../../images/tablogin_gray.gif" ) left top;margin: 0 3px 3px 0;padding: 5px 5px 4px 5px;text-decoration: none;color: #FFF;background-position: 0% -41px;border: 1px #25569a solid;}
.LoginTabHover {float: left;background: url( "../../images/tablogin_gray.gif" ) left top;margin: 0 3px 3px 0;padding: 5px 5px 4px 5px;text-decoration: none;color: #555;border: 1px #C00 solid;cursor: pointer;}
.LoginContainerGroup {clear: both;padding-top: 5px;}

/*Header */
#hd h1 {position:absolute; top:10px; left:0; margin:0;}
#hd h3 {position:absolute; right:0; bottom:0; color:#CB4B23; font-size:1.5em; font-weight:normal; margin:0 0 11px 0;}

/*Search Area Styling */
.gsc-resultsbox-visible {background:#fff;}
.gsc-resultsHeader td {padding:0.5em;}

/*Navigation */
#nav {height:10px; line-height:10px; position:absolute; right:0; top:30px;}
#nav ul{margin:0;}
#nav li {list-style-type:none; float:left; display:block; }
#nav a {padding:0 4px 0 10px; line-height:10px; display:block; font-size:0.7em; text-transform:uppercase; text-decoration:none; color:#333333; background:url(images/menu-bullet.gif) center left no-repeat;}
#nav a:hover {color:#5f9faa; background:url(images/menu-bullet-over.gif) center left no-repeat;}
.Tab1412 {display:none;}
.sitemap .Tab1412 {display:block;}

/*sidebar */
#sideNav ul{margin:0px 0 0;}
#sideNav li {border-bottom:solid 1px #fff; list-style-type:none; background:#5F9FAA; line-height:20px}

#sideNav li.Tab95 {display:none;}
li#certCTA{ background-color: #999;}
#regCTA{margin:10px}
/*Home RSS section */
#RSS-Feeds {background:#D3EBEF; color:#000; padding:0 1em 0 2em;}
#RSS-Feeds h4 {color:#000;}
#RSS-Feeds ul {margin:0 0 1em 0;}
#RSS-Feeds li {list-style-type:none;}

/*IE6 hack */
*html #sideNav table {display:none;}
*html #sideNav a:hover {}

#sideNav a {color:#fff; text-decoration:none; padding:3px 3px 3px 1em; display:block;}
#sideNav a:hover {background:#95BEC6;}

#Latest-News {}
#Latest-News h4 {background:#F7841D; color:#fff; text-transform:uppercase; text-align:left; font-weight:bold; font-size:1.1em; padding:1em 1em 1em 1.2em; margin-bottom:1em;}
#Latest-News ul {margin:11px 0 0; border-bottom:solid 1px #fff;}
#Latest-News li {list-style-type:none; line-height:22px;}
#Latest-News li a{color:#fff; text-decoration:underline; padding:0 1em 1em 2em; display:block;}
#Latest-News li.title-link a {height:35px; overflow:hidden;}
#Latest-News li p {padding-left:2em;}
#Latest-News li a:hover {background:#95BEC6;}

/*Pet Articles Modification */
#dnn_ctr449_ModuleContent .c_contentpane  {padding:0 !important;}
#dnn_ctr449_ModuleContent .c_head {padding:0 !important; margin:1em 0 !important;}
#dnn_ctr449_ModuleContent .articleCalendar {display:none;}
#dnn_ctr449_ModuleContent .articleHeadline h1 {background:none !important; border:none !important; margin-bottom:1em;}

#dnn_ctr449_ModuleContent .articleHeadline h1 a {color:#CC3300 !important; text-decoration:none !important; font-size:1em;}
#dnn_ctr449_ModuleContent .article h5 {color:#000;}
*html #dnn_ctr449_ModuleContent .article p em {margin:0 !important; padding:0 !important; font-size:0.8em;}
*html #dnn_ctr449_ModuleContent .article td {}
/*Styling for Pet Accommodation Search Module */

.map-search {margin:20px 0 20px 70px;}
.form {margin-bottom:1em;}
.form legend {padding:5px; text-transform:uppercase; font-weight:bold; color:#CB4B23; font-size:1.2em;}
.form ol {margin:0;}
.form li br {display:none;}
.form ol li {list-style-type:none; line-height:25px; min-height:25px; clear:both; background:#f8f8f8; border:solid 1px #e0e0e0; margin:2px 0;padding:0 5px; zoom:1; width:100%}
.form label {clear:left; float:left; width:16.5em; line-height:25px;}
.form td label {width: auto; float: none;}
.form td input {margin:0 5px 0 1px;}
.form .checkbox-group td { padding: 5px;}
.form .unique {margin-left: 16.5em;}
.form input,.form select { margin:2px 0 0 0; border-collapse:collapse; border:solid 1px #ccc}
.form li.buttons {text-align:center; padding:7px;}
.form .over {background-color:#d3ebef; border:solid 1px #5f9faa;}
.form .out {background-color:none;border:solid 1px #e0e0e0;}
.form .Help{position:absolute; margin:-35px 0 0 -20px}

.form ol li .RadEditor {float:left;}
.form ol li .RadEditor li {list-style-type:none; line-height:normal !important; min-height:inherit !important; clear:none !important; background:none !important; border:none !important; margin:0 !important;padding:0 !important; zoom:1; width:inherit !important;}

.results .yui-ge{background:#f8f8f8; border:solid 1px #e0e0e0; margin:2px 0;padding:5px; zoom:1;-moz-border-radius: 3px; -webkit-border-radius: 3px;}
.results h3{font-size:1.2em;}
.results h4 a {color:#cc3300; text-decoration:none;}
.results .read-more {display:block;}
.results .status {float:right;}
.results .thumb {float:right;}
.results p {padding:0 10px 0 0; margin:0;}
.results .edit-buttons {display:inline;}
.results .edit-buttons a{border:solid 1px; padding:0 .2em;}
.toggle_container .block {padding:20px;}
.expandContent span.buttons {margin-left:150px;}
.results .yui-u {width:15%}
.results .yui-u.first {width:85%}
#FreeListings .vcard{display:block;width:100%;height:20px}

.results ul {padding:0; margin:0;}
.list-column-processed li {list-style-type:none; margin:.2em;}
.list-column-processed a {display:block; padding:.2em; background:#f8f8f8; border:solid 1px #e0e0e0; text-decoration:none}
.list-column-processed a:hover {background:#fff;}

.listThumb{border:solid 1px #000 !important;}
.hotel-view .three-view {position:relative;}
*html .hotel-view .three-view .yui-u {}
*html .hotel-view .three-view img {}
.banner-cover {position:absolute; bottom:0; left:0;}
*html .yui-u .banner-cover img {display:none;}

.hotel-view {position:relative; left:-20px; top:-55px;}
.hotel-content {margin-left:22px;}
.single-image img {margin-bottom:1em;}
*html .single-image img {width:485px !important;}
.c_head {padding:0 !important;}
.hotel-view .yui-gb {margin-bottom:1em; width:535px}
.hotel-view .yui-u {text-align:center;}
*html .hotel-view .yui-u {width:125px}
*html .hotel-view .org {width:100px; display:block;}

.hotel-view h1 {margin:0;}
.hotel-view .callout h1 {margin:10px;}
.hotel-view .callout {background-color:#f8f8f8; border:solid 1px #5f9faa; float:right; margin:0.2em; padding:0.5em; text-align:center; }
*html .hotel-view .callout {margin:0 0 25px -25px;}
.hotel-view fieldset ul {clear:both; margin:0.5em 0 0 0;}
.hotel-view fieldset li {list-style-type:none; margin:10px 0; overflow:hidden;}
*html .hotel-view li {width:464px}
.hotel-view fieldset li label {float:left; clear:left; display:block; width:13em;}
.hotel-view fieldset li strong {display:block; float:right; clear:right; width:24.5em;}
.hotel-view p.star-rating{color:#5C5C5C; margin:0 0 0 22px; border-bottom:solid 1px #5c5c5c; padding-bottom:20px;}
.hotel-view p.disclaimer {color:#999; margin:0 0 0 22px; padding-top:20px;}


/*Styling for Contact Form */
#customContact ol {margin:0;}
#customContact ol li {list-style-type:none; padding-bottom:1em;}
#customContact li.resume-uploader {display:none;}
#customContact li input, #bmrRegistration li select {width:380px;}
#customContact li textarea {width:380px; height:300px;}
#customContact label {float:left; clear:left; width:8em; line-height:1.4em;}

.calendar-listing{text-align:left;}

/*Pet Services Directory */
.directory {text-align:left;}
.directory .first {text-align:center;}
.directory .yui-u p {width:381px;}
.directory .yui-u p a {width:350px !important; overflow:hidden;}
p a.searchButton:link, a.searchButton:visited, a.searchButton:active {float:right; margin-top:-36px; margin-right:5px; text-decoration:none !important;}
#dnn_ctr2495_Default_LandingPage_ctl01_trTypes td {padding-bottom:10px;}

/* listing adddress */
.vcard{width:210px}
div.org{font-size:138%; font-weight: bold;display:block;}
div.street-address{display:block;}
span.country-name{display:block;}
div.tel{position:absolute; top:-1000px}


/* listing adddress */
.results .vcard{width:100%}
.results div.org{font-size:1em; font-weight: bold; display:none;}
.results div.vcard, .results .adr,.results div.street-address, .results span.country-name{display:inline !important; margin-left:5px}
#FreeListings div.street-address{display:inline;}
#FreeListings span.country-name{display:inline;}
#FreeListings .fn {float:left;}
#FreeListings .adr {float:right;margin-right:10px}
#FreeListings .tel {position:static; float:right; font-weight:bold;}





/*Accomodation Request Form Styling */
.label {font-weight:bold;}
*html #dnn_ctr2498_DynamicForms_tblEmail {margin-right:-11px;}
*html #dnn_ctr2498_DynamicForms_tblEmail td {overflow:visible; position:relative; z-index:1000;}
table.boxlist tr {float:left;}

/*Styling for Dynamic Forms submit/reset buttons */

#SaveForm input {background-color:#43767E; color:#fff; border:1px solid #43767E; cursor:pointer; margin-top:-2px;}
#SaveForm a {background-color:#43767E; color:#fff; padding:1px 2px; width:53px; height:25px; text-decoration:none; border:solid 1px #43767E; font-size:13px; vertical-align:top;}

/*Search results styling */
#dnn_ctr2292_SearchResults_dgResults td {padding:1em; vertical-align:top;}

/*Styling for Media Page */
.articleActions {display:none;}
.articleHeadline h1 {background:none !important; border:none !important; font-size:1.1em;}
.articleList p {margin-bottom:0;}

/*Newsletter Sign up Module */
table.newsletter td {padding:5px;}

/*Styling for Testimonials */

.drRotateGreen {background:none !important; margin-bottom:1em !important; margin-left:-60px !important;}
.drRotateGreen table {margin:0;}

.drRotateGreen td {padding:0 0.2em;}
.drRotateGreen a:link, .drRotateGreen a:visited {}
.drRotateGreen a {background:none !important; color:#000 !important;}
.drRotateGreen .current a {text-decoration:underline; background:none !important;}
.drRotateGreen .current {background:none!important;}
.drRotateGreen a span img {display:none;}



/*cta */
#cta {background:#F7841D; color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; font-size:1.1em;
padding:1em;}
#cta p {margin:0;}
#cta span {display:block; font-size:0.6em;}

/*ad*/

#ad {background:#D3EBEF; text-align:center; margin:0 2px 20px 2px;}
#ad p {margin:0; color:#CC3300;}

/*footer*/
#ft {text-align:center; font-size:0.8em;}
#ft, #ft a {color:#999999; text-decoration:none;}
#ft h4 {color:#5F9FAA; margin:15px 0;}
#ft ul {margin:15px 0;}
#ft li {display:inline; list-style-type:none; background:url(images/footer-li-bg.png) 100% 75% no-repeat;}
#ft li.lastOption {background:none;}
#ft ul a {text-transform:uppercase; padding:0 10px; font-size:0.85em;}

/*IE6 Dynamic Forms hack */
* html #dnn_ctr2507_DynamicForms_pnlRegistration{padding:0 !important; width:90% !important;}
* html #dnn_ctr2498_DynamicForms_pnlRegistration{padding:0 !important; width:90% !important;}

#dnn_ctr2498_DynamicForms_Label_28352917-ff0c-4683-b371-618b883c712d_lblLabel{margin-top:2em;}
#dnn_ctr2471_NewsArticles_ViewCurrent_ucListing1_rptListing_ctl03_NewsArticles_263456_12 {display:none;}

/*Sitemap Hacks */

.sitemap ul, .sitemap ul li table {padding:0 !important; margin-bottom:2px;}
.sitemap #sitemapList1377 li.Tab1395 {display:none;}


/* content stuff */
a.externalLink{background:url(/images/icon_offsite_blue.gif) bottom right no-repeat; padding-right:12px}
a.nostyle{background:none; padding-right:0;}


.toggle{ cursor:pointer;}

/*RTE styling for Hotel Submission Form */

.transparentwindow li {list-style-type: none;}
#dnn_ctr501_Submission_ScreenshotsUploadListContainer li {text-align: right; margin: 0;}

/*FlowTabs*/
#flowtabs {
height:25px;
margin:0;
padding:0;
width:100%;
}
#flowtabs li {
float:left;
list-style-type:none;
margin:0;
padding:0;
text-indent:0;
}
#flowtabs li a {
background:none repeat scroll 0 0 #5F9FAA;
border-color:#5F9FAA #5F9FAA -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#FFFFFF;
display:block;
height:25px;
line-height:25px;
margin:0 0 0 2px;
text-align:center;
text-decoration:none;
width:150px;
-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; 
}
#flowtabs #t4 {
background:#5F9FAA url(/images/info3.png) 4px no-repeat;
width: 25px;
}
#flowtabs a:hover {
color:#FFFFFF;
}
#flowtabs #t1:hover,#flowtabs #t2:hover ,#flowtabs #t3:hover{
background:none repeat scroll 0 0 #95BEC6;
}
#flowtabs #t4:hover {
background:#95BEC6 url(/images/info3.png) 4px no-repeat;
}
#flowtabs a.current {
color:#333333;
cursor:default;
line-height:25px;
}
#flowtabs #t1.current,#flowtabs #t2.current,#flowtabs #t3.current{
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:none;
}
#flowtabs #t4.current {
	background:#fff url(/images/info3.png) 4px no-repeat;
	border-bottom:none;
}
.hasJS #flowpanes div {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #5F9FAA;
color:#FFFFFF;
display:none;
height:305px;
margin:0;
padding:0 80px;
-moz-border-radius: 3px; -webkit-border-radius: 3px;
}
:focus {
}
.form li {
display:inline-block;
}
#Info ol {
margin:0;
}
#Info li {
list-style:none outside none;
margin:0 0 1em 0.25em;
}
#flowpanes div h2 {
font-size:14px;
font-weight:normal;
}

#USMap img {
margin:40px 0;
}
#MEXMap, #INFO {
margin:0;
padding:10px !important;
}
#MEXMap p, #INFO p{
color:#333333;
}
#MEXMap {height:410px !important;}

.side-search {padding:0 10px;}
.side-search h4 {font-size: 1em;}
.a-search select, .side-search select {width: 100%; margin: 5px 0;}
.tooltip {
	display:none;
	border:solid #333 2px;
background:#fff;
	font-size:12px;
	hight:30px;
	width:180px;
	padding:10px;
	color:#333;
	text-align:left;
}
tr.odd{background:#f8f8f8;border:#ccc solid 1px;border-left:0; border-right:0}

.seal{
position: absolute;
margin:-7px 0 0 87px;
}


