/*--------start page--------------*/
#page #contentWrapper { background:#fff url(../images/bg_blueSide.png) center right repeat-y; }
#page #sidebar { width:260px; }
#page #content { width:684px; padding:0 18px; float:left; }
#offices ul { float:left; }
.smallCaps { font-variant:small-caps; font-size:10px; }
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 { font-size:24px; font-family:Georgia,"Times New Roman",Times,serif; margin:20px 0; line-height:24px;}
dl.results dd,dl.events dd { border-bottom:1px solid #ededed; padding-bottom:20px; overflow:hidden; zoom:1; }
dl.results dd img,dl.events dd img { float:left; margin-right:10px; }
dl.results dd p,dl.events dd p { padding-bottom:10px; font-size:12px; line-height:16px; }
dl.events 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; }
#results a.seeAll { margin:10px 0 40px; }

/* 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; font-weight:100; font-style:normal; }
#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; }

/* 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 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:705px; overflow:hidden; margin:32px 0 0; }
.directorySection { float:left; display:inline; min-height:260px; margin:0 20px 20px 0; width:214px; }
.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; }
.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; }
#photosWidget { width:303px; float:right; display:inline; margin-left: 10px;}
#photosWidget p { text-align:right; }
#photo { width:299px; height:224px; border:1px solid #ddd; }
#photo img { border:none!important; height:224px; }
#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; }

/* NEWS DETAIL
--------------------------------------------------------*/
ul.newsArticleMeta { border-bottom:1px solid #ededed; width:50%; padding-bottom:10px; margin-bottom:10px; overflow:hidden; zoom:1; }
ul.newsArticleMeta .author { font-size:18px; line-height:24px; }
ul.newsArticleMeta .company { font-size:14px; line-height:24px; font-style:italic; }
ul.newsArticleMeta .articleDate { font-size:14px; line-height:24px; }
#newsDetail h1 { background:url(../images/bg_hrDotted.gif) repeat-x bottom left; padding-bottom:20px; margin-bottom:20px; font-size:34px; line-height:34px; }
#newsDetail.innerPageContent { padding-top:40px; }
#newsDetail.innerPageContent h2 { padding-top:0; }
#newsDetail.innerPageContent h3 { background:url(../images/bg_hrDotted.gif) repeat-x top left; padding-top:20px; margin-top:40px; font-size:20px; }
#newsDetail a.nextLink { margin-top:20px; }
#newsDetail #related { float:left; }
#contactPopup { }
.resultCount { padding:3px; display:inline-block; background-color:#CCCCCC; }
.resultCount h3 { color:#177abb; font-size:16px; font-style:normal; }
.resultCount h3 span { font-family:Georgia, "Times New Roman", Times, serif; color:#666666; }

/* contact form popup*/
#contactPopup { position:absolute; z-index:500; top:50%; left:50%; margin-top:-270px; 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; }
