body { background-color: #ececec; margin: 0; padding: 0; }
p { }
/*standards*/
.clear { font-size: 1px; line-height: 1%; height: 1px; clear: both; }
.wrap { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: white; width: 962px; margin-right: auto; margin-left: auto; border-right: 1px solid #cdd6e1; border-left: 1px solid #cdd6e1; }
.imagefloatleft { float: left; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; }
.imagefloatright { margin-bottom: 20px; float: right; margin-right: 20px; margin-left: 20px; }
.dividerline { line-height: 1px; background-color: #819415; width: 600px; height: 1px; clear: both; margin: 20px 10px 20px 40px; display: block; }
/*topbrandarea*/
.brand { background-repeat: no-repeat; width: 962px; height: 106px; display: block; }
.logo { float: left; }
/*php login form*/
.loginform { color: #000; font-size: 11px; width: 255px; float: right; padding-top: 10px; }
.loginform form { margin: 0; padding: 0; }
.loginform .loginformrow { margin-bottom: 5px; display: block; }
.loginform .loginformrow label { width: 80px; float: left; }
.loginform .loginformrow input { color: black; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; width: 160px; border: solid 1px #819415; }
.loginform .loginformrowbtn input { color: white; font-size: 11px; background-image: url(/orders/images/activegrad.jpg); background-repeat: repeat-x; float: right; margin-right: 12px; padding: 2px; border: solid 1px #819415; cursor: pointer; }
.loginform .loginformrowbtn { color: #cfd0d2; font-size: 10px; }
.loginform .loginformrowbtn a { color: #cfd0d2; text-decoration: underline; }
.loginform .loginformrowbtn a:visited { color: #cfd0d2; text-decoration: underline; }
.loginform .loginformrowbtn a:hover { color: #0aa03c; text-decoration: none; }

/*topnavarea*/
.topnav { background-color: #e6e6e6 !important; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; }
.topnav ul { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }
.topnav li { float: left; }
.topnav li a { color: #8a5d50; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #feffff; background-image: url(/orders/images/activegrad.jpg); background-repeat: no-repeat; background-position: -10px 0; text-decoration: none; text-align: center; width: 91px; margin-right: 1px; margin-left: 1px; padding-top: 4px; padding-bottom: 4px; border: solid 1px #bbb; display: block; }
.topnav li a:hover { color: #fff; background-image: url(/orders/images/activegrad.jpg); background-repeat: repeat-x; text-decoration: none; }
/*letterbox images*/
.letterbox { clear: both; }
.letterbox span { font-size: 26px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 44px; margin: 0; padding: 3px 8px; display: inline; white-space: nowrap; }
/*letterbox definitions - each page different*/
#lb-index { background-image: url(/orders/images/header_home.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-index span { color: #fff; background-color: #8fbb00; position: relative; top: 20px; left: 25px; }
#lb-bookprinting { background-image: url(/orders/images/header_bookprinting.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-bookprinting span { color: #feffff; background-color: #18405c; position: relative; top: 20px; left: 25px; }
#lb-selfpublishing { background-image: url(/orders/images/header_self.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-selfpublishing span { color: white; background-color: #8b1253; position: relative; top: 20px; left: 25px; }
#lb-colourprint { background-image: url(/orders/images/header_colour.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-colourprint span { color: #fff; background-color: #e7831e; position: relative; top: 20px; left: 25px; }
#lb-directmail { background-image: url(/orders/images/header_mail.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-directmail span { color: #1e5882; background-color: #fff; position: relative; top: 20px; left: 25px; }
#lb-onlineordering { background-image: url(/orders/images/header_ordering.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-onlineordering span { color: #fff; background-color: #1e5882; position: relative; top: 20px; left: 25px; }
#lb-environment { background-image: url(/orders/images/header_eco.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-environment span { color: #fff; background-color: #0aa03c; position: relative; top: 20px; left: 25px; }
#lb-aboutus { background-image: url(/orders/images/headers_aboutus.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-aboutus span { color: #1e5882; background-color: #fff; position: relative; top: 20px; left: 25px; }
#lb-resources { background-image: url(/orders/images/headers_resources.jpg); background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-resources span { color: #fff; background-color: #7b150e; position: relative; top: 20px; left: 25px; }
#lb-labels { background-color: #c680c2; background-repeat: no-repeat; width: 962px; height: 172px; }
#lb-labels span { color: #fff; background-color: #7b15db; position: relative; top: 20px; left: 25px; }
/*main*/
.main { color: black; font-size: 13px; width: 962px; clear: both; padding-bottom: 20px; display: block; }
.main li { color: #666; line-height: 20px; padding-left: 20px; list-style-type: disc; list-style-position: inside; }
.leftcol { width: 650px; float: left; padding-top: 5px; }
.leftcol h1 { color: #1f3645; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 12px; padding-left: 40px; }
.leftcol blockquote { color: #666; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; line-height: 16px; padding: 5px 100px 5px 20px; border-left: 8px solid #b3dc10; }
.leftcol h2 { color: #1f3645; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 10px; margin-bottom: 12px; padding-left: 40px; }
.leftcol h3 { color: #1f3645; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 15px; margin-bottom: 12px; padding-left: 40px; }
.leftcol p { line-height: 125%; margin-top: 0; margin-bottom: 8px; padding-left: 40px; }
.leftcol a { color: #0aa03c; text-decoration: underline; padding: 1px; }
.leftcol a:visited { color: #0aa03c; text-decoration: underline; padding: 1px; }
.leftcol a:hover { color: #0aa03c; text-decoration: none; padding: 1px; }
.rightcol { font-size: 11px; width: 300px; float: right; padding-top: 5px; }
.rightcol h2 { color: #1f3645; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 12px; padding-right: 30px; padding-left: 20px; }
.rightcol p { color: #939393; line-height: 125%; margin-top: 0; margin-bottom: 10px; padding-right: 30px; padding-left: 20px; }
.rightcol a { color: #0aa03c; text-decoration: underline; padding: 1px; }
.rightcol a:visited { color: #0aa03c; text-decoration: underline; padding: 1px; }
.rightcol a:hover { color: #0aa03c; text-decoration: none; padding: 1px; }
/*right cta
*/
.rightctawrap { width: 253px; margin-bottom: 20px; padding-left: 10px; display: block; }
.rightctatop { color: #777; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 32px; background-image: url(/orders/images/ctatop.gif); text-align: center; width: 253px; height: 33px; display: block; }
.rightctabtm { width: 253px; height: 126px; display: block; }
.rightctabtm a { color: black; font-size: 11px; text-decoration: underline; position: relative; top: 93px; left: 156px; }
.rightctabtm a:hover { color: black; font-size: 11px; background-color: #feffff; text-decoration: none; position: relative; top: 93px; left: 156px; }
.rightctabtm .rightctatext { font-size: 12px; padding-right: 15px; padding-left: 20px; display: block; }
/*right cta definitions - backgrounds*/
#ctaeco { background-image: url(/orders/images/cta_eco.gif); background-repeat: no-repeat; }
#ctaordering { background-image: url(/orders/images/cta_ordering.jpg); background-repeat: no-repeat; }
#ctanews { background-image: url(/orders/images/cta_news.jpg); background-repeat: no-repeat; }
#cta50booksmono { background-image: url(/orders/images/cta_quote.jpg); background-repeat: no-repeat; }
#cta50bookscolour { background-image: url(/orders/images/cta_colourquote.jpg); background-repeat: no-repeat; }
#ctacolour { background-image: url(/orders/images/cta_colour.jpg); background-repeat: no-repeat; }
#ctafastprint { background-repeat: no-repeat; }
#ctamod { background-repeat: no-repeat; }
#ctaprotx { background-image: url(/orders/images/cta_protex.jpg); background-repeat: no-repeat; }
#ctaenvironmentlogo { background-image: url(/orders/images/cta_logos.jpg); background-repeat: no-repeat; }
/*footer*/
.footer { color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #a4a4a4; background-repeat: no-repeat; background-position: 0 top; text-align: right; width: 952px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
.footer a { color: white; text-decoration: underline; }
.footer a:hover { color: white; text-decoration: none; }
.footer a:visited { color: white; text-decoration: underline; }
/*forms
*/

.labelclass { font-size: 12px; width: 130px; float: left; display: inline; }
.formspace { padding-top: 5px; padding-bottom: 5px; padding-left: 40px; }
.formspace input { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; border: solid 1px #819415;}
.formspace select { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; border: solid 1px #819415; }
.formspace textarea { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: white; border: solid 1px #819415;}
.greenbutton { color: white; font-size: 13px; background-image: url(/orders/images/activegrad.jpg); background-repeat: repeat-x; padding: 3px 10px; border: solid 1px #819415; cursor: pointer; }
/*special
*/
#ordersystem { padding-left: 10px; }
.ordersystemtopspacer, .bvtopspacer { width: 100%; height: 51px; display: block; }
.ordersystemtopspacer { background-image: url(/podsiteelements/images/header_system.jpg); }
.bvtopspacer { background-image: url(/podsiteelements/images/header_bookvault.jpg); }
/*indexfindoutmore bits*/
.indexpara { line-height: 125%; margin-top: 0; margin-right: 200px; margin-bottom: 8px; padding-left: 40px; }
.findoutmorefloat { line-height: 28px; background-image: url(/orders/images/findoutmore.gif); background-repeat: no-repeat; text-align: right; width: 135px; height: 31px; float: right; margin-right: 22px; margin-bottom: 4px; display: block; }
.findoutmorefloat a { color: #0aa03c; background-color: white; text-decoration: underline; margin-right: 38px; }
.findoutmorefloat a:visited { color: #0aa03c; background-color: white; text-decoration: underline; margin-right: 38px; }
.findoutmorefloat a:hover { color: #0aa03c; background-color: white; text-decoration: none; margin-right: 38px; }
/*index main cta*/
#indexpanel1 { background-image: url(/orders/images/indexpanel-1.jpg); background-repeat: no-repeat; width: 609px; height: 170px; padding-top: 20px; display: block; }
#indexpanel2 { background-image: url(/orders/images/indexpanel-2.jpg); background-repeat: no-repeat; display: block; padding-top: 20px; width: 609px; height: 170px; }
.indexpanel { text-align: right; position: relative; margin-left: 20px; }
.indexpanel h2, .bcinner h2 { color: #00477a; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 5px; margin-bottom: 3px; padding-top: 0; padding-right: 20px; padding-bottom: 0; }
.indexpanel h1, .bcinner h1 { color: #00477a; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin-top: 5px; margin-bottom: 3px; padding-top: 0; padding-right: 20px; padding-bottom: 0; }
.indexpanel p { color: #00477a; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-right: 20px; padding-bottom: 0; }
.indexpanel .indexpanellink { position: absolute; top: 137px; right: 36smmarypx; }
.indexpanel .indexpanellink a { color: #0aa03c; background-color: #fff; text-decoration: underline; }
.indexpanel .indexpanellink a:visited { color: #0aa03c; background-color: #fff; text-decoration: underline; }
.indexpanel .indexpanellink a:hover { color: #0aa03c; background-color: #fff; text-decoration: none; }

.center { text-align:center; }

.news { margin-left:125px; }
.news label {text-align:left !important; width:20% !important; display: inline !important; float: none !important;}
.third {
    display:block;
float:left;
text-align:center;
width:33%; }

.topPad { margin-top: 20px;}
.bcinner .summary, .busOrd a.summary { background: url(/orders/images/magnify.gif) no-repeat 0 0; padding-left:18px !important;}
.busOrd a.summary  { float:none; }
.bcinner .price { float:right; }
.setwidth { width:150px; }
.console .half { width:47%; margin: 0 1% 10px; }

.main .bcinner { margin:20px }
.main .bcinner table form { margin:0px; padding:0px; }
.main .bcinner .silverpanel { margin: 20px auto; }
.main .bcinner .silverpanel input { border:0px; }
.bcinner #prod { background:#ECECEC; border:1px solid #000;  padding:10px;}
.bcinner #prod thead th{ background:#fff; text-align:left; padding-left:10px; }
.bcinner #prod thead { border:1px solid #000; border-left:0px; border-right:0px; }
.white, #prodTable tr.white { background: #fff; }
#prodTable { border-collapse:collapse; width:900px; clear:both; }
#prodTable tr {background:#cfcfcf; }
#prodTable td { padding:4px 12px; }
#prodTable td form { padding-top:20px; }
#termsConf, #fastTrackIt, #hardBackIt { width:15px !important; margin-left:150px; margin-right:15px; display: inline; border: none !important; background-color: transparent !important;}

.quickfind { 
    display:block;
    float:right;
    position:relative;
    width:300px;
    padding:10PX;
    background: #ececec;
    border:1px solid #000;
    margin-bottom:20px;
    height:37.4px;
} 
.quickfind p, .quickfind form { margin:0px; }
input:hover { cursor:pointer }

.bcinner .orderDet { border:1px solid #000; padding:10px; background: #ececec; margin: 10px 0px; clear:both;}
.bcinner .confTable { float:right; text-align:center; width:220px; border:1px solid #000;  background: #cfcfcf; border-collapse:collapse}
.module, .module2 { padding:10px; float:left; text-align:center; width:270px; border:1px solid #000;  background: #cfcfcf; border-collapse:collapse; margin:20px 20px 0 0; }
.module h2, .module2 h2 { margin:4px }
.module2 { width:580px; }
.bcinner .confTable tr.grey { background: #cfcfcf; }

.bcinner .confTable td, .bcinner .confTable th {padding:0px 15px; }
.bcinner .confTable tr { background:#fff}
.bcinner div.confTable { width:200px; clear:both; margin-top:20px; text-align:left; padding:10px;}

.paginatorShow, .paginator { float:right; border: 1px #000 solid; padding:6px; margin:4px; background: #fff; width:160px; text-align:center;}

#prodTable td form.notop { padding-top:0px; }

#prod #filter { text-align:center; width:360px; float:left; border: 1px solid #000; background:#fff; margin:4px; padding:6px;  }

.updateSuccess { background: #E6FFA2 url(/orders/images/mini-ajax-loader.gif) left no-repeat; padding:.2em 1.6em !important; width: auto; display:inline;}
.bookvault td.updateSuccess { padding:7px 1.6em !important; display:table-cell;}

.rightModule {float:right; width: 250px;  margin:61px 20px 0px 0px; display: inline;}
.rightModule .top { background: url(/orders/images/rightTop.jpg) no-repeat; width:230px; height:42px; padding: 20px 10px 0px; }
.rightModule .mid { background: url(/orders/images/rightMid.jpg) repeat-y; width:230px; padding: 0px 10px 10px 10px; }
.rightModule .mid p { margin-top:0px; }
.rightModule .bot { background: url(/orders/images/rightBot.jpg) no-repeat; width:100%; height:27px;}
.rightModule ul, .rightModule li { padding-left:5px !important; margin-left: 0px !important;}
.rightModule li { margin-bottom:5px; }


#customMessage { margin:20px auto 10px; text-align:center; width:80%; }
#customSizes { margin-bottom:20px; }

.largeText { font-size: 1.6em; padding: 0 .4em; background: #fff }

.clear .highlighted { font-size: 13px !important; } 

#techBook			{ background: url(/podsiteelements/images/internalTech.jpg) no-repeat 665px 20px; height: 280px;}
