﻿/* All screen styles go in here - common.css is just for styles that you want to appear on print and screen */
html{ height:100%; width:100%; }
body{ background:#000000; width: 100%; height: 100%; position: relative; }
/* */
#container {margin: 0 auto; width:990px; padding:24px 0 0 15px; }
#container .flasharea { position:relative !important; float:left; width:990px !important; height:185px !important; margin:0 !important; background:#406b03 url(/images/backgrounds/flash_footer.gif) repeat-x left bottom;}
#container .flasharea * { width:990px !important; height:185px !important; position:absolute !important; top:0px !important; left:0px !important; }

#pageheader {height:284px;}
.noflash { height:99px !important; }
#header {float:left; height:99px; background:url(/images/backgrounds/header.jpg) repeat-x left top; width:988px; border-left: 1px solid #325403; border-right: 1px solid #325403; position:relative; }
#header .left {position:absolute; width:7px; height:9px; background:url(/images/backgrounds/header-topleft.jpg) no-repeat left top; top:0; left:-1px; }
#header .right {position:absolute; width:7px; height:9px; background:url(/images/backgrounds/header-topright.jpg) no-repeat left top; top:0; right:-1px; }
#header .logo {padding:6px 0 0 28px; float:left;}
#header .logo a {display:block;}

#bodyheader {position:relative; z-index:2000; background: #D3E3C8 url(/images/backgrounds/bodyheader.jpg) repeat-y left top; height:35px; width:989px;  padding:2px 0 0 16px;  float:left; margin-left:-15px;}
#body {position:relative; z-index:1000; float:left; width:974px; padding:0px 6px 0 25px; background: #D3E3C8 url(/images/backgrounds/sitebody-dropshadow-left.jpg) repeat-y left top; margin-left:-15px;}
#body .left-panel {float:left; clear:both; width:241px; }
#body .right-panel {float:left; width:728px; padding-left:5px; padding-bottom:26px;}
.header {padding: 0; width:990px; float:left;}

#pagefooter { margin:0px !important; font-size:0; line-height:0; clear:both; float:left; width:990px; height:15px; background:#C2C0C5 url(/images/backgrounds/sitebody-dropshadow-footer.jpg) repeat-x left top;}

#footer { /*clear:both; float:left;*/ overflow:hidden; width:716px; padding:15px 0 35px 253px; color:#666666;}
#footer .copy {float:left; width:315px;}
#footer .footernav {float:left; line-height:14px; width:700px;}
#footer .footernav a {color:#666666; text-decoration:none;}
#footer .footernav a:hover {text-decoration:underline;}





.req {color:#d00;font-weight:bold;} 
a.more{ color:#000000; font-weight:bold;text-decoration:none; }

.padding{ padding:0 15px; }
.maincontent .content .padding h2 { background:none; }

a.adrenewal {color:#ff0000 !important;font-size:1.1em;font-weight:bold;}

/* hidden text */
a.btn {text-indent:-999em;outline:none;}

#header .switchpaging {position: absolute; top: 10px; right: 15px; text-align: right}
.right-panel .switchpaging {float:right;text-align: right; margin:10px 10px 0 0;}
#header .switchpaging p {margin: 0; padding: 2px 0}
#header .switchpaging p a {text-align: right; color: #fff; font-size: 10px }
.right-panel .switchpaging p a {text-align: right; color: #000000; font-size: 10px }
.switchpaging .difficulty-text {display: none;  }
.difficulty-text p {display: block; background:#62028b url(/images/backgrounds/myhorsequest-nav-footer.jpg) no-repeat left bottom; width:131px; height: 110px; padding:10px 100px 10px 10px; font-size: 14px; color: #fff}

/* Content Category Navigation */
#header .navarea {position:absolute; right:9px; bottom:0; height:28px; width:530px;} 
#header .navarea ul.sitenav { float:right; list-style:none; height:28px;}
#header .navarea ul.sitenav li {float:left; display:inline;height:28px; line-height:28px; padding-right:2px; }
#header .navarea ul.sitenav li a {cursor:pointer; color:#454545; background:url(/images/backgrounds/sitenavtab-left.gif) no-repeat left top; float:left; height:28px; padding-left:12px; font-size:1.1em; text-decoration:none; display:block;}
#header .navarea ul.sitenav li a:hover {text-decoration:underline;}
#header .navarea ul.sitenav li a span {background:url(/images/backgrounds/sitenavtab-right.gif) no-repeat right top; height:28px; display:block; float:left; padding-right:12px;}


/* static Navigation */
#staticnav {margin:0; float:left;list-style: none; height:29px; width:989px;}
#staticnav li { float:left; height:29px;padding-right:4px; }
#staticnav li.last {padding-right:0px; border:none;}

#staticnav li a {}
.nav-advertise {clear:both; float:left; text-decoration:none; height:75px;}

/*second level drop down */
#staticnav li li, #staticnav li li:hover, #staticnav li.sfHover li, #staticnav li.sfHover li:hover  { color:#fff; line-height:15px; height:auto; padding:0; background:#213802; }
#staticnav li li a { border:0; height:auto; padding:5px 0 5px 13px; color:#fff; width:169px; font-weight:bold; font-size:1.2em; }
#staticnav li li:hover a, #staticnav li li a:hover  { color:#D3E3C8; }
#staticnav li.menuFooter, #staticnav li.menuFooter:hover { padding:0; line-height:0px; background:none !important; }
#staticnav li.menuFooter img, #staticnav li.menuFooter:hover img { float:left; }
/* clear lower level style setting */
#staticnav li:hover li a, #staticnav li.sfHover li a { background-image:none; }
/* End of superfish menu */

/* Float navigation */
.main-nav{position:absolute; top:65px; left:25px; float:left; clear:left; width:241px;  background:#213802; padding:10px 0;}
.main-nav-footer {background:url(/images/backgrounds/leftpanel-footer.jpg) no-repeat left bottom; height:10px; width:241px; padding-top:20px; }
#nav {position:absolute; width:241px; background:#213802;}
.nav {font-size:1.5em; float:left; width:241px; background:#385F02;}
.nav ul {width:241px; }
.nav ul li,.nav a {width: 100%;padding:0;}
.nav li {float:left;display:block;position:relative; padding:0 0 0 15px; width:226px;}
.nav li.last {padding-bottom:12px;}
.nav li a.myhqtitle {background:#213802; float:left; }
.nav li .navtitle {float:left; text-decoration:none;display:block;width:95px;line-height:30px;color:#fffbff;font-weight:bold;white-space:nowrap;text-transform:uppercase;}
/*.nav li select option{width:213px;background:#edf4fa; border:none; font-weight:bold;}*/
.nav li li {float:left;width:243px;}
.nav li li a {text-decoration:none; text-align:left; color:#454545;font-weight:normal;display:block;width:183px;text-transform:none;/*background:url(/images/double-arrows-nav.png) 2em .6em no-repeat;*/}
.nav li li a:hover {/*background:url(/images/double-arrows-nav.png) 2em .6em no-repeat;*/}
.nav li li.more-links a { /*background:url(/images/double-arrows-more.png) 2em .6em no-repeat;font-weight:bold;*/}

.nav li li a:hover, .nav li li a:focus {color:#454545;}
.nav li:hover, .nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active {color:#ffd438;}
.nav li li {border-top:none;}
.nav li li li {background:#2165a6;}
.nav li li li li {background:#367abb;}
.nav li a:hover, .mainnav li a:focus {/*background:url(/images/bg-nav-header.png) top left repeat-x;color:#454545;*/}
.nav a.on {background:url(/images/bg-nav-header.png) top left repeat-x; color:#454545;}
.nav a.on:hover, .nav a.on:focus {color:#454545;}

.navdropdown {color:#000000;Background:#ffffff; margin:4px 0;float:left; width:211px; font-size:0.9em; text-transform:none;}

/* accessible skip links */
.skiplinks {display:none;left:-100px;top:-100px;position:absolute;}
.skiplinks a {color: #fff; text-align:center;padding:5px;}
.skiplinks a:focus, .skiplinks li a:active{position:relative;top:100px;left:100px;z-index:1;}

.maincontent ul {padding-left: 20px; margin: 0 0 20px 0;}
.subnav {width:187px;float:left;padding: 0 0 5px 0;font-size:1.3em}
.adjust-size { font-size:1.2em; }

/* level 1 *//*
.subnav ul {list-style:none;font-size:1em;}
.subnav ul li a {display:block;text-decoration:none;color:#808080; background:url(/images/arrow-right.gif) no-repeat 23px 9px; padding: 0 0 0 35px;line-height:1.7em;}
.subnav ul li a:hover, .subnav ul li a:focus {background-color:#fff9cf;}
.subnav ul li.on a,.subnav ul li.on a:hover,.subnav ul li.on a:focus {background-color:#eee;border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;} *//* affects all list items under the "on" one */

/* level 2 *//*
.subnav ul li ul {list-style:none;}
.subnav ul li li a {background:#f9f9f9;font-size:0.85em;padding-left:45px;border-top:1px solid #eee;}
.subnav ul li li a:hover, .subnav ul li li a:focus {background:#f9f9f9;color:#3479BE;}
.subnav ul li li a.more,.subnav ul li li a.more:hover, .subnav ul li li a.more:focus  {background-repeat:no-repeat;background-position:171px 8px;}
.subnav ul li li a.more {background-image:url(/images/bg-subnav-off.gif);}
.subnav ul li li a.more:hover, .subnav ul li li a.more:focus {background-image:url(/images/bg-subnav-on.gif);}*/

/* level 3 *//*
.subnav ul li li li a {padding-left:60px;}
.subnav ul li li li.first a,.subnav ul li li li.first a:hover,.subnav ul li li li.first a:focus {border:none;}
.subnav ul li.on li a,.subnav ul li.on li a:hover,.subnav ul li.on li a:focus {border-top:1px solid #fff;border-bottom:none;}
.subnav ul li.on li a:hover, .subnav ul li.on li a:focus {color:#000 !important;}*/

.footer {border-bottom:1px solid #e2e2e2;padding:20px;font-size:1.1em;float:left;width:970px;background:url(/images/bg-footer.png) top left no-repeat;}
.footer a {color:#808080;text-decoration:none;}
.footer a:hover, .footer a:focus {color:#000;}
.footer a.willogo {float:right;padding:0 76px 0 0;line-height:34px;display:block;width:104px;background:url(/images/logo-wiliam.gif) no-repeat right top;}

/* enquiry popup - don't forget the ie6 fixes - REMOVE IF NOT USING */
.jqmWindow {display: none;position: absolute;background-color: #fff;color: #333;border: 1px solid #686868;padding: 9px;}
.jqmWindow .enqform {clear:both;background:#fff;}
.jqmWindow .enqform h2, .jqmWindow .enqform h3 {padding: 15px 0 5px 15px;margin:0;}
.jqmWindow table th,.jqmWindow table td {padding: 3px 25px;}
.jqmWindow table {width:100%;}
/*.jqmWindow table th {background-color:#fafafa;}
.jqmWindow table td {background-color:#f6f6f6;}*/

/* jcarousel scrolling motion gallery - REMOVE IF NOT USING */
.jcarousel-skin-tango.jcarousel-container-horizontal {width: 274px; padding: 20px 22px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  278px; height: 75px;}
.jcarousel-skin-tango .jcarousel-item {width: 64px; height: 47px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 6px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 43px; right: 5px; width: 11px; height: 40px; cursor: pointer; background: transparent url(/images/carousel-right.png) no-repeat center right;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; top: 43px; left: 5px; width: 11px; height: 40px; cursor: pointer; background: transparent url(/images/carousel-left.png) no-repeat center left;}

.jcarousel-skin-tango .jcarousel-clip-horizontal ul.jcarousel-list li.jcarousel-item-horizontal{ background:none ;padding-left:0 ; }

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-item {float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px; height: 75px; }

.jcarousel-next,.jcarousel-prev {z-index: 3; display: none;}

.jcarousel-skin-tango span{display:none; }

/* flash text replacement (sifr) - don't change these - REMOVE IF NOT USING */
.sIFR-flash {  visibility: visible !important;  margin: 0;  padding: 0;}
.sIFR-unloading .sIFR-flash {  visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {  visibility: visible !important;}
.sIFR-alternate {  position: absolute;  left: 0;  top: 0;  width: 0;  height: 0;  display: block;  overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt;   padding: 0pt;   overflow: auto;   letter-spacing: 0px;   float: none;}
.sIFR-dummy {   width: 0px;  height: 0px;  margin-left: 42px;  z-index: 0;}


/* flash text content styles - change this to match the design - REMOVE IF NOT USING SIFR */
.sIFR-active .flashtext h2, .sIFR-active .flashtext h3 {visibility: hidden;font-family: Verdana;line-height: 1em;padding:0;display: inline-block;}
.sIFR-active .flashtext h2 {font-size: 32px;}
.sIFR-active .flashtext h3 {font-size: 26px;}

h1{clear:both;margin:0;padding:0;}
h1 a {background: url(/images/logo.jpg) no-repeat top left; display:block; height:155px; overflow:hidden; text-indent:-9999px; width:990px;}
h2 {display:inline;}

/* page structure */
.maincontent {float:left; width:689px; padding:30px 17px 10px 12px; background:#ffffff; position:relative; color:#000000; }
.page .maincontent {float:left; width:728px; padding:0; position:relative; color:#000000; background:none;}
.maincontent .topleft { position:absolute; top:0; left:0; width:10px; height:10px; background:url(/images/backgrounds/bodycontent-topleft.jpg) no-repeat left top;  }
.maincontent .topright { position:absolute; top:0; right:0; width:10px; height:10px; background:url(/images/backgrounds/bodycontent-topright.jpg) no-repeat left top;  }
.maincontent .botleft { position:absolute; bottom:0; left:0; width:10px; height:10px; background:url(/images/backgrounds/bodycontent-botleft.jpg) no-repeat left top;  }
.maincontent .botright { position:absolute; bottom:0; right:0; width:10px; height:10px; background:url(/images/backgrounds/bodycontent-botright.jpg) no-repeat left top;  }

.maincontent h1 {font-size:2.6em; padding:0 0 14px 0; color:#000000;}
.maincontent h2{ font-size:2.2em; padding:0 0 10px 0; }
.maincontent a{ color:#000000; }

.home .maincontent p {font-size:1.4em; line-height:1.4em;}
.home .maincontent h2{ display:block; }
.home .maincontent .content{ width: 470px; float:left;}

.side-bar{ float:right; width:208px; }

/* about us */
.content .about-us img{ margin-bottom:1em; }
.content .about-us h3{ font-weight:normal; color:#0e4176;padding:0 0 5px 0; }

/* advert box */
.header .box-display{ background:#fff; width:495px; padding:5px 0; text-align:center; height:90px; float:left; }
.header .box-display a{ line-height:1;}
.header .box-display img{ margin:0 auto; width:364px; vertical-align: middle; }

.maincontent .box-display {padding: 0 9px 12px 0; text-align: center; float:left; }
.maincontent .box-display.last { padding-right:0px !important; }
.maincontent .box-display img{ margin:0 auto; width:350px !important; }

.home-ads {float:left; width:718px; padding:0 0 0 8px; }
.home-ads .box-display {padding: 0 18px 5px 0; float:left; }
.home-ads .box-display.last { padding-right:0px !important; float:right; }
.home-ads .box-display img{ margin:0 auto; width:350px; }

/* utilities nav */
.header .utilities-nav { background:#3c5265 url(/images/bg-advert-box-btm.png) bottom left repeat-x;float:left; width:1010px; margin-left:-10px;display:inline;}
.header .utilities-nav .inner{background:url(/images/bg-advert-box.png) top left no-repeat;width:1010px;float:left; }
.header .utilities-nav ul{  list-style:none; text-align:right;float:right;margin-right:10px;}
.header .utilities-nav ul li{ float:left; }
.header .utilities-nav ul li a{ color:#fff;padding:5px;display:block; }

/* horse site ad */
.main-nav .ad-holder{ width:226px; margin:0 auto; padding-bottom:10px; background:url(/images/horse-ad-btm.png) bottom left no-repeat;}

/* login */
.leftContainer .login{ float:left;font-size:1.2em;color:#fff; padding-bottom:10px; width:241px; }
.leftContainer .login h4{ font-size:1.25em;font-weight:bold;text-transform:uppercase; padding:15px 0 10px 30px !important; display:block; width:211px; }
.leftContainer .loggedin  {background: url(/images/backgrounds/myhorsequest-nav-footer.jpg) no-repeat left bottom; width:211px; padding:10px 0 10px 30px;}
.leftContainer .nav .loggedin  {width:241px; padding:0 0 0 0;}
.leftContainer .nav .loggedin  a {padding:10px 0 10px 30px; width:211px;}
.leftContainer .nav .loggedin  a:hover {padding:10px 0 10px 30px; width:211px;}

.leftContainer .loggedin .loginarea {display:block;}
.leftContainer .login .loginarea {float:left; background: url(/images/backgrounds/myhorsequest-nav-footer.jpg) no-repeat left bottom; width:211px; padding:10px 0 10px 30px;}
.leftContainer .login .loginarea input{ margin:0 0 10px 0; background:transparent url(/images/input-shadow.png) no-repeat scroll left top;border:1px solid #646464;width:180px;}
.leftContainer .login .loginarea label{ display:block; }
.leftContainer .login .loginarea a{display:block; text-align:right; color:#f7ecfa; font-size:1em; text-transform:uppercase; font-weight:bold; text-decoration:none; padding-right:32px; }
.leftContainer .loggedin .loginarea a{text-align:left; text-transform:none;font-weight:normal;}
.leftContainer .login .loginarea a:hover {text-decoration:underline;}
.leftContainer .login .loginarea ul.regnav{ list-style:none; font-size:0.9em; float:left; }
.leftContainer .login .loginarea ul.regnav li{ float:left; display:inline; padding:0 0 0 10px; border-left:1px solid #f7ecfa; }
.leftContainer .login .loginarea ul.regnav li.first{ padding-left:0; border-left:none;}
.leftContainer .login .loginarea ul.regnav li a{text-transform:none; text-decoration:underline; color:#f7ecfa; text-align:left; float:left; font-weight:normal; padding-right:10px; }

/* logged in */
.loggedin { position:relative; font-size:1em; padding:6px 0 0px 0; color:#fff !important; margin:0; }
.loggedin .navtitle { color:#fff; }
.loggedin .arrow { display:block; width:6px; height:12px; background:url(/images/myhorseq-arrow-closed.gif) no-repeat; position:absolute; top:23px; right:58px; }
.loggedin a { color:#fff !important; }
.loggedin .arrowOn { display:block; width:62px; height:14px; background:url(/images/myhorseq-arrow-open.gif) no-repeat; position:absolute; top:23px; right:8px; }
.loggedin ul.loginnav { float:left; width:241px; padding:10px 0 6px 0; list-style:none !important;}
.loggedin ul.loginnav li { float:left; width:221px; margin:0 0 2px 0 !important; padding:0 5px 5px 15px !important; background:url(/images/myhorseq-dot-bg.gif) no-repeat 15% bottom !important; line-height:1.6em;}
.loggedin ul.loginnav li a { text-decoration:none; margin:0 !important; padding:0 !important; color:#fff !important; background:none !important; text-indent:0em; font-size:1.1em !important; }
.loggedin ul.loginnav li a:hover { text-decoration:underline; }

.error {color:red; font-weight:bold; font-size:1.2em !important;}

/* basic news/blog template */
.mod-group {float:left; border-bottom:1px solid #aebae2;  padding:34px 0 15px 0; }
.mod-group .mod-meta{ float:left; width:200px; }
.mod-group .mod-meta img {border:1px solid #30302f !important;}
.mod-group .mod-body{ float:right; width:270px; }
.mod-group h4 {font-size:1.5em; margin-bottom:5px;padding:0; font-weight:normal; }
.mod-group h4 a {  text-decoration:none;  font-weight:bold; }

.mod-group .date{ font-size:1.1em; color:#666666; padding-bottom:5px; display:block; }

/* new-ads */
.maincontent .new-ads {float:left; width:470px; padding-bottom:35px;}
.maincontent .new-ads h3 {font-size:1.6em; color:#000000;}
.maincontent .new-ads .first{padding-top:0;}
.maincontent .new-ads .mod-group .mod-meta{ width:188px; }
.maincontent .new-ads .mod-group .mod-body{ width:263px; }
.maincontent .new-ads .mod-group .mod-body a { color:#000000; }
.maincontent .new-ads .mod-group .mod-body a.more {font-size:1.2em;}
.maincontent .new-ads .mod-group h4 {  }
.maincontent .new-ads .mod-group p {font-size:1.3em;  }

/* for-sale */
.maincontent .for-sale {float:left; width:470px; padding-bottom:20px;}
.maincontent .for-sale h3 {font-size:1.6em; padding:0 0 20px 0;}
.maincontent .for-sale .mod-group { width:206px; float:left; border-bottom:none; border-left:1px solid #e3e3e5; border-top:1px solid #e3e3e5; padding:20px 0 24px 15px; position:relative; }
.maincontent .for-sale .mod-group.first{ border-left:none; padding:20px 15px 24px 0;}
.maincontent .for-sale .mod-group.top{ border-top:none; padding-top:0; }
.maincontent .for-sale .mod-group .mod-meta{ width:59px; }
.maincontent .for-sale .mod-group .mod-body{ width:139px; padding-left:7px; }
.maincontent .for-sale .mod-group .mod-body a.more { font-size:1.1em;}
.maincontent .for-sale .mod-group h4{ padding:0 0 5px 0; color:#505050;  margin:0; text-transform:uppercase; font-size:1.3em;}
.maincontent .for-sale .mod-group h4 span{ font-weight:normal;}
.maincontent .for-sale .mod-group h4 a { text-transform:none; color:#000000 !important; font-weight:bold; text-transform:none;}

.maincontent .for-sale.first{ margin-bottom:0;}
.maincontent .for-sale.first .mod-group{ border-bottom:1px solid #e3e3e5;}

.maincontent .for-sale .mod-group .filler{ position:absolute; top:-16px; left:-16px; width:32px; height:32px; background:#fff;   }
.maincontent .for-sale.first .mod-group .filler{ display:none;  }
.maincontent .for-sale .mod-group.first .filler{ display:none;  }

/* news */
.maincontent .news { float:left; width:208px; padding-bottom:20px;}
.maincontent .news h3 { font-size:1.6em; display:block; padding:0;}
.maincontent .news .mod-group { width:208px; float:left; }
.maincontent .news .mod-group .mod-body{ width:208px;padding:0; }
.maincontent .news .mod-group h4 { padding:0 0 5px 0;}
.maincontent .news .mod-group h4 a{ color:#3a50ab !important;}

.left {width:476px;float:left;}
.right {width:213px;float:left;}
/* sq home advert */
.maincontent .post { float:right; width:208px; }
.home-text table { width:auto; }

/* sq advert */ 
.side-bar .post{ text-align:center;float:left;font-size:.9em; margin:0px; }
.side-text .port {text-align:center; padding-bottom:15px; overflow:hidden;}

/* site-nav */
.site-nav{ float:left; clear:both; overflow: hidden; width:726px; font-size:1em; color:#666666; padding:10px 0 10px 243px; border-top:1px solid #CDCDCD;}
.site-nav .site-nav-sections{ float:left; border-left:1px solid #CDCDCD;width:238px; }
.site-nav .site-nav-sections.first{  border-left:none;}
.site-nav h5{ padding:0 10px; font-weight:bold;font-size:1.1em; margin:0 0 5px 0;}
.site-nav ul{ float:left; width:99px; list-style:none;  padding:0 10px;}
.site-nav a{ color:#666; text-decoration:none;}

/* homepage sub text */
.sub-text { float:left; position:relative; background:url(/images/bg-advert.png) bottom left no-repeat; width:701px;padding:10px 0 20px 0;margin:0 0 20px 0;font-size:1em;}
.sub-text .main-text{ float:left; width:466px; margin:0 10px;display:inline; }
.right .side-text{ float:right; width:173px; padding:0 20px; display:block;}
.sub-text .main-text img.starburst{ position:absolute; top:0px; left:10px; }
.sub-text .main-text h3{ color:#000000; font-weight:bold; font-size:2em;padding-bottom:10px; }
.right .side-text h4{ color:#000000; font-weight:bold; font-size:1em;padding-top:.9em;padding-bottom:10px; }
.sub-text .main-text a{  }

/* ads - standard */
.ads-standard-wrapper{ clear:both; float:left; width:701px; padding:1px; border:4px solid #ffffff; font-size:1em;/*color:#02529b;*/ position:relative;}
.ads-standard-wrapper td {white-space:pre-line !important;}
.ads-standard { float:left; }
.ads-standard-wrapper .inner { float:left; width:699px; border:1px solid #aca899; }
.ads-standard-wrapper .inner .ad-details { float:left; width:699px;}
.ads-standard-wrapper .inner .ad-details .yardheader { padding:5px; border-bottom:1px solid #fff;}
.ads-standard-wrapper .inner .ad-details .yardheader * { padding:0; margin:0; border:0;}
.ads-standard-wrapper .inner .ad-details .yardfooter { padding:5px; border-top:1px solid #fff; clear:both;}
.ads-standard-wrapper .inner .ad-details .yardfooter * { padding:0; margin:0; border:0;}
.ads-standard-wrapper .inner .ad-details .detailmain { clear:both; float:left; overflow:hidden; width:699px; position:relative;}
.ads-standard-wrapper .inner .ad-details .detailmain.pdf { margin:0 !important; }
.ads-standard-wrapper .inner .ad-details .contact-footer { clear:both; text-align:center; width:690px;}

.ads-standard-wrapper .inner .ad-details table.pedegree {border-collapse:separate;border:0; margin-bottom:20px;}
.ads-standard-wrapper .inner .ad-details table.pedegree tr td {background:#eef1f3;width:115px;text-align:center;padding:10px 0; border:1px solid #c6cdd1; /*color:#02529b;*/color:#000000; /*font-weight:bold;*/}
.ads-standard-wrapper .inner .ad-details h3 {/*color:#650094;*/color:#000000; font-size:2.1em;}
.ads-standard-wrapper .inner .ad-details h4 {/*color:#650094;*/color:#000000; font-size:1.7em;}
.ads-standard-wrapper .inner .ad-details h5 {/*color:#650094;*/color:#000000; font-size:1.5em;}

.ads-standard-wrapper .inner .ad-details ul { list-style:none;margin-left:0; }
.ads-standard-wrapper .inner .ad-details ul li{ padding-left:15px; background:url(/images/ads-bullet-green.png) 0 0.3em no-repeat; }

.ads-standard-wrapper .inner .ad-details dl { float:left; display:block;margin-bottom:7px; font-size:1.2em;}
.ads-standard-wrapper .inner .ad-details dl dt { font-weight:bold; float:left; padding-right:5px; width:70px; }
.ads-standard-wrapper .inner .ad-details dl dd { float:left; width:240px; }

.ads-standard-wrapper .inner .ad-details .bullets {color:#000000;}
.ads-standard-wrapper .inner .ad-details .bullets li { margin-bottom:7px; font-weight:bold; }

.ads-standard-wrapper .inner .ad-details .ad-photos { float:left; width:320px; padding:13px 14px 13px 22px; position:relative; /*border-right:1px solid #ffffff;*/ margin-bottom:-1000px; padding-bottom:1000px;   }
.ads-standard-wrapper .inner .ad-details .ad-photos .videos {margin-bottom:10px;}
.ads-standard-wrapper .inner .ad-details .ad-photos .center-align { text-align:center; }
.ads-standard-wrapper .inner .ad-details .ad-photos .main-img { width:320px; overflow:hidden;  }
.ads-standard-wrapper .inner .ad-details .ad-photos .main-img img{ max-width:318px; /*border:1px solid #650094 !important;*/ }

.ads-standard-wrapper .inner .ad-details .ad-photos .center-me { width:315px; height:100%;}
.ads-standard-wrapper .inner .ad-details .ad-photos .center-me #fullheight { vertical-align: middle; width:690px; margin:0 auto;}
.ads-standard-wrapper .inner .ad-details .ad-photos .center-me #fullheight td { text-align:left; border:none; background:none;}
.ads-standard-wrapper .inner .ad-details .ad-photos .center-me #fullheight td.logo {  text-align:center; }
.ads-standard-wrapper .inner .ad-details .ad-photos .center-me #fullheight td img {margin:0 30px;}

.ads-standard-wrapper .inner .ad-details .ad-photos img.carousel-placeholder { cursor:pointer; }
.ads-standard-wrapper .inner .ad-details .ad-content { float:right; clear:right; width:340px; font-size:1.2em; margin-bottom:-1000px; padding-bottom:1125px;border-left:1px solid #ffffff;}
.ads-standard-wrapper .inner .ad-details .ad-content .posttitle {padding:20px 15px; width:311px; border-bottom:1px solid #ffffff;}
.ads-standard-wrapper .inner .ad-details .ad-content p.ad-subheader { margin:10px 0 0 0; text-align:center; font-weight:bold; color:#ff0000; font-size:2.1em; text-transform:uppercase; }

/*.ads-standard-wrapper .inner .ad-details .ad-content .addetail {padding:25px 12px 150px 12px; width:317px; border-top:1px solid #aca899;}*/
.ads-standard-wrapper .inner .ad-details .ad-content .addetail {padding:25px 12px 0; width:317px; border-top:1px solid #aca899;}

.ads-standard-wrapper .inner .ad-details .ad-content .addetail.multi {padding-bottom:25px; border-bottom:1px solid #aca899;}
.ads-standard-wrapper .inner .ad-details .ad-content .yarddetail {border-top:none;}

/*.ads-standard-wrapper .inner .ad-details .adcontact {margin-bottom:10px;padding:25px 12px 0 12px; max-height:125px; display:inline-table; vertical-align:middle; width:317px; position:absolute; bottom:0px; right:0;}*/
.ads-standard-wrapper .inner .ad-details .adcontact {margin-bottom:10px;padding:15px 12px 0 12px; max-height:125px; width:317px;float:right;clear:right; position:absolute; bottom:0px; right:0; color:#000000; border-top:1px solid #ffffff;}

.ads-standard-wrapper .inner .ad-details .print-email {/*width:95px;left:600px;*/width:120px;left:590px;top:-3px; position:absolute;padding:5px;overflow:hidden; }
.ads-standard-wrapper .inner .ad-details .print-email a { float:left; padding:6px 0 0 0; }
.ads-standard-wrapper .inner .ad-details .print-email a.printadd { padding:3px 0 0 0; }
.ads-standard-wrapper .inner .ad-details h5.price { font-size:1.2em !important; text-transform:uppercase; margin-top:5px; }
.ads-standard-wrapper .inner .ad-details .breed-details {/*font-weight:bold;*/margin-bottom:15px;font-style:italic;}
.ads-standard-wrapper .addthis_default_style { float:right; font-size: 11px; width:53px; height:13px; }
.ads-standard-wrapper .addthis_default_style a { padding:2px 0 !important; }
span.horseprice {font-weight:bold; color:#000000;}
.printadd {margin-left:5px;}
file:///C:\Dev\HOR101\HOR101-horsequest\HOR101.03\HOR101\HOR101 - Website\appoffline.htm
/* header footer */
.ads-standard-wrapper .inner .ad-details .logobox {float:left; clear:both; width:679px; padding:15px 10px; min-height:100px; text-align:center;}
.ads-standard-wrapper .inner .ad-details .logobox .ad-content {float:none; width:360px; border:none; }
.ads-standard-wrapper .inner .ad-details .logobox .logo-blurb {padding:40px 30px 0 30px; float:none; }
/*.ads-standard-wrapper .inner .ad-details .detailmain .moreinfo { position:relative; margin-top:-20px; float:right; width:80px; margin-bottom:0; background:#2E3F64; padding:2px; }*/
.ads-standard-wrapper .inner .ad-details .detailmain .moreinfopdf { padding:5px 0 0 5px; margin-bottom:0; font-weight:bold; font-size:1.1em;}

/*.ads-standard-wrapper .inner .ad-details .logobox .logo-img {margin:0 30px;}*/
/*.ads-standard-wrapper .inner .ad-details .logobox .logo-img img { width:250px; }*/
/*.ads-standard-wrapper .inner .ad-details .logobox .logo-blurb {float:right; padding:25px 0 0 10px; }*/

.ads-standard-wrapper .inner .ad-details .logobox table {width:670px;vertical-align: middle;  margin:0 auto;}
.ads-standard-wrapper .inner .ad-details .logobox table td {text-align:center;  border:none; background:none;}
.ads-standard-wrapper .inner .ad-details .logobox table td.logo {width:300px;}

.ads-standard-wrapper.yard-ad .inner .ad-details .ad-content { padding-bottom:1000px !important }




/* footer */
.ads-standard-wrapper .inner .ad-details .logobox.footer { font-size:1em; min-height:25px; clear:both; }
.ads-standard-wrapper .inner .ad-details .logobox.footer .logo-blurb { font-weight:bold; width:auto; text-align:center; float:none;  padding:5px 0; }
.ads-standard-wrapper .inner .ad-details .logobox.footer .logo-blurb dl dt { width:50px; }
.ads-standard-wrapper .inner .ad-details .logobox.footer .logo-img { width:340px; float:right; }
.ads-standard-wrapper .inner .ad-details .logobox.footer .logo-img.full { width:640px; float:left; text-align:center; }


.ads-standard-wrapper .inner .ad-details .premierheader {text-transform:uppercase; clear:both; float:left; width:679px; text-align:center; padding:15px 10px; background-color:#E5EFF8; color:#000000 !important; font-size:2.2em; }


.ad-title { text-transform:uppercase; text-align:center;padding:0; }

.sold-box { border:2px solid #cc0000 !important; color:#cc0000 !important; background-color:#fff; padding:10px; margin:0 0 20px 0; text-align:center; }
.sold-box .ad-title { text-transform:uppercase; color:#cc0000 !important; font-size:2em !important; font-weight:bold; padding:0; }
.sold-box p { margin:10px 0 0 0; }


/* yard detail */
.ads-standard-wrapper .inner .yarddetailbox {padding:5px; width:689px;}
.ads-standard-wrapper .inner .yarddetailbox a, .ads-standard-wrapper .inner .yarddetailbox span, .ads-standard-wrapper .inner .yarddetailbox strong { color:inherit; }


/* yard new */
.ad-photos.dealer { width:auto !important; }
.ad-photos.dealer img { width:240px; }

/* image carousel */
.carousel {width:317px; margin:15px 0; clear:both; float:left;}
.previmg { width:11px; float:left; margin-right:10px;}
.previmg a img { border:none !important;}

.carousel .gl {float:left; overflow:hidden; width:275px; }
.carousel .glinner {float:left; margin:0; width:10000px;}
.carousel .tcontainer {float:left; height:44px;}
.carousel .thumb {float:left; margin:0 6px; height:42px; /*border:1px solid #650094 !important;*/ overflow:hidden; cursor:pointer;}
.nextimg { width:11px; float:right; margin-left:10px;}
.nextimg img { border:none !important;}

/*
.glinner {width:263px; float:left; padding: 0 10px; overflow:hidden; height:45px;}
.scroller {width:10000px; margin:0; float:left;}
.ad-photos .tcontainer .thumb img {border:1px solid #650094 !important; float:left; margin:0 5px;}
.ad-photos .tcontainer {float:left; height:42px; width:56px;}
*/

#overlay {width:711px;}
#overlay .ad-details .print-email {display:block; position:absolute; top:3px; right:5px; padding:0; width:118px !important; overflow:hidden; height:17px; left:auto; }
#overlay .ad-details .print-email a {margin-left:5px; display:inline; }
#overlay .addthis_toolbox { display:none !important; }
#overlay .anchortop {display:none !important;}
/*#overlay .adcontact {display:none;}
#overlay .ad-content {width: 270px !important;}
#overlay .posttitle {width: 246px !important;}*/

#advert-wrapper { position:relative; float:left; /*margin-bottom:20px;*/}
.advert-wrapper { position:relative; float:left; /*margin-bottom:20px;*/}
.advert-wrapper.homelist { display:none; visibility:hidden; }

a.close {float:right; cursor:pointer; font-weight:bold; margin-top:-16px; color:Red;}
.overlay .ads-standard-wrapper { float:left; padding-top:14px;margin-bottom:0px;font-size:1em; /*color:#02529b;*/ padding-bottom:0px; z-index:20;}
.overlay .ads-standard-wrapper .inner .ad-details dl { font-size:0.9em !important;}
.overlay .ads-standard-wrapper .inner .ad-details dl dt { width:52px !important;}

.ads-standard-wrapper .standard {z-index:100;}
.overlay ul {margin:20px 0;}
.overlay a.moreinfo, .overlay a.multimoreinfo {display:none;} 
.overlay a.moreyard {display:none;}
.page .maincontent .ads-container .ads-standard-wrapper .inner .ad-details a.close {display:none;}
.overlay .ads-standard-wrapper .inner .ad-details .ad-photos img.carousel-placeholder { cursor:default;}
.ad-details .moreinfo, .ad-details .multimoreinfo {font-weight:bold; margin:0 0 20px 0; font-size:1.2em; float:left; clear:left; display:block; width:180px; } 
.ad-details .moreyard {font-weight:bold; margin:0 0 20px 0; font-size:1.1em; float:left; clear:left; display:block; width:315px; }
.ad-details .boldlink {font-weight:bold; margin:0 0 20px 0; font-size:1.1em; float:left; clear:left; display:block; width:180px; }

.ad-photos a.mainImg { display:block; }

/* Overlay (popup) */
/*.ads-standard-wrapper.overlay { width:650px; border:none; }
.ads-standard-wrapper.overlay .inner { background:none;width:638px;}
.ads-standard-wrapper.overlay .inner .ad-details { background:none; width:638px;}
.ads-standard-wrapper.overlay .inner .ad-details .detailmain{width:638px;}
.ads-standard-wrapper.overlay .inner .ad-details .posttitle {width:250px;}
.ads-standard-wrapper.overlay .inner .ad-details .logobox{ width:618px;}
.ads-standard-wrapper.overlay .inner .ad-details .contact-footer{ width:638px;}
.ads-standard-wrapper.overlay .inner .ad-details .premierheader{ width:618px;}
.ads-standard-wrapper.overlay .inner .ad-details .ad-content { width:280px; float:left; clear:none; }
.ads-standard-wrapper.overlay .inner .ad-details .ad-content .addetail {width:256px;}
.ads-standard-wrapper.overlay .inner .ad-details .adcontact {width:256px;}
.ads-standard-wrapper.overlay .inner .ad-details dl dd { float:left; width:198px; }
.ads-standard-wrapper.overlay .inner .ad-details dl dd a { word-wrap:break-word; }
.ads-standard-wrapper.overlay .inner .ad-details h3 {overflow:hidden;}*/

/* popup */ 
/*.ads-standard-wrapper.overlay .inner .ad-details .logobox table {width:546px;}
.ads-standard-wrapper.overlay .inner .ad-details .logobox .logo-blurb {width:265px; }
.ads-standard-wrapper.overlay .inner .ad-details .logobox.footer .logo-blurb {  }
.ads-standard-wrapper.overlay .inner .ad-details .logobox.footer .logo-img { width:250px; }
.ads-standard-wrapper.overlay .inner .ad-details .logobox .ad-content {float:none; width:246px; }*/

/* Custom Add Backgrounds */
.standard {background:none; border:4px solid #ffffff; color:#000000;  }
.standard .detailmain {background:#D3E3C8;}
.standard .inner .ad-details h3, .standard  .inner .ad-details h4, .ad-details h5 { color:#000000;}
.stable-lnk {cursor:pointer; clear:both; font-size:1.2em; /*float:left;*/ width:132px; height:24px; margin-bottom:10px; display:block; /*font-weight:bold;*/ text-indent:-9999em; background:url(/images/btn-addtomystable.png) no-repeat left top; }
.stableemail-lnk {cursor:pointer; clear:both; font-size:1.2em; /*float:left;*/ width:132px; height:24px; margin-bottom:10px; display:block; /*font-weight:bold;*/ text-indent:-9999em; background:url(/images/btn-emailadvertiser.png) no-repeat left top; }
.placeanother-lnk {cursor:pointer; clear:both; font-size:1.2em; /*float:left;*/ width:160px; height:24px; margin-bottom:10px; display:block; /*font-weight:bold;*/ text-indent:-9999em; background:url(/images/btn-placeanotherad.png) no-repeat left top; }
.horse-stabled { font-weight:bold; color:#ff0000; }
.standard a {color:#000000;}
.ajaxloader { display: none; width: 701px; height: 70px; padding: 10px 0; background: #213802; text-align: center;}
.ajaxloader p {display: inline; text-align: center; vertical-align: middle; font-weight: bold; color: #fff; font-size: 14px; padding-left: 20px}
.ajaxloader img {display: inline; vertical-align: middle }

.ajax-eop { width: 701px; height: 70px; padding: 10px 0; background: #213802; text-align: center; }
.ajax-eop p {text-align: center; vertical-align: middle; font-weight: bold; color: #fff; font-size: 14px; padding:30px 0 0 20px;}
.ajax-eop a {color: #fff; font-size: 14px;}

.impact {background:none; border:4px solid #dae2ff; color:#0c4da2; }
.impact .detailmain {background:#fff;}
.ads-standard-wrapper.impact, .impact .inner .ad-details .multimoreinfo,  .impact .inner .ad-details a.close { /*color:#0c4da2;*/color:#000; text-decoration:none;}
.impact .ad-details .ad-photos {border-right:1px solid #dae2ff !important;}
.impact .ad-details .ad-photos img {border:1px solid #2e3f64}
.impact .inner .ad-details table tr td {background:#e5eff8;border:1px solid #2e3f64;color:#0c4da2; font-weight:bold;}
.impact .inner .ad-details .ad-content a, .impact .stable-lnk,.impact .inner .ad-details .moreinfo {color:#000000;}
.impact a {color:#000000;}
.impact .inner .ad-details .adcontact {border-top:1px solid #ACA899;}

.purple {background:none; border:4px solid #2e3f64; color:#ffffff; }
.logobox.purple{background:#5574b9; border:none; border-bottom:1px solid #2e3f64; color:#ffffff; }
.logobox.footer.purple{background:#5574b9; border:none; border-top:1px solid #2e3f64; color:#ffffff; }
.purple .detailmain {background:#5574b9;}
.purple .inner .ad-details .ad-content h3, .purple .inner .ad-details .ad-content h4, .purple .ad-details .ad-content h5, .ads-standard-wrapper.purple, .purple .inner .ad-details .moreinfo, .purple .inner .ad-details .multimoreinfo,  .purple .inner .ad-details a.close { color:#ffffff; }
.purple .ad-details .ad-photos img {border:1px solid #2e3f64}
.purple .inner .ad-details table tr td {background:#e5eaf4;border:1px solid #2e3f64;color:#ffffff; font-weight:bold;}
.purple .inner .ad-details .ad-content a, .purple .stable-lnk {color:#ffffff;}
.ads-standard-wrapper.purple .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-purple.png) no-repeat center left; }
.purple a {color:#ffffff;}

.teal {background:none; border:4px solid #029797; color:#000000; }
.logobox.teal{background:#00ffff; border:none; border-bottom:1px solid #029797; color:#000000; }
.logobox.footer.teal{background:#00ffff; border:none; border-top:1px solid #029797; color:#000000; }
.teal .detailmain {background:#00ffff;}
.teal .inner .ad-details .ad-content h3, .teal .inner .ad-details .ad-content h4, .teal .inner .ad-details .ad-content h5, .ads-standard-wrapper.teal, .teal .inner .ad-details .moreinfo, .teal .inner .ad-details .multimoreinfo, .teal .inner .ad-details a.close { color:#000000; }
.teal .ad-details .ad-photos img{border:1px solid #029797}
.teal .inner .ad-details table tr td {background:#ddffff;border:1px solid #029797;color:#000000; font-weight:bold;}
.teal .inner .ad-details .ad-content a, .teal .stable-lnk  {color:#000000;}
.ads-standard-wrapper.teal .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-teal.png) no-repeat center left; }
.teal a {color:#000000;}

.yellow {background:none; border:4px solid #857e01; color:#000000; }
.logobox.yellow{background:#fff200; border:none; border-bottom:1px solid #857e01; color:#000000; }
.logobox.footer.yellow{background:#fff200; border:none; border-top:1px solid #857e01; color:#000000; }
.yellow .detailmain {background:#fff200;}
.yellow .inner .ad-details .ad-content h3, .yellow .inner .ad-details .ad-content h4, .yellow .inner .ad-details .ad-content h5, .ads-standard-wrapper.yellow, yellow .inner .ad-details a.moreinfo, yellow .inner .ad-details a.multimoreinfo, .yellow .inner .ad-details a.close { color:#000000; }
.yellow .ad-details .ad-photos img{border:1px solid #857e01}
.yellow .inner .ad-details table tr td {background:#fffcbc;border:1px solid #857e01;color:#000000; font-weight:bold;}
.yellow .inner .ad-details .ad-content a, .yellow .stable-lnk {color:#000000;}
.ads-standard-wrapper.yellow .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-yellow.png) no-repeat center left; }
.yellow a {color:#000000;}

.red {background:#ED1C24; border:4px solid #ED1C24; color:#fff; }
.logobox.yellow{background:#ed1c24; border:none; border-bottom:1px solid #5e0c0f; color:#ffffff; }
.logobox.footer.yellow{background:#ed1c24; border:none; border-top:1px solid #5e0c0f; color:#ffffff; }
.red .detailmain {background:#ed1c24;}
.red .inner .ad-details .ad-content h3, .red .inner .ad-details .ad-content h4, .red .inner .ad-details .ad-content h5, .ads-standard-wrapper.red, .red .inner .ad-details a.moreinfo, .red .inner .ad-details a.multimoreinfo, .red .inner .ad-details a.close { color:#ffffff; }
.red .inner .ad-details .ad-photos img{border:1px solid #5e0c0f}
.red .inner .ad-details table tr td {background:#f9b8ba;border:1px solid #5e0c0f;color:#ffffff; font-weight:bold;}
.red .inner .ad-details .ad-content a, .red .stable-lnk {color:#ffffff;}
.red a {color:#fff !important;}
.ads-standard-wrapper.red .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-red.png) no-repeat center left; }
.red a {color:#ffffff;}

.khaki {background:none; border:4px solid #393601; color:#ffffff; }
.logobox.khaki{background:#827b00; border:none; border-bottom:1px solid #393601; color:#ffffff; }
.logobox.footer.khaki{background:#827b00; border:none; border-top:1px solid #393601; color:#ffffff; }
.khaki .detailmain {background:#827b00;}
.khaki .inner .ad-details .ad-content h3, .khaki .inner .ad-details .ad-content h4, .khaki .inner .ad-details .ad-content h5, .ads-standard-wrapper.khaki, .khaki .inner .ad-details a.moreinfo, .khaki .inner .ad-details a.multimoreinfo, .khaki .inner .ad-details a.close { color:#ffffff; }
.khaki .ad-details .ad-photos img{border:1px solid #ffffff}
.khaki .inner .ad-details table tr td {background:#c7c378;border:1px solid #393601;color:#ffffff; font-weight:bold;}
.khaki .inner .ad-details .ad-content a, .khaki .stable-lnk {color:#ffffff;}
.ads-standard-wrapper.khaki .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-khaki.png) no-repeat center left; }
.khaki a {color:#ffffff;}

.brown {background:none; border:4px solid #3d1700; color:#ffffff; }
.logobox.brown{background:#7b2e00; border:none; border-bottom:1px solid #3d1700; color:#ffffff; }
.logobox.footer.brown{background:#7b2e00; border:none; border-top:1px solid #3d1700; color:#ffffff; }
.brown .detailmain {background:#7b2e00;}
.brown .inner .ad-details .ad-content h3, .brown .inner .ad-details .ad-content h4, .brown .inner .ad-details .ad-content h5, .ads-standard-wrapper.brown, .brown  .inner .ad-details a.moreinfo, .brown  .inner .ad-details a.multimoreinfo, .brown .inner .ad-details a.close { color:#ffffff; }
.brown .ad-details .ad-photos img {border:1px solid #3d1700}
.brown .inner .ad-details table tr td {background:#FBE7BD;border:1px solid #3d1700;color:#ffffff; font-weight:bold;}
.brown .inner .ad-details .ad-content a, .brown .stable-lnk {color:#ffffff;}
.ads-standard-wrapper.brown .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-brown.png) no-repeat center left; }
.brown a {color:#ffffff;}

.grey {background:none; border:4px solid #ffffff; color:#000000; }
.logobox.grey{background:#acacac; border:none; border-bottom:1px solid #ffffff; color:#000000; }
.logobox.footer.grey{background:#acacac; border:none; border-top:1px solid #ffffff; color:#000000; }
.grey .detailmain {background:#acacac;}
.grey .inner .ad-details .ad-content h3, .grey .inner .ad-details .ad-content h4, .grey .inner .ad-details .ad-content h5, .ads-standard-wrapper.grey, .grey .inner .ad-details a.moreinfo, .grey .inner .ad-details a.multimoreinfo, .grey .inner .ad-details a.close { color:#000000; }
.grey .ad-details .ad-photos img {border:1px solid #454545}
.grey .inner .ad-details table tr td {background:#e5e5e5;border:1px solid #454545;color:#000000; font-weight:bold;}
.grey .inner .ad-details .ad-content a, .grey .stable-lnk {color:#000000;}
.ads-standard-wrapper.grey .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-grey.png) no-repeat center left; }
.grey a {color:#000000;}

.green {background:none; border:4px solid #4c5d33; color:#000000; }
.logobox.green{background:#acd372; border:none; border-bottom:1px solid #4c5d33; color:#000000; }
.logobox.footer.green{background:#acd372; border:none; border-top:1px solid #4c5d33; color:#000000; }
.green .detailmain {background:#acd372;}
.green .inner .ad-details .ad-content h3, .green .inner .ad-details .ad-content h4, .green .inner .ad-details .ad-content h5, .ads-standard-wrapper.green, .green .inner .ad-details a.moreinfo, .green .inner .ad-details a.multimoreinfo, .green .inner .ad-details a.close { color:#000000; }
.green .ad-details .ad-photos img{border:1px solid #4c5d33}
.green .inner .ad-details table tr td {background:#e2f0cc;border:1px solid #4c5d33;color:#000000; font-weight:bold;}
.green .inner .ad-details .ad-content a, .green .stable-lnk {color:#000000;}
.ads-standard-wrapper.green .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-green.png) no-repeat center left; }
.green a {color:#000000;}

.pink {background:none; border:4px solid #59435a; color:#ffffff; }
.logobox.pink{background:#bc8dbf; border:none; border-bottom:1px solid #59435a; color:#ffffff; }
.logobox.footer.pink{background:#bc8dbf; border:none; border-top:1px solid #59435a; color:#ffffff; }
.pink .detailmain {background:#bc8dbf;}
.pink .inner .ad-details .ad-content h3, .pink .inner .ad-details .ad-content h4, .pink .inner .ad-details .ad-content h5, .ads-standard-wrapper.pink, .pink .inner .ad-details a.moreinfo, .pink .inner .ad-details a.multimoreinfo, .pink .inner .ad-details a.close { color:#ffffff; }
.pink .ad-details .ad-photos img{border:1px solid #59435a}
.pink .inner .ad-details table tr td {background:#d8e6c4;border:1px solid #59435a;color:#ffffff; font-weight:bold;}
.pink .inner .ad-details .ad-content a, .pink .stable-lnk {color:#ffffff;}
.ads-standard-wrapper.pink .inner .ad-details li { padding-left:15px; background:url(/images/ads-bullet-pink.png) no-repeat center left; }
.pink a {color:#ffffff;}

.white {background:none; border:4px solid #dae2ff; color:#000000; }
.logobox.white{background:#ffffff; border:none; border-bottom:1px solid #dae2ff; color:#000000; }
.logobox.footer.white{background:#ffffff; border:none; border-top:1px solid #dae2ff; /*color:#000000;*/color:#000; }
.white .detailmain {background:#ffffff;}
.white .inner .ad-details .ad-content h3, .white .inner .ad-details .ad-content h4, .white .inner .ad-details .ad-content h5, .ads-standard-wrapper.white, .white .inner .ad-details a.moreinfo, .white .inner .ad-details a.multimoreinfo, .white .inner .ad-details a.close { /*color:#000000;*/color:#000; }
.white .ad-details .ad-photos img{border:1px solid #000000}
.white .inner .ad-details .ad-content a, .white .stable-lnk {color:#000000;}
.white a {color:#000000;}

.black {background:none; border:4px solid #ffffff; color:#ffffff; }
.logobox.black{background:#000000; border:none; border-bottom:1px solid #ffffff; color:#ffffff; }
.logobox.footer.black{background:#000000; border:none; border-top:1px solid #ffffff; color:#ffffff; }
.black .detailmain {background:#000000;}
.black .inner .ad-details .ad-content h3, .black .inner .ad-details .ad-content h4, .black .inner .ad-details .ad-content h5, .ads-standard-wrapper.black, .black .inner .ad-details a.moreinfo, .black .inner .ad-details a.multimoreinfo, .black .inner .ad-details a.close { color:#ffffff; }
.black .ad-details .ad-photos img{border:1px solid #ffffff}
.black .inner .ad-details table tr td {background:#f5f5f5;border:1px solid #ffffff; font-weight:bold;}
.black .inner .ad-details .ad-content a, .black .stable-lnk {color:#ffffff;}
.black a {color:#ffffff !important;}


/* ads - premium */
.ads-premium-wrapper{ float:left; width:710px; background:url(/images/ad-premium-top.png) top left no-repeat;padding-top:10px;margin-bottom:20px;font-size:1em;color:#02529b;}
.ads-premium{ float:left; }
.ads-premium-wrapper .inner{ float:left; width:710px; background:#e5eff8 url(/images/ad-premium-btm.png) bottom left no-repeat;padding-bottom:10px;}
.ads-premium-wrapper .inner .ad-details{ float:left; width:682px; background:#e5eff8 url(/images/ad-premium-mid.png) top left repeat-y;padding:14px;}

.ads-premium-wrapper .inner .ad-details table {border-collapse:separate;border:0;}
.ads-premium-wrapper .inner .ad-details table tr td{background:#eef1f3;width:115px;text-align:center;padding:10px 0; border:1px solid #c6cdd1;color:#02529b; font-weight:bold;}
.ads-premium-wrapper .inner .ad-details h3 {color:#000000; font-size:2.1em;}
.ads-premium-wrapper .inner .ad-details h4 {color:#000000; font-size:1.7em;}
.ads-premium-wrapper .inner .ad-details h5 {color:#000000; font-size:1.5em;}

.ads-premium-wrapper .inner .ad-details ul { list-style:none;margin-left:0; }
.ads-premium-wrapper .inner .ad-details ul li{ padding-left:15px; background:url(/images/ads-bullet.png) 0 0.3em no-repeat; }

.ads-premium-wrapper .inner .ad-details dl{ clear:left;float:left; display:block;margin-bottom:5px;}
.ads-premium-wrapper .inner .ad-details dl dt{ font-weight:bold; float:left; padding-right:5px; }
.ads-premium-wrapper .inner .ad-details dl dd{ float:left; }

.ads-premium-wrapper .inner .ad-details .ad-photos{ float:left; width:340px;position:relative; }
.ads-premium-wrapper .inner .ad-details .ad-content{ float:right; width:340px; }

.ads-premium-wrapper .inner .ad-details .ad-photos img{border:1px solid #000000;}

.ad-photos ul {clear:both;}
.premier-pop { position:relative; }

/* ads - yard */
a.view-yard { display:block; padding:5px 3px; font-size:1.3em; font-weight:bold; }
p.yard-price { margin:10px 0; }

.yard .ad-heading{ float:left;background:url(/images/yard-hdr-top.png) top left no-repeat; margin-bottom:15px; }
.yard .ad-heading div{float:left;display:block; background:url(/images/yard-hdr-btm.png) bottom left no-repeat; padding:9px;}
.yard .ad-heading div img{float:left;}
.yard .ads-yard-wrapper .inner .ad-details div h3{ float:right; width:330px; margin:0;padding:0;color:#000000;font-size:1.4em;font-weight:bold;}


.ads-yard-wrapper{ float:left; width:710px; background:url(/images/yard-light-brown-top.png) top left no-repeat;padding-top:10px;margin-bottom:20px;font-size:1em;color:#000000;}
.ads-yard{ float:left; }
.ads-yard-wrapper .inner{ float:left; width:710px; background:#e5eff8 url(/images/yard-light-brown-btm.png) bottom left no-repeat;padding-bottom:10px;}
.ads-yard-wrapper .inner .ad-details{ float:left; width:682px; background:#e5eff8 url(/images/yard-light-brown-mid.png) top left repeat-y;padding:14px;}
.ads-yard-wrapper .inner .ad-details table {border-collapse:separate;border:0;}
.ads-yard-wrapper .inner .ad-details table tr td{background:#eef1f3;width:115px;text-align:center;padding:10px 0; border:1px solid #c6cdd1;color:#02529b; font-weight:bold;}
.ads-yard-wrapper .inner .ad-details h3 {color:#000000; font-size:2.1em;}
.ads-yard-wrapper .inner .ad-details h4 {color:#000000; font-size:1.7em;}
.ads-yard-wrapper .inner .ad-details h5 {color:#000000; font-size:1.5em;}
.ads-yard-wrapper .inner .ad-details ul { list-style:none;margin-left:0; }
.ads-yard-wrapper .inner .ad-details ul li{ padding-left:15px; background:url(/images/ads-bullet.png) 0 0.3em no-repeat; }
.ads-yard-wrapper .inner .ad-details dl{ clear:left;float:left; display:block;margin-bottom:5px;}
.ads-yard-wrapper .inner .ad-details dl dt{ font-weight:bold; float:left; padding-right:5px; }
.ads-yard-wrapper .inner .ad-details dl dd{ float:left; }
.ads-yard-wrapper .inner .ad-details .ad-photos{ float:left; width:340px;position:relative; }
.ads-yard-wrapper .inner .ad-details .ad-content{ float:right; width:340px; }
.ads-yard-wrapper .inner .ad-details .ad-photos img{border:1px solid #000000;}
.ads-yard-wrapper .inner .ad-details .ad-photos .ad-description{ width:318px; }
.ads-yard-wrapper .hide{ display:none; }
.ads-yard-wrapper.overlay .hide{ display:block; }

.yard-wrapper{ float:left; width:710px; background:url(/images/ad-yard-top.png) top left no-repeat;padding-top:10px;margin-bottom:20px;font-size:1em;color:#fff;}
.yard-wrapper .inner{ float:left; width:710px; background:#e5eff8 url(/images/ad-yard-btm.png) bottom left no-repeat;padding-bottom:10px;}
.yard-wrapper .inner .ad-details{ float:left; width:682px; background:#e5eff8 url(/images/ad-yard-mid.png) top left repeat-y;padding:14px;}
.yard-wrapper .inner .ad-details table {border-collapse:separate;border:0;}
.yard-wrapper .inner .ad-details table tr td{background:#eef1f3;width:115px;text-align:center;padding:10px 0; border:1px solid #c6cdd1;color:#02529b; font-weight:bold;}
.yard-wrapper .inner .ad-details h3 {color:#e7a64a; font-size:2.1em;}
.yard-wrapper .inner .ad-details h4 {color:#e7a64a; font-size:1.7em;}
.yard-wrapper .inner .ad-details h5 {color:#e7a64a; font-size:1.5em;}
.yard-wrapper .inner .ad-details ul { list-style:none;margin-left:0; }
.yard-wrapper .inner .ad-details ul li{ padding-left:15px; background:url(/images/ads-bullet.png) 0 0.3em no-repeat; }
.yard-wrapper .inner .ad-details dl{ clear:left;float:left; display:block;margin-bottom:5px;}
.yard-wrapper .inner .ad-details dl dt{ font-weight:bold; float:left; padding-right:5px; }
.yard-wrapper .inner .ad-details dl dd{ float:left; }
.yard-wrapper .inner .ad-details .ad-photos{ float:left; width:340px;position:relative; }
.yard-wrapper .inner .ad-details .ad-content{ float:right; width:340px; }
.yard-wrapper .inner .ad-details .ad-photos img{border:1px solid #e7a64a;}
.yard-wrapper .inner .ad-details .ad-photos .ad-description{ width:318px; }

.ad-description { float:left; clear:left; margin-bottom:10px; width:318px !important; font-size:1.2em; line-height:1.4em; }
.detailmain a { text-decoration:none; color:#000000; }
.detailmain a:hover { text-decoration:underline;  }

.hide{ display:none; }
.overlay .hide{ display:block; margin-bottom:15px; float:left; }
/*
.yard .ad-heading{ float:left;background:url(/images/yard-hdr-top.png) top left no-repeat; margin-bottom:15px; }
.yard .ad-heading div{float:left;display:block; background:url(/images/yard-hdr-btm.png) bottom left no-repeat; padding:9px;}
.yard .ad-heading div img{float:left;}
.yard .ads-yard-wrapper .inner .ad-details div h3{ float:right; width:330px; margin:0;padding:0;color:#650094;font-size:1.4em;font-weight:bold;}


.ads-yard-wrapper{ float:left; width:710px; background:#e5eff8 url(/images/ad-yard-top.png) top left no-repeat;padding-top:10px;margin-bottom:20px;font-size:1em;color:#e7a64a;}
.ads-yard{ float:left; }

.ads-yard-wrapper .inner{ float:left; width:710px; background:#e5eff8 url(/images/ad-yard-btm.png) bottom left no-repeat;padding-bottom:10px;}
.ads-yard-wrapper .inner .ad-details{ float:left; width:682px; background:#e5eff8 url(/images/ad-yard-top.png) top left no-repeat;padding:14px;}

.ads-yard-wrapper .inner .ad-details table {border-collapse:separate;border:0;}
.ads-yard-wrapper .inner .ad-details table tr td{background:#eef1f3;width:115px;text-align:center;padding:10px 0; border:1px solid #c6cdd1;color:#02529b; font-weight:bold;}
.ads-yard-wrapper .inner .ad-details h3 {color:#e7a64a; font-size:2.1em;}
.ads-yard-wrapper .inner .ad-details h4 {color:#e7a64a; font-size:1.7em;}
.ads-yard-wrapper .inner .ad-details h5 {color:#e7a64a; font-size:1.5em;}

.ads-yard-wrapper .inner .ad-details ul { list-style:none;margin-left:0; }
.ads-yard-wrapper .inner .ad-details ul li{ padding-left:15px; background:url(/images/ads-bullet.png) 0 0.3em no-repeat; }

.ads-yard-wrapper .inner .ad-details dl{ clear:left;float:left; display:block;margin-bottom:5px;}
.ads-yard-wrapper .inner .ad-details dl dt{ font-weight:bold; float:left; padding-right:5px; }
.ads-yard-wrapper .inner .ad-details dl dd{ float:left; }

.ads-yard-wrapper .inner .ad-details .ad-photos{ float:left; width:340px; }
.ads-yard-wrapper .inner .ad-details .ad-content{ float:right; width:340px; }

.ads-yard-wrapper .inner .ad-details .ad-photos img{border:1px solid #650094;}

.ads-yard-wrapper .inner .ad-details .ad-photos .ad-description{ width:318px; }
*/

/* advert panel */
.advertpanel {float:left;  width:708px; padding:8px 8px 45px 8px; border:2px solid #e0ebd9; position:relative;}
.advertpanel .advertheader{background:url(/images/backgrounds/internal-header.gif) no-repeat left top; width:728px; height:10px; position:absolute; left:-3px; top:-2px;}
.advertpanel .advertfooter{background:url(/images/backgrounds/internal-footer.gif) no-repeat left top; width:728px; height:10px; position:absolute; left:-3px; bottom:-2px;}


/* advert footer nav */
/*.premfootnav { position:absolute; bottom:3px; left:0px;}*/
.premfootnav { position:relative; bottom:36px; left:0px;}
.advertfootnav { position:absolute; bottom:2px; left:0px;}



/* ads - intro */
.ads-intro-wrapper{ float:left; width:708px;margin:0 0 15px 0;padding:0;font-size:1em;}
.premadvertpanel .ads-intro-wrapper{margin:0;}
.ads-intro{ float:left; width:344px; height:347px; background: url(/images/backgrounds/premium-advert_v3.gif) top left no-repeat; position:relative; margin-bottom:30px;}
.ads-intro .inner{ float:left;padding:10px 6px 25px 6px; width:332px; position:relative;}
.ads-intro .inner img{border:1px solid #650094;}
.odd{ float:right !important;}
.ads-intro h2{color:#ffffff; font-size:1.8em;display:block; text-align:center; height:62px; width:330px; vertical-align:middle; padding:0;}
.ads-intro h2 a{color:#ffffff; text-decoration:none; font-size:1.4em;}
.ads-intro a.find-more{ position:absolute; left:11px;bottom:-16px;}
.ads-intro a.find-more img{ border:none;}
.ads-intro .img-prem { width:310px; height:239px; margin: 0 auto; text-align:center;  overflow:hidden; }
.ads-intro .img-prem a.moreinfo { cursor:pointer; }
/*.ads-intro .img-prem img{ max-width:318px; width:auto; width:318px !important; }*/


.ads-intro2{ float:left; position:relative; margin-bottom:10px;}


.intro-ad h3 { color:#025299; }

.prem-placeholder {padding-bottom:20px; display:block; float:left;}


/* products - standard */
.products-standard-wrapper { float:left; width:710px; padding-top:10px;margin-bottom:20px;font-size:1em;color:#02529b;}
.products-standard { float:left; }
.products-standard-wrapper .inner { float:left; width:710px; padding-bottom:10px;}
.products-standard-wrapper .inner .product-details{ float:left; width:682px; padding:14px;}

.products-standard-wrapper .inner .product-details table {border-collapse:separate;border:0;}
.products-standard-wrapper .inner .product-details table tr td {background:#eef1f3;width:115px;text-align:center;padding:10px 0; border:1px solid #c6cdd1;color:#02529b; font-weight:bold;}
.products-standard-wrapper .inner .product-details h3 {color:#000000; font-size:1.2em;}
.products-standard-wrapper .inner .product-details h4 {color:#000000; font-size:1.1em;}
.products-standard-wrapper .inner .product-details h5 {color:#000000; font-size:1.5em;}

.products-standard-wrapper .inner .product-details ul { list-style:none;margin-left:0; }
.products-standard-wrapper .inner .product-details ul li{ padding-left:15px; background:url(/images/ads-bullet.png) 0 0.3em no-repeat; }

.products-standard-wrapper .inner .product-details dl{ clear:left;float:left; display:block;margin-bottom:5px;}
.products-standard-wrapper .inner .product-details dl dt{ font-weight:bold; float:left; padding-right:5px; }
.products-standard-wrapper .inner .product-details dl dd{ float:left; }

.products-standard-wrapper .inner .product-details .product-photos { float:left; width:340px;position:relative; }
.products-standard-wrapper .inner .product-details .product-content { float:right; width:340px; }

.products-standard-wrapper .inner .product-details .product-photos img {border:1px solid #650094;}


.products-standard-wrapper.overlay{ width:597px; background:#e2e2db; border:1px solid #650094;}
.products-standard-wrapper.overlay .inner{ background:none;width:597px;}
.products-standard-wrapper.overlay .inner .ad-details{ background:none;width:570px;}
.products-standard-wrapper.overlay .inner .ad-details .ad-content{ width:230px; }

.products-standard-wrapper {background:#e5eff8; border:1px solid #650094; color:#650094 }
.products-standard-wrapper .inner .ad-details h3, .standard  .inner .ad-details h4, .standard .inner .ad-details h5 { /*color:#650094;*/color:#000; }
.products-standard-wrapper .inner .ad-details .ad-photos img {border:1px solid #650094 !important;}


/* terms and conditions */
.terms{ float:left;width:451px; padding:0 15px; }
.terms h3{ font-weight:normal; color:#0e4176;padding:0 0 5px 0; }
/* faq */
.faq{ float:left; width:492px;}
.maincontent .faq h3{ background:url(/images/lt-blue-hdr-left.png) top left no-repeat; display:block;padding:0;}
.maincontent .faq h3 span{ background:url(/images/lt-blue-hdr-right.png) top left no-repeat;display:block; padding:15px 5px;margin-left:10px; }
.faq dl{ float:left;width:466px; margin-left:15px;display:inline; }
.faq dl dt{ float:left;font-weight:bold; color:#0e4176;padding-left:12px; margin-bottom:5px;background:url(/images/faq-arrows.png) 0 0.4em no-repeat;width:454px;}
.faq dl dd {display:none;float:left;margin-bottom:20px;width:466px;}
.faq dl dt.open {background:transparent url(/images/faq-arrows-down.png) no-repeat scroll 0pt 0.2em;}

.maincontent .content h2, .maincontent .content h1{ /*background:url(/images/ad-heading.png) top left no-repeat;*/ display:block;margin:0 0 20px 0; padding:12px 0 0 12px; font-size:2em; color:#454545;}
/*.maincontent .content h2 span{ background:url(/images/lt-blue-hdr-right.png) top right no-repeat;display:block; padding:15px 5px;margin-left:10px; }*/


/* advertise */
.advertise{ float:left; width:492px;}
.maincontent .advertise h3{ background:url(/images/lt-blue-hdr-left.png) top left no-repeat; display:block;padding:0;}
.maincontent .advertise h3 span{ background:url(/images/lt-blue-hdr-right.png) top left no-repeat;display:block; padding:15px 5px;margin-left:10px; }
.advertise dl{ float:left;width:492px;margin-bottom:30px; border-bottom:1px solid #ccc; }
.advertise dl dt{ float:left;font-weight:bold; color:#0e4176;padding:5px 0 0 27px; margin-bottom:5px;background:url(/images/faq-arrows.png) 15px 0.8em no-repeat;width:451px;border-top:1px solid #ccc;}

.advertise dl dd {display:none;float:left;padding:10px 0;width:492px; background:url(/images/advertise-top.png) top left no-repeat;}
.advertise dl dt.first{ border-top:none;margin-bottom:5px; }
.advertise dl dt.open {background:transparent url(/images/faq-arrows-down.png) no-repeat scroll 15px 0.7em;}
.advertise dl dd div.features{ padding:10px 20px 20px 20px; background:url(/images/advertise-btm.png) bottom left no-repeat;}
.advertise dl dd div.features ul{ list-style:none;margin:0 0 20px 0;}
.advertise dl dd div.features ul li{padding-left:15px;background:url(/images/dot-blue.png) 0 0.4em no-repeat;}
.advertise .price{ font-weight:bold; color:#0e4176; }
.advertise p{ color:#0e4176; }
.advertise .steps{ width:471px;float:left;margin:0 0 0 10px; }
.advertise .steps img{ width:407px;margin:20px 0 0 25px; }



/* Breadcrumbs */
.breadcrumbs{ margin:0 0 20px 0; padding:5px 0 5px 10px; position:relative; font-size:2em; color:#454545; /*background:url(/images/ad-heading.png) top left no-repeat;*/ width:710px;float:left;display:inline;}
.breadcrumbs h2, .breadcrumbs a { font-size:1em; }
.breadcrumbs h2{ font-weight:normal; }
.breadcrumbs a { font-weight:bold; text-decoration:none; color:#454545;}
.breadcrumbs .last { float:none !important; }
.breadcrumbs a.btSearch { position:absolute; top:10px; right:10px; display:block; width:83px; height:25px; background:url(/images/btn-search.png) top left no-repeat; }
.breadcrumbs a.btSearch span { display:none; }

/* form styles */

div.form{ width:492px;float:left;background:#ffffff; margin:0 0 20px 20px; position:relative; }
div.form .inner{ width:492px;float:left;background:#ffffff;padding:10px 0; }

fieldset { float:left;width: 400px; margin: 0; border:none; padding: 20px 45px;background: #ffffff; }
legend { display: none; }




fieldset div.form-field, fieldset div.form-field-sngl { float:left;display: block; width: 400px; font-size: 12px; line-height: 14px; padding: 0px 0px 12px 0px; /*color:#4a616b;*/  }
fieldset div .required { color: #3080b4; font-size: 1.2em; }

fieldset div label{ display:block;margin-bottom:3px; }
fieldset input, fieldset textarea, fieldset select { border: 1px solid #646464; background: #fff url(/images/input-shadow.png) top left no-repeat; width:184px;}
fieldset input{ float: left;  padding: 4px; }

input.radio {border:0 !important;background:none !important;}

fieldset input.checkbox{width:13px !important;height:13px !important;float:left !important;}
/*fieldset select { float: left; display: block; padding: 0px; background: #fff; }*/
fieldset select { height:24px; /*font-size:0.9em;*/ width:191px; }
fieldset div.form-field-sngl textarea { font-size:0.9em; width:380px; }
fieldset div.form-field textarea { font-size:1.1em; width:180px; height:71px; }
fieldset div.field-submit {padding:0;margin:0;}
fieldset div.field-submit input{ width:78px; height:22px; float:right;margin-right:10px;border:none;background:none; }
a.labelexplain {margin-left:10px;}

.recap {font-weight:normal; margin-bottom:20px;}
.recap label {display:inline; width:100px; font-weight:bold;}
.recap .secure-notice { font-weight:bold; color:Red; }

/* Upload add */
.uploadAdd{ width:472px; margin:0 0 0 30px; }

.btn{ padding:0; }
.btn.next{ width:78px; height:24px; float:right; background:none;}
.btn.back{ width:78px; height:24px; float:left; background:none;}
.btn.submit{ width:78px; height:24px; float:right; background:none;}
.btn.setonline{ width:91px; height:24px; float:left; background:none; padding:0 0 0 10px;}

.btnback { padding:0; width:78px; height:22px; float:left; }
.btndel {display:block; height:22px; line-height:22px; float:left; padding:0 5px; }

/* advert step1 */
fieldset.advert-step1, fieldset.advert-step2, fieldset.advert-step3, fieldset.advert-step4, fieldset.advert-step5, fieldset.advert-step6, fieldset.advert-step7 { font-size:1.2em; background:#f3f6f6 url(/images/bg-step1.png) bottom left repeat-x; width:471px; padding:20px 32px; border: 1px solid #213802;}
fieldset.advert-step1 ul{ list-style-type: disc !important;}

/* advert step2 */
fieldset.advert-step2 div.field-title, fieldset.advert-step2 div.field-color, fieldset.advert-step2 div.field-font, fieldset.advert-step2 div.field-price{ width:190px;padding-right:10px; }
fieldset div.form-field { width:190px;padding-right:10px; float:left; }
fieldset div.form-field-sngl { width:469px; }
fieldset div.form-field.half{ width:90px; }
fieldset div.form-field.half input{ width:84px; }
fieldset .radio input { width:25px !important; background:none; border:none; }
fieldset .checkbox input { width:25px !important; background:none; border:none; }

fieldset div.video-url input { width:380px; }
fieldset div.video-url span { float:left; clear:left; }

fieldset div.form-field-sngl table input{ width:100px; }

fieldset table.pedigree{ margin-bottom:30px; }
fieldset table.pedigree tr td{ padding-bottom:5px; }
/*fieldset table.pedigree input{ width:110px; }*/


fieldset div.field-uploadphotos input, 
fieldset div.field-uploadvideos input, 
fieldset div.field-uploadlogo input {width:300px;}

fieldset ul{ float:left; }

/* step 2 */
.form-tbl {width:400px; float:left; margin-bottom:10px;}
.form-tbl td {width:200px; padding-bottom:5px;}
.form-tbl td.fullwidth {width:400px;}
.form-tbl td table td {}
.form-tbl h3 {border-bottom:1px solid #B8BDC1; padding-top:10px; color:#000; margin-top:5px; padding-bottom:5px;}
.form-tbl h3.first {border-top:none; padding-top:0;}
.form-tbl label {color:#000; font-size:12px; font-weight:bold; line-height:14px;}
.form-tbl .multiline {width:380px; /*font-size:0.9em;*/}
.form-tbl .chklst input {width:auto; border:none; background:none;}
.form-tbl .bulletpoint {width:380px;}
.form-tbl .form-btn {width:auto; height:auto; background:none;}

/* advert step3 */
fieldset.advert-step3{ background:#f3f6f6 url(/images/bg-step1.png) bottom left repeat-x; width:400px;padding:20px 36px;border: 1px solid #b8bdc1;}
fieldset div input.checkbox{width:13px;height:13px;float:left;}
fieldset div span.checkbox{ width:400px;clear:left; float:left;font-weight:normal; margin-top:3px; }
fieldset div div.checkbox{ width:200px;clear:none; float:left;font-weight:normal; margin-top:3px; }
fieldset div.field-bgcolor span.checkbox{ width:200px; clear:none;float:left; }
fieldset div.field-bgcolor span.checkbox span.color{ width:40px;height:10px; background:red;}

/* advert step4 */
fieldset.advert-step4 { background:#f3f6f6 url(/images/bg-step1.png) bottom left repeat-x; /*width:400px;*/padding:20px 36px;border: 1px solid #b8bdc1;}

.clearbutton { background:url(/images/clear.gif) no-repeat top left; border:0; text-indent:-999em; cursor:pointer; width:80px; font-size:0px; line-height:0px; overflow:hidden; height:24px;}

/* contact us */
fieldset.contact-us div.field-title select { background:#fff; width:auto; }
fieldset.contact-us div.field-first, fieldset.contact-us div.field-last, fieldset.contact-us div.field-phone, fieldset.contact-us div.field-email, fieldset.contact-us div.field-subject{ width:190px;padding-right:10px; }
fieldset.contact-us div.field-message { width:310px; clear:left; }
fieldset.contact-us div.field-message textarea{ width:300px; }
.contact .contact-details{ line-height:2em; font-size:1.2em; padding:20px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;float:left; }
.contact .contact-details dl{ float:left; }
.contact .contact-details dl dt{ float:left;width:150px;font-weight:bold;color:#3c5265; }
.contact .contact-details dl dd{ float:right; width:330px }
.contact div .required { color: #3080b4; }
.contact-us { font-size:1.2em; }

/* update profile */
fieldset.update-profile div.field-title select { width:auto; }
fieldset.update-profile div.field-first, fieldset.update-profile div.field-last, fieldset.update-profile div.field-street, fieldset.update-profile div.field-tc, fieldset.update-profile div.field-email, fieldset.update-profile div.field-phone, fieldset.update-profile div.field-mobile, fieldset.update-profile div.field-username, fieldset.update-profile div.field-password{ width:190px;padding-right:10px; }
fieldset.update-profile div.field-state{ width:90px; padding-right:10px; }
fieldset.update-profile div.field-postcode{ width:190px;padding-right:10px; }
fieldset.update-profile div.field-state select, fieldset.update-profile div.field-postcode select{ width:86px; }
fieldset.update-profile div.field-state, fieldset.update-profile div.field-phone{ clear:left;}

/* advert step 3 */
fieldset.advert-step3 div.field-title select { width:auto; }
fieldset.advert-step3 div.field-first, fieldset.advert-step3 div.field-last{ width:190px;padding-right:10px; }
fieldset.advert-step3 div.field-message textarea{ width:300px; }
fieldset.advert-step3 div.field-state{ width:90px; padding-right:10px; }
fieldset.advert-step3 div.field-postcode{ width:190px;padding-right:10px; }
fieldset.advert-step3 div.field-state select, fieldset.advert-step3 div.field-postcode select{ width:86px; }
fieldset.advert-step3 div.field-phone input{ width:86px; }
fieldset.advert-step3 div.field-phone a{ font-weight:normal; padding-top:5px;}

/* retrieve password */
.retrieve-password p{float:left;margin:0 15px 1em 15px;display:inline;}
fieldset.password { float:left;background:#fff; width:auto; border:none;width:462px; padding:20px 0;margin:0 15px;display:inline;}
fieldset.password label{ float:left;font-weight:normal; padding:6px 20px 0 0;color:#000; font-size:1.2em; font-weight:bold;}
fieldset.password div.field-first{ width:330px;padding-right:10px;float:left; }
fieldset.password div.field-submit input{ padding:0; margin:2px 0 0 0; float:left;}

span.no-css { display:none; }

.profile div{ margin-bottom:10px; }
.profile h3{ display:block; padding:15px 0px 10px 15px;}
/*.profile h3.heading1{background:url(/images/hdr-bright-blue.png) top right no-repeat;}
.profile h3.heading2{background:url(/images/hdr-bright-pink.png) top right no-repeat;}
.profile h3.heading3{background:url(/images/hdr-bright-green.png) top right no-repeat;}
.profile h3.heading4{background:url(/images/hdr-bright-yellow.png) top right no-repeat;}
.profile h3.heading5{background:url(/images/hdr-bright-blue.png) top right no-repeat;}
.profile h3.heading1 a{color:#650094}
.profile h3.heading2 a{color:#000}
.profile h3.heading3 a{color:#357018}
.profile h3.heading4 a{color:#000}
.profile h3.heading5 a{color:#650094}
.profile .body1{ padding:0 12px 10px 15px;background:url(/images/body-bright-blue.png) bottom right no-repeat; }
.profile .body2{ padding:0 12px 10px 15px;background:url(/images/body-bright-pink.png) bottom right no-repeat; }
.profile .body3{ padding:0 12px 10px 15px;background:url(/images/body-bright-green.png) bottom right no-repeat; }
.profile .body4{ padding:0 12px 10px 15px;background:url(/images/body-bright-yellow.png) bottom right no-repeat; }*/
.profile a.read-more{ font-weight:bold; text-decoration:underline; color:#000; }

/*
old nav
.tertiary-nav {background:url(/images/bg-tertiary-nav.png) top left repeat-y;width:709px;float:left;margin-bottom:20px;}
.tertiary-nav ul{ list-style:none; float:left; line-height:28px;margin:0; padding:0; }
.tertiary-nav ul li{ float:left; margin:0; padding:0; border:0px solid red; }
.tertiary-nav ul li a{ color:#fff;text-decoration:none; padding:0px 18px; float:left; white-space:nowrap;}
*/

.tertiary-nav { width:701px;height:35px; float:left; padding-left:8px; }
.tertiary-nav ul{ list-style:none; float:left; line-height:40px;margin:0; padding:0;  width:709px;height:35px; overflow:hidden;}
.tertiary-nav ul li{ float:left; margin:0; padding:0; height:35px; }
.tertiary-nav ul li.last { border:none; }
.tertiary-nav ul li a { cursor:pointer; height:35px; font-size:1.2em; float:left; font-weight:bold; text-transform:uppercase; color:#fff; padding:0 0 0 15px; text-decoration:none; float:left; white-space:nowrap; background:url(/images/backgrounds/internal-tableft.gif) no-repeat left bottom;}
.tertiary-nav ul li a span {  height:35px; float:left; background:url(/images/backgrounds/internal-tabright.gif) no-repeat right bottom; padding-right:15px;}
.tertiary-nav ul li a.on {background:url(/images/backgrounds/internal-tableft-on.gif) no-repeat left bottom; height:35px; color:#000;}
.tertiary-nav ul li a.on span {background:url(/images/backgrounds/internal-tabright-on.gif) no-repeat right bottom; height:35px;}
.tertiary-nav ul li a:hover { text-decoration:underline; }

img.banner{ margin-bottom:20px; }

/* user */
.user{ float:left; width:700px; padding:10px 0 0 10px; color:#000000; height:20px; /*line-height:40px;*/ }
.user span { font-size:1.1em; }
.user .username{ color:#000000;}
.user .user-actions{ margin-left:30px; }
.user .user-actions a{ color:#000000;text-decoration:none;}
.user .user-actions a:hover{ text-decoration:underline;}

.member-topnav { height:35px; width:395px; float:right; list-style:none; }
.member-topnav li { line-height:normal; font-size:1.1em; float:left; }
.member-topnav li a { color:#000000; text-decoration:none; }
.member-topnav li a:hover { text-decoration:underline; }

/* tabs */
.maincontent ul.tabs{ list-style:none; float:left;margin:0; padding:0;width:471px; height:38px; margin-left:2px;margin-bottom:-1px;position:relative;}
.maincontent ul.tabs li{ float:left; background:url(/images/tab-right.png) bottom right no-repeat;  height:38px;}
.maincontent ul.tabs li span{  float:left;background:url(/images/tab-left.png) bottom left no-repeat; font-size:1.4em;  padding:5px 10px; text-align:center;color:#fff;text-decoration:none;min-height:28px; height:auto !important;height:28px; line-height:28px;}

.maincontent ul.tabs li.on{ float:left; background:url(/images/tab-right-on.png) bottom right no-repeat;}
.maincontent ul.tabs li.on span{  float:left;background:url(/images/tab-left-on.png) bottom left no-repeat; font-weight:bold; border-bottom:none;color:#000;text-decoration:none;
}

.tab-link-btn {cursor: pointer;}

/* Studs */

.studs{ float:left;width:694px; font-size:1.2em;margin-bottom:20px;}
.studs .image{ width:347px; float:left; }
.studs .image img{ border:1px solid #650094 !important;}
.studs .content{ width:644px; float:left; /*color:#650094;*/color:#000;padding-left:30px;padding-right:30px;}
.studs .content dl{ float:left; }
.studs .content dl dt{ float:left; font-weight:bold; margin-right:4px;}

.studs .content img.studimage {border:1px solid #650094 !important; margin-bottom:10px;}
.studs .content img.studimage.left {float:left; margin-right:20px;}
.studs .content img.studimage.right { float:right; margin-left:20px;}
.studname { font-size:2em;}

#pedegree {width:694px; border-collapse:separate;}
#pedegree tr td {background:#eef1f3; border:1px solid #c6cdd1; color:#000; font-weight:bold; width:150px;}

.studs .content #pedegree { width:640px; }
.studs .content h3.ad-title { text-align:left !important; }
.studs .content .stallion-contact dl { font-size:1em !important; }

/* Stables */
.stables{ float:left;width:694px; font-size:1.2em;margin-bottom:20px;}
.stables .content { width:287px; float:left; /*color:#266320;*/color:#000;padding-left:30px; padding-right:30px;}
.ads-container.stallion .standard .stables .content h3 {/*color:#266320;*/color:#000000;}
.stables .contactDetails{ width:285px; float:left;border:1px solid #000;padding:30px 0 30px 30px;/*color:#266320;*/color:#000000;margin-right:30px;  }
.stables .contactDetails dl{ float:left; }
.stables .contactDetails dl dt{ float:left; font-weight:bold; margin-right:4px; }
.stables .contactDetails dl dd{ width:185px !important; }
.contactdetails {font-weight:bold;}

/* Stallion */
.stallion .stables, .stallion .studs { font-size:1.2em; padding-top:20px;}
.stallion-contact dl { clear:left; }
.ads-container.stallion .standard .inner .stallion {background:#fff;}
.ads-container.stallion .standard {background:#fff; border:0;}
.ads-container.stallion .standard p {line-height:1.5em;}
.ads-container.stallion .standard .contactname {padding-top:20px;}
.ads-container.stallion .standard h3 {font-size:1.2em; font-weight:bold; text-transform:capitalize;}
.ads-container.stallion .standard h4 {font-size:1.1em; font-weight:bold; color:#ff0000; }
.ads-container.stallion .standard .print-email {float:right; padding-right:30px;}

.jqModal {
    display: none;
    position: absolute;
    top: 10px;
    left: 0;
    margin-left: 10px;
    width: 597px;
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 0;
	height:auto;
}

.jqmOverlay { background-color: #000; }

.printonly {display:none !important;}

#apDiv1 {width:198px;margin:-97px 0 0 670px; float:left;}

.contact-detail {float:left; width:370px; margin:-66px 0 0 445px; position:relative; font-weight:bold; color:#000000; font-size:1.3em;}
.contact-detail a {color:#000000; text-decoration:none;}

.searchForm {padding:20px 10px !important;}
.searchForm select { width:auto; }
.searchForm input { float: none; width:80px; }
.searchForm .form-field-sngl.alertname input { width:200px !important; }

.cb { float: none; display:inline; width:auto; }
.cb input { float:none; display:inline; width:auto; }
.field-tc label { display:inline; }
.rb {display:block; clear:both;}
.rb label { display:inline;}
.rb input {display:inline; width:auto; height:auto; vertical-align:text-top;}

.alerts label { display:inline; font-weight:normal !important; }
.alerts input { width:auto !important; }
ul.myalerts {font-size:1.2em;}

.btnAddAlert {border:0;display:block;width:132px;height:20px;background:url(/images/btn-med.png) no-repeat 0 0;color:#fff !important;font-weight:bold;text-decoration:none !important;font-size:1.3em;padding-top:4px;margin:0 0 10px 10px;text-align:center;}
.btnRemove {float:left; border:0;display:block;width:132px;height:20px;background:url(/images/btn-med.png) no-repeat 0 0;color:#fff !important;font-weight:bold;text-decoration:none !important;font-size:1.3em;padding-top:4px;margin:0 0 10px 10px;text-align:center;}


/* Upload multi file box */

.uploadbox {width:auto; margin-bottom:10px; padding:0;}
.filelist {clear:both; padding:5px; /*border:1px solid #B8BDC1;*/}
.file-item {text-align:left; width:auto; font-weight:normal; }


/* navigation box add */
.nav-boxadd {clear:both; width:241px; padding:10px 0;text-align:center;}
.nav-boxadd .post {padding:0 15px; width:211;}


body.dialog	
{
	position:relative;
}
.dialog	
{
	position:absolute;
	top:25px;
	left:25px;
	width:721px;
	height:291px;
	background:#fff;
	font-size:12px;
	padding:10px;
	z-index:40000;
}
.overthetoplay	
{
	background:#000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* Multi Advert listing */
.multi-advert-container { width:699px; text-align:center;}
.multi-advert-container .ad-content {width:699px !important; float:none !important;}
.multi-advert-container .ad-content .align-center {margin:0 auto; display:inline;}

.multi-advert {float:left; width:218px; text-align:center;}
.contact-info {width:662px; text-align:center; font-size:1.1em; }
.multi-advert-container .moreinfo, .multi-advert-container .multimoreinfo { float:none; display: inline;}

/* Multi Advert popup */

.maincontent .content .options { background:#fff; margin:0 5px; color:#333; padding:25px 25px 100px; width:668px; position:relative; }
.maincontent .content .options.list { padding:10px 0; width:auto; position:relative; margin:0 10px;}
.maincontent .content .options h2 { background:none; color:#333; font-size:26px; padding:0; }
.maincontent .content .options p { font-size:12px; color:#333; margin-bottom:40px; }
.maincontent .content .options .option { padding:10px; margin-bottom:5px; border:solid 1px #9F9795;  }
.maincontent .content .options.list .option { overflow:hidden;}
.maincontent .content .options .option img { float:left; }
.maincontent .content .options .option div { margin-left:100px; }
.maincontent .content .options .option div h3 { font-size:16px; font-weight:bold; padding-bottom:10px; }
.maincontent .content .options .option div h3 a { text-decoration:none; font-size:16px; }
.maincontent .content .options .option div p { margin-bottom:10px; }
.maincontent .content .options .option div a { font-weight:bold; color:#333; font-size:11px; }
.maincontent .content .options .cnr { width:20px; height:20px; position:absolute; line-height:1px; font-size:1px; }
.maincontent .content .options .tl { background:url(/images/cnr-profile-tl.gif) left top no-repeat; top:0; left:0; }
.maincontent .content .options .tr { background:url(/images/cnr-profile-tr.gif) right top no-repeat; top:0; right:0; }
.maincontent .content .options .bl { background:url(/images/cnr-profile-bl.gif) left bottom no-repeat; bottom:0; left:0; }
.maincontent .content .options .br { background:url(/images/cnr-profile-br.gif) right bottom no-repeat; bottom:0; right:0; }
.maincontent .content .options .my-profile-option { background:#F8FDF7; }
.maincontent .content .options .place-ad-option { background:#F8FDF7;}

.edit-ad li { font-size:1.2em; }

/* rss feed */
a.rss {text-decoration:none; color:#666666; display:block;  line-height:16px; width:100px; padding-top:5px; }
a.rss img {float:right;}

.embeded-videos { float:left; }
.embeded-videos div { float:left; clear:left; margin:0 0 15px 0; }
.embeded-videos div * { display:block !important; }

.edit-videos { padding:20px 0; clear:both; }
.edit-videos input { width:360px; margin:0 6px 0 0; }

/* Pagination */
.pagination {padding:18px 17px 10px 14px; font-size:1.2em; text-align:center; clear:both;}
.pagination ul.paging {list-style:none; display:inline;}
.pagination ul.paging li {display:inline; background:none; padding:0 3px;}
.pagination ul.paging li. a.on {color:#000000; font-weight:bold;}

.scroll {position:absolute; top:-9999px; left:-9999px;}

.popupmsg {padding:20px 15px; font-size:1.3em;}

.hidesearch {display:none;}

.anchortop {clear:both; width:701px; padding:5px 0; float:left; font-size:1.2em; font-weight:bold; }
.anchortop a {display:block;text-decoration:none; float:right; margin:0; padding:0;	}
.anchortop a:hover {text-decoration:underline;}

.addthis {position:absolute; top:13px; right:103px; }
.addthis a {font-size:0.7em; font-weight:normal;}

.3column tr td {border:1px solid red;}
.chktable label {font-weight:normal !important;}


.nettotal td {border-top: 2px solid black; border-bottom: 2px solid black; font-weight:bold; }


/* Top Ads */

.topitems {background:url(/images/backgrounds/topad-bg.png) no-repeat left top; height:205px; width:581px; overflow:hidden; position:relative; padding:12px 73px 0 73px;}

#top-slider {  }
#top-slider .viewport { float: left; width: 575px; height: 180px; overflow: hidden; position: relative; }
#top-slider .buttons { display: block; position:absolute; }
#top-slider .next { text-indent:-9999em; background:url(/images/backgrounds/btn-right.png) no-repeat left top; width:64px; height:64px; right:4px; top:65px;}
#top-slider .prev { text-indent:-9999em; background:url(/images/backgrounds/btn-left.png) no-repeat left top; width:64px; height:64px; left:5px; top:65px;}
#top-slider .disable { visibility: hidden; }
#top-slider .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#top-slider .overview li { float: left; margin: 0 0px 0 0; height: 180px; width: 196px;}
#top-slider .overview li .thumb {  float: left; border: 1px solid #dcdcdc; background:#000; width:176px; height:132px; overflow:hidden; }
#top-slider .overview li span.detail {clear:both;  float: left; width:174px; height:26px; overflow:hidden; color:#fff; display:block; text-align:center; line-height:26px; font-size:1.2em;}
#top-slider .overview li span.spacer {clear:both;  float: left; width:174px; height:4px; background:url(/images/backgrounds/title-spacer.png) no-repeat left top;  display:block;}
#top-slider .overview li span.loc {clear:both;  float: left; width:174px; height:20px; line-height:20px; text-align:center; font-size:1.2em; overflow:hidden; color:#fff;  display:block; text-transform:uppercase; }
#top-slider .overview li a {color:#fff; display:block; cursor:pointer;}


