@charset "utf-8";
/* CSS Document */


/* turned off just for now */
div.pnlStatus_O {
 display: none !important;
}

@import url("easybizDemo.css");

/* Remove all margins and paddings and set default font sizes /**/
*{margin:0px; padding:0px; text-align: left; }

html{height:100%} 
body, input, select, textarea{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#777}

/* body {padding:0px 0px 40px 0px; background:#d7d7d7 url(/images/bg.gif) repeat-y center top} */
/* body{padding:0px 0px 40px 0px; background: url(/images/bg.jpg) center top repeat-y #002c4f ; } */


body {padding:0px 0px 40px 0px; background: #fff; } /* background: url(/images/newBG.jpg) center top repeat-x #999  */


/* body{padding:0px 0px 40px 0px; background:#ddd}
*/
/* Re-set the default styling for Lists /**/ 
ul, ol {margin:5px 5px 15px 5px; }
li { margin:3px 0px 0px 15px; padding:0px 0px 3px 0px; }

dl{margin:0px 10px 0px 10px; padding:10px 0px}
dl dt{margin:0px 10px; font-weight:bold; color:#888}
dl dd{margin:0px 10px; padding-bottom:10px}

blockquote{padding:10px; margin:20px}
blockquote.quote{background:#efefef; border:1px solid #ddd}

/* Hide content /**/
.DN {display:none !important}

/* Only show content to screen readers /**/
.wai {display:none}

/* Clearfix /**/
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.cf {display:inline-block}
/* Hide from IE Mac \*/
* html .cf {height:1%}
.cf {display:block}
/* End Hide */
/* trace output */
#__asptrace{ height:400px; width:1000px; overflow:auto; background-color:#fff}

/* sumbmit button hiding class - removed by moo on dom ready */
.onesec{display:none}
.nowrap { white-space: nowrap; }

/* Fix IE Cursor Bug /**/
a *{cursor:pointer}

/* Set the border to zero on all images which are inside a link /**/
a img{border:0px none}

/* These styles are so tables go to 100% width when you need em /**/
div.tableContainer{width:100%}

.w100pc{width:100%}

.w50pc{margin:10px}
.w33pc{width:218px}
dl.w50pc{width:300px}
dl.w100pc{width:600px}
dl.w66pc{width:420px}
dl.w33pc{width:200px}
.fl{float:left}
.fr{float:right}

/*Travo 17/12/2007 */
/*Travo 17/12/2007 */
.w50{width:50px}
.w100{width:100px}
.w120{width:120px}
.w130{width:130px}
.w150{width:150px}
.w220{width:220px}
.w250{width:250px}
.w420{width:420px}
.pb2{padding-bottom:2px}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pt2{padding-top:2px}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.bstg{border:solid 1px #bbb}/*Border Solid Thin Grey*/
tr.alt{background-color: #ddd;}




a:link, a:visited {color:#0070A5; text-decoration:none}

a:active, 
a:hover, 
a:focus{color:#f90; text-decoration:underline}

/* all unordered list to have same styling /**/
ul{list-style:none}
ul li{list-style:none; background-image:url(/images/li_arrow.gif); background-position:0px 3px; background-repeat:no-repeat; padding-left:15px; line-height:16px}

p{line-height:1.4em; padding:5px 0px 10px 0px;}
p.first{margin-top:0px}
p.right{text-align:right}
p.secondaryNav{text-align:right}
 
 
p.secondaryNav a{font-weight:500; text-decoration:none; padding:2px}
p.secondaryNav a:hover{text-decoration:none; border-bottom:1px solid #59B7D5; padding:2px}
 
h2, h3, h4, a { color:#005292 !important;}
 
h2, h3, h4{margin:0; font-weight:900; margin-bottom:5px; line-height:1.5em}
h2{ font-size:1.3em}
h3{ font-size:1.2em; margin-top:10px}
h4{ font-size:1.2em}
h5{ font-size:1.1em; line-height:1.5em}
b{ font-weight:600}

/*
ol, ul{margin:0px 20px 10px 20px}
li{margin:0px 20px 10px 20px; padding:0px 20px 10px 0px; line-height:18px}
*/
 
/* ta = text align left/right/center */
.tal{text-align:left}

.tac{text-align:center}

.tar{text-align:right}

/* va = vertical align top/bottomr */
.vat{vertical-align:top !important}

.vab{vertical-align:bottom !important}

/* ce = centered block element mainly for FF */
.ce{margin:0px auto}

/* f= float left/right */
.fl{float:left}

.fr{float:right}

div.tableContainer{width:100%}

table{width:auto}
td.vac{vertical-align:middle}
 
div.easyBiz_O{width:759px; margin:0px auto}

/* - For hating on James Blue BG
div.easyBiz_O{width:765px; margin:0px auto; background:#fff}
div.easyBiz_I{margin:0px 5px}
*/
div.pageHeadingHomeLink_O{float:right; width:189px; height:59px}
div#logo h1#h1_easyBizLogo{display:block; width:189px; height:59px}
div#logo h1#h1_easyBizLogo a.homeLink{display:block; width:200px; height:80px; background:url(/images/easyBizLogo.gif) no-repeat 0px 5px}

div.easyBiz_O { text-align: center; background: #fff; border: 1px solid #ddd; border-top: none; }
div.easyBiz_I { width: 757px; margin: 0px auto; }
/**/
div.header_O { height: 73px; width: 757px; margin: 0px auto; }
div.header_I { background:url(/images/headerBg.gif) repeat-x 0 0; height: 73px; width: 757px; margin: 0px auto; }
/* ### PRIMARY NAV ### */
div#topNav{ margin: 0px auto; padding: 0px; }
div#topNav ul{margin:0px 0px 0px 10px; padding:0px}
div#topNav ul li{float:left; display:inline; margin:0px; padding:0px; list-style:none; background:transparent}
div#topNav ul li a { display:block !important; height: 70px; background-position: center 6px; background-repeat: no-repeat;}
div#topNav ul li a.n_Search { background-image: url(/images/n_search.gif); width: 80px; }
div#topNav ul li a.n_Signup {background-image: url(/images/n_signUpNow.gif); width: 100px; }
div#topNav ul li a.n_Pricing {background-image: url(/images/n_pricingAndFeatures.gif); width: 160px; }
div#topNav ul li a.n_About {background-image: url(/images/n_about.gif); width: 60px; }
div#topNav ul li a.n_Login {background-image: url(/images/n_login.gif); width: 50px; }
div#topNav ul li a.n_MyAccount {background-image: url(/images/n_yourAccount.gif); width: 105px; }
div#topNav ul li a.n_ContactUs {background-image: url(/images/n_contactUs.gif); width: 90px; }


div#topNav ul li a:hover{text-decoration:none; color: #000; background-position: center -54px;}

/* ### FLASH HEADER ### */
div.heroContent_O { padding:10px 0px 5px 0px; }

/* ### MAIN CONTENT ### */
div.body_O { }
div.body_O div.body_I { margin: 0px 20px; }

div.body_O div.currentUser_O { padding: 20px 0px 0px 0px; }


div.body_O div.pnlBreadCrumb_O {  }
div.body_O div.pnlBreadCrumb_O select { width: 200px; }

/* Breadcrumb */
div.pnlProductListing div.pnlBreadCrumb_O { display: none !important; }
div.pnlBreadCrumb_O div.pnlBreadCrumb_I { padding: 5px 0px 5px 0px; }
div.pnlBreadCrumb_O ul { display: inline; margin: 0px; }
div.pnlBreadCrumb_O ul li { display: inline; margin: 0px; font-size: 14px; background-position: center left; }
div.pnlBreadCrumb_O .cmbCategory { float: right; }
div.pnlBreadCrumb_O ul li { white-space: nowrap; }
div.pnlBreadCrumb_O ul li * { font-size: 11px; }


div.body_I h3{margin:0}

div.body_I div.easyBizContent_O {  }
div.body_I div.easyBizContent_O h3 { font-family: Verdana; margin-bottom: 10px; font-size: 12px; font-weight: bold; height: 30px; color: #ffffff !important; background: #008eff url(/Images/header_small_blue.gif) no-repeat 0 0; line-height: 30px; padding: 0 10px; width: 695px; }

/* ### FOOTER ### */
div.footer_O{padding:30px 0px; font-family:Verdana,Arial,Helvetica,Sans-Serif}
div.footer_O *{font-size:10px; color:#777}
div.footer_O div.footer_I {width: 100%}
div.footer_O div.footerLinks_O { margin: 0px auto; }
div.footer_O div.footerLinks_O div.footerLinks_I { text-align:center; }
div.footer_O div.footerCopyright_O {margin: 0px auto; }
div.footer_O div.footerCopyright_O div.footerCopyright_I {text-align:center; }
 
/* ### MAIN CONTENT ### */
div#Paging{text-align:right;margin-top:10px;margin-bottom:10px;font-weight:bold;color:#005292}
 
div#Paging *{font-weight:bold; color:#005292; padding:0px 5px}

div#contactInformation{ float:right; width:300px; border-left:1px solid #ddd}
 
div#contactInformation *{}
 
div#contactInformation h3{ display:block; width:140px; height:25px; background:url(/images/contactInformation.gif) top left no-repeat; margin:0px 0px 5px 5px}

div#contactInformation h3 span{ display:none}
 
 
 
#userMenu ul{ margin:10px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; clear:left; background:#eee}

#userMenu ul li{display:block; float:left; text-align:center; padding:0px; margin:0px; height:2em}

#userMenu ul li a{ width:118px; font-weight:bold;height:2em; border:none; padding:0 3px 1px 3px; margin:0 3px 0 0; text-decoration:none; display:inline; text-align:center;}
 
#userMenu ul li a:hover{ color:#707070; border-bottom:2px solid #59B7D5}
 
#userMenu a:active{ background:#dadada; color:#fff}

table.region_checkbox_table td a.regionPreview{padding-left:10px; width:15px; height:14px; border:0px solid #000; background:url(/images/question.gif) center no-repeat}

table.region_checkbox_table td a.regionPreview span.hidden{display:inline}

div.regionPreview{ width:15px; height:15px; background:url(/images/question.gif) center no-repeat}

table.region_checkbox_table{border:0px solid red}

table.region_checkbox_table td{width:260px}

table#dlCategories td{text-align:left}

table#dlSearchResult td{padding:20px 0px; border-top:2px solid #ccc}

div.breakOutT4{width:150px; font-size:25px; font-weight:bold; margin:0px 0px 10px 20px}

/*AutoComplete flyout */
.autocomplete_completionListElement{ visibility:hidden; margin:0px!important; background-color:inherit; color:windowtext; border:buttonshadow; border-width:1px; border-style:solid; cursor:'default'; overflow:auto; height:200px; text-align:left; list-style-type:none}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem{background-color:#ff9; color:black; padding:1px}

/* AutoComplete item */
.autocomplete_listItem{background-color:window; color:windowtext; padding:1px}

div.productSelected{background:#f0f}
div.productUnselected{background:#ff0}

div.categoryPane_O{width:226px; float:left}
div.productPane_O{width:452px; float:left}

div#googlemap_O{padding:20px 0 0 0}
div#googlemap_I{margin:0 auto; width:650px; height:500px}

div.products_O{  }  /*  div.products_O{width:940px; margin:0px auto; border:1px solid black}  */
div.products_O div.products_I{ }  /*  div.products_O div.products_I{margin:0px 20px}  */

div.addDisplay{padding:20px 0px}
div.addDisplay div.addFunctions{float:left; width:200px}
div.addDisplay div.displayFunctions{float:right; width:200px; text-align:right}




/* Pagination Styling */

div.pagination{padding:20px 0px}
div.pagination div.leftPagination{float:left; width:200px}
div.pagination div.centerPagination{float:left; width:500px}
div.pagination div.rightPagination{float:right; width:200px}

div.pagination div.leftPagination a, 
div.pagination div.rightPagination a{display:block}
div.pagination div.rightPagination a{text-align:right}
div.pagination div.centerPagination{text-align:center}



/* Product Styling */
div.productItems{margin:0px 0px 20px 0px}
div.alt{background:#ddd}

dl.productItem{}
dl.productItem dt{color:#000; padding:3px 0px 13px 0px; font-size:14px}
dl.productItem dd{}
dl.productItem dd.parerntCategory{}
dl.productItem dd.productCode{}
dl.productItem dd.productPrice{}
dl.productItem dd.productImage{text-align:center; padding:20px 0px 40px 0px}
dl.productItem dd.productImage table{margin:0px auto}
dl.productItem dd.productImage td{vertical-align:middle; width:150px; height:150px; text-align:center}
dl.productItem dd.productImage input{padding:0px; margin:0px auto; border:0px}
dl.productItem dd.productShortDesc{}
dl.productItem dd.productLongDesc{}
dl.productItem dd.productLongDesc p{padding:0px 0px 15px 0px}
dl.productItem dd.productManagement{text-align:right; padding:7px 0px 0px 0px}
dl.productItem dd.bottom{clear:right; padding:10px 0px 0px 0px}
dl.productItem dd.productManagement a{font-weight:bold}

dl.productItem dd.productAdministration { padding: 10px 10px 20px 10px; border: 2px solid #000; background: #f00; }

dl.productItem dd.productAdministration div.productActions_O h3 { color: #fff !important; }
dl.productItem dd.productAdministration div.productActions_O p { color: #fff; margin: 0px; font-weight: bold; }
dl.productItem dd.productAdministration div.approvalButtons_O {}
dl.productItem dd.productAdministration div.approvalButtons_O div.approvalButtons_I { float: right; width: 280px; }
div.approvalButton { float: left; display: block; width: 120px; }
div.approvalButton.approve { width: 150px; }
dl.productItem dd.productAdministration div.approvalButtons_O a { display: block; border: 1px solid black; background: #fff; color: #000; width: 120px; height: 30px; line-height: 30px; font-weight: bold; text-align:center; }





span.stm_1, span.stm_2, span.stm_3, 
span.stm_4, span.stm_5, span.stm_6, 
span.stm_7, span.stm_8, span.stm_9, 
span.stm_10, span.stm_11, span.stm_12, 
span.stm_13, span.stm_14, span.stm_15{ display:inline !important; margin:0 !important; padding:2px}

span.stm_1{background-color:#f6f; color:#000 !important}
span.stm_2{background-color:#ff0; color:#000 !important}
span.stm_3{background-color:#f90; color:#000 !important}
span.stm_4{background-color:#6cf; color:#000 !important}
span.stm_5{background-color:#6f0; color:#000 !important}
span.stm_6{background-color:#66c; color:#000 !important}
span.stm_7{background-color:#996; color:#000 !important}
span.stm_8{background-color:#f96; color:#000 !important}
span.stm_9{background-color:#036; color:#fff !important}
span.stm_10{background-color:#900; color:#fff !important}
span.stm_11{background-color:#606; color:#fff !important}
span.stm_12{background-color:#9c9; color:#000 !important}
span.stm_13{background-color:#660; color:#fff !important}
span.stm_14{background-color:#096; color:#000 !important}
span.stm_15{background-color:#99f; color:#000 !important}

div.search_O{padding:5px}
div.search_I p{margin-left:0}
div.search_O.alt{background-color:#eee !important}

div.contactPane_O{float:right; width:250px}
div.contactPane_O div.contactPane_I{margin:0px 0px 0px 10px}

dl.contactInformation{margin:0px; padding:0px}
dl.contactInformation dt{float:left; margin:0px; padding:0px 5px; width:25px; height:25px}
dl.contactInformation dd{float:left; margin:0px; padding:0px 5px; width:190px}

div.header_I{ position:relative}

div#logo{ position:absolute; right:0; top:0}

div.currentUser{float:right}

/* ### Business NAV ### */
div#businessNav_O{}
div#businessNav_O ul.businessNav{float:right; margin:0px; padding:0px}
div#businessNav_O ul.businessNav li{float:left; display:inline; margin:0px; padding:0px; list-style:none; background:transparent}
div#businessNav_O ul.businessNav li a {display:block; text-decoration:none; padding:10px 0px; color:#005292}
div#businessNav_O ul.businessNav li a:hover{text-decoration:none}
div#businessNav_O ul.businessNav li.currentuserpage a { background: #d7d7d7; }

div#businessNav_O ul.businessNav li.currentUserPage a{display:block; text-decoration:none; padding:26px 0px; color:#005292}
div#businessNav_O ul.businessNav li a span.businessNavText{font-size:11px; font-weight:bold; text-transform:uppercase; margin:0px 10px; color:#005292; line-height:15px}
div#businessNav_O ul.businessNav li a:hover span.businessNavText{text-decoration:underline}
div#businessNav_O ul.businessNav li a:hover span.businessNavText{text-decoration:underline}

div.validationSummary{ margin-top:10px; color:#F00; padding-left:60px; background:url(../images/attention.gif) no-repeat top left}

.tool-tip{color:#666; width:220px; z-index:13000; font-family:Verdana,Arial,Helvetica,Sans-Serif}
 
.tool-title{font-weight:bold; font-size:11px; margin:0; color:#005292; padding:8px 5px 0px 12px; background:url(../images/balloon.png) top left}
 
.tool-text{font-size:11px; padding:4px 12px 12px 12px; background:url(../images/balloon.png) bottom right}







div#searchContainer { width: 700px !important; margin: 0px auto; }






.hidden{ display:none}

div#advancedSearch{ padding-top:20px; background:url(../images/formSectionBg.jpg) no-repeat 0 0; display:none}

div#advancedSearch h2{ margin-left:10px}

div.advSearchItem{ width:300px; margin:0 27px; float:left}

div.advSearchItem input{ padding:2px}

div.advSearchItem label{ display:block; text-align:left; float:left; width:120px; margin:2px 10px}

div.clear{ clear:both}

a#linkAdvancedSearch{ margin-left:10px}

#basicSearchForm{}

input.btnSubmit{ padding:2px 12px !important}

div.searchInfo_O { background:#EEE; border-top:1px solid #333; border-bottom:1px solid #333; margin:10px 0px 20px 0px; padding: 5px 0px 10px 0px; }
div.searchInfo_O div.searchInfo_I { margin: 0px 5px; }

div.searchResultFunctions_I { margin: 0px 10px; }



div.searchResultComment_O { padding: 5px 0px; }
div.searchResultComment_O.searchResultsNone { width: auto; }
div.searchResultComment_O * { font-size: 12px; font-weight: bold; }
div.searchResultComment_O p { padding: 0; margin: 0; }
div.searchResultFunctionsBottom div.resultPaging_O { padding: 3px 0px 15px 0px; }

div.showNumberResults_O { float: right; width: 330px; }

div.showNumberResults_O { text-align: right; padding: 3px 0px 6px 0px; }
div.showNumberResults_O * { font-size: 12px; font-weight: bold; }
div.showNumberResults_O select { width: 60px; }


div.resultPaging_O { padding: 5px 0px; }
div.resultPaging_O * { font-size: 12px; font-weight: bold; color: #0070A5; text-decoration: none;}
div.resultPaging_O a:hover { color: #0070A5; text-decoration: underline !important;}

div.firstPrevious_O { float: left; width: 300px; }
div.nextLast_O { float: right; text-align: right; width: 300px; }



div.searchInfo_I p{ margin:0 !important}

.correctionText{ color:#F00; font-size:16px}

div.resultCount_O { text-align:right; }

input.greyInput{ color:#999}



table.grid{border-collapse:collapse; border:1px solid #ccc}
table.grid td, table.grid th{padding:3px}

/* -- Professional Search Result Styling --*/ 
div.ProfessionalContainer{ background: url(/images/header_Professional.gif) top center no-repeat; }
div.ProfessionalContainer a{color:#0070a5}
div.ProfessionalContainer h3{ }
div.ProfessionalContainer h3 a{display:block;padding: 10px 0px; color:#000 !important; text-decoration: none;}
div.ProfessionalContainer h3 a span{color:#000 !important; display:block; margin:0px 5px; text-decoration: none;}
div.ProfessionalText{color:#0070a5}
div.ProfessionalContainer a.viewProfileLink{ }
div.ProfessionalContainer a.viewProfileLink span.viewProfileText{ color: #ddd; }

/* -- Retail Search Result Styling --*/
div.RetailContainer{ background: url(/images/header_Retail.gif) top center no-repeat; }
div.RetailContainer a{color:#80ac55}
div.RetailContainer h3{}
div.RetailContainer h3 a{display:block;padding: 10px 0px; color:#000 !important; text-decoration: none;}
div.RetailContainer h3 a span{color:#000 !important; display:block; margin:0px 5px; text-decoration: none;}
div.RetailText{color:#80ac55}
div.RetailContainer a.viewProfileLink{ }
div.RetailContainer a.viewProfileLink span.viewProfileText{ color: #ddd; }

/* -- Trade Search Result Styling --*/
div.TradeContainer{ background: url(/images/header_Trades.gif) top center no-repeat; }
div.TradeContainer a{color:#e99d54}
div.TradeContainer h3{}
div.TradeContainer h3 a{display:block;padding: 10px 0px; color:#000 !important; text-decoration: none;}
div.TradeContainer h3 a span{color:#000 !important; display:block; margin:0px 5px; text-decoration: none;}
div.TradeText{color:#e99d54}
div.TradeContainer a.viewProfileLink{ }
div.TradeContainer a.viewProfileLink span.viewProfileText{ color: #ddd; }

div.ProfessionalsContainer *, 
div.RetailContainer *, 
div.TradesContainer *{color:#888}

/* -- Company Name -- */
div.searchResultBox_O .companyName_O{float:left; width:440px}
div.searchResultBox_O .companyName_I{}

/* -- Company Field Details -- */
div.searchResultBox_O .companyField_O{ width: 400px; padding:3px 0px 0px 0px; }
div.searchResultBox_O .companyField_I{color:#888; font-weight:bold; margin-left:5px}

div.searchResultBox_O .companyField_I h4 {color:#fff !important; font-weight:bold; margin: 0px; }

div.searchResultBox_O .companyInfo_O{float:left; width:330px}
div.searchResultBox_O .companyInfo_I{margin:0px 0px 0px 3px}

div.searchResultBox_O .companyContact_O{float:right; width:350px}
div.searchResultBox_O .companyContact_M{width:380px}
div.searchResultBox_O .companyContact_I{}

div.searchResultBox_O .companyLocation_O{float:right; width:235px; padding-top:14px}
div.searchResultBox_O .companyLocation_O * { font-weight: bold; color: #ddd; }

/* -- Company Contact Details -- */
div.companyInfoContainer_O{padding:15px 0px 25px 0px; width:695px; }
div.companyInfoContainer_O div.companyInfoContainer_I{margin:0px}
hr.companyInfoSeparator{height:1px; border-width:1px 0 0 0; border-style:solid; border-color:#CCC; margin:0 25px 0 5px}

div.companyContact_O ul.companyContact{width:340px}
div.companyContact_O ul.companyContact li{float:left; width:150px; background-image:none}
div.companyContact_O ul.companyContact label{float:left; font-weight:bold; width:25px; height:20px; }
div.companyContact_O * {text-transform:capitalize;}
div.companyContact_O li.websiteIconLI *, 
div.companyContact_O span.emailAddress { text-transform: lowercase !important;}


div.rightContent_O div.companyContact_O ul.companyContact{width:280px}
div.rightContent_O div.companyContact_O ul.companyContact li{float:none; width:auto; background-image:none}
div.rightContent_O div.companyContact_O ul.companyContact label{float:left; font-weight:bold; width:32px; height:17px}


li.leftRow { float: left; margin: 0px; padding: 0px; }
li.rightRow { float: right; margin: 0px; padding: 0px; }
li.fullRow { clear: left; }

ul.phoneNumbers, ul.personalDetails,
ul.phoneNumbers, ul.personalDetails{ margin: 0px; padding: 0px; }
label.detailIcon { height: 16px; width: 24px; }
div.companyContact_O ul.companyContact li.fullRow { width: auto; }


label.contactIcon{display:block; float:left; background:url(/images/user.gif) no-repeat 3px 0px}
label.phoneIcon{display:block; float:left; background:url(/images/telephone.gif) no-repeat 3px 0px}
label.mobileIcon{display:block; float:left; background:url(/images/phone.gif) no-repeat 3px 0px}
label.addressIcon{display:block; float:left; background:url(/images/house.gif) no-repeat 3px 0px}
label.faxIcon{display:block; float:left; background:url(/images/printer.gif) no-repeat 3px 0px}
label.emailIcon{display:block; float:left; background:url(/images/email.gif) no-repeat 3px 0px}
label.websiteIcon{display:block; float:left; background:url(/images/world_link.gif) no-repeat 3px 0px}

/* Company Profile Page */
div.companyProfileContainer_O{background-color:#f2f2f2; border-bottom:1px solid #ccc}
div.companyProfileContainer_I{margin:0px}
div.companyProfileContainer_O div.companyNameHeader_O{padding:10px 0px 5px 0px}
div.companyProfileContainer_O div.companyNameHeader_I{margin:0px 20px 0px 25px}
div.companyProfileContainer_O div.companyField_O{padding:5px 0px 5px 0px; border-bottom:1px solid #ccc}
div.companyProfileContainer_O div.companyField_I{color:#888; font-weight:bold; margin:0px 0px 0px 30px}
div.companyContent_I{margin:0px 30px 0px 30px}
div.companyContent_O ul.productCodes_I{float:left; width:700px; color:#0070a5}
div.companyContent_O ul.productCodes_I li{float:left; color:#0070a5; display:inline; margin-right:10px; text-decoration:underline}
div.companyProfileContainer_O div.professionalCompanyName_O{padding:10px 0px 0px 0px}
div.companyProfileContainer_O div.professionalCompanyName_I h5{color:#0070a5}
div.companyContent_O p{padding-top:20px}
div.companyContent_O p.companyProfileIntro{color:#0070a5}
div.companyContent_O div.companyContactDetails_O{float:right; width:350px; padding:5px 0px 10px 0px}
div.companyContent_O div.companyContactDetails_O h3{color:#0070a5 !important;}
div.companyContent_O div.companyContactDetails_M{margin:0px 0px 0px 5px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:5px}
div.companyContent_O ul.companyContactDetails_I{margin:0px 0px 0px 20px; line-height:16px}
div.companyContent_O ul.companyContactDetails_I label{float:left; width:70px}

div.webpageContentContainer_O {}
div.webpageContentContainer_O * { color: #666666; }
div#businessNav_O h1 { font-size: 16px; }
div.webpageContentContainer_O h2 { font-size: 13px; }
div.webpageContentContainer_O h3 { font-size: 12px; }
div.webpageContentContainer_O h4 { font-size: 12px; }
div.webpageContentContainer_O p.summary span { color: #005292; }

div.webpageContentContainer_O div.layoutTemplateOne, 
div.webpageContentContainer_O div.layoutTemplateTwo, 
div.webpageContentContainer_O div.layoutTemplateThree{}

div.webpageContentContainer_O div.rightContent_O{float:right; width:300px}
div.webpageContentContainer_O div.rightContent_O div.rightContent_I{margin-left:20px}

div.webpageContentContainer_O div.layoutTemplateOne div.templateImages_O table{margin:0px auto; border: 0px solid #fff !important; border: none;}
div.webpageContentContainer_O div.layoutTemplateOne div.templateImages_O table tr {border: none !important;}
div.webpageContentContainer_O div.layoutTemplateOne div.templateImages_O table tr th {text-align: center !important; border: none !important;}
div.webpageContentContainer_O div.layoutTemplateOne div.templateImages_O table tr td {text-align: center !important; border: none !important;}

div.webpageContentContainer_O div.layoutTemplateTwo div.templateImages_O {padding:5px 0px 20px 0px}
div.webpageContentContainer_O div.layoutTemplateTwo div.templateImages_O div.templateImages_I { text-align: center;}
div.webpageContentContainer_O div.layoutTemplateTwo div.templateImages_O div.templateImages_I img { margin: 0px auto !important; }
div.webpageContentContainer_O div.layoutTemplateTwo div.templateImages_O p.imageCaption{font-style:italic; text-align: center;}
div.webpageContentContainer_O div.layoutTemplateTwo div.templateImages_O div.imageCaption_O { text-align: center; }
div.webpageContentContainer_O div.layoutTemplateTwo div.templateImages_O div.imageCaption_I { text-align: left; width: 500px; margin: 0px auto; }

div.webpageContentContainer_O div.layoutTemplateThree div.templateImages_O{padding:30px 0px 20px 0px}
div.webpageContentContainer_O div.layoutTemplateThree div.templateImages_O table{margin:0px auto}
div.webpageContentContainer_O div.layoutTemplateThree div.templateImages_O table td{width:190px; text-align:center; padding:5px 0px 10px 0px}
idv.webpageContentContainer_O div.layoutTemplateThree div.templateImages_O table td img{border-collapse:collapse}

div.searchBox_O {padding:5px; width:100%}
div.searchBox_O div.searchBox_I {margin:0 auto; width:450px}


div.searchBox_O { /* text-align:center; margin:20px 0; */}

div.searchBox_O div.regionSettings_O { padding: 0px 0px 10px 0px; }
div.searchBox_O div.regionSettings_O div.searchingRegion_O {float: left; width: 200px; }
div.searchBox_O div.regionSettings_O div.changeRegion_O {float: right; text-align: right; width: 200px; }

div.searchBox_O div.regionSettings_O div.searchingRegion_O *, 
div.searchBox_O div.regionSettings_O div.changeRegion_O * { font-size: 12px; }


div.searchBox_O div.searchField_O { }
div.searchBox_O div.searchField_O input.txtSearch { float: left; width: 330px; padding:3px 4px; color: #005292; font-size: 18px !important; border: 1px solid #73838f; }
div.searchBox_O div.searchField_O input.btnSearch { float: right; text-align: center; padding: 0px; }

div.searchBox_O div.searchParameters_O { }
div.searchBox_O div.searchParameters_O span { }
div.searchBox_O div.searchParameters_O label { float: left; height: 20px; line-height: 20px; font-size: 12px; padding: 0px 20px 0px 0px;}
div.searchBox_O div.searchParameters_O input { float: left; height: 20px; line-height: 20px;}



div.searchBox_O span.searchRadio {display:block; margin: 0px auto; width:400px; height:20px;}
div.searchBox_O span.searchRadio br{float:left}
div.searchBox_O span.searchRadio input{display:block; float:left; margin:2px 7px}
div.searchBox_O span.searchRadio label{display:block; float:left; margin-top:1px}
div.searchBox_O span.checkbox { display:block; margin: 0.2em; width: 200px; }
div.searchBox_O span.checkbox br { float:left}
div.searchBox_O span.checkbox input { display:block; float:left; margin: 0.2em; }
div.searchBox_O span.checkbox label { display:block; float:left; margin-top: 0.1em; }




.searchHeader_O{padding:10px 0px 0px 0px; border-bottom:1px solid #ccc}
.searchHeader_I{background-color:#fff; margin:0px 25px 0px 30px}
/* -- Search Options -- */
div.searchWrapper_O{padding:10px 0 20px 0; background:#FFF url(images/bgGradientGrey.gif) repeat-y top left; border-top:1px solid #DDD}
div.searchWrapper_I{margin:0 25px 0 25px}
.searchWrapper_I h3{background-color:#999; width:225px}
.buttonWrapper_O{padding:0px 0px 5px 0px; float:left}
.buttonWrapper_I{margin:0px 5px 0px 0px}
.retailBg{background-color:#80ac55; width:110px; height:20px}
.professionalBg{background-color:#0070a5; width:110px; height:20px}
.tradeBg{background-color:#e99d54; width:110px; height:20px}
.browseOptions_O{padding:0px 0px 5px 0px}
.browseOptions_I{margin:0px 0px 0px 5px}
.resultOptions_O{border-top:1px solid #CCC; width:530px; padding:4px 0px 4px 0px}
.resultOption p{float:left; margin:0px 15px 0px 5px}
.boldText{font-weight:bold}

/* -- Text Styling -- */
.easyButtonText{color:#FFF; font-family:verdana; padding-left:5px; line-height:20px}
div.browseOption{font-size:10px; margin:4px 0 0 5px}
div.searchResultBox_O{ padding:0px 0px 10px 0px}
div.searchResultBox_I{ margin:0px 0px 0px 25px}

div.searchResultBox_O .companyProfile_O{float:right; width: 240px; padding: 3px 0px 0px 0px; }
div.searchResultBox_O .companyProfile_I{ }
div.searchResultBox_O .companyProfile_O p {padding: 3px 0px 3px 0px; margin: 0px; }
div.searchResultBox_O .companyProfile_O a {display: block;text-decoration: none;padding-left: 35px; font-weight: bold;}


div.resultsFilters_O{padding:10px 0px}
div.resultsFilters_O div.resultsFilters_I{text-align:right}
div.resultsFilters_O select{width:150px}

div.productContainer_O{}
div.productContainer_O div.productContainer_I{}
div.productResultBox_O{padding:15px 0px 30px 0px}
div.productResultBox_O div.productResultBox_I{margin:0px 5px}

div.productDetail_O h4{font-size:20px}
div.productDetail_O p{margin:0px 0px 15px 0px}

div.productImage_O{float:left; width:154px}
div.productImage_O table{margin:0px auto}

div.productCategories_O{padding:0px 0px 5px 0px}
div.productCategories_O div.productCategories_I{color:#0070A5}
div.productDetailsContainer_O{float:left; width:520px}

div.productDetailsContainer_O div.productProfile_O p{margin:0px}
div.productDetailsContainer_O p{margin:0px 0px 5px 0px}
div.productDetailsContainer_O div.productDetailsContainer_I{margin:0px 10px}

div.formInput_I table select{width:auto !important}

div.webToSMS_O{}

div.webToSMS_O div.userCredits_O{float:left; width:215px}
div.webToSMS_O div.userCredits_O p.webToSMSBalanceAlert{font-weight:bold; padding:10px 0px}
div.webToSMS_O div.userCredits_O select { float: left; padding: 2px 0px; }
div.webToSMS_O div.userCredits_O input { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.webToSMS_O div.webToSMSMessage_O{float:right; width:490px}
div.webToSMS_O div.webToSMSMessage_O div.charCount{text-align:right; padding:5px 0px}
div.webToSMS_O div.webToSMSMessage_O div.btn_saveWebToSMS{text-align:right; padding:10px 0px}

div.webToSMS_O div.webToSMSMessage_O blockquote{border:1px solid #bbb; background:#ddd}

div.webToSMS_O div.webToSMSMessage_O textarea{padding:5px}


div.userAdminNav_O {padding:10px 0px 20px 0px}


div.pnlAdminPanel_O { padding: 10px 0px 10px 0px; background: #ddd; border: 1px solid #aaa; margin: 0px 0px 5px 0px; }
div.pnlAdminPanel_O div.pnlAdminPanel_I { margin: 0px 10px; color: #0070A5;}

div.pnlUserPanel_O { padding: 10px 0px 10px 0px; background: #ccc; border: 1px solid #aaa; }
div.pnlUserPanel_O div.pnlUserPanel_I { margin: 0px 10px; color: #0070A5; }

div.productsNav_O { padding: 10px 0px 10px 0px; margin: 0px 0px 10px 0px; background: #ccc; }
div.productsNav_O div.productsNav_I { margin: 0px 10px; color: #0070A5; }


div.productListingBox_O { padding: 10px 0px; }

div.businessProducts_O select { width: 250px; }


/* Home Page Buttons */

div.ownSite_O { float: left; width: 420px; padding: 20px 0px 0px 0px; }
div.ownSite_O div.ownSite_I { margin: 0px 10px; text-align: center; }
div.ownSite_O h2 { text-align: left; padding: 0px 0px 10px 0px; }




/* Home Page Buttons */

div.easybizPromos_O { float: right; width: 280px; padding: 20px 0px 0px 0px; }
div.easybizPromos_O div.homePromos_I { margin: 0px 10px; text-align: center; }
div.easybizPromos_O h2 { text-align: center; padding: 0px 0px 10px 0px; }

div.btn_homeFreeAccount_O { width: 229px; height: 68px; margin: 0px auto; }
div.btn_homeFreeAccount_O a.btn_homeFreeAccount { display: block; background: url(/images/btn_homeFreeAccount.gif) top left no-repeat transparent; width: 229px; height: 68px; }

div.btn_homeSignUp_O { width: 229px; height: 68px; margin: 10px auto 0px auto; }
div.btn_homeSignUp_O a.btn_homeSignUp { display: block; background: url(/images/btn_homeSignUp.gif) top left no-repeat transparent; width: 229px; height: 68px; }

div.btn_homePricingFeatures_O { width: 229px; height: 68px; margin: 10px auto 0px auto; }
div.btn_homePricingFeatures_O a.btn_homePricingFeatures { display: block; background: url(/images/btn_homePricingFeatures.gif) top left no-repeat transparent; width: 229px; height: 68px; }

/* User Admin Template Preview Table */
table.templatePreviewImages { width: 100%; }
table.templatePreviewImages tr {  }
table.templatePreviewImages tr td { width: 50%; vertical-align: top; text-align: center; padding: 0px 0px 20px 0px;}


div.loginPane_O {}
div.loginPane_O label { padding: 0px 5px;}

div.reportPage_O { padding: 10px; margin: 20px 0px 10px 0px ; border: 1px solid #bbb; background: #eee; }

/* CSS to fix the tooltip icons - James */
div.toolTip_O, div.toolTip_I { display: inline; }
div.toolTip_I img { margin-top: 6px; margin-bottom: -6px; margin-left: 10px; }


span.btnEdit { display: block; height: 31px; width: 54px; margin: 5px 18px 5px 18px; background: url(/images/btn_small_edit.gif) center center no-repeat transparent; float: left; }
span.btnDelete { display: block; height: 31px; width: 54px; margin: 5px 18px 5px 18px; background: url(/images/btn_small_delete.gif) center center no-repeat transparent; float: left; }

div.pnlResponse { width: 480px; float: right; }
div.pnlLogin { width: 230px; float: left; }



#flashcontent div.placeholder { background: url(/images/flashImage.gif); height: 170px; overflow: hidden; }
#flashcontent p { float: right; clear: right; }
#flashcontent strong { float: right; clear: }
#flashcontent ul.navBoxes_O { position: relative; top: 6px; padding: 0px 0px 0px 160px; }
#flashcontent li.navBoxes_I { margin: 0px; padding: 0px; list-style: none; background: transparent; }
#flashcontent li.navBoxes_I a { display: block; height: 37px; width: 200px; }
#flashcontent li.navBoxes_I a span { display: none; }


.hover .rolledUp_I { display: none; }

div.companyContact_O ul.companyContact li.wide { clear:left; width: 300px; }


div.pagesNav { padding: 0px 0px 10px 0px; }









/* PCProductRender */
div.pnlProducts_O { width: 550px; float: right; }
div.pnlProducts_O div.pnlProduct_O { width: 550px; background: #fff; border: 1px solid #666; border-bottom: 0px none transparent; padding: 0px 0px 5px 0px; }

div.pnlProducts_O div.pnlLeft_O { width: 100px; float: left; }
div.pnlProducts_O table.pnlLeft_I { width: 100px; }
div.pnlProducts_O td.productImage_I { height: 100px; width: 100px; vertical-align: center; line-height: 150px; text-align: center; }
div.pnlProducts_O td.productImage_I input { width: 100px; }
div.pnlProducts_O tr.productCode_O { width: 100px; }
div.pnlProducts_O td.productCode_I { text-align: center; padding: 4px; }

div.pnlProducts_O div.pnlMain_O { width: 444px; float: right; padding: 4px 0px; }
div.pnlProducts_O div.pnlMain_I { margin: 0px 4px; }
div.pnlProducts_O div.pnlRight_O { width: 150px; float: right; padding: 10px 0px; background: #fff; }
div.pnlProducts_O div.pnlRight_I { margin: 0px 10px; }
div.pnlProducts_O h3.lnkProductName_O { border-bottom: 1px solid #005292; }






table.pnlLeft_I tr.productImage_O td.productImage_I img { width: 100px; }
div.pnlProducts_O span.lblContent_I { }
div.pnlProducts_O span.lblPriceRRP { display: block; text-decoration: line-through; color: #f00; font-weight: 700; text-align: right; }
div.pnlProducts_O span.lblPriceOurs{ display: block; color: #000; font-weight: 700; text-align: right; }
div.pnlProducts_O table.productImage_O { height: 220px; width: 240px; }
div.pnlProducts_O td.tblImage_O { text-align: center; }
div.pnlProducts_O div.pnlProductList_I { border-bottom: 1px solid #666; }
div.pnlNoProducts_O { border: 1px solid #666; border-bottom: 0px none transparent; }
div.pnlNoProducts_I { padding: 10px; text-align: center; font-size: 20px; }
div.productImages_O { width: 480px; margin: 0px auto; }
div.productImages_O div.productImage_O { width: 240px; }
div.productImages_O div.productImage_O table { height: 220px; }
div.productImages_O div.productImage_O table td.tbl_Image_I { height: 212px; }
div.pnlProducts_O div.pnlActions_O { clear: both; width: 548px; text-align: center; }
div.pnlProducts_O div.pnlActions_O div.pnlActions_I { margin: 0px auto; text-align: left; width: 500px; }

/* THIS IS JUST IN HERE UNTIL WE ADD A CF CLASS TO THE div.formNextStep_I /**/
div.pnlActions_I:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
div.pnlActions_I {display:inline-block}
/* Hide from IE Mac \*/
* html div.pnlActions_I {height:1%}
div.pnlActions_I {display:block}







/* Category Listing */
div.pnlCategories_O { width: 150px; float: left; }
div.pnlCategories_O div.pnlCategories_I { padding: 6px 5px 10px 5px; }
div.pnlCategories_O ul { margin: 0px; padding: 0px; }
div.pnlCategories_O ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; }
div.pnlCategories_O a { font-size: 11px; }



/* Product Paging */
div.paging_O { width: 550px; }
div.paging_O div.paging_I { padding: 5px; }
div.paging_O div.pagingPrev_O { float: left; width: 100px; line-height: 20px; height: 20px; }
div.paging_O span.DN { display: inline !important; }
div.paging_O input.pagingPrev_I { display: block; padding: 3px; float: left; text-align: left; }
div.paging_O div.pagingItems_O { float: left; width: 340px; line-height: 20px; }
div.paging_O div.pagingItems_I { text-align: center; }
div.paging_O div.pagingPages_O { float: left; width: 340px; line-height: 20px; }
div.paging_O div.pagingPages_I { text-align: center; }
div.paging_O div.pagingNone_O { float: left; width: 340px; line-height: 20px; }
div.paging_O div.pagingNone_I { text-align: center; }
div.paging_O div.pagingNext_O { float: left; width: 100px; line-height: 20px; height: 20px; text-align: right; }
div.paging_O select.cmbPageCount { width: 45px; }
div.paging_O select.cmbPageNo { width: 50px; }



div.pnlProducts_O span.lblContent_O { display: block; padding: 5px 0px 0px 0px; }

/* Product Button Classes */
div.pnlProducts_O div.pnlActions_O span.DN, 
div.pnlProducts_O span.lblContent_O span.DN, 
div.formBlock span.DN {  }

div.pnlProducts_O div.pnlActions_O .btn_O, 
div.pnlProducts_O span.lblContent_O .btn_O, 
div.formBlock .btn_O {  }

div.pnlProducts_O div.pnlActions_O .btn_I, 
div.pnlProducts_O span.lblContent_O .btn_I, 
div.formBlock .btn_I { }

div.pnlAddProduct_O, 
div.pnlAddCategory_O { padding: 20px 0px; }
div.pnlAddProduct_O span.btnAdd_O, 
div.pnlAddProduct_O span.btnAdd_O a { background: url(/images/btnAddAProduct.gif) top left no-repeat; display: block; width: 110px; height: 25px; }
div.pnlAddCategory_O span.btnAdd_O a { background: url(/images/btnAddCategory.gif) top left no-repeat; display: block; width: 115px; height: 25px; }
div.pnlAddProduct_O span.btnCategories_O, 
div.pnlAddProduct_O span.btnCategories_O a { background: url(/images/btnManageCategories.gif) top left no-repeat; display: block; width: 137px; height: 25px; margin-top: 10px;	}
div.pnlAddCategory_O span.btnProducts_O a, 
div.pnlAddCategory_O span.btnProducts_O a { background: url(/images/btnManageProducts.gif) top left no-repeat; display: block; width: 128px; height: 25px; margin-top: 10px; }


div.pnlActions_I.pnlMember { padding: 5px; }
div.pnlActions_I.pnlMember span.btnEdit_O { display: block; width: 200px; float: right; }

div.pnlActions_I.pnlAdmin { padding: 5px; border: 1px solid #aaa; background: #ddd; }
div.pnlActions_I.pnlAdmin span.btnApprove_O { display: block; width: 200px; float: right; }

div.pnlActions_O { border: 1px solid #999999; background: #CCCCCC; padding: 10px 0px; }
div.pnlActions_O div.pnlActions_I { margin: 0px 10px; }
div.pnlActions_O span.btnSave_O { display: block; float: right; }
div.pnlActions_O span.btnCreate_O { display: block; float: right; }

div.pnlTemplateActions_O { border: 1px solid #999999; background: #CCCCCC; padding: 10px 0px; }
div.pnlTemplateActions_O div.pnlTemplateActions_I { margin: 0px 10px; }
div.pnlTemplateActions_O span.btnSave_O { float:right !important; }



div.pnlProducts_O div.pnlActions_O span.btnMore_O,
div.pnlProducts_O div.pnlActions_O span.btnMore_O a,
div.pnlProducts_O span.lblContent_O span.btnMore_O,  
div.pnlProducts_O span.lblContent_O span.btnMore_O a, 
div.formBlock span.btnMore_O, 
div.formBlock span.btnMore_O a { background: url(/images/btnMore.gif) top left no-repeat; display: block; width: 60px; height: 25px; }

div.pnlProducts_O div.pnlActions_O span.btnBack_O,
div.pnlProducts_O div.pnlActions_O span.btnBack_O a, 
div.pnlProducts_O span.lblContent_O span.btnBack_O,
div.pnlProducts_O span.lblContent_O span.btnBack_O a, 
div.formBlock span.btnBack_O, 
div.formBlock span.btnBack_O a { background: url(/images/btnBack.gif) top left no-repeat; display: block; width: 58px; height: 25px; }


div.selectTemplate_O div.pnlActions_O span.btnSelect_O { float: right;  }
div.pnlProducts_O div.pnlActions_O span.btnSelect_O,
div.pnlProducts_O div.pnlActions_O span.btnSelect_O a, 
div.pnlProducts_O span.lblContent_O span.btnSelect_O,
div.pnlProducts_O span.lblContent_O span.btnSelect_O a, 
div.formBlock span.btnSelect_O, 
div.formBlock span.btnSelect_O a { background: url(/images/btnSelect.gif) top left no-repeat; display: block; width: 66px; height: 25px; }

div.pnlProducts_O div.pnlActions_O span.btnEdit_O,
div.pnlProducts_O div.pnlActions_O span.btnEdit_O a, 
div.pnlProducts_O span.lblContent_O span.btnEdit_O,
div.pnlProducts_O span.lblContent_O span.btnEdit_O a, 
div.formBlock span.btnEdit_O, 
div.formBlock span.btnEdit_O a { background: url(/images/btn_edit.gif) top left no-repeat; display: block; width: 54px; height: 25px; }

div.pnlProducts_O div.pnlActions_O span.btnDelete_O,
div.pnlProducts_O div.pnlActions_O span.btnDelete_O a, 
div.pnlProducts_O span.lblContent_O span.btnDelete_O,
div.pnlProducts_O span.lblContent_O span.btnDelete_O a, 
div.formBlock span.btnDelete_O, 
div.formBlock span.btnDelete_O a { background: url(/images/btn_delete.gif) top left no-repeat; display: block; width: 67px; height: 25px; }

div.pnlProducts_O div.pnlActions_O span.btnApprove_O,
div.pnlProducts_O div.pnlActions_O span.btnApprove_O a, 
div.pnlProducts_O span.lblContent_O span.btnApprove_O,
div.pnlProducts_O span.lblContent_O span.btnApprove_O a, 
div.formBlock span.btnApprove_O, 
div.formBlock span.btnApprove_O a { background: url(/images/btnApproveProduct.gif) top left no-repeat; display: block; width: 156px; height: 23px; }

div.pnlProducts_O div.pnlActions_O span.btnDecline_O,
div.pnlProducts_O div.pnlActions_O span.btnDecline_O a, 
div.pnlProducts_O span.lblContent_O span.btnDecline_O,
div.pnlProducts_O span.lblContent_O span.btnDecline_O a, 
div.formBlock span.btnDecline_O, 
div.formBlock span.btnDecline_O a { background: url(/images/btnDeclineProduct.gif) top left no-repeat; display: block; width: 146px; height: 23px; }


div.pnlProducts_O div.pnlActions_O span.btnSave_O,
div.pnlProducts_O div.pnlActions_O span.btnSave_O a, 
div.pnlProducts_O span.lblContent_O span.btnSave_O,
div.pnlProducts_O span.lblContent_O span.btnSave_O a, 
div.formBlock span.btnSave_O, 
div.formBlock span.btnSave_O a { background: url(/images/btnSave.gif) top left no-repeat; display: block; width: 59px; height: 25px; }


div.pnlProducts_O div.pnlActions_O span.btnUploadImage_O,
div.pnlProducts_O div.pnlActions_O span.btnUploadImage_O a, 
div.pnlProducts_O span.lblContent_O span.btnUploadImage_O,
div.pnlProducts_O span.lblContent_O span.btnUploadImage_O a, 
div.formBlock span.btnUploadImage_O, 
div.formBlock span.btnUploadImage_O a { background: url(/images/btnUploadImage.gif) top left no-repeat; display: block; width: 108px; height: 25px; }





/* Uploader */
div.uploader_O span.lblErrorMaxImages { display: block; padding: 10px; text-align: center; color: #f00; font-size: 20px; }
div.uploader_O span.lblImagesUp { display: block; padding: 5px; text-align: center; }
div.formBlock div.uploader_O span.btnUploadImage_O { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 307px; }







div.changeTemplate_O span.btnChange_O, 
div.changeTemplate_O span.btnChange_O a { background: url(/images/btn_changeTemplate.gif) top left no-repeat; display: block; width: 126px; height: 25px; }




/* Contact Us Form */
div#easyContact_O span.btnContactUs_O { margin: 0px 0px 0px 319px;}
div#easyContact_O span.btnContactUs_O, 
div#easyContact_O span.btnContactUs_O a { background: url(/images/btn_contactUs.gif) top left no-repeat; display: block; width: 130px; height: 30px; }


/* Product Admin */

div.pnlImagesHeader_O { text-align: center; }
div.pnlImagesHeader_I { width: 500px; margin: 0px auto; text-align: left; }
div.pnlDetailsHeader_O, 
div.pnlImagesHeader_O { padding: 25px 0px 10px 0px; }

div.pnlDetailsHeader_O h3.h3_Details,
div.pnlImagesHeader_O h3.h3_Images { border-bottom: 1px solid; padding: 0px 0px 10px 0px; }


/* Search Paging */
div.searchResultFunctions_O div.paging_O { width: 700px; }
div.searchResultFunctions_O div.paging_O div.paging_I { padding: 5px; }
div.searchResultFunctions_O div.paging_O div.pagingPrev_O { float: left; width: 100px; line-height: 20px; height: 20px; }
div.searchResultFunctions_O div.paging_O span.DN { display: inline !important; }
div.searchResultFunctions_O div.paging_O input.pagingPrev_I { display: block; padding: 3px; float: left; text-align: left; }
div.searchResultFunctions_O div.paging_O div.pagingItems_O { float: left; width: 490px; line-height: 20px; }
div.searchResultFunctions_O div.paging_O div.pagingItems_I { text-align: center; }
div.searchResultFunctions_O div.paging_O div.pagingPages_O { float: left; width: 490px; line-height: 20px; }
div.searchResultFunctions_O div.paging_O div.pagingPages_I { text-align: center; }
div.searchResultFunctions_O div.paging_O div.pagingNone_O { float: left; width: 490px; line-height: 20px; }
div.searchResultFunctions_O div.paging_O div.pagingNone_I { text-align: center; }
div.searchResultFunctions_O div.paging_O div.pagingNext_O { float: left; width: 100px; line-height: 20px; height: 20px; text-align: right; }


/* Category Admin */
div.pnlCategories_O { float: left; width: 150px; }
div.pnlCategory_O { float: right; width: 550px; }
div.pnlCategory_O div.formBlock h3 { width: auto; }
div.pnlCategory_O div.formBlock div.formLabel_O { width: 120px; }
div.pnlCategory_O div.formBlock div.formCharCount_O { width: 120px; }

div.pnlStatus_O { padding: 5px 0px; text-align: right; }
div.pnlStatus_I { text-align: right; }
div.pnlStatus_O span.lblStatus { font-size: 16px; color: #f00; font-weight: 700;  }

div.pnlProducts_O div.pnlActions_O span.btnSave_O,
div.pnlProducts_O div.pnlActions_O span.btnSave_O a, 
div.pnlProducts_O span.lblContent_O span.btnSave_O,
div.pnlProducts_O span.lblContent_O span.btnSave_O a, 
.btnCreate_O,
.btnCreate_O a,
div.formBlock span.btnSave_O, 
div.formBlock span.btnSave_O a { background: url(/images/btnSave.gif) top left no-repeat; display: block; width: 59px; height: 25px; }





div.pagingPrev_O { width: 50px !important; }
div.pagingPrev_O span.btnPrev_O { float: right; }
div.pagingPrev_O span.btnPrev_O, 
div.pagingPrev_O span.btnPrev_O a { background: url(/images/btn_pagingPrevious.gif) top left no-repeat; display: block; width: 18px; height: 17px; }
div.pagingPrev_O span.btnPrev_O a span.DN { display: none !important; }
div.pagingPrev_O span.btnFirst_O { float: left; }
div.pagingPrev_O span.btnFirst_O, 
div.pagingPrev_O span.btnFirst_O a { background: url(/images/btn_pagingFirst.gif) top left no-repeat; display: block; width: 23px; height: 17px; }
div.pagingPrev_O span.btnFirst_O a span.DN { display: none !important; }

div.pagingNext_O { float: right !important; width: 50px !important; }
div.pagingNext_O span.btnNext_O { float: left; }
div.pagingNext_O span.btnNext_O, 
div.pagingNext_O span.btnNext_O a { background: url(/images/btn_pagingNext.gif) top left no-repeat; display: block; width: 18px; height: 17px; }
div.pagingNext_O span.btnNext_O a span.DN { display: none !important; }
div.pagingNext_O span.btnLast_O { float: right; }
div.pagingNext_O span.btnLast_O, 
div.pagingNext_O span.btnLast_O a { background: url(/images/btn_pagingLast.gif) top left no-repeat; display: block; width: 23px; height: 17px; }
div.pagingNext_O span.btnLast_O a span.DN { display: none !important; }


div.formNextStep_O div.formNextStep_I div.nextStep, 
div.pnlActions_O div.pnlActions_I div.nextStep { text-align: right !important; }
div.formNextStep_O div.formNextStep_I div.nextStep input, 
div.formNextStep_O div.formNextStep_I div.nextStep span.btnSave_O { float: right !important; }

div.searchResultBox_O.product div.companyContact_O { width: 250px; }
