/*--------start page--------------*/
#contentWrapper { background:#fff url(../images/bg_blueSide.png) center right repeat-y; }
#sidebar { width:260px; }
#content { width:684px; padding:0 18px; float:left; }
#offices ul { float:left; }
#contactForm { margin:20px 0; }
#contactForm p { margin-bottom:8px; }
#contactForm input,#contactForm textarea,#contactForm select { margin-bottom:20px; }
#contactForm #contactSubmit { background:url(../images/btn_sendMessage.png) 0 0; width:142px; height:30px; border:none; text-indent:-9999px; font-size:0; display:block; line-height:0;}
#contactForm #contactSubmit:hover { background-position:0 -32px; }
#contactForm textarea { height:120px; font-weight:bold; }
#contactForm input[type=text] { width:155px; font-weight:bold; }
.officeTitleWrapper { margin-bottom:18px; }
.officeTitleWrapper h1 { margin-top:18px; }
#officeWrapper { width:684px; float:left; }
#officeWrapper h1 { color:#000000; font-size:20px; margin-bottom:18px; padding-bottom:18px; padding-top:18px; font-style:italic; font-weight:bold; }
.offices { float:left; margin-right:8px; width:220px; }
.offices h3 { font-style:normal; }
.offices p { line-height:20px; }
.offices .title { line-height:28px; }
.offices .title span { font-weight:bold; font-size:9px; color:#000; }
.smallCaps { font-variant:small-caps; font-size:12px; }
a.backLink,a.nextLink { float:right; font-size:11px; line-height:13px; }
a.backLink { background-position:0 -13px; padding-left:20px; }
a.nextLink { background-position:100% -27px; padding-right:20px; }

/* Pagination
--------------------------------------------------------*/
.pagination { float:right; margin:20px 0 0; }
.pagination li { float:left; color:#cccccc; border-right:1px solid #177abb; padding:0 7px; margin:0; list-style-type:none; line-height:12px; }
.pagination li.back,.pagination li.next,.pagination li.last { border-right:none; }
.pagination li.back a,.pagination li.next a,ul.breadCrumbs li,a.backLink,a.nextLink { background-image:url(../images/icon_sprite.gif); background-repeat:no-repeat; }
.pagination li.back a,.pagination li.next a { display:block; text-indent:-9999px; width:13px; height:13px; }
.pagination li.back a { background-position:0 -13px; }
.pagination li.next a { background-position:0 -27px; }
.pagination li a { font-size:13px; padding:0; }

/* Results Page and Events
--------------------------------------------------------*/
ul.breadCrumbs { padding:40px 0 18px; border-bottom:4px solid #cc0000; font-size:12px; }
ul.breadCrumbs li { font-variant:small-caps; display:inline; padding-left:25px; line-height:7px; background-position:5px 5px; }
ul.breadCrumbs li.first { font-variant:small-caps; display:inline; padding-left:0; }
dl.special { padding:20px; background:#f5f5f5 url(../images/bg_hrDotted.gif) repeat-x bottom left; }
dl.special dt { font-size:34px; font-family:Georgia,"Times New Roman",Times,serif; color:#000000; letter-spacing:-.01em; margin-bottom:10px; line-height:34px; }
dl.special dd { font-size:14px; color:#333333; line-height:20px; }
#results.innerPageContent h2 { border-bottom:1px solid #ededed; }
dl.results dt,dl.results dt a,dl.events dt,dl.events dt a,dl.news dt,dl.news dt a { font-size:24px; font-family:Georgia,"Times New Roman",Times,serif; margin:20px 0; }
dl.results dd,dl.events dd,dl.news dd { border-bottom:1px solid #ededed; padding-bottom:20px; overflow:hidden; zoom:1; }
dl.results dd img,dl.events dd img,dl.news img {}
dl.results dd p,dl.events dd p,dl.news dd p { padding-bottom:10px; font-size:12px; line-height:16px; }
dl.events dt span,dl.news dt span { display:block; font-size:11px; font-weight:bold; }
dl.events dd span.location { display:block; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; font-size:13px; }
dl.events dd p { padding-top:10px; }
dl.events a.seeAll { margin-top:18px; }
dl.events hr { clear:none; margin:72px 0 30px; }
#events.innerPageContent h5 { background-color:#E2E2E2; display:inline; font-size:16px; font-weight:bold; padding:2px 6px; }
div.thumbnail-wrapper{float:left; margin-right:10px;}
div.description-wrapper{float:left;width:500px;}

/* EVENTS DETAIL
--------------------------------------------------------*/
#eventsDetail h1 { background:url(../images/bg_hrDotted.gif) repeat-x bottom left; padding-bottom:20px; margin-bottom:20px; font-size:34px; line-height:34px; }
#eventsDetail.innerPageContent { padding-top:40px; }
#eventsDetail.innerPageContent h2 { padding-top:0; }
#eventsDetail.innerPageContent h3 { background:url(../images/bg_hrDotted.gif) repeat-x top left; padding-top:20px; margin-top:40px; font-size:20px; }
#eventsDetail a.nextLink { margin-top:20px; }
dl.eventDetails { border-bottom:1px solid #ededed; width:50%; padding-bottom:10px; margin-bottom:10px; overflow:hidden; zoom:1; }
dl.eventDetails dt,dl.eventDetails dd { float:left; font-size:12px; padding-bottom:10px; }
dl.eventDetails dd { width:70%; }
dl.eventDetails dt { font-weight:bold; width:30%; }
#eventsDetail dl.events dd img { margin-bottom:30px; }
dl.eventDetails { border-bottom:1px solid #ededed; width:50%; padding-bottom:10px; margin-bottom:10px; overflow:hidden; zoom:1; }
dl.eventDetails dt,dl.eventDetails dd { float:left; font-size:12px; padding-bottom:10px; }
dl.eventDetails dd { width:70%; }
dl.eventDetails dt { font-weight:bold; width:30%; }
#newsDetail dl.events dd img { margin-bottom:30px; }

/* NEWS
--------------------------------------------------------*/
dl.news dd { border-bottom:none; }
dl.news dt { line-height:24px; margin-bottom:15px; }
dl.news dt span { line-height:14px; }
dl.news { border-bottom:1px solid #ededed; }

/* ABOUT PAGE
--------------------------------------------------------*/
.innerPageContent { }
.innerPageContent p { font-size:14px; line-height:22px; padding-bottom:20px; }
.innerPageContent h2 { padding-bottom:18px; padding-top:40px; border-bottom:4px solid #cc0000; font-size:20px; color:#000; margin-bottom:18px; }
.innerPageContent .articleImageRight { float:right; display:inline; border:1px solid #ccc; margin:0 0 20px 20px; }
.innerPageContent .articleImageRight img { display:inline; }
.articleFeatureBlock { float:left; height:auto; width:226px; padding:13px 15px 18px; border:1px solid #ddd; background:#f2f2f2; margin:10px 25px 10px 0; }

/* FAQ Page
--------------------------------------------------------*/
.faqList { margin:40px 0 30px 13px; background:url(../images/bg_hrDot.png) bottom left repeat-x; }
.faqList li { padding:0 0 16px!important; margin:0 0 16px!important; list-style-position:outside!important; border-bottom:1px solid #ddd; }
.faqList li:last-child { border:none; }
.faqList li a { font-size:14px!important; font-weight:700; }
.faqBox { margin:0 0 30px; background:url(../images/bg_hrDot.png) bottom left repeat-x; padding-bottom:30px; }
p.question { font-size:22px; font-family:Georgia; }
p.answer { font-size:14px; }
p.question span,p.answer span { font-family:Georgia; font-size:28px; color:#cc0000; display:inline; padding:0 8px 0 0; font-weight:700; }

/* EXPORT DIRECTORY
--------------------------------------------------------*/
.directoryListingWrapper { width:684px; overflow:hidden; margin:32px 0 0; }
.directorySection { float:left; display:inline; min-height:260px; margin:0 20px 20px 0; width:214px; _width:204px;}
.directoryListingWrapper .last {margin-right:0px;}
.directorySection ul li { margin:13px 0; }
.directorySection a { font-size:14px; }
.directorySection h3 { text-transform:uppercase; font-style:normal; background:url(../images/bg_hrDot.png) bottom left repeat-x; padding-bottom:7px; margin-bottom:14px; }

/* EXPORT DIRECTORY DETAIL PAGE
--------------------------------------------------------*/
h1.detailCompanyTitle { font-size:34px; font-family:Georgia; line-height:34px; padding:20px 0; background:url(../images/bg_hrDot.png) bottom left repeat-x; }
.noSidebar { width:944px!important; background:#fff!important; padding-bottom:60px!important; }
.detailSection { background:url(../images/bg_detailSection.jpg) top left repeat-y; min-height:400px; margin-bottom:30px; }
.secondaryContent { width:220px; float:left; display:inline; margin:30px 60px 0 20px; font-size:12px; color:#111; padding-bottom:20px; }
.secondaryContent p { font-size:12px; color:#000; font-style:italic; font-weight:700; }
.contactInfo { border-bottom:1px solid #ddd; }
.contactInfo ul { margin:0 0 20px; }
.contactInfo strong { font-weight:700; text-transform:uppercase; font-size:9px; color:#000; }
a#sendMsgBtn { margin:20px 0 20px 50px; }

/* contact form popup*/
#contactPopup { position:absolute; z-index:500; top:50%; left:50%; margin-top:-290px; margin-left:-220px; background:url(../images/bg_contactForm.png) no-repeat; height:554px; width:449px; }
#contactPopup .formContent { padding:30px 40px 40px; position:relative; }
#contactPopup h2 { border:none!important; padding:0 0 4px; margin:3px 0 9px; }
#contactPopup .closeBtn { position:absolute; top:31px; right:31px; height:20px; width:20px; display:block; text-indent:-9999px; overflow:hidden; z-index:900; }
#contactPopup p { display:block; margin:0 0 14px; padding:0; }
#contactPopup label { display:block; font-style:normal; font-weight:normal; font-size:12px; }
#contactPopup input { width:43%; }
#contactPopup .formTip { display:block; font-size:11px; color:#666; font-style:normal; font-weight:100; }

/*primary section at top */
.primaryContent { padding:30px 0 20px 20px; width:620px; float:left; display:inline; }
.primaryContent .quickStats { width:290px; border-bottom:1px solid #ddd; float:left; display:inline; margin:0 14px 20px 0; }
.quickStats dl { margin:0 0 20px; font-size:12px; color:#111; }
.quickStats dl dt { width:100px; float:left; font-weight:700; }
.quickStats dl dd { width:180px; float:left; }

/* photo gallery widget */
#photosWidget { width:303px; float:right; display:inline; }
#photosWidget p { text-align:right; }
#photo { width:299px; height:224px; border:1px solid #ddd; }
#photo img { border:none!important; }
#photoNav { height:53px; margin:8px 0; overflow:hidden; width:311px; }
#photoNav ul li { float:left; display:inline; margin:0 11px 0 0; width:64px; height:47px; border:1px solid #ddd; }

/* More exporters */
.moreExporters ul li { float:left; display:inline; width:172px; margin:0 20px 0 0; }
.moreExporters ul li:last-child { margin:0!important; }
.moreExporters ul li a { font-size:12px; font-weight:700; }
