/*!
 * Project:   ENTERTAINMENT NOW 
 * Date:      2012/04/17
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { height: 100%; overflow-y: scroll; font-size: 100.01%;}
body { height: 100%; background: #e7f6fd; /*old pale blue was #ecf2f3*/ font-size: 62.5%; }

@font-face {
    font-family: 'liberation_serifregular';
    src: url('/_font/LiberationSerif-Regular-webfont.eot');
    src: url('/_font/LiberationSerif-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_font/LiberationSerif-Regular-webfont.woff') format('woff'),
         url('/_font/LiberationSerif-Regular-webfont.ttf') format('truetype'),
         url('/_font/LiberationSerif-Regular-webfont.svg#liberation_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
	
@font-face {
    font-family: 'clio_boldbold';
    src: url('/_font/Clio_Bold-webfont.eot');
    src: url('/_font/Clio_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_font/Clio_Bold-webfont.woff') format('woff'),
         url('/_font/Clio_Bold-webfont.ttf') format('truetype'),
         url('/_font/Clio_Bold-webfont.svg#clio_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
	

body, textarea, input, select, option, button { color: /*#7b858e#808080*/#333333; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.43; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.4em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 15px; } /*:last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }*/

/* handle loggged OUT state */
.isLoggedIn0 .loggedin{display:none;}
.isLoggedIn0 .loggedout{display:block;}
/* handle logged IN state */
.isLoggedIn1 .loggedin{display:block;}
.isLoggedIn1 .loggedout{display:none;}

/*! layout -------- */

#site-wrap{position:relative;overflow:hidden;width:100%;margin:0}
#root{position:relative;width:1000px;min-height:100%;height:auto!important;background:#000;margin:0 auto}
#root:before,#root > span.shadow-a{content:"";display:block;position:absolute;top:0;bottom:0;left:-30px;overflow:hidden;width:30px;background:url(../images/root-shadow-a.png) repeat-y;font-size:0;text-indent:-10001px}
#root:after,#root > span.shadow-b{content:"";display:block;position:absolute;top:0;bottom:0;right:-30px;overflow:hidden;width:30px;background:url(../images/root-shadow-a.png) -30px 0 repeat-y;font-size:0;text-indent:-10001px}
#root .root-inner{background:#fff;margin:0;padding:0 30px}

#top{position:relative;z-index:2;padding-top:90px}
.whosloggedin-top { position:absolute;right:5px;top:5px;font-size:1.0em; z-index:99}
.isLoggedIn0 .whosloggedin-top{display:none;}
#logo{position:absolute;top:20px;left:0}
#logo a{display:block;overflow:hidden;width:250px;height:60px;background:url(../images/cssimg/spriteme1.png) no-repeat;text-indent:-10001px;background-position: -10px -10px;}
#beta-icon {position:absolute;top:60px;left:380px;width:55px;height:55px;background:url(../images/beta-icon.png) no-repeat;
z-index:99}
#skips,#skips ul{position:fixed;top:50%;left:0;z-index:9999;list-style:none;width:100%;text-align:center;margin:-30px 0 0;padding:0}
#skips li{position:absolute;left:0;top:0;width:100%;font:bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif}
#skips li a{display:inline-block;position:fixed;left:-10001px;border:1px dotted #fff;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;background:rgba(0,0,0,0.6);color:#fff;text-align:center;text-decoration:none;outline:none;border-color:rgba(255,255,255,0.7);margin:0 auto;padding:20px 30px}
#skips li a:focus,#skips li a:active{position:relative;left:0}
#nav{width:100%;background:transparent url(../images/cssimg/spriteme2.png) repeat-x;background-position: 0px -10px;height:50px}
#nav:after{content:"";display:block;overflow:hidden;clear:both;height:0}
#nav ul{list-style:none;font-size:0;margin:0;padding:0}
#nav ul li{position:relative;float:left;margin-left:34px;font-family:museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;/*text-transform:lowercase;*/zoom:1}
#nav ul li:first-child{margin-left:20px;}
#nav ul ul li:first-child{margin-top:15px;margin-left:0px;}
html* #nav ul li:hover{visibility:inherit;z-index:100}
#nav ul li a{display:block;color:#fff;font-size:18px;font-weight:700;line-height:50px;text-decoration:none!important}
#nav ul li a:hover,#nav ul li a:focus,#nav ul li a:active,#nav ul li:hover > a{color:#63c600}
#nav ul ul{position:absolute;top:-10001px;left:-10001px;width:200px;background:url(../images/bg-trans-x.png); }
#nav ul li:hover > ul{top:30px;left:-10px}
#nav ul ul li{float:none;padding-bottom:1px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;margin:0}
#nav ul ul li a{background:#333333;color:#fff;font-size:13px;font-weight:400;line-height:24px;text-transform:none;padding:7px 10px}
#nav ul ul li a:hover,#nav ul ul li a:focus,#nav ul ul li a:active,#nav ul ul li:hover > a,#nav ul ul li.selected > a{background:#00aeef;color:#fff}
#nav ul ul li:hover > ul{top:0;left:200px}
#nav ul ul ul li{padding-left:1px}
#nav ul ul ul li a{background:transparent url(../images/bg-trans-a.png)!important;color:#858d96}
#nav ul ul ul li a:hover,#nav ul ul ul li a:focus,#nav ul ul ul li a:active,#nav ul ul ul li.selected a{color:#2793cd}
#nav ul li em{position:absolute;left:-10001px;top:-10001px}
#top .contact-a{position:absolute;top:30px;right:0}
#top .contact-a a{color:#595959;text-decoration:none!important;text-transform:lowercase}
#content{position:relative;z-index:1;padding-bottom:70px}
#footer{color:#F9F9F9;margin:0;padding:30px}
#footer .row{margin:40px 0 0}
#footer .row:first-child{margin:0}
#footer .row .contact-b{float:left;width:220px;margin:0}
#footer .row .contact-b p{margin-bottom:5px;font-size:1.4em}
#footer .row .contact-b .logo{overflow:hidden;width:183px;height:55px;margin-bottom:20px;background:url(../images/cssimg/spriteme1.png) no-repeat; background-position: -10px -579px;text-indent:-10001px}
#footer .row nav{float:right;width:700px;padding-top:15px;margin:0}
#footer .row nav ul{overflow:hidden;list-style:none;width:100%;padding:0}
#footer .row nav ul li{float:left;width:124px;margin-left:20px;font:normal 18px/20px museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
#footer .row nav ul li:first-child{margin-left:0}
#footer .row nav ul li a{color:#fff;text-decoration:none!important;text-transform:lowercase}
#footer .row nav ul li a:hover,#footer .row nav ul li a:focus,#footer .row nav ul li a:active,#footer .row nav ul li.selected > a{color:#32abd4}
#footer .row nav ul ul{margin-top:30px}
#footer .row nav ul ul li{float:none;font:14px/18px Arial,Helvetica Neue,Helvetica,sans-serif;margin:0 0 6px}
#footer .row nav ul ul li a{color:#F9F9F9;text-transform:none}
#footer .row .copyrights{float:left;max-width:50%;padding-top:30px;color:#7b858e;font-size:1.1em;line-height:17px;margin:0}
#footer .row .connect-b{float:right;max-width:50%;margin:0}
#nav ul li.selected > a,#top .contact-a a:hover,#top .contact-a a:focus,#top .contact-a a:active{color:#00aeef}

/*! grids --------- */

.columns-a .primary{float:right;width:640px;margin:0px}
.columns-a .secondary .searchBanner h2 {margin-bottom:20px; background-color:#F9F9F9;  border:1px solid #EEEEEE;line-height:1;text-transform:uppercase;padding:20px; font-family: 'clio_boldbold',Times,serif; font-weight:bold; font-size:3.0em; letter-spacing:0;}
.columns-a .secondary .searchBanner h3{text-align:center;margin:0;padding:10px 0 5px}
.columns-a .secondary .searchBanner p{text-align:center;margin:0;padding:0}
.columns-a .primary hr,.columns-a .primary div.hr{position:relative;width:650px;margin-right:-70px;zoom:1}
.columns-b .primary{float:left;width:600px;margin:0; padding-right:20px;border-right:1px solid #EEEEEE;}
.columns-b .secondary{float:right;width:300px;margin:0;}
.columns-c .login-form {margin-top:45px;}
.columns-c .left-half{float:left;width:440px;margin:0}
.columns-c .right-half{float:right;width:440px;margin:0}
.grid-b{width:100%;font-size:18px;font-weight:700;line-height:24px}
.dir-menu {overflow:hidden; margin:0px;}
.dir-menu div {margin:0px;}
.dir-menu ul {margin:0px; padding:0px; list-style:none;} /*JLB decreased top/bottom margin from 25px to 10px 12 June*/
.dir-menu ul li {display:block; float:left;}
.dir-menu ul li a {display:block; width:313px; font-size:18px;}
.dir-menu ul li.selected a {color:#63C600;}

.grid-c{width:100%;line-height:16px}
.grid-c h2{text-align:center;font-size:16px;margin:0;padding:0}
.grid-c p{text-align:center;font-size:14px;margin:0;padding:0}
.grid-c .col{float:left;width:175px;margin:0 0 0 20px}
.columns-a,.columns-b,.columns-c,.grid-a{width:100%}
.columns-a:after,.columns-b:after,.columns-c:after,.grid-a:after,.grid-b:after,.grid-c:after{content:"";display:block;overflow:hidden;clear:both;height:0}
.columns-a .secondary,.columns-a .secondary .searchBanner{float:left;width:240px;margin:0}
.grid-a .col,.grid-b .col{float:left;width:260px;margin:0 0 0 60px}
.grid-a .col:first-child,.grid-c .col:first-child{margin:0}

/*! elements ------ */

p.action{position:relative;zoom:1}
.aside-a{margin-bottom:50px;color:#4d5359}
.aside-a h3{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #00aeef;color:#00aeef;font-size:2.4em;line-height:1.1}
.aside-a p{margin-bottom:10px}
.aside-a.contact p{margin-bottom:0}
.aside-a.cta .form-a{margin-top:20px}
.banner-a{background:#F9F9F9; border:1px solid #EEEEEE;}
.banner-a .row .tagline{float:left;width:700px;min-height:150px;background:#00aeef url(../images/tagline-a.png) 50% 50% no-repeat;text-indent:-10001px;margin:0}
.banner-a .row figure{float:right;width:240px;margin:0}
.banner-a .row figure img{display:block;max-width:165px;height:120px;margin:0 0 0 100px}
.banner-a .row .testimonial{float:left;width:700px;background:url(../images/quote-a.png) 17px 20px no-repeat;color:#4d5359;margin:0;padding:12px 10px 12px 60px}
.banner-a .row .testimonial p{font:normal 1.4em/1.28 Georgia,Cambria,"Times New Roman",Times,serif;margin:0}
.banner-a .row .testimonial span.author{color:#00aeef;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
.banner-a .row .testimonial span.before,.banner-a .row .testimonial span.after{display:none}
.banner-a .row .testimonials{float:right;width:660px;color:#4d5359;font:1.8em/28px museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:500;margin:0;padding:17px 20px}
.banner-a .row .search{float:left;width:200px;margin:0;padding:17px 20px}
.banner-a .row .search p{position:relative;overflow:hidden;width:100%;margin:0}
.banner-a .row .search p label{display:block;line-height:28px}
html.js .banner-a .row .search p label{position:absolute;top:0;left:11px}
.banner-a .row .search p input{float:left;width:162px;height:28px;border:none;background:#fff;line-height:28px;margin:0;padding:0 0 0 10px}
.banner-a .row .search p button{float:left;overflow:hidden;width:27px;height:28px;border:none;background:#fff url(../images/search-a-button.png) no-repeat;text-indent:-10001px;margin:0;padding:0}
.banner-a .row .search p button:hover{background-position:0 -30px}
.webAppListItem{float:left;display:block;width:100%;margin:0;padding:20px}
.webAppListItem .image{float:left;margin:0}
.webAppListItem .text{float:left;width:600px;padding-left:20px}
.aside-a.cta p input,.aside-a.cta p.action{width:230px}
.banner-a .row,.banner-a .showcase-a{margin:0}
 
/********* -- Pages -- ************/

/* -- Success Stories (testimonials) -- */ 
#SuccessStories .testimonial {float: left; background: #F9F9F9; border: 1px solid #EEE; position: relative; margin: 0; padding: 10px 10px; margin-bottom: 20px; color: #7B858E; width: 560px;}
#SuccessStories .testimonial p { margin:0px 0px 12px 0px; line-height:17px;}
#SuccessStories figure {margin:0; }
#SuccessStories img {float: left; width:100px;}
#SuccessStories .testimonial .testimonial-list-block {float: left; width: 380px; padding-left:40px; margin:0;}
#successText {width:500px; margin:0 0 0 40px; padding:0;}
.successText {margin:0; padding:0;}
.successText h3 a{ color: #595959; margin:0;}
.column-box  .successText h3 {background-color:#FFF !important;}
#SuccessStories .testimonial span.name {display:block; color: #007DBE; font-weight: bold; font-size:14px; }
#SuccessStories .testimonial span.company {display:block; color: #242424; font-size:14px; font-style:italic;  }
#SuccessStories .testimonial span.before { position: absolute; left: 120px; top: 30px; color: #C8CCCC; font: bold 48px/1 Times,serif; }
#SuccessStories .testimonial span.after { position: absolute; right: 15px; bottom: -10px; color: #C8CCCC; font: bold 48px/1 Times,serif; }

#SuccessDetail .testimonial {float: left; background: #F9F9F9; border: 1px solid #EEE; position: relative; margin: 0; padding: 20px 10px; margin-bottom: 20px; color: #7B858E; width: 550px;}
#SuccessDetail .testimonial p { margin:0px 0px 12px 0px; line-height:17px;}
#SuccessDetail figure {margin:0; }
#SuccessDetail img {float: left; width:230px;}
#SuccessDetail .testimonial .testimonial-list-block {float: left; width: 300px; padding-left:15px; text-align:right;}
#SuccessDetail .testimonial span.name {display:block; color: #007DBE; font-weight: bold; font-size:14px; }
#SuccessDetail .testimonial span.company {display:block; color: #242424; font-size:14px; font-style:italic;  }
#SuccessDetail #testimonial-details {margin:0;padding:0; clear:both;}

#buyer-testimonial-list {float:left;margin:0; padding-bottom:15px; display:block;}
#buyer-testimonial-list figure.thumbnail { float: left; margin: 0px 10px 0px 0px; padding:2px; border:solid 1px #999;}
#buyer-testimonial-list figure.thumbnail img { display: block; margin: 0; }
#buyer-testimonial-list figure.small-pic {float: left; margin: 0px 10px 0px 0px; padding:2px; border:solid 1px #999;}
#buyer-testimonial-list figure.small-pic img {display: block; margin: 0; width:90px;}
.buyer-testimonial-item {float:left; margin:0; padding:0; width:300px;}
.buyer-testimonial-item .successText {float:left;}
#buyer-testimonial-list .successText h3 {margin:0; color:red;}
#buyer-testimonial-list .successText h5 {margin:0; color:#00aeef;}

 /* Home-intro */
.home-intro{background:#F9F9F9; border:1px solid #EEEEEE;}
.home-intro .row .tagline{float:left;width:700px;min-height:150px;background:#00aeef url(../images/tagline-a.png) 50% 50% no-repeat;text-indent:-10001px;margin:0}
.home-intro .row figure{float:right;width:240px;margin:0}
.home-intro .row figure img{display:block;max-width:240px;margin:0}
.home-intro .row .left{float:left;width:500px;color:#4d5359;margin:0;padding:12px 10px 0px 12px}
.home-intro .row .right{float:left;width:390px;color:#4d5359;margin:0;padding:12px 10px 0px 12px;} 
.home-intro .row .right table td {border:0px; background-color:#e7f6fd;}
.home-intro .row .right table tr {border:1px solid #c7eafb;}
.home-intro .row .right span.author{color:#00aeef;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
.home-intro .row .right span.before,.home-intro .row .testimonial span.after{display:none}
.home-intro .row .left .search{float:left;width:500px;margin:0;padding:17px 10px 17px 0}
.home-intro .row .search p{position:relative;overflow:hidden;width:100%;margin:0}
.home-intro .row .search p label{display:block;line-height:40px;font-size:1.4em}
html.js .home-intro .row .search p label{position:absolute;top:0;left:15px}
.home-intro .row .search p input{float:left;width:300px;height:40px;border:1px solid #CCC;background:#fff;line-height:40px;margin:0;padding:0 0 0 10px}
.home-intro .row .search p button{float:left;margin:0 0 0 15px}
.home-intro .row .search p button:hover{background-position:0 0}
.home-intro .row,.home-intro .row .right p,.home-intro .showcase-a{margin:0}

#home-event-list{float:left; display:block;border:1px solid #CCC;background:#fff; padding:5px; width:90%;}

#home-event-list li{float:left; display:block; margin-right:20px;}

/* Home Mailchimp Form */
#mc_embed_signup {font: 400 17px/21px Arial,Helvetica Neue,Helvetica,sans-serif;}

.watermark {color: #999 !important;}
/* Nivo-slider */
#slider {position:relative; width:940px; /* Change this to your images width */ height:345px; /* Change this to your images height */  background:url(images/loading.gif) no-repeat 50% 50%;}
#slider img { position:absolute;top:0px;left:0px;display:none;}
#slider a {border:0;display:block;}
#slider .nivo-controlNav {position:absolute;bottom:-70px; /* Put the nav below the slider */left: 0;margin: 0;width: 100%; border: solid 2px #F00;}
#slider .nivo-controlNav a {width: auto;height: auto;background: none;text-indent: 0;}
#slider .nivo-controlNav img {position: relative;display:block; /* Unhide the thumbnails */margin-right:10px;}
#slider {margin-bottom: 10px;}
.slider-wrapper {margin:0;}

#blue-search-bar { height: 102px;margin-bottom: 10px;width: 100%;}
.home-intro-blueLeftCorner{background: url(../images/cssimg/spriteme1.png) 0 0 no-repeat; background-position: -10px -200px;float: left;height:102px;width: 9px; margin:0; padding:0}
.home-intro-blue{background:url(../images/cssimg/spriteme2.png) repeat-x; background-position: 0px -80px;height: 102px; margin: 0 9px 0 9px; padding:0}
.home-intro-blue .search p{position:relative;overflow:hidden;margin:0;padding:0;}
	.home-intro-blue .search p input{float:left;width:300px;height:40px;border:1px solid #CCC;background:#fff;line-height:40px;margin:25px 0 0 20px;padding:0 0 0 10px; font-size: 18px; color:#666666}
	.home-intro-blue .search .cat_dropdown{float:left;width:300px;height:40px;border:1px solid #CCC;background:#fff;line-height:40px;margin:0;padding:0 0 0 10px}
		.home-intro-blue .search p button{float:left;margin:0 0 0 15px; width:60px;}
.home-intro-blueRightCorner{background: transparent url(../images/cssimg/spriteme1.png) 0 0 no-repeat; background-position: -10px -457px;float: right;height:102px;width:9px; margin: -102px 0 0 0;padding:0}
.home-intro-blue .search .styled-select {float:left;width:300px;height:40px;border:1px solid #CCC;background:#fff;line-height:40px;margin:25px 0 0 20px;padding:8px;font-size: 18px; color:#666666;}
#searchButton {background:url(../images/cssimg/spriteme1.png) no-repeat; background-position: -10px -397px;width:40px; height:40px; border:none;}
#searchButton:hover{background:url(../images/cssimg/searchButton-hover.png) no-repeat; width:40px; height:40px; border:none;}
#search-bar-en-logo {float:left; background:url(../images/cssimg/spriteme1.png) 0 0 no-repeat;background-position: -10px -322px;width:183px; height:50px; z-index:99; margin:20px 0 0 0px;padding:0px;}

/* Directory-intro */
.order-a {font-size:16px;}
.order-a a {font-size:16px; margin:0px 5px;}
.order-a a.selected {color:#63C600;}
.directory-intro{background:#fff;margin:0;}
.directory-intro .row .left{float:left;color:#4d5359;margin:0px;padding:0px;}
.directory-intro .row .left h1 {margin:0px;}
.directory-intro .row .right{float:right;width:400px;color:#4d5359;margin:0px;padding:0px;}
.directory-intro-article .row .left{float:left;width:420px;color:#4d5359;margin:0;padding:0px 10px 12px 0px;}
.directory-intro-article .row .right{float:right;width:508px;color:#4d5359;margin:0;padding:0px;}
.directory-intro hr{margin:15px 0}
.directory-intro .row .right .search{float:right;margin:0;padding:0}
.directory-intro .row .search p{position:relative;overflow:hidden;width:100%;margin:0}
.directory-intro .row .search p label{display:block;line-height:40px;font-size:1.4em}
html.js .directory-intro .row .search p label{position:absolute;top:0;left:15px}
.directory-intro .row .search p input{float:left;width:220px;height:40px;border:1px solid #CCC;background:#fff;line-height:40px;margin:0;padding:0 0 0 10px}
.directory-intro .row .search p button{float:left;margin:0 0 0 15px}
.primary .testimonial{background:#F9F9F9;position:relative;color:#4d5359;margin:0 0 20px;padding:20px 50px}
.primary .testimonial p{font:normal 1.4em/1.28 Georgia,Cambria,"Times New Roman",Times,serif;margin:0}
.primary .testimonial span.author{color:#00aeef;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
.primary .testimonial span.before{position:absolute;left:15px;top:15px;color:#7B858E;font:bold 48px/1 Times,serif}
.primary .testimonial span.after{position:absolute;right:15px;bottom:-10px;color:#7B858E;font:bold 48px/1 Times,serif}
.breadcrumbs-a{margin-bottom:15px;text-align:left}
.banner-a + .breadcrumbs-a{margin-top:-10px}
.breadcrumbs-a p{font-size:1.4em;text-transform:lowercase;margin:0}
.breadcrumbs-a p span{color:#00aeef;margin:0 5px}
.breadcrumbs-a p a:last-child{color:#7B858E}
.contact-a{text-align:right}
.contact-a p.phone{margin-bottom:5px;font:1.8em/1.1 museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
.connect-a ul li a{display:block;overflow:hidden;width:31px;height:31px;background:url(../images/connect-a-icons.png) no-repeat;text-indent:-10001px}
.connect-a ul li.facebook a{background-position:-60px -654px}
.connect-a ul li.youtube a{background-position:-110px -654px}
.connect-b ul li a{display:block;overflow:hidden;width:41px;height:41px;background:url(../images/cssimg/spriteme1.png) no-repeat;text-indent:-10001px;background-position: -10px -654px;}
.connect-b ul li.twitter a {background-position:-10px -654px !important}
.connect-b ul li.facebook a{background-position:-60px -654px}
.connect-b ul li.youtube a{background-position:-110px -654px}
.cta-a .col{float:left;width:220px;margin:0 0 0 20px}
.cta-a .col h2{margin-bottom:20px}
.cta-a .col p{padding-right:20px}
.cta-b .col h2{margin-bottom:10px}
.cta-b .col p{padding:20px}
.cta-b .col ul{padding:10px 0 0 30px}
.cta-b .col li {padding-bottom:5px;font-size:1.9em;list-style-image:url(../images/cssimg/star.png)}
.entry-a{margin-bottom:30px;padding-left:60px}
.entry-a header p.date{position:relative;overflow:hidden;width:100%;padding-right:50px;border-bottom:1px solid #d1d8d9;font-family:museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:0;text-transform:uppercase;text-align:left;zoom:1;margin:0 0 30px -60px}
.entry-a header p.date span{display:inline-block;width:81px;margin-left:1px;background:#00aeef;color:#fff;font-size:18px;font-weight:500;line-height:1;text-align:center;vertical-align:bottom;padding:12px 0}
.entry-a header p.date span:first-child{background:#141414;font-size:36px;font-weight:700;line-height:1;padding:15px 0}
.entry-a header p.date span strong{font-size:24px;font-weight:700}
.entry-a header h2{margin-bottom:5px}
.entry-a header p.author{color:#00aeef;font:1.2em/1.2 museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;margin:0}
.entry-a footer .one{float:left;margin:0}
.entry-a footer .one a{font:18px/20px museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
.entry-a footer .two{float:right;margin:0}
.faq-a{margin-top:20px}
.faq-a dt{position:relative;width:100%;margin-bottom:4px}
.faq-a dt span{position:absolute;left:0;font-weight:700}
.faq-a dt a,.faq-a dt a:focus{margin:0 0 0 20px}
.faq-a dd{position:relative;width:590px;background:#F9F9F9; border:1px solid #EEEEEE;zoom:1;margin:10px -70px 20px 0;padding:15px 40px 30px 20px}
.faq-a dd *{font-size:1em}
.faq-a dd > strong{display:block;margin-bottom:10px;color:#764a74;font:18px/20px museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}
.features-a .col{float:left;width:460px;margin:0 0 0 20px}
.features-a .col .video-a{float:left;margin:0 0 0 24px}
.features-b .col:first-child{width:620px;margin:0}
.features-b .col .homeBannerLeft{float:left;width:300px;margin:0;}
.features-b .col .homeBannerLeft p{ font-family:Arial, Helvetica, sans-serif !important; font-size: 1.3em;}
.features-b .col h2, .features-c .col h2{font-family: 'clio_boldbold',Times,serif;; font-weight:bold; font-size:3.0em; letter-spacing:0;}
.features-c .col{float:left;width:940px;margin:0;}
.form-a p{position:relative;margin-bottom:10px}
.form-a p label{display:block;color:#7b858e;line-height:28px}
html.js .form-a p label{position:absolute;top:0;left:6px}
.form-a p span.req{position:absolute;top:50%;right:-10px;margin-top:-3px;color:#00aeef;line-height:1}
.form-a p input[type=text],.form-a input#CaptchaV2{height:28px;border:none;background:#e7f6fd;color:#4d5359;line-height:28px;padding:0 5px}
.form-a p textarea{border:none;background:#e7f6fd;color:#4d5359;line-height:1.43;padding:3px 5px}
.form-a p.captcha img{display:block;margin:0}
.form-a.contact{margin-top:40px}
.form-a.contact h2{margin-bottom:0}
.form-a.contact p.required{margin-bottom:30px;color:#00aeef}
.form-a.contact p{width:240px}
.form-a.contact p input[type=text],.form-a input#CaptchaV2{width:230px!important}
.form-a.contact p textarea{width:400px;min-height:140px}
.form-a.contact p.action .button-a{padding:0 40px}
.newsletter-panel-a{display:none;position:absolute;top:165px;right:-320px;z-index:100;width:320px;margin:0}
.newsletter-panel-a .wrap{width:240px;border:10px solid #00aeef;border-right:none;background:#fff;margin:0;padding:30px 35px}
.newsletter-panel-a .wrap .form-a{margin-top:25px}
.newsletter-panel-a .wrap input{width:230px}
.newsletter-panel-a .wrap .button-a{width:200px}
.newsletter-panel-a a.toggler{display:block;position:absolute;top:10px;left:-54px;overflow:hidden;width:54px;height:216px;background:#00aeef url(../images/newsletter-toggler-a.png) 50% 50% no-repeat;text-indent:-10001px;outline:none!important}
.newslist-a ul li{margin-bottom:15px!important;padding-top:15px;border-top:1px solid #e7f6fd;font-weight:700}
.newslist-a ul li:first-child{padding-top:0;border-top:none}
.newslist-a ul li a{font-weight:400}
.news-detail span.date{color:#4D5359;font-weight:700;font-size:1.2em}
.pagination{float:right;list-style:none;padding:0}
.pagination li{float:left;margin-left:10px;color:#00aeef;font:1.8em/1.1 museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:500}
.pagination a{color:#4d5359;text-decoration:none!important}
.showcase-a .wrap{position:relative;z-index:1;overflow:hidden;width:100%;min-height:300px;margin:0}
html* .showcase-a .wrap{height:300px}
.showcase-a > p{position:absolute;z-index:2;left:30px;top:0;width:210px;background:#32abd4;color:#fff;padding:25px}
.showcase-a > p strong{display:block;margin-bottom:15px;font:24px/1.1 museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:900;text-shadow:1px 1px 1px rgba(0,0,0,0.3)}
.showcase-a > p span{display:block;font-size:16px;line-height:1.5}
.showcase-a > p a{color:#f4f882;font-weight:700}
.showcase-a > p a:hover,.showcase-a > p a:focus,.showcase-a > p a:active{color:#764a74}
.showcase-a .wrap ul.items{position:relative;z-index:1;list-style:none;margin:0;padding:0}
.showcase-a .wrap ul.items li{display:none;position:absolute;top:0;left:0}
.showcase-a .wrap ul.items li img{display:block;max-width:940px;margin:0}
.showcase-a ul.sf-controls{position:absolute;z-index:10;top:0;right:0;width:58px;height:54px;list-style:none;padding:0}
.showcase-a ul.sf-controls li{position:absolute;top:0;right:0;width:58px;height:54px}
.showcase-a ul.sf-controls li a{display:none;width:58px;height:54px;background:url(../images/bg-trans-b.png);color:#fff;font-size:24px;font-weight:700;line-height:54px;text-align:center}
.showcase-a ul.sf-steps{position:absolute;z-index:10;top:56px;right:0;overflow:hidden;list-style:none;width:58px;height:28px;margin:0;padding:0}
.showcase-a ul.sf-steps li{float:left;width:28px;height:28px;margin-left:2px}
.showcase-a ul.sf-steps li a{display:block;overflow:hidden;width:28px;height:28px;background:#00aeef url(../images/showcase-a-arrows.png) -30px 0 no-repeat;text-indent:-10001px}
.showcase-a ul.sf-steps li a:hover{background-color:#764a74}
.sidebar-a h3{text-transform:uppercase;margin:50px 0 10px}
.sidebar-a ul{list-style:none;border-top:1px solid #e7f6fd;padding:0}
.sidebar-a ul li a{display:block;line-height:17px;padding:9px 0}
.sidebar-a .BlogTagCloud a{display:block;border-bottom:1px solid #e7f6fd;font-size:14px;line-height:17px;padding:9px 0}
.sidebar-a .BlogTagCloud a:first-child{border-top:1px solid #e7f6fd}
.stories-a{position:relative;margin-top:25px;margin-right:-70px;padding-top:30px;border-top:1px solid #d1d8d9;zoom:1}
.stories-a article{overflow:hidden;width:580px;margin-bottom:30px;padding-right:70px;padding-bottom:30px;border-bottom:1px solid #d1d8d9}
.stories-a article figure{float:left;width:260px;margin:3px 0 0}
.stories-a article figure img{display:block;max-width:260px;margin:0}
.stories-a article figure ~ *{margin-left:320px!important}
.stories-a article hgroup{margin-bottom:45px}
.stories-a article hgroup h2{margin-bottom:0;line-height:1.1}
.stories-a article hgroup h3{margin-bottom:0;color:#4d5359;font-size:1.8em;font-weight:100;line-height:1.1}
.stories-a.team article hgroup h3{text-transform:lowercase}
.stories-a article.sub figure ~ *{margin-left:160px!important}
.stories-a article.sub figure{float:left;width:160px;margin:3px 0 0}
.stories-a article.sub hgroup{margin-bottom:15px}
.styles-a ul{list-style:none;color:#333333;padding:0}
.styles-a .col ul li:before{content:"//";margin-right:10px;color:#764a74}
.styles-a ul li span.before{margin-right:10px;color:#764a74}
:root .styles-a ol{list-style:none;color:#333333;counter-reset:ol;padding:0}
:root .styles-a ol li{position:relative;margin-bottom:4px;padding-left:25px}
:root .styles-a ol li:before{position:absolute;left:5px;top:0;content:counter(ol) ".";counter-increment:ol;color:#764a74}
html* .styles-a ol{padding-left:25px;color:#4d5359}


.subnav-a{margin-bottom:50px}
.subnav-a ul li a{display:block;color:#7b858e;line-height:17px;text-decoration:none!important;padding:9px 0}
.subnav-a ul li a:hover,.subnav-a ul li a:focus,.subnav-a ul li a:active{color:#4d5359}
.subnav-a ul li.selected > a{color:#00aeef;font-weight:700}
.aside-b h3{color:#00aeef;font-size:1.8em;font-weight:700;text-transform:uppercase}
.twitter-a ul{margin-bottom:0;list-style:none;padding:0}
.twitter-a ul li{margin-bottom:2px;background:#e7f6fd;color:#4d5359;padding:10px 15px}
.twitter-a p.action{overflow:hidden;width:100%;margin:10px 0 0}
.twitter-a p.action a{float:right;text-transform:lowercase}
.twitter-a p.action a:first-child{float:left}
figure.video-a{position:relative;z-index:0;width:218px}
figure.video-a img{display:block;position:relative;z-index:-1;max-width:218px;margin:0}
figure.video-a span{position:absolute;z-index:2;bottom:0;left:0;right:0;background:#00aeef;color:#fff;font:24px/53px museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:500;padding:0 20px}
figure.video-a a:after,figure.video-a a strong.after{content:"";display:block;position:absolute;top:50%;left:50%;z-index:100;overflow:hidden;width:53px;height:53px;background:url(../images/video-a-arrow.png) no-repeat;font-size:0;text-indent:-10001px;margin:-53px 0 0 -26px}
figure.video-a a:hover:after,figure.video-a a:hover strong.after{background-position:-60px 0}
.directory-intro .row,.directory-intro .row .right p,.directory-intro .showcase-a,.cta-a .col:first-child,.cta-b .col:first-child,.features-a .col:first-child,.features-a .col .video-a:first-child{margin:0}
.directory-intro .row .search p button:hover,.connect-a ul li.twitter a,.connect-b ul li.twitter a,.showcase-a ul.sf-steps li:first-child a{background-position:0 0}
.contact-a p.phone span,.pagination li a:hover{color:#00aeef}
.connect-a ul,.connect-b ul{list-style:none;font-size:0;padding:0}
.connect-a ul li,.connect-b ul li{display:inline-block;margin-left:7px}
html* .connect-a ul li,html* .connect-b ul li,html* .entry-a header p.date span,.twitter-a ul li a{display:inline}
.cta-a,.cta-b{width:100%;margin:30px 0}
.cta-a:after,.cta-b:after,.features-a:after,.features-b:after,.features-c:after,.row:after{content:"";display:block;overflow:hidden;clear:both;height:0;}
.cta-a .col.join h2,.cta-b .col.join h2{color:#00aeef;text-transform:uppercase}
.cta-a .col.join p,.cta-b .col.join p{color:#00aeef;padding:0}
.cta-b .col,.features-b .col,.features-b .col .homeBannerMiddle{float:left;width:300px;margin:0 0 0 20px}
.features-b .col .homeBannerMiddle p{ font-family:Arial, Helvetica, sans-serif !important; font-size: 1.3em;}
.entry-a .content figure,.styles-a figure{margin:25px 0 15px}
.entry-a footer,.features-a .col .videos{overflow:hidden;width:100%}
html.js .faq-a dd,.features-a .col .pagination,.features-b .col .pagination,.features-c .col .pagination,.newslist-a ul li:before,.pagination li.pag-prev,.pagination li.pag-next{display:none}
html.js .faq-a dd.active,html.js .newsletter-panel-a,.showcase-a .wrap ul.items li:first-child,.showcase-a ul.sf-controls li a.active{display:block} 
.features-a,.features-b,.features-c,.row{width:100%;}
.row, .row .grid-b {margin:0px;}


.features-a .col h2,.features-b .col h2, .features-c .col h2{margin-bottom:5px;/*border-bottom:1px solid #EEEEEE;*/line-height:1;text-transform:uppercase;padding:5px 0;}
.features-a .col table,.features-b .col table, .features-c .col table{width:100%;border:none}
.features-a .col table td,.features-b .col table td, .features-c .col table td{border:1px solid #EEEEEE;color:#00aeef;border-width:0 0 1px;padding:7px 5px}
.features-a .col table td:first-child,.features-b .col table td:first-child{padding-left:0}
.newslist-a ul,.subnav-a ul{list-style:none;padding:0}
.pagination li:first,.showcase-a ul.sf-steps li:first-child{margin-left:0}
.sidebar-a h3:first-child,.twitter-a{margin-top:0}
.sidebar-a ul li,.subnav-a ul li{border-bottom:1px solid #e7f6fd}
.styles-a ul li,html* .styles-a ol li{margin-bottom:4px}
/*! Directory Search Form ------- */
#app-search {margin-bottom:45px;}
#app-search select.cat_dropdown {height:35px; width:240px;}
.form-b p{position:relative;margin-bottom:10px}
.form-b p label{display:block;}

/*! Articles ------- */
article p, article li {font: 400 17px/21px 'liberation_serifregular',Times,serif;}
 .articles-list { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 10px; }
 .articles-list .item {  padding-bottom:5px;border-bottom: 1px solid #818ca3;}
 .primary .articles-list h2 a{color:#333; font-family:  'clio_boldbold',Times,serif;!important; margin:5px 0 10px 0!important;}
  .primary .articles-list h2 a:hover, .primary .articles-list h2 a:focus,.primary .articles-list h2 a:active{color:/*#63c600*/#007DBE;text-decoration:none}
  .articles-list figure.thumb { float: left; margin: 0 25px 5px 0; padding:2px; border:solid 1px #999999;}
   .articles-list figure.thumb img { display: block; margin: 0; }
   .articles-list p.info { color: #63c600; font: normal 1.3em 'MyriadProSemibold',Arial,Helvetica Neue,Helvetica,sans-serif; }
  .articles-list p.subtitle { margin-bottom: 20px; font-style: italic; }
  .articles-list .description, .articles-list p.action { margin-bottom: 0; }
   .articles-sidebar figure.thumbnail { float: left; margin: 0px 10px 0px 0px; padding:2px; border:solid 1px #999;}
   .articles-sidebar figure.thumbnail img { display: block; margin: 0; }
   .articles-sidebar h5, .articles-sidebar h5 a{font: 400 17px/21px 'liberation_serifregular',Times,serif; margin:0 !important; padding:0;}
   .articles-sidebar .column-box h6 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:0.9em;}
   .articles-sidebar h5 a:hover{ color: #007DBE; text-decoration:underline;}
   .articles-sidebar .item {display:block; margin:0;padding-bottom:10px; clear:both;}
   .articles-sidebar .item span{margin:0;padding-bottom:5px;}
   .articles-sidebar .column-box {margin:0; padding-bottom:5px;}
   .articles-sidebar .column-box h3{background-color:#eeeeee; padding:5px;}
    .articles-sidebar .column-box h4{border-bottom:solid 1px #eeeeee; padding:5px;}
	 .articles-sidebar .column-box #ad300{ padding-bottom:10px; margin:0; text-align:right;}
	   .articles-sidebar .column-box ul {margin:0; padding-left:5px;}
	   .articles-sidebar .column-box li {margin:0; padding-left:20px; list-style-type:none;}
  	.quick-links { list-style:none; border-bottom:dotted 1px #eeeeee; padding: 8px 0;}
	 .sponsored-links {list-style:none; border-bottom:dotted 1px #eeeeee; padding: 8px 0 8px 20px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:700; font-size:1.2em;}
	 .sponsored-links a:hover{ color: #007DBE; text-decoration:underline;}
	 .articles-detail h3 { margin:10px 0 5px 0;}
	 .articles-detail h4 { font-style:italic; color: #777; font-weight:700; margin:10px 0 5px 0;}
	 .articles-detail h5 { color: #333; font-weight:700;margin:10px 0 5px 0;}
	 .articles-detail ul { list-style: inside; padding-left:15px;}
	 .articles-detail p.info { color: #999999; font-size:1.3em; font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
	  .articles-detail p { /*text-indent:15px;*/ }
	   .articles-detail .photo-credit { padding-bottom:5px; margin:0 0 10px 0;}
	    .articles-detail figure { margin: 15px 0 5px 0;}
	  
	  /*! Articles - Home page------- */
	  .articles-home figure.thumbnail { float: left; margin: 0px 10px 0px 0px; padding:2px; border:solid 1px #999;}
	  .articles-home figure.thumbnail-feature { float: left; margin: 0px 10px 0px 0px; padding:0px;}
   .articles-home figure.thumbnail img { display: block; margin: 0; }
   .articles-home h4 a{font: bold 20px/22px 'clio_boldbold',Times,serif; margin-bottom:0}
   .articles-home h5, .articles-home h5 a{font: 400 17px/21px 'liberation_serifregular',Times,serif; margin:0 !important; padding:0;}
   .articles-home .column-box h6 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:0.9em;}
   .articles-home h5 a:hover{ color: #007DBE; text-decoration:underline;}
   .articles-home .item {display:block; margin:0 0 10px 0;padding-bottom:5px; border-bottom:1px solid #EEEEEE;clear:both;}
   .articles-home .teaser-text{font-size:1.1em; margin-bottom:0}
	.articles-home .teaser-text-feature{font-size:1.3em; margin-bottom:0}
	  
	 /*! Authors ------- */
	 .authors { margin:10px 0; padding-top: 20px; border-top: 1px solid #eeeeee;}
	 .authors figure.thumb { float: left; margin: 0 35px 25px 0; padding:2px; border:solid 1px #999999;}
   .authors figure.thumb img { display: block; margin: 0; }
   .authors h2 a{color:#333; font-family: 'clio_boldbold',Times,serif;!important; margin:5px 0 10px 0!important;}
  .authors h2 a:hover, .primary .articles-list h2 a:focus,.primary .articles-list h2 a:active{color:/*#63c600*/#007DBE;text-decoration:none}
  .authors #author-description { float: left; padding:2px; margin: 0 0px 25px 0; width:400px;}
  .authors .item {  border-bottom: 1px solid #eeeeee;}
	.authors #author-links {clear:both; margin:20px; padding:30px; background: #F9F9F9; border: 1px solid #EEE;}

/*! Job Ads ------- */
.job-listing .item{ border-bottom:solid 1px #CCC; margin:0; padding:14px 0px; overflow-x: hidden; overflow-y: hidden;}
.job-listing .item h1 {margin-bottom:10px;color:#333;font:3.6em museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;letter-spacing:-.02em; }
.contentwrapper {}
.jobNameContainer {}
.job-summary {margin-bottom:10px;color:#00aeef;font:1.6em museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700;text-decoration:underline; padding:10px;}
.summary-details {display: block; margin: 0; padding:5px 10px 5px 20px; overflow-x: hidden; overflow-y: hidden;}
.summary-details .left {float:left; width:300px; margin-right:20px;}
.summary-details .right {float:left; width:200px;}
.job-listing figure.thumb { float: right; margin: 0 0 15px 35px; padding:2px;}
   .job-listing figure.thumb img { display: block; margin: 0; }
   .item .home-intro {display: block; margin: 0; padding:5px 10px 5px 15px; overflow-x: hidden; overflow-y: hidden;}
   .item .home-intro .img-left {float:left; width:150px;margin:5px 20px 0 0;}
.item .home-intro .left {float:left; width:450px;margin:0 20px 0 0;}
.item .home-intro .left-middle {float:left; width:550px;margin:0 10px 0 0;}
.item .home-intro .right {float:right; width:100px; margin:0;}
.item .home-intro .left-detail {float:left; width:400px;margin:0 20px 0 0;}
.item .home-intro .right-detail {float:right; width:100px; margin:0;}
.item .home-intro h3 {margin:0px; padding-bottom:3px; font-size:1.6em;font-weight:600;}
.item .home-intro .job-subtitle {font-size:1.3em;display:block; font-weight:bold; margin:0; padding-top:5px; color:#595959;}
.item .home-intro .job-item-apply {font-size:1.0em;display:block; font-weight:bold; margin:0; padding:0px;}
.item .home-intro .job-item-footer {margin:0; padding-top:10px;}
.item .home-intro .item-job-desc {font-size:0.8em; line-height:13px;height: auto !important; margin-bottom: 0 !important; max-height: 40px; overflow-x: hidden; overflow-y: hidden; }
.item .home-intro .item-job-desc-backup {font-size:1.0em; line-height:18px;height: auto !important; margin-bottom: 0 !important; max-height: 40px; overflow-x: hidden; overflow-y: hidden; }
.item .job-detail-desc {padding:20px 10px 20px 20px; margin:0;}
.item .home-intro .job-subtitle-backup {font-size:1.4em;display:block; font-weight:bold; margin:0; padding-top:2px; color:#595959;}
.item .contact a {display:inline-block; background:#0096d0; padding:4px 0px; width:100px; text-align:center; color:#fff; font-size:15px;  border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;background: -moz-linear-gradient(top, #42C8F5, #00AEEF);background: -webkit-gradient(linear, left top, left bottom, from(#42C8F5), to(#00AEEF));-pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);behavior: url(styles/pie.htc);}

/*! Members Accounts ------- */
#suppliers-account	hr, #buyers-account hr {width:100%;}
#buyers-account .row .left{float:left;width:300px;margin:0;padding-right:30px}
#buyers-account .row .right{float:left;width:250px;margin:0;padding:0;}
#buyers-account .subnav-a, #suppliers-account .subnav-a {margin:50px 0px; background-color:#F9F9F9; border:1px solid #eee; padding: 10px 15px 50px;} 
	
	
/*! Listing List-Backup for Individual Random supplier listing - JLB created .listing-backup 22 june 2012------- */
#home-web-app-rotator {margin:0;padding:0;}
.listing-backup {float:right; width:400px; height:200px; margin-right:5px; text-align:left; border:1px solid #EEEEEE; background-color:#fff;}
.listing-backup .listing-image {margin:0px;}
.listing-backup .listing-image a {display:block;}
.listing-backup  img {float:left; padding:12px;}
.listing-backup .listing-info {padding:5px 5px 0 0; }
.listing-backup .listing-info span.list-name a {font-size:1.8em;display:block;}	
.listing-backup .listing-info span.list-state {font-size:1.2em;display:block; font-weight:bold;}

/*! Supplier  Listing List-Backup for insertion into articles and standalone spots - JLB created .listing-backup 13 July 2012------- */
#feature-web-app-bkup-supplier {margin:0;padding:0; display:block; overflow:hidden; width:550px;}
#feature-web-app-bkup-supplier .listing-backup {float:right; width:450px; height:200px; margin-right:5px; text-align:left; border:1px solid #EEEEEE; background-color:#green;}
#feature-web-app-bkup-supplier .listing-backup .listing-image {margin:0px;}
#feature-web-app-bkup-supplier .listing-backup .listing-image a {display:block;}
#feature-web-app-bkup-supplier .listing-backup  img {float:left; padding:12px;}
#feature-web-app-bkup-supplier .listing-backup .listing-info {padding:5px 5px 0 0; }
#feature-web-app-bkup-supplier .listing-backup .listing-info span.list-name a {font-size:1.8em;display:block;}	
#feature-web-app-bkup-supplier .listing-backup .listing-info span.list-state {font-size:1.2em;display:block; font-weight:bold;}
	
/*! Listing List ------- */
.listing {float:left; width:187px; height:265px; margin-right:25px; text-align:center;}
.listing .listing-image {margin-bottom:7px;}
.listing .listing-image a {display:block;}
.listing .listing-image img {border:1px solid #cccccc; padding:5px;}
.listing .listing-info span.l-name a {display:block;font-weight:700;font-size:1.4em;}
.listing .listing-info span.l-state {font-size:1.1em;} /*JLB added this- 25/6/12*/
.listing .list-edit a { position: relative; height: 30px; line-height:30px; padding: 0 15px; margin-right:15px; border: none; background: #42c8f5 url(../images/button-a-bg.png) repeat-x; color: #fff !important; font-family:museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 700; font-size:16px;  text-decoration: none !important; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;background: -moz-linear-gradient(top, #42c8f5, #00aeef); background: -webkit-gradient(linear, left top, left bottom, from(#42c8f5), to(#00aeef)); -pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);box-shadow: 3px 2px 3px 0 #d6d6d6; -moz-box-shadow: 3px 2px 3px 0 #d6d6d6; -webkit-box-shadow: 3px 2px 3px 0 #d6d6d6;behavior: url(styles/pie.htc); display: -moz-inline-stack; display: inline-block; }
html* .listing .list-edit a { display: inline; }
.listing .list-edit a:hover { background-color: #00aeef; background-position: 0 -41px;  background: -moz-linear-gradient(top, #00aeef, #42c8f5); background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#42c8f5)); -pie-background: linear-gradient(-90deg, #00aeef, #42c8f5); }
.listing .list-delete a { position: relative; height: 30px; line-height:30px; padding: 0 15px; border: none; background: #42c8f5 url(../images/button-a-bg.pmg) repeat-x; color: #fff !important; font-family:museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 700; font-size:16px; text-decoration: none !important; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;background: -moz-linear-gradient(top, #42c8f5, #00aeef); background: -webkit-gradient(linear, left top, left bottom, from(#42c8f5), to(#00aeef)); -pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);box-shadow: 3px 2px 3px 0 #d6d6d6; -moz-box-shadow: 3px 2px 3px 0 #d6d6d6; -webkit-box-shadow: 3px 2px 3px 0 #d6d6d6;display: -moz-inline-stack; display: inline-block;behavior: url(styles/pie.htc); }
html* .listing .list-delete a { display: inline; }
.listing .list-delete a:hover { background-color: #00aeef; background-position: 0 -41px; background: -moz-linear-gradient(top, #00aeef, #42c8f5); background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#42c8f5)); -pie-background: linear-gradient(-90deg, #00aeef, #42c8f5);}
#edit-listings .listing {height:285px;}

/*! Listing Detail ------- */
#listing {}
#listing .l-col-a {float:left; width:225px; margin-right:25px;}
#listing .l-col-b {float:left; width:535px; margin-right:25px;}
#listing .l-col-b h1.title {/*font-size:26px;*/}
#listing .l-col-b span.location {display:block; font-size:18px; margin-bottom:12px;}
#listing .l-col-b span.categories {display:block; font-size:16px; margin-bottom:12px;}
#listing .l-col-b span.url {display:block; font-size:14px; margin-bottom:12px;}
#listing .l-col-b p.desc {font-family: Arial,Helvetica Neue,Helvetica,sans-serif!important; font-size:14px!important;}
#listing .l-col-c {float:left; width:130px;}
#listing .l-col-c .reviews {text-align:right;}
#listing .l-col-c .reviews img {width:102px!important; height:17px!important;}
#listing .l-col-c .reviews span {font-size:11px;}
#listing .l-col-c .contact {text-align:right;}
#listing .l-col-c .contact a {display:inline-block; background:#0096d0; padding:4px 0px; width:130px; text-align:center; color:#fff; font-size:24px;  border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;background: -moz-linear-gradient(top, #eaa967, #e35821);background: -webkit-gradient(linear, left top, left bottom, from(#eaa967), to(#e35821));-pie-background: linear-gradient(-90deg, #eaa967, #e35821);behavior: url(styles/pie.htc);}
#listing .l-col-c .print-b {text-align:right;}
#listing .l-col-c .print-b a {display:inline-block; background:#0096d0; padding:4px 0px; width:130px; text-align:center; color:#fff; font-size:12px;  border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;background: -moz-linear-gradient(top, #42C8F5, #00AEEF);background: -webkit-gradient(linear, left top, left bottom, from(#42C8F5), to(#00AEEF));-pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);behavior: url(styles/pie.htc);}
#listing .l-col-c .abuse {text-align:right;}
#listing .l-col-c .abuse a {font-size:11px;}
/* Listing Print Layout */
#listing-print {width:675px;}
#listing-print .print-head {overflow:hidden; border-bottom:4px solid #000; padding-bottom:15px;}
#listing-print .print-head h3 {float:left; font-size:32px;margin:0px; border:none; color:#000; padding:36px 0px 0px 0px;}
#listing-print h3 {color:#007DBE; font-size:28px; padding-bottom:10px;border-bottom:4px solid #000}
#listing-print .print-head img {float:right;}
#listing-print .l-col-a {float:left; width:225px; margin-right:25px; border:1px solid #CCC;}
#listing-print .l-col-a .profile-pic {margin:0px;}
#listing-print .l-col-b {float:left; width:275px; margin-right:25px;}
#listing-print .l-col-b h1.title {font-size:26px;}
#listing-print .l-col-b span.location {display:block; font-size:18px; margin-bottom:12px;}
#listing-print .l-col-b span.categories {display:block; font-size:16px; margin-bottom:12px;}
#listing-print .l-col-b span.url {display:block; font-size:14px; margin-bottom:12px;}
#listing-print .l-col-c {float:left; width:130px;}
#listing-print .l-col-c .reviews {text-align:right;}
#listing-print .l-col-c .reviews img {width:102px!important; height:17px!important;}
#listing-print .l-col-c .reviews span {font-size:11px;}
#listing-print .print-about img {margin-right:9px;}
#listing-print .print-about .print-desc {display:block; margin:20px 0px; font-size:14px;}
#listing-print .testimonial {background: #F9F9F9; border: 1px solid #EEE; position: relative; margin: 0; padding: 20px 50px; margin-bottom: 20px; color: #7B858E;}
#listing-print .testimonial p { margin:0px 0px 12px 0px; line-height:17px;}
#listing-print .testimonial span.name {display:block; color: #007DBE; font-weight: bold; font-size:14px; }
#listing-print .testimonial span.company {display:block; color: #242424; font-size:14px; font-style:italic;  }
#listing-print .testimonial span.before { position: absolute; left: 15px; top: 15px; color: #C8CCCC; font: bold 48px/1 Times,serif; }
#listing-print .testimonial span.after { position: absolute; right: 15px; bottom: -10px; color: #C8CCCC; font: bold 48px/1 Times,serif; }


/* Contact Form */
.lightboxform {background:#e7f6fd; border:1px solid #EEEEEE;padding:25px 30px;}
.lightboxform h2 {background:#42C8F5; background: -moz-linear-gradient(top, #42C8F5, #00AEEF);background: -webkit-gradient(linear, left top, left bottom, from(#42C8F5), to(#00AEEF));-pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);behavior: url(styles/pie.htc); padding:7px 25px; color:#fff; font-family: 'clio_boldbold',Times,serif;;/*museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;*/font-weight: bold; font-size:24px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); width:455px;}
.lightboxform p.info {margin-bottom:15px;}
#form-b .row {margin-bottom:15px; width: 100%;overflow: hidden;}
#form-b .row p {float:left; margin:0px 30px 0px 0px;}
#form-b .row p + p {margin:0;}
#form-b .cat_textbox {border: 1px solid #CCC;padding: 6px;background: #fff; width:213px; color:#646464;}
#form-b .cat_dropdown{border: 1px solid #CCC;padding: 6px;background: #fff; width:227px; color:#646464;}
#form-b label {display: block; font-size:14px;}
#form-b textarea.cat_listbox {border: 1px solid #CCC;padding: 6px;background: #fff; width:469px; height:100px; color:#646464; font-family:Arial, Helvetica, sans-serif; resize:none;}
#form-b .error {margin:0px;}
span.c-phone {margin-right:15px;}
span.c-mobile {margin-right:15px;}
p.c-success {background: #191919;color: white;padding: 8px 15px;width: 455px;margin-top: 15px;}
p.a-success {background: #191919;color: white;padding: 8px 15px;width: 455px;margin-top: 15px;}
/* Tabs */
#tabs {margin-top:35px;}
#l-nav {margin:0px; padding:0px; list-style:none; overflow:hidden; margin-bottom:25px;}
#l-nav li {display:block; float:left; margin-right:1px;}
#l-nav li a {display:inline-block; background:url(../images/tabs.png) no-repeat; padding-left:34px; background-repeat:left top; height:44px; line-height:42px; color:#fff; text-shadow:0px -1px 1px #006a91; font-size:16px; }
#l-nav li span {display:inline-block; height:44px; line-height:42px; padding-right:33px; background:url(../images/tabs.png) no-repeat; background-position:right top; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
#l-nav li a:hover {background-position:0px -44px;}
#l-nav li a:hover span {background-position:100% -44px;}
#l-nav li.active a {background-position:left bottom;}
#l-nav li.active a span {background-position:right bottom;}

/* About */
#listing-about {font-size: 1.4em;}
#listing-about h2 {font-size:26px; margin-bottom:12px!important;}
#listing-about h3 {font-size: 18px;!important;}
#listing-about p, #listing-about p {/*font-size:14px!important;*/}

/* Photo Gallery */
#listing div.content{display:none;float:right;width:675px}
#listing div.content img {max-width:660px; width:auto; max-height:525px; height:auto;}
#listing div.content img { 
   width: expression( document.body.clientWidth > 675 ? "675px" : "auto" ); /* sets max-width for IE */
}
#listing div.content img { 
   height: expression( this.scrollHeight > 525 ? "525px" : "auto" ); /* sets max-height for IE */
}
#listing div.content a,#listing div.navigation a{text-decoration:none;color:#777}
#listing div.content a:focus, #listing div.content a:hover, #listing div.content a:active{text-decoration:underline}
#listing div.controls{margin-top:5px;height:23px}
#listing div.controls a{padding:5px}
#listing div.ss-controls{float:left}
#listing div.slideshow-container{position:relative;clear:both;height:502px; overflow:hidden;}
#listing div.loader{position:absolute;top:0;left:0;background-image:url(/images/loader.gif);background-repeat:no-repeat;background-position:center;width:675px;height:502px}
#listing div.slideshow span.image-wrapper{display:block;position:absolute;top:0;left:0}
#listing div.slideshow a.advance-link{display:block;width:675px;height:502px;line-height:502px;text-align:center}
#listing div.slideshow a.advance-link:hover, #listing div.slideshow a.advance-link:active, #listing div.slideshow a.advance-link:visited{text-decoration:none}
#listing div.slideshow img{vertical-align:top;border:1px solid #ccc}
#listing div.caption-container{position:relative;clear:left;height:75px}
#listing span.image-caption{display:block;position:absolute;width:675px;top:0;left:0}
#listing div.caption{padding:12px}
#listing div.image-title{font-weight:700;font-size:1.4em}
#listing div.image-desc{line-height:1.3em;padding-top:12px}
#listing ul.thumbs{clear:both;margin:0;padding:0}
#listing ul.thumbs li{float:left;list-style:none;margin:5px 10px 5px 0;padding:0}
#listing a.thumb{display:block;border:1px solid #ccc;padding:2px}
#listing ul.thumbs li.selected a.thumb{background:#000}
#listing a.thumb:focus{outline:none}
#listing ul.thumbs img{border:none;display:block}
#listing div.pagination{clear:both}
#listing div.navigation div.top{margin-bottom:12px;height:11px}
#listing div.navigation div.bottom{margin-top:12px}
#listing div.pagination a, #listing div.pagination span.current, #listing div.pagination span.ellipsis{display:block;float:left;margin-right:2px;border:1px solid #ccc;padding:4px 7px 2px}
#listing div.pagination a:hover{background-color:#eee;text-decoration:none}
#listing div.pagination span.current{font-weight:700;background-color:#000;color:#fff;border-color:#000}
#listing div.pagination span.ellipsis{border:none;padding:5px 0 3px 2px}
#listing div.nav-controls, #listing div.download{float:right}
/* Video */
#listing-video .vid-left {width:650px; float:left; height: 370px;overflow: hidden;position: relative;}
#listing-video .vid-right {width:260px; float:right;}
#listing-video .vid-right {word-wrap: break-word;}
/* Audio */
#listing-audio .audio-box {width:425px; height:235px; float:left; margin:0px 45px 20px 0px;}
#listing-audio .audio-box h5 {font-size:21px;}
/*Services */
#listing-services {overflow:hidden;}
#listing-services #services-col-0 {float:left; width:285px; padding-right:35px;}
#listing-services #services-col-1 {float:left; width:285px;  padding-right:35px;}
#listing-services #services-col-2 {float:left; width:285px;  padding-right:0px;}

/* Testimonials */
#listing-testimonials .testimonial {background: #F9F9F9; border: 1px solid #EEE; position: relative; margin: 0; padding: 20px 50px; margin-bottom: 20px; color: #7B858E;}
#listing-testimonials .testimonial p { margin:0px 0px 12px 0px; line-height:17px;}
#listing-testimonials .testimonial span.name {display:block; color: #007DBE; font-weight: bold; font-size:14px; }
#listing-testimonials .testimonial span.company {display:block; color: #242424; font-size:14px; font-style:italic;  }
#listing-testimonials .testimonial span.before { position: absolute; left: 15px; top: 15px; color: #C8CCCC; font: bold 48px/1 Times,serif; }
#listing-testimonials .testimonial span.after { position: absolute; right: 15px; bottom: -10px; color: #C8CCCC; font: bold 48px/1 Times,serif; }
/* Comments/Reviews */
#listing-reviews .left-half{float:left;width:440px;margin:0}
#listing-reviews .right-half{float:right;width:440px;margin:0}
#listing-reviews .comment-login {margin-top:35px;}
#listing-reviews .comment-form {background:none; border:none; margin:0px; padding:0px;}
#listing-reviews .comment-form h3 {font-size: 21px;margin: 0 0 18px;}
#listing-reviews .comment-left {float:left; width:390px;}
#listing-reviews .comment-right {float:right; width:500px;}
.comment-form textarea#RFeedback {width:498px; height:300px;}
.comment-form .r-label label {font-size:14px; font-weight:bold; color:#007DBE; margin-bottom:10px;}
.comment-container .header {background: #EEE;font-size: 14px;padding:0px 15px; height:35px; margin:0px;}
.comment-container .header span.name {display:block; float:left; line-height:35px;} 
.comment-container .header span.date {float:right; display: block;font-size: 14px; line-height:35px; background: url(/images/cal-ico.png) no-repeat 0px 10px;padding-left: 25px;}
.comment-rating {margin:0px 0px 0px 20px; display:block; float:left; width:107px;}
.comment-rating img {width:102px!important; height:17px!important; margin-top:9px;}
.comment-content {padding:15px; font-size:14px;}
.no-reviews, .no-content {font-size: 15px;background: #EEE;padding: 11px 15px;}
.no-content {margin-bottom:200px;}
/* -- Advertise -- */ 
#tabs.advertise {margin:0px;}
#tabs.advertise #l-nav {margin:0px; border-bottom:1px solid #ccc;}
#tabs.advertise .a-tabs {border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px;}

#manage-ads .ad-box {font-size:18px;}

/* -- My Account -- */ 
.dash-facebook-header {overflow:hidden; margin-top:45px;}
.dash-facebook-header h3 {float:left; width:350px; margin:0px;}
.dash-facebook-header .facebook-sign {float:right; width:215px; margin:0px;}
.dash-facebook-header .facebook-sign table {margin:0px;}
.dash-facebook-header .facebook-sign td {padding:0px; border:none;}

/* -- Facebook Sign In -- */ 
.facebook-sign td {padding:0px; border:none;}
.buyer-header {overflow:hidden;}
.buyer-header h1 {float:left; width:445px; margin:0px;}
.buyer-header .facebook-sign {float:left; width:155px; margin:22px 0px 0px 0px;}
.buyer-header .facebook-sign table {margin:0px;}
.buyer-header .facebook-sign td {padding:0px; border:none;}

/*! headers ------- */
h1.page-title { margin-bottom: 20px; line-height: 1.1; }
.styles-a h2 { margin-top: 25px; }
.styles-a h2:first-child { margin-top: 0; }
/*! buttons ------- */
.button-a { position: relative; height: 41px; padding: 0 25px; border: none; background: #42c8f5 url(../images/button-a-bg.pmg) repeat-x; color: #fff !important; font: 24px/41px  Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: none !important; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.button-a {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;background: -moz-linear-gradient(top, #42c8f5, #00aeef); background: -webkit-gradient(linear, left top, left bottom, from(#42c8f5), to(#00aeef)); -pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);box-shadow: 3px 2px 3px 0 #d6d6d6; -moz-box-shadow: 3px 2px 3px 0 #d6d6d6; -webkit-box-shadow: 3px 2px 3px 0 #d6d6d6; behavior: url(styles/pie.htc); }
a.button-a { display: -moz-inline-stack; display: inline-block; }
html* a.button-a { display: inline; }
.button-a:hover { background-color: #00aeef; background-position: 0 -41px; }
/* --Blue hover-- .button-a:hover { background: -moz-linear-gradient(top, #00aeef, #42c8f5); background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#42c8f5)); -pie-background: linear-gradient(-90deg, #00aeef, #42c8f5); */
.button-a:hover { background: -moz-linear-gradient(top, #00aeef, #42c8f5); background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#42c8f5)); -pie-background: linear-gradient(-90deg, #00aeef, #42c8f5);}

.button-b { position: relative; height: 30px; padding: 0 15px; border: none; background: #42c8f5 url(../images/button-a-bg.png) repeat-x; color: #fff !important; font: 20px/30px  Arial, Helvetica, sans-serif;  font-weight: bold; text-decoration: none !important; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.button-b {border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;background: -moz-linear-gradient(top, #42c8f5, #00aeef); background: -webkit-gradient(linear, left top, left bottom, from(#42c8f5), to(#00aeef)); -pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);box-shadow: 3px 2px 3px 0 #d6d6d6; -moz-box-shadow: 3px 2px 3px 0 #d6d6d6; -webkit-box-shadow: 3px 2px 3px 0 #d6d6d6;
behavior: url(styles/pie.htc); }
a.button-b { display: -moz-inline-stack; display: inline-block; }
html* a.button-b { display: inline; }
.button-b:hover { background-color: #00aeef; background-position: 0 -41px; }
/* --Blue hover-- .button-a:hover { background: -moz-linear-gradient(top, #00aeef, #42c8f5); background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#42c8f5)); -pie-background: linear-gradient(-90deg, #00aeef, #42c8f5); */
.button-b:hover { background: -moz-linear-gradient(top, #00aeef, #42c8f5); background: -webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#42c8f5)); -pie-background: linear-gradient(-90deg, #00aeef, #42c8f5);}

.link-highlight a {color:#63c600 !important; text-transform:uppercase; font: 11px/14px 'clio_boldbold',Times,serif !important; }
.link-highlight a:hover, .link-highlight a:focus, .link-highlight a:active {color: #63c600; text-decoration: underline;}


/*!helpers ------- */
.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }
/*! defaults ------ */
textarea{overflow:auto;resize:vertical}
button{overflow:visible;cursor:pointer;padding:0 10px}
button::-moz-focus-inner{border:none;padding:0}
table{display:table;border-collapse:collapse;border-spacing:0}
table th,table td{border:1px solid #eee;padding:5px 10px}
h1,h2,h3,h4,h5,h6{margin-bottom:10px;color:#4d4d4d; font-weight:500}
h1{font-size:4.6em;font-weight:bold; color:#333333;/*#0d0d0d*/ font-family: 'clio_boldbold',Times,serif; letter-spacing: -0.03em; } /* Maintain 3.8em size default ------ */
h2{font-size:2.6em;font-weight:700;color:#333;letter-spacing:-.02em;} /* Maintain 2.6em size default ------ */
h3{font-size:1.8em;font-weight:600;color:#595959} /* Maintain 1.8em size default ------ */
h4{font-size:1.6em;} /* Maintain 1.6em size default ------ */
h5{font-size:1.4em;} /* Maintain 1.4em size default ------ */
h6{font-size:1.2em;} /* Maintain 1.2em size default ------ */
ul,ol,dd,blockquote{padding-left:40px}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
a{color:#007dbe;text-decoration:none}
a:hover,a:focus,a:active{color:#63c600;text-decoration:none}
img{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic;border-width:0}
img.left{float:left;margin:3px 15px 15px 0}
img.right{float:right;margin:3px 0 15px 15px}
pre{font-family:Consolas,Monaco,Courier New,monospace;white-space:pre-wrap;word-wrap:break-word}
hr,div.hr{overflow:hidden;width:100%;height:1px;border:none;border-top:1px solid #d1d8d9;background:none;font-size:0;margin:20px 0}/* JLB changed top/bottom margin to 20px from 30px Fri 15th June ------ */
.bc-fb,.bc-twitter{float:right;margin:0}
.twitter-a ul li.twitNavi{background:#fff}
.tweets{margin-top:50px}
label,a span{cursor:pointer}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.capitalize {text-transform:capitalize;}
div.hr *,.twitHeader,.twitUser,.twitterUserName,.howManyTweets,#webapp13341pagination{display:none}
.right {float:right;}
.clr {clear:both; margin:0;}

/********************************************************************************
			 --- Form Styling ---
*********************************************************************************/

#form-a {padding:15px 20px; background:#e7f6fd; border:1px solid #EEEEEE; }
#form-a h2.headline {background:#42C8F5; background: -moz-linear-gradient(top, #42C8F5, #00AEEF);background: -webkit-gradient(linear, left top, left bottom, from(#42C8F5), to(#00AEEF));-pie-background: linear-gradient(-90deg, #42c8f5, #00aeef);behavior: url(styles/pie.htc); padding:7px 25px; color:#fff; font-family: 'clio_boldbold',Times,serif;;/*museo-sans-rounded,Arial,Helvetica Neue,Helvetica,sans-serif;*/font-weight: bold; font-size:24px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}
#form-a .captchaimg img {border:none!important;}
#form-a .row {margin-bottom:15px; width: 100%;overflow: hidden;}
#form-a .row p {float:left; margin:0px 30px 0px 0px;}
#form-a .row p + p {margin:0;}
#form-a .cat_textbox_small {border: 1px solid #CCC;padding: 6px;background: #fff; width:175px; color:#646464;}
#form-a .cat_textbox {border: 1px solid #CCC;padding: 6px;background: #fff; width:250px; color:#646464;}
#form-a .cat_textbox_large {border: 1px solid #CCC;padding: 6px;background: #fff; width:544px; color:#646464;}
#form-a .cat_textbox_largest {border: 1px solid #CCC;padding: 6px;background: #fff; width:840px; color:#646464;}
#form-a .cat_dropdown {width:264px; border: 1px solid #CCC; padding:7px; color:#646464; background:#fff;}
#form-a .cat_dropdown_smaller {width:130px; border: 1px solid #CCC; padding:7px;background:#fff;}
#form-a label {display: block; font-size:14px;}
#form-a input.cat_button {background:url(/images/template/generic-button-lg.png) no-repeat; width:123px; height:36px; border:none; text-align:center; cursor:pointer; font-size:17px; letter-spacing:2px; color:#ffffff; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px #49606a; text-transform:uppercase;}
#form-a input.cat_button:hover {background-position:left bottom;}
#form-a textarea.cat_listbox_small {border: 1px solid #CCC;padding: 6px;background: #fff; width:345px; height:100px; color:#646464; font-family:Arial, Helvetica, sans-serif; resize:none;}
#form-a textarea.cat_listbox {border: 1px solid #CCC;padding: 6px;background: #fff; width:543px; height:100px; color:#646464; font-family:Arial, Helvetica, sans-serif; resize:none;}
#form-a textarea.cat_listbox.audio-char {height:45px;}
#form-a textarea.cat_listbox_large {border: 1px solid #CCC;padding: 6px;background: #fff; width:840px; height:100px; color:#646464; font-family:Arial, Helvetica, sans-serif; resize:none;}
#form-a .membership-o input + input {margin-left:25px;}
#form-a .membership-o span span {display:block; margin:6px 0px; }
#form-a .total_amt {background: #231F20;color: white;height: 40px;margin-bottom: 15px; padding:0px 15px;}
#form-a p.checkout_total_text {float: left;font-size: 18px; line-height:40px;padding:0px;margin:0px;color: white;}
#form-a .checkout_total_amt {float: right;text-align: right;background: none;border: none;margin: 0px;font-size: 23px; line-height:40px; color: #42C8F5;}
#form-a  .help, .help {background:url(/images/help-tip.png) no-repeat; display:inline-block; width:16px; height:16px; margin-left:4px;}
/*#form-a .d-services fieldset {float:left; margin:0px 20px 20px 0px; min-height:765px; width:210px; padding:15px;}- Mike, is this OLD CSS not needed?*/ 
#form-a legend {font-size:1.8em;font-weight:600;color:#595959}
#form-a .supplier-testimonials fieldset {margin:0px 0px 20px 0px; padding:15px; border: 1px solid #CCC; background-color:#d1eefc; width:525px;}
#form-a .supplier-testimonials .cat_textbox_large{ width:510px;}
#form-a .supplier-testimonials textarea.cat_listbox {width:510px;}
#form-a .supplier-testimonials .cat_textbox {width:232px;}
#form-a .supplier-testimonials .row { width: 100%;overflow: hidden;}
#form-a .supplier-testimonials .row .first-box {margin:0px 30px 0px 0px;}
#form-a .supplier-testimonials .row p {float:left; margin:0;}


.jqEasyCounterMsg {margin:0px;}
#progress {position:absolute;width:220px;height: 19px;position: fixed;top: 50%;left: 42%; text-align:center; color:#0096d0; font-weight:bold;font-size:18px; text-align:center;}

.register-left {float:left; width:600px;}
.register-right {float:right; width:300px;}
.register-right li{padding:0 0 15px 0;font-size:1.4em;list-style-image:url(../images/cssimg/star.png)}
.login-form .right-half li {padding:0 0 5px 0;font-size:1.4em;list-style-image:url(../images/cssimg/star.png)}
/********************************************************************************
			 --- FancyBox Styling ---
*********************************************************************************/
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;margin:0;padding:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0;padding:0}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}
.fancybox-outer,.fancybox-inner{position:relative;outline:none;margin:0;padding:0}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;vertical-align:top;margin:0;padding:0}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(/images/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8020}
#fancybox-loading div{width:44px;height:44px;background:url(/images/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url(/images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:20px;background-position:0 -36px}
.fancybox-next span{right:20px;background-position:0 -72px}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;overflow:visible;visibility:hidden;padding:0}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:#000}
#fancybox-overlay.overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8030;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap;padding:2px 20px}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;background:rgba(0,0,0,.8);padding:10px}
.fancybox-nav:hover span,.fancybox-opened .fancybox-title{visibility:visible}
/********************************************************************************
			 --- WYSIWYG Styling ---
*********************************************************************************/
div.jHtmlArea { display: inline-block; background:#fff; border: 1px solid #CCCCCC; width:557px !important; overflow: hidden; height: 300px !important;}
div.jHtmlArea div, div.jHtmlArea iframe{ padding: 3px; margin: 0px;}
div.jHtmlArea iframe {height:250px!important;}
div.jHtmlArea .ToolBar { background: #f0f0ee; overflow: hidden; display: block; width: 557px !Important; border-bottom: 1px solid #CCCCCC; padding: 5px 6px;}
* + html div.jHtmlArea {height: 300px !important;}
* + html div.jHtmlArea .ToolBar { padding: 5px 3px 5px 4px; width: 557px !Important ;}
* html div.jHtmlArea {height: 300px !important;}
* html div.jHtmlArea .ToolBar { padding: 5px 0; width: 557px !Important ;}
div.jHtmlArea .ToolBar ul {  margin: 1px; padding: 1px 0; float: left; background: #f0f0ee url(/images/jHtmlArea_Toolbar_Group_BG.png) repeat-x; }
div.jHtmlArea .ToolBar ul li { list-style-type: none; float: left; border: none; padding: 1px; margin: 1px; background: none;}
div.jHtmlArea .ToolBar ul li:hover { border: solid 1px #ccc; background: #ddd url(/images/jHtmlArea_Toolbar_Group__Btn_Select_BG.png); padding: 0; }
div.jHtmlArea .ToolBar ul li a { display: block; width: 16px; height: 16px; background: url(/images/jHtmlArea.png) no-repeat -16px -500px; border: none; cursor: pointer; padding: 0px; }
div.jHtmlArea .ToolBar ul li a.highlighted { border: solid 1px #aaa; background-color: #bbb; padding: 0; }
div.jHtmlArea .ToolBar ul li.separator {height: 16px; margin: 0 2px 0 3px; border-left: 1px solid #ccc;}
div.jHtmlArea .ToolBar ul li.separator:hover { padding: 1px; background-color: #fff; border-top:none; border-bottom:none; border-right:none;}
div.jHtmlArea .ToolBar ul li a:hover { }
div.jHtmlArea .ToolBar ul li a.bold { background-position: 0 0; }
div.jHtmlArea .ToolBar ul li a.italic { background-position: -16px 0; }
div.jHtmlArea .ToolBar ul li a.underline { background-position: -32px 0; }
div.jHtmlArea .ToolBar ul li a.strikethrough { background-position: -48px 0; }
div.jHtmlArea .ToolBar ul li a.link { background-position: -64px 0; }
div.jHtmlArea .ToolBar ul li a.unlink { background-position: -80px 0; }
div.jHtmlArea .ToolBar ul li a.orderedlist { background-position: -96px 0; }
div.jHtmlArea .ToolBar ul li a.unorderedlist { background-position: -112px 0; }
div.jHtmlArea .ToolBar ul li a.image { background-position: -128px 0; }
div.jHtmlArea .ToolBar ul li a.cut { background-position: -144px 0; }
div.jHtmlArea .ToolBar ul li a.copy { background-position: -160px 0; }
div.jHtmlArea .ToolBar ul li a.paste { background-position: -176px 0; }
div.jHtmlArea .ToolBar ul li a.html { background-position: -192px 0; opacity:0.6; filter:alpha(opacity=60);}
div.jHtmlArea .ToolBar ul li a.html.highlighted { opacity:1.0; filter:alpha(opacity=100);}
div.jHtmlArea .ToolBar ul li a.h1 { background-position: 0 -16px;}
div.jHtmlArea .ToolBar ul li a.h2 { background-position: -16px -16px;}
div.jHtmlArea .ToolBar ul li a.h3 { background-position: -32px -16px;}
div.jHtmlArea .ToolBar ul li a.h4 { background-position: -48px -16px;}
div.jHtmlArea .ToolBar ul li a.h5 { background-position: -64px -16px;}
div.jHtmlArea .ToolBar ul li a.h6 { background-position: -80px -16px;}
div.jHtmlArea .ToolBar ul li a.subscript   { background-position: -96px -16px;}
div.jHtmlArea .ToolBar ul li a.superscript { background-position: -112px -16px;}
div.jHtmlArea .ToolBar ul li a.indent { background-position: -128px -16px;}
div.jHtmlArea .ToolBar ul li a.outdent { background-position: -144px -16px;}
div.jHtmlArea .ToolBar ul li a.horizontalrule { background-position: -160px -16px;}
div.jHtmlArea .ToolBar ul li a.p { background-position: -176px -16px;}
div.jHtmlArea .ToolBar ul li a.justifyleft { background-position: 0 -32px;}
div.jHtmlArea .ToolBar ul li a.justifycenter { background-position: -16px -32px;}
div.jHtmlArea .ToolBar ul li a.justifyright { background-position: -32px -32px;}
div.jHtmlArea .ToolBar ul li a.increasefontsize { background-position: -48px -32px;}
div.jHtmlArea .ToolBar ul li a.decreasefontsize { background-position: -64px -32px;}
div.jHtmlArea .ToolBar ul li a.forecolor { background-position: -80px -32px;}

/*******Packages*******/
#plans-container .content {background:url(../images/slideshow-bg.jpg) repeat-x 0 70px; border:solid 5px #433f3e;}
#packages { height: 568px;}
#basic, #pro, #premium {width:310px;float:left;}
#packages .highlighted {z-index:1;margin-top:-5px;}
#packages .container {border:5px solid #f1f1f1;clear:both;z-index:1;background:#f5f5f5;}
#packages .container .header {padding:20px;height:119px;text-align: center;position:relative;}
#packages .container .header h1 {color:#3E545A;font-size:48px;margin:0 0 15px;}
#packages .highlighted .container .header h1 {margin:5px 0 15px;}
#packages .container .header .price {text-shadow:0px 2px 1px #d5d5d5;color:#8bbac7;font-size:28px;}
#packages .container .header .setup {text-shadow:0px 2px 1px #d5d5d5;color:#8bbac7;font-size:18px;}
#packages .highlighted .container {background:url(images/highlight_bg.jpg) repeat-x bottom;border: 5px solid #dedede;z-index: 2;}
#pro .container {border: 5px solid #e8e8e8;position:relative;z-index:1;}
#packages .highlighted .container .body {background:none;}
#packages .container .body .signup {padding:25px 0 20px;border-top:1px solid #fff;}
#packages .container .body .signup a.startgrowing {	/*background: url(images/startgrowing-packages.png) 0 0 no-repeat;*/background: url("images/plan-button.png") no-repeat scroll 0 -110px transparent;height: 49px;text-align: center;width: 163px;margin:0 auto;}
#packages .container .body ul li {	padding: 10px 20px;list-style:none;color:#4e4542;font-size:16px;border-bottom:1px solid #ddd;border-top:1px solid #fff;}
#packages .highlighted .container .body ul li {padding: 10px 20px;list-style:none;color:#454545;font-size:16px;border-top: 1px solid #ffffff;border-bottom: 1px solid #dedede;}
#packages .highlighted .container .body ul li a, #packages .highlighted .container .body ul li:hover a {color:#454545;}
#packages .container .body ul li:hover {background:#fff;}
#packages .highlighted .container .body ul li:hover {background:#fff;color:#454545;}
#packages .container .body ul li a {color:#4e4542;text-decoration:none;position:relative;cursor:pointer;}
#packages .container .body ul li a:hover {color:#4e4542;text-decoration:none;}
#packages .add {background:url(images/add.png) no-repeat;height: 34px;left: 136px;position: absolute;top: 145px;width: 34px;z-index: 10;}
#packages .highlighted .add {top: 150px;}
#basic .add {display:none;}
#packages .highlighted .body ul {margin:5px 0 0;}

/* PLANS */
div.masthead {margin: 0 auto;padding: 20px 0 0;text-align: center;width: 100%; background-color:#433f3e;}
div.masthead h1 {color: #fff;font-family: Helvetica, Arial, sans-serif;font-size: 46px;font-weight: bold;letter-spacing: -2px;margin:0 0 10px;}
div.masthead h2 {color: #fff;font-family: Helvetica, Arial, sans-serif;font-size: 24px;font-weight: normal;letter-spacing: 0;margin: 0;background-image:none;width:100%; padding-bottom:10px;}
#plans {margin: 30px auto 0;padding: 0;text-align: center;width:720px;height:416px;position:relative;z-index:0;}

.hover_container {color: #666666;font-size: 12px;margin: 18px 0 0 5px;position: absolute;}
.hover_container div.bubble {display: none;height: 0;position: absolute;right: 0;width: 0;}
#plan-solo {background-image: url(../images/plans-shadow-right.png);background-position: right center;background-repeat: no-repeat;border-right: 0 none;	background-color: #EFEFEF;border: 1px solid #999999;float: left;font-family: Helvetica, Verdana, sans-serif;height: 295px;margin-top: 22px;padding: 10px 0;text-align: center;	width: 220px;}
#plan-business {	height: 335px;background-color: #FFFFFF;border: 3px solid #999;float: left;font-family: Helvetica, Verdana, sans-serif;padding: 10px;text-align: center;	width: 240px;}
#plan-star {background-color: #EFEFEF;border: 1px solid #999999;float: left;font-family: Helvetica, Verdana, sans-serif;height: 295px;margin-top: 22px;padding: 10px 0;	text-align: center;width: 220px;background-image: url(../images/plans-shadow-left.png);background-position: left center;background-repeat: no-repeat;}
div.short h1, div.short h1 a, div.short h2 {color: #333333;text-decoration: none;}
div.short h1 {font-size: 34px;font-weight: bold;margin: 0;padding: 0;}
div.short h2 {font-size: 20px;font-weight: normal;letter-spacing: normal;margin: 0 0 2px;padding: 0;background-image:none;width:100%;}
div.short h3 {border-bottom: 1px solid #CCCCCC;color: #eb6a1d;font-family: Helvetica, Verdana, sans-serif;font-size: 14px;font-weight: bold;margin: 0 0 15px;padding: 0 0 7px;text-transform: uppercase;}
div.tall ul, div.short ul {list-style: none outside none;margin: 0 0 10px;padding: 0;}
div.tall ul.highlight li, div.short ul.highlight li {font-size: 20px;line-height: 1em;list-style: none outside none;margin-bottom: 8px;}
div.tall ul.highlight li a:hover, div.short ul.highlight li a:hover {cursort:pointer;color:#4C6F6A;}
div.short li strong, div.tall li strong {color: #324D49;}
div.tall h1, div.tall h1 a {color: #000000;font-size: 42px;font-weight: bold;line-height: 1em;margin: 0;padding: 0;text-decoration: none;}
div.tall h2 {color: #000000;font-size: 24px;font-weight: normal;letter-spacing: normal;margin: 0 0 2px;padding: 0;background-image:none;width:100%;}
div.tall h3 {border-bottom: 1px solid #CCCCCC;color: #eb6a1d;font-size: 16px;font-weight: bold;margin: 0;padding: 0 0 4px;text-transform: uppercase;}
div.tall ul.highlight li {font-size: 24px;margin-bottom: 5px;}
a.hover_target {border-bottom: 1px dotted #888888;color: #324d49;margin-left: 6px;cursor:pointer;text-decoration: none;}
div.short li, div.tall li {color: #4c6f6a;font-family: Helvetica, Verdana, sans-serif;font-size: 14px;line-height: 1.1em;margin-bottom: 1px;}
.plans_quote {font-size: 25px!important;margin-bottom: 15px !important;margin-left: auto;margin-right: auto;margin-top: 0;padding: 15px 10px 5px;text-align: center;width: 900px;}
.hp_quote {	color: #3A3A3A;	font-family: 'Hoefler Text', Constantia, Cambria, Georgia, serif;font-size: 17px;font-style: italic;line-height: 1.2;margin-bottom: 5px;}
#plans_press .hp_quote {font-size: 17px !important;line-height: 1.2 !important;}
.hp_quote cite {display: block;font-family: Helvetica;font-size: 12px;font-style: normal;padding-bottom: 10px;padding-top: 5px;}
#plans_faq {background: none repeat scroll 0 0 #F7F7F7;border: 1px solid #E1E0E0;padding: 20px 30px;width:608px;float:left;margin-right:20px;}
#plans_faq p {border-bottom: 1px dotted #AAAAAA;font-size: 14px;margin-bottom: 15px;padding-bottom: 15px;}
#plans_faq strong {display: block;font-size: 16px;margin-bottom: 10px;}
#plans_press {background: none repeat scroll 0 0 #f3f3f3;border: 1px solid #ccc;padding: 15px 30px;text-align: center;float:left;width: 178px;}
#sidebar #plans_press {margin:0 0 15px;}
#plan-small-print, {margin:0; padding:0;}
#plans-link a { background-attachment:scroll; background-color:transparent;background-image:url(../images/plan-button.png);background-position:0 0;
  background-repeat:no-repeat no-repeat; color:#A3C762; cursor:pointer; display:block; height:35px; margin-top:-8px; overflow:hidden; text-indent:-99999px; width:137px;}