body{margin:0;padding:0 0 6px 0;background:#fff;font:62.5%/1.2em verdana,sans-serif;color:#2d2d2d;text-align:center;letter-spacing:-0.05em;}
img{border:0;}
/* table */
table{width:100%;border-collapse:collapse;}
tr{}
td{padding:0;}
/* text */
abbr{border:0;}
p{margin:0;padding:1.8em 0;}
h1{margin:0;font-size:2.1em;line-height:1.5em;padding:25px 0 0 0;letter-spacing:-0.05em;font-weight:normal;}
h1 small{font-size:0.6em;letter-spacing:0em;}
h2{margin:0;font-size:1.8em;padding:20px 0 15px 0;letter-spacing:-0.06em;line-height:1.4em;}
h3{letter-spacing:-0.05em;}
h4{letter-spacing:-0.05em;}
h5{}
h6{}
big{font-size:1.2em;}
/* links */
a{color:#c7001d;}
a:hover,a:visited:hover{text-decoration:none;color:#000;}
a:visited{}
/* lists */
ul{}
li{}
/* form related */
form{margin:0;}
input,textarea{border:1px solid #daaa83;padding:5px;font-size:1em;font-family:tahoma,sans-serif;}
textarea{width:405px;}
input:focus,textarea:focus{border:1px solid #b77f51}
/*********** CLASSES *********/
/* generic */
.hide{display:none;}
.fLeft{float:left;}
.fRight{float:right;}
.spacer{clear:both;}
.spacerR{clear:right;}
.center { text-align:center;}
/* colours */
.red{color:#c7001d;}
.grey{color:#6d6d6d}
.logoText{font-size:1.2em;color:#c7001d;letter-spacing:-0.05em;}
/* text formatting */
.home{width:640px;}
/* homepage text */
p.home{padding:0.5em 0;}
h1.sub{width:550px;}
/* subpage headers */
h2.sub{}
/* form handling */
#formGrab{width:1px;height:1px;position:absolute;top:0;left:0;}
.error{border:1px solid red;}
.requiredShow{border:1px solid #c7001d;}
#ajax{text-align:center;display:none;}
#formResponse{text-align:center;display:none;}
#formSubmission{border:1px solid #ccc;height:200px;}
/*********** IDs *************/
/* REDIRECT */
#redirect{background:#e82e1e url("/img/base/redirect-bg.png") repeat-x 0 100%;padding:7px 0 21px 0;color:#fff;font-size:1.3em;}
#redirect #redirectInner{width:100%;text-align:left;}
#redirect #redirectInner a{display:block;padding:0 0 0 20px;width:120px;color:#fff;}
#redirect #redirectInner span{display:block;float:right;padding:0 20px 0 0;}
#redirect #redirectInner span a{display:inline;padding:0;}
/* head (flash banner @ top) */
#cTop{background:url("/img/base/head-bg-repeat.png") repeat-x;height:364px;}
#cTop #top{width:960px;text-align:left;margin:0 auto;position:relative;}
#cTop #tagTop, #cSubTop #tagTop { position:absolute;bottom:0;left:515px;}
#cTop #logo{position:absolute;top:32px;left:7px;}
#cTop #quick-contact{position:absolute;width:242px;right:0px;top:65px;}
#quick-contact #twitter{position:absolute;top:50px;left:3px}
#quick-contact #linkedin{position:absolute;top:50px;left:130px}
/* subpage head */
#cSubTop{background:url("/img/base/subhead-bg-repeat.png") repeat-x;height:174px;}
#cSubTop #backdrop{background:url("/img/base/subhead-gradient.png") no-repeat;text-align:center;}
#cSubTop #top{width:960px;text-align:left;margin:0 auto;position:relative;}
#cSubTop #logo{position:absolute;top:30px;left:7px;}
#cSubTop #quick-contact{position:absolute;width:242px;right:0px;top:80px;}
/* menu (exactly what it says :)) */
#cMenu{background:#cb001e url("/img/base/menu-bg-repeat.png") repeat-x;}
#menu{width:960px;margin:0 auto;}
#menu ul{list-style:none;margin:0;padding:0 0 0 25px;float:left;}
#menu ul li{float:left;}
#menu ul a{display:block;position:relative;overflow:hidden;color:#fff;height:50px;margin-left:-12px;color:#fff;font-size:1.2em;font-weight:bold;text-decoration:none;}
#menu ul a span{margin-bottom:-51px;display:block;position:relative;background:url("/img/base/menu.png") no-repeat;height:51px;}
/* MENU ITEMS */
/* normal rollover */
#menu ul li#m-home a{width:132px;}
#menu ul li#m-home a span{width:132px;background-position:-13px 0;}
#menu ul li#m-home a:hover span,#menu ul li#m-home a.active span{background-position:-13px -53px;}
#menu ul li#m-represent a{width:215px;}
#menu ul li#m-represent a span{width:215px;background-position:-133px 0;}
#menu ul li#m-represent a:hover span,#menu ul li#m-represent a.active span{background-position:-133px -104px;}
#menu ul li#m-offers a{width:216px;}
#menu ul li#m-offers a span{width:216px;background-position:-336px 0;}
#menu ul li#m-offers a:hover span,#menu ul li#m-offers a.active span{background-position:-336px -155px;}
#menu ul li#m-about a{width:210px;}
#menu ul li#m-about a span{width:210px;background-position:-540px 0;}
#menu ul li#m-about a:hover span,#menu ul li#m-about a.active span{background-position:-540px -206px;}
#menu ul li#m-contact a{width:215px;}
#menu ul li#m-contact a span{width:215px;background-position:-738px 0;}
#menu ul li#m-contact a:hover span,#menu ul li#m-contact a.active span{background-position:-738px -257px;}
#menu ul li a:hover,#menu ul a:hover span,#menu ul a.active,#menu ul a.active span{direction:ltr;z-index:100;/* ACE IE FIX */}
/* active rollover */
#menu ul li#m-home a.nearActiveRepresent:hover span{background-position:-13px -359px}
#menu ul li#m-represent a.nearActiveHome:hover span{background-position:-133px -308px;}
#menu ul li#m-represent a.nearActiveOffers:hover span{background-position:-133px -410px;}
#menu ul li#m-offers a.nearActiveRepresent:hover span{background-position:-336px -359px;}
#menu ul li#m-offers a.nearActiveAbout:hover span{background-position:-336px -461px;}
#menu ul li#m-about a.nearActiveOffers:hover span{background-position:-540px -410px;}
#menu ul li#m-about a.nearActiveContact:hover span{background-position:-540px -512px;}
#menu ul li#m-contact a.nearActiveAbout:hover span{background-position:-738px -461px;}
#menu ul li a:hover{z-index:150;color:#fff;text-decoration:underline;}
/* header*/
#cHeader{background:#ffe4cd;padding:0 0 25px 0;}
#cHeader2{background:#ffe4cd;padding:0;}
#header{width:930px;margin:0 auto;text-align:left;position:relative;z-index:100;font-size:0.9em;}
#header #pageIcon{float:right;padding:10px 0 0 0;}
#header #flashGlobe{position:absolute;right:0px;padding:20px 0 0 0;}
#header .extraLink{float:left;padding:0 5px 0 0;margin:0 7px 0 0;}
#header .fav { display:none; }
#header .borderLink{border-right:2px solid #d5c0ae;}
#header a.whiteBox{display:block;font-weight:bold;font-size:1.7em;text-decoration:none;letter-spacing:-0.05em;width:294px;background:url("/img/base/whiteBox.png") no-repeat;}
body:nth-of-type(1) #header a.whiteBox{letter-spacing:-0.1em;}
#header a.whiteBox span{display:block;padding:5px 12px 7px 55px;background:url("/img/base/whiteBox.png") no-repeat 0 100%;line-height:1.6em;}
#header a.wb-mailing{background-position:-294px 0;}
#header a.wb-mailing span{padding-left:60px;}
#header a.wb-favourite{background-position:-588px 0;width:299px;}
#header a.wb-favourite span{padding-left:70px;background-position:-588px 100%;}
/* subpage */
.subPage p{padding:0 0 1.2em 0;}
.subPage p.underline{padding-bottom:2em;border-bottom:2px solid #ccc;}
.subPage h3.overline{border-top:2px solid #ccc;}
.subPage h3.subbed{margin:0;padding:1.6em 0 0.8em 0;}
/* about */
.subPage .gem { float:right;margin: 0 0 30px 20px;border:1px solid #c7c7c7;position:relative;display:none;}
.subPage .gem strong { display:none;position:absolute;font-size:1.8em;padding:10px;line-height:1.2em;top:95px;letter-spacing:-0.05em;}
/* represent controls */
#header ul.navigation{margin:0;padding:10px 0 0 0;list-style:none;float:left;}
#header ul.navigation li{width:127px;text-align:center;margin:0;float:left;padding:0 5px 5px 0;}
#header ul.navigation a{width:127px;background:#fff4eb;font-size:1.4em;display:block;padding:10px 0;text-decoration:none;font-weight:bold;}
#header ul.navigation a.selected{background:#fff;}
/* content */
#content{width:930px;margin:0 auto;text-align:left;font-size:1.5em;line-height:1.8em;padding:25px 0 0 0;}
#content #main{float:left;padding:0 0 50px 0;width:100%;position:relative;}
/* offer page */
#content .offerBox{padding:5px 0 0 0;margin:22px 12px 0 0;border:1px solid #c7c7c7;}
#content .offerBox h3{margin:0;padding:10px 20px 10px 10px;font-size:1.5em;}
#content .offerBox h4{margin:0;padding:0 20px 0 20px;line-height:1.4em;font-size:1.3em;}
#content .offerBox .ptTop { padding-top:20px;}
#content .offerBox h5{margin:0;font-size:1.2em;padding:0 20px 0 20px;}
#content .offerBox .imgBox { float:left;padding:0 15px;}
#content .offerBox .boxed { border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;padding:10px 0;background:#f5f5f5;clear:both}
#content .offerBox .boxed .imgBox { float:right;}
#content .offerBox .noTop { border-top:none;}
#content .offerBox .offerButton { margin:20px 0;}
#content .offerBox p{line-height:1.6em;padding:5px 20px;}
#content .offerEndBox{margin-right:0;}
#content .offerBox .additional{ background:#ffe4cd;}
#content .offerBox ul.offerList { font-size:0.8em;text-align:left;margin-bottom:0;line-height:1.6em;padding-bottom:10px}
#content .offerList { font-size:1.2em;letter-spacing:-0.05em;padding-bottom:30px}
#content .offerList small { font-size:0.7em;}
/* contact page */
#content #contactDetails{width:300px;float:right;line-height:1.6em;}
#content #contactDetails small{line-height:1.6em;}
#content #contactForm{width:603px;border-right:3px solid #ededed;float:left;}
#content #contactForm select{font-size:1.1em;}
#content #contactForm #stage1,#content #contactForm #stage2,#content #contactForm #stage3,#content #contactForm #stage4{float:left;width:575px;background:url("/img/base/form.png") no-repeat;padding:15px 0 0 0;margin:0 0 20px 0;}
#content #contactForm .stageInner{float:left;background:url("/img/base/form.png") no-repeat 0 100%;padding:0 20px 20px 20px;}
#content #contactForm h2{float:left;padding:0;width:45px;margin:0;display:block;position:relative;overflow:hidden;height:45px;font-size:1.2em;}
#content #contactForm h2 span{margin-bottom:-45px;height:45px;display:block;position:relative;z-index:1;background:url("/img/base/form.png") no-repeat -595px -4px;}
#content #contactForm #stage2 h2 span{background-position:-640px -4px;}
#content #contactForm #stage3 h2 span{background-position:-690px -4px;}
#content #contactForm #stage4 h2 span{background-position:-735px -4px;}
#content #contactForm .formStuff{width:480px;float:left;}
#content #contactForm h3{width:373px;padding:0;margin:0;display:block;position:relative;overflow:hidden;height:30px;font-size:1.2em;}
#content #contactForm h3 span{margin-bottom:-30px;height:30px;display:block;position:relative;z-index:1;background:url("/img/base/form.png") no-repeat -786px -5px;}
#content #contactForm #stage2 h3 span{background-position:-786px -35px;}
#content #contactForm #stage3 h3 span{background-position:-599px -69px;}
#content #contactForm h4 { margin:0;padding:10px 0 0 0;}
#content #contactForm table,#content #contactForm table input{font-size:1em;line-height:1.5em;}
#content #contactForm table td{padding:5px 10px 5px 5px;}
#content #contactForm input#fSend{width:487px;height:49px;color:#fff;font-size:1.2em;letter-spacing:-0.05em;font-weight:bold;}
#content #contactForm input.fSendBg{background:#bc001c;}
#content #contactForm input.fSend{background:#bc001c url("/img/base/form.png") no-repeat -587px -172px;border:0;}
#content #contactForm input.fSend:hover{background-position:-587px -234px;}
/* who we represent */
.country { border-bottom:2px solid #e6e6e6;float:left;width:100%;padding:0 0 0.2em 0;margin:0 0 1.5em 0;}
.country h4 { font-size:1.4em;margin:0;padding-bottom:3px;}
.country p { padding-bottom:0.5em;}
.country h3 { font-size:1.7em;margin:0 0 0.6em 0;}
.country .rep { clear:both;}
.country a.repLogo { border:1px solid #aeaeae;width:160px;float:left;text-align:center;display:block;}
.country a.repLogo:hover { border-bottom:2px solid #ac0019; }
.country .repText { float:right;width:740px;font-size:0.85em;line-height:1.7em;padding:0 0 0.8em 0;}
.country a { text-decoration:none;font-weight:bold;}
.country h5 { font-size:1.1em;margin:0;padding-bottom:0.5em;}
.country a.back { clear:both;display:block;float:right;font-size:0.75em;width:100px;text-align:right;}
/* associate partners */
a.associate { margin:0 10px 0 0;text-decoration:none;display:block;height:8em;float:left;font-size:0.7em;text-align:center;line-height:1.3em;border:1px solid #ccc;padding:10px;letter-spacing:0em;}
a.associate span { display:block;padding:5px 0 0 0;}
/* buttons */
#content .right{right:0;top:0;}
#content .left{left:0;top:0;}
#content p.recommends{padding:1em 0;width:860px;text-align:center;margin:0 auto;clear:both;}
/* FOOTER tools */
#content #tools{font-size:0.8em;line-height:1.4em;color:#1c1c1c;background:url("/img/base/tools-bg.png") no-repeat;float:left;}
#content .boxNorm{float:left;position:relative;width:293px;padding:5px 0 0 0;margin:0 20px 0 0;}
#content .end{margin-right:0;}
#content .boxNorm .boxIcon{position:absolute;right:-13px;top:-17px;width:74px;height:73px;background:url("/img/base/box-icons.png") no-repeat;z-index:50;}
#content .boxNorm .off{background-position:-77px 0;right:-14px;}
#content .boxNorm .sales{background-position:-157px 0;right:-15px;}
#content .boxNormText{padding:10px 15px 5px 15px;}
#content .boxNormText h3{margin:0;display:block;position:relative;overflow:hidden;height:24px;font-size:1.1em;}
#content .boxNormText h3 span{margin-bottom:-24px;height:24px;display:block;position:relative;z-index:1;background:url("/img/base/tool-headers.png") no-repeat;}
#content .boxNormText h3#t-mailing span{background-position:0 -24px;}
#content .boxNormText h3#t-represent{height:48px;}
#content .boxNormText h3#t-represent span{background-position:0 -48px;height:48px;margin-bottom:-48px;}
#content .boxNormText p{position:relative;z-index:50;margin:0;padding:6px 0;z-index:150;}
#content .boxNormText input{width:185px;font-size:1.1em;margin:5px 0;letter-spacing:0.05em;}
#content .boxNormText input#mc-embedded-subscribe{width:54px;height:21px;margin:10px 0 0 5px;padding:0;letter-spacing:-0.1em;font-size:0.9em;font-weight:bold;color:#fff;float:right;}
#content .boxNormText #mce-error-response { color: #FF0000;display:none;font-weight:bold;padding:4px 0;}
#content .boxNormText #mce-success-response { color: #529214;display:none;font-weight:bold;padding:4px 0;}
#content .boxNormText input.signupBg{background:#bc001c;}
#content .boxNormText input.signup{border:none;background:#bc001c url("/img/base/form.png") no-repeat -590px -122px;}
#content .boxNormText small#power{display:block;text-align:right;margin:5px 0 0 0;}
#content .boxNormText small#power img{float:right;margin:0 0 0 5px;}
#content #toolsFooter{clear:both;height:10px;background:url("/img/base/tools-bg.png") no-repeat 0 100%;width:940px;}
/* footer */
#content #footer{clear:both;padding:25px 0 0 0;font-size:0.6em;color:#848484;line-height:1.8em;}
#content #footer a{text-decoration:none;color:#c45f6d;}
#content #footer a:hover{color:#000;}
#content #footer p{float:right;margin:0;padding:18px 20px 0 0;}
#content #footer ul{list-style:none;margin:0;padding:5px 0;float:left;}
#content #footer ul li{display:inline;}
#content #footer ul li.associates { font-size:1.5em;}
/* email subscription */
#campaignMonitor{}
.cmGrey{color:#a2a2a2;}
/*
Copyright (c) 2009 Ronnie Garcia,Travis Nickels
This file is part of Uploadify v1.6.2
Permission is hereby granted,free of charge,to any person obtaining a copy
of Uploadify and associated documentation files (the "Software"),to deal
in the Software without restriction,including without limitation the rights
to use,copy,modify,merge,publish,distribute,sublicense,and/or sell
copies of the Software,and to permit persons to whom the Software is
furnished to do so,subject to the following conditions:The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
UPLOADIFY IS PROVIDED "AS IS",WITHOUT WARRANTY OF ANY KIND,EXPRESS OR
IMPLIED,INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER
LIABILITY,WHETHER IN AN ACTION OF CONTRACT,TORT OR OTHERWISE,ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.fileUploadQueueItem{font:11px Verdana,Geneva,sans-serif;background-color:#F5F5F5;border:3px solid #E5E5E5;margin-top:5px;padding:10px;width:300px;}
.fileUploadQueueItem .cancel{float:right;}
.fileUploadProgress{background-color:#FFFFFF;border-top:1px solid #808080;border-left:1px solid #808080;border-right:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;margin-top:10px;width:100%;}
.fileUploadProgressBar{background-color:#0099FF;}

