


body { background: #fff; text-align:center; color: #333; font-size: 62.5%; /*10px then 1.2em = 12px, 3em = 30px */ font-family: Arial, Helvetica, sans-serif; width:100%; margin: 0; padding:0; }
body#home { background: #fff url(../assets/images/bkg/bkg-home-bar.gif) top center repeat-x; }
body#section { background: #fff url(../assets/images/bkg/bkg-section-bar.gif) top center repeat-x; }
body#sub { background: #fff url(../assets/images/bkg/bkg-sub-bar.gif) top center repeat-x; }
body#subAlternate { background: #fff url(../assets/images/bkg/bkg-sub-bar-alternate.gif) top center repeat-x; }
body#join { background: #fff url(../assets/images/bkg/bkg-green-tiled.jpg) repeat-x; }

/* Tag Styles */
	ol, ul, li { list-style: none; margin: 0; padding: 0;}
	dl, dt, dd { margin: 0; padding: 0;}
	h1, h2, h3, h4 {margin: 0; padding: 0; }
	img { border: 0px; }
	form { margin: 0; padding: 0; }
	/* -------------- */

/* Helper Styles */
	.fl { float: left; margin: 0; padding: 0; display: inline;}
	.fr { float: right;  display: inline;}
	.clr { clear: both; }
	.w100 { width: 100%; }
	.right {text-align:right;}
	.center {text-align:center;}
   .commonError { color: #990000; font-weight: bold; margin: 10px 0; }
	.commonErrorTxt { color: #990000; font-weight: bold; margin: 3px 0; }
   .errorTxt { color: #990000; }
	.commonInfo { color: blue; font-weight: bold; }
	.requiredMessage { font-size: 1em; }
/* -------------- */


a:link { font-family: Arial, Verdana, Helvetica, sans-serif; color: #3f3f3f; text-decoration: underline; }
a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; color: #3f3f3f; text-decoration: underline; }
a:active { font-family: Arial, Verdana, Helvetica, sans-serif; color: #3f3f3f; text-decoration: underline; }
a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; color: #3f3f3f; text-decoration: underline; }

/* align radio & checkbox with labels */
.labelRadio { margin-top: 2px; float: left; margin-bottom: 5px; }
.btnRadio { float: left; margin-bottom: 5px;}
.labelChck { float: left; margin: 0 0 5px 0; }
.btnChck { float: left; margin-bottom: 0; margin: 2px 0 5px 0; }


.commonTemplateShell { margin-left: auto; margin-right: auto; text-align: left; width: 1000px; padding: 0; }
.commonPopupShell { background-color: #ffffff; margin-left: auto; margin-right: auto; text-align: left; padding: 0; }

/* Common Styles for pages */

ul.standard { margin-left: 15px; padding-left: 15px; }
ul.standard li { list-style-type: disc; }

.commonTemplateStandard { width: 1000px;}
.commonTemplateStandard #pageBody { background: url(../assets/images/bkg/page-body.png) center top repeat-y; min-height: 550px;}

.leftnav { height: 100%; background-color: #f5f5eb; border-right:4px solid white; float: left; }
.rightnav { height: 100%; background-color: #ecebde; border-left:4px solid white; }


.commonTemplatePopup { padding: 10px; background-color: #fff; border:1px solid #828071; margin: 10px; }
.commonTemplatePopup .subtitle { float: left; }
.commonTemplatePopup .closeButton { float: right; }
.commonTemplatePopup .heading { font-weight: bold; }

/* header */

.commonTemplateStandard .header { background: url(../assets/images/bkg/bkg-header2.png) top center no-repeat; margin-left: auto; margin-right: auto; text-align: left; width: 1000px; height: 85px; }
.header-containter {width: 980px; padding: 0 10px;}
#logo {margin: 20px 25px 0 52px; float: left;}
#mainLinks {margin: 56px  0 0 0; float: left;}
#mainLinks img {margin-right: 22px;}
#subLinks {float: right; margin: 56px 33px 0 0;}

/* footer */
.commonTemplateStandard .footer { background: url(../assets/images/bkg/bkg-footer2.png) top center no-repeat; margin-left: auto; margin-right: auto; text-align: left; width: 1000px; height: 114px; }

.commonFooter { padding: 50px 46px 0 46px; color: #aaa; }
.commonFooter a { color: #aaa; font-size: 1.0em; }
.commonFooter .divider { margin:0px 6px; color: #aaa; }

/* Precaution for widgets... */
p.elementData { display: none; }
p.widgetState { display: none; }

/* common */

h1 { color: #becf6c; margin-top: 20px; font-size: 2.0em; letter-spacing: 2px; }
h2 {}

/* Secondary Nav on MAIN pages (orange) */

.navMain { margin: 0; padding: 0; background:  url(../assets/images/bkg/bkg-main-navbar.gif) repeat-x; width: 980px; }
.navLinks {float: left; display: inline;}
.navBar { float: left; display:inline; height: 32px; }

#navClients .navBar { width: 657px;}
.navMain .navBar {}

/* Alternate Nav on main pages (orange) */
.navSubAlternateBar { background: url(../assets/images/bkg/bkg-sub-alternate-nav-bar.gif) repeat-x; float: left; width: 980px; }

/* Secondary Nav on main pages (green) */
.navSubBar { background: url(../assets/images/bkg/bkg-sub-nav-bar.gif); float: left; width: 980px; }
.navSub2 { background-color: #71821f; float: left; width: 280px; }
/* Alternate Section Heading */
.subHeading { margin-left: 10px; margin-top: 1px; }

/* News Main page */

.newsMainArticle { float: left; margin: 37px 40px 0 45px; width: 607px; font-size: 1.2em; line-height: 2; }
.newsNav { float: left; text-align: left; color: #626262; }
h3.newsTitle {letter-spacing: 1; color:#333333; font-size:15px;}

.newsNav div p a { text-decoration: none; }
.newsNav div p a:hover {text-decoration: underline; }

/* News Release page */

.newsMainArticle h2 { font-size: 1.5em; font-weight: bold; margin-bottom: 20px; }
.newsMainArticle .featuredImg { float: left; margin-right: 25px; }
.newsMainArticle .featuredArticle { float: left; width: 369px; font-size: 1.1em; }

.newsMainArticle h3 {margin: 0 0 20px 0;}

.releaseBody { float: left; margin: 37px 40px 0 45px; width: 607px; }
.releaseList { background: #eeede6; font-size: 1.1em; padding: 37px 0 0 0 }
.releaseYear { border-bottom: 2px solid #fff; background: #eeede6; width: 297px; margin-right: 0; padding: 0;}
.releaseYear h6 { font-size: 1.4em; color: #7d9322; text-transform: uppercase; margin: 15px 0 15px 34px; padding: 0; cursor: pointer; }
.releaseYear div p {border-top: 2px solid #fff; padding: 10px 34px 0 34px; }
.releaseYear div p a { text-decoration: none; }
.releaseYear div p a:hover {text-decoration: underline; }

/*.second-info {display:none;}
.third-info {display:none;}
*/


/* Client Detail */
.sectionHeading { margin-left: 10px; padding-top: 2px; }
.client-list-container {margin-top: 30px; padding: 0 10px;}


/* Client Styles */
.clientsHeading {}

#clientsList { margin-top: 20px; width: 980px; padding: 0; border-top: 1px solid #dcdcdc; }
#clientsList .clientRow { border-bottom: 1px solid #dcdcdc; width: 980px;}
#clientsList .client {float: left; border-right: 1px solid #dcdcdc; }
#clientsList .last {float: left;  border-right: none; padding-right:4px}

/* Client List Page */

.clientListBody {margin: 40px 35px 0 45px; }
.clientListBody h1 {float: left; margin: 0 0 25px 0; }
.clientListBody .key {float: right;}

.clientListBody a {color: #8ca41c}

.listCol { float: left; width: 209px; border-left: 1px solid #d7d7d7; line-height: 2; padding-left: 30px; }
.listColFirst {float: left; width: 200px; line-height: 2; border-left: none;}

/* Client Sub Page Styles */

.pageBodyArea {margin-left: 10px;}

.clientContent h2 { color: #95ae21; font-size: 1em; }

#clientList li { float: left; }

#quickOverview { background: url(../assets/images/bkg/bkg-client-detail.gif); margin-top: 0; width: 100%; height: 105px; padding: 25px 50px 25px 30px; margin-bottom: 20px;}
#quickOverview h2 { color: #202020; font-size: 1.1em; margin-left: 25px; }
#quickOverview p { font-size: 1.1em; font-weight: bold; line-height: 1.5em; color: #202020; }

.clientDescription { padding: 0 35px 30px 35px;}
.clientDescription h2 { color: #95ae21; font-weight: bold; font-size: 1.2em; margin-bottom: 10px;}
.clientDescription p { color: #303030; font-size: 1.2em; line-height: 2;}
.clientDescription ul.clients { margin-left: 15px; padding-left: 15px; }
.clientDescription ul.clients li { list-style-type: disc; }

.caseStudyDetail {width: 735px; float: left;}

.columnInfo { float: left; width: 210px; padding:24px 34px 0 0; background: url(../assets/images/bkg/bkg-client-detail.gif) repeat-x; }
.columnLinks { background: url(../assets/images/bkg/bkg-services-rendered.gif) no-repeat 2px top; margin-top: 15px; padding: 10px 0; }

.servicesRendered { border-bottom: 1px solid #d7d7d7; margin-left: 18px; padding-bottom: 10px; }
.servicesRendered li { padding: 0 0 5px 15px; background: url(../assets/images/img/dotted-square.gif) no-repeat left; }
.servicesRendered h3, .downloadLinks h3 { margin: 10px 0 10px 0; color: #cb5d1e; font-weight: normal; text-transform: uppercase; font-size: 1.0em; }
.downloadLinks h3 { margin-bottom: 5px; }
.servicesRendered ol { font-weight: bold; }

.downloadLinks { padding: 15px 0; margin: 0 0 0 18px; }
.downloadLinks li { padding: 8px 0 7px 25px; background: url(../assets/images/img/fry-doc.gif) no-repeat left bottom; }
.downloadLinks li a, .launchLink p a { padding-right: 18px; background: url(../assets/images/img/right-double-arrows.gif) no-repeat right; text-decoration: none; }
.downloadLinks li a:hover, .launchLink p a:hover { text-decoration: underline; }

.launchLink { margin-top: 20px; margin-left: 2px; padding: 2px; border: 1px solid #d7d7d7; background: #fff; height: 32px; width: 100%; }
.launchLink p { background: #f2f2ec; padding: 10px 0 10px 13px; margin: 0;}

/* Contact Styles */

#contactOptions { width: 980px; background: #eeede6;  margin: 0; padding: 20px 0; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#contactOptions h4 { margin-bottom: 15px;letter-spacing: 1; color: #7d9322; font-size: 15px; font-weight:bold; text-transform:uppercase; background-color:#eeede6; }
#contactOptions .vcard { float: left; margin-left: 35px; width: 200px; border-right: 1px solid #dcdcdc; color: #626262; font-size: 1.1em; }
#contactOptions .email {font-weight: bold;}
#contactOptions a.directions {font-weight: bold; text-decoration: none;}
#contactOptions a.directions:hover { text-decoration: underline;}
#frySanFrancisco.vcard { border-right: none; }
.vcard div { margin-bottom: 5px; }
.vcard .tel.alt { margin-left: 15px; }

/* White Paper main page styles */
.wpMain { float: left; margin: 37px 40px 0 45px; width: 607px; font-size: 1.1em; }
.wpForm .contactBody { margin: 30px 35px 0 148px;}
.wpForm .contactBody label { display: inline; }
.wpForm .contactBody .wp { margin-top: 3px; width: 70px; margin-right: 10px; text-align: right; float: left;}
.wpForm .contactBody .text { margin-bottom: 10px; width: 247px; float: left;}
.wpForm .contactBody .wpChckBoxes {margin-left: 75px; width: 248px;}
.wpForm .contactBody .wpChckBoxes .labelChck {width: 228px}
.captcha { margin-bottom: 10px; width: 150px;}
.captchaBox {height: 100px;}
.reloadImage {cursor: pointer; float: left; margin: 40px 0 0 20px; text-decoration: underline; color: #AAAAAA}

/* Contact Us Page */

.contactBody { margin: 30px 35px 0; font-size: 1.1em; color: #333; }
.contactBody label {display:block; margin-top: 5px;}
.contactBody label.check {display:inline;}


.contactBody form textarea { width: 377px; height: 100px; margin-bottom: 10px; }
.contactBody form .submitButton {  }

#contactInfo { float: left; width: 460px; }
#contactInfo label {  }
.contactBody .text { margin-bottom: 10px; width: 377px; }

#interests { float: left; font-size: 1.1em; }
#interests p { margin-bottom: 0; }


/* Directions Styles */

#mainLocation { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; width: 460px; margin: 15px 0 0; padding: 15px 0 20px; }
#mainLocation li, #otherLocations li { margin-bottom: 5px; color: #333; }
#otherLocations li { font-size: 1em; margin-bottom: 3px; }
#otherLocations { width: 460px; margin-top: 0; }
#otherLocations h2 { color: #696969; font-size: 1.4em; padding: 10px 0; border-bottom: 1px solid #dedede; margin: 0 0 5px; }
#otherLocations .location { padding-left: 15px; margin: 10px 0; background: url(../assets/images/img/dotted-square.gif) no-repeat left 3px; }
#otherLocations .location div {  padding: 5px; }
#otherLocations .location div.emphasized { background: #eeede6; }
#otherLocations .location h3 { font-size: 1.4em; color: #333; margin-bottom: 5px; margin-left: 5px; }
#otherLocations .location ul { font-size: 1.2em; color: #626262; margin-left: 5px; }
#otherLocations .location a { text-decoration: none; }

#directionsMap { float: right; display: inline; margin: -445px 30px 0 0; }

/* Platform Styles */

.platformMain { width: 460px; float: left; display:inline; }
.platformDesc {padding: 40px 30px;}
.platformContent {width: 50%; float: left; display: inline; padding: 70px 0;}
.platformContentFramework {width: 50%; float: right; display: inline; padding: 0;}
.content li {
	padding: 0 40px 20px 15px;
	background: url(../assets/images/img/dotted-square.gif) no-repeat left 5px;
	font-weight: bold;
	line-height: 1.8;
}

.content-main li {
	padding: 0 40px 20px 15px;
	background: url(../assets/images/img/dotted-square.gif) no-repeat left 5px;
	line-height: 1.8;
}

.platformDesc ul li { font-size: 1.2em; line-height: 1.75em; }

/* Client Sub Page Styles */

.clientContent h2 { color: #95ae21; font-size: 1em; }
.clientDetail {clear: both}
#clientList { float: left; display: inline; margin: 20px 0 0 10px; width: 980px; }
#clientList li { float: left; }
#clientList li img { width: 61px; height: 60px; }

.article { float: left; width: 580px; }

.clients p { line-height: 1.5em; }

.clientThumbnail{ margin: 20px 10px 0 0;  border-bottom: 1px solid #fff; font-size: 1.1em; padding-left: 30px; }
.clientThumbnail img { }

#caseStudyInformation { margin: 0 25px 15px 30px; padding-left: 5px; background: url(../assets/images/bkg/bkg-services-rendered.gif) no-repeat 2px top; }
#caseStudyInformation h3 { margin: 10px 10px; color: #d57d4b; }
#caseStudyInformation ol { margin-left: 10px; margin-right: 40px; }
#caseStudyInformation ol li { }

.servicesRendered { border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; }
.servicesRendered li { padding: 5px 0 5px 15px; background: url(../assets/images/img/dotted-square.gif) no-repeat left; }
.downloadLinks { padding-bottom: 15px; }
.downloadLinks li { padding: 10px 0 7px 30px; background: url(../assets/images/img/fry-doc.gif) no-repeat left bottom; }

#caseStudyInformation a { padding-right: 20px; background: url(../assets/images/img/right-double-arrows.gif) no-repeat right; text-decoration: none; }

/* Case Study Details */

.servicesPageBodyArea {}
.servicesPageBodyArea h1 {margin: 40px 0 20px 40px;}

.preRelease a { color: #7d9322; text-decoration: none; float: left;}
.nextRelease a { color: #7d9322; text-decoration: none; float: right;}

/* Our Services */

.services { float: left; display: inline; width: 450px; padding-left: 35px; padding-right: 10px; margin: 30px 20px 0 10px; }
.strategicConsulting h1 { color: #95ae21; text-transform: uppercase; margin: 40px 0 15px 40px; font-size: 2em; }
.services p { line-height: 2; font-size: 1.2em;}
.services p img { float: left; margin: 0 10px 5px 0; }

.firstParagraph { margin-top: 0; }

#downloadWhitePapers { margin-top: 20px; }
#downloadWhitePapers h2 { color: #cb5d1e; font-size: 1.1em; text-transform: uppercase; margin-bottom: 10px; }
#downloadWhitePapers ul { }
#downloadWhitePapers ul li { margin-top: 5px; height: 25px; background: url(../assets/images/img/fry-doc.gif) no-repeat left top; padding-left: 25px; }
#downloadWhitePapers ul li a { background: url(../assets/images/img/right-double-arrows.gif) no-repeat right; line-height: 25px; padding-right: 15px; text-decoration: none;}
#downloadWhitePapers ul li a:hover { text-decoration: underline; }

#offerings { float: left; display: inline; margin-top: 30px; padding-left: 30px; padding-bottom: 20px; }
#offerings .col { float: left; width: 205px; display: inline; margin-right: 15px; }

#offerings .col h4 { margin-top: 10px; font-size: 1.1em; }
#offerings .col ul { margin:0 0 20px 0;  font-size: 1em; color: #404040}
#offerings .col ul li { margin-top: 5px; width: 170px;}

/* Case Studies Rollovers */

#caseStudiesOverview  { width: 980px; height: 150px; float: left; clear: both; display: inline; background: #f4f3ee; border-top: 1px solid #e1e1dc; border-bottom: 1px solid #e1e1dc;  padding: 20px 0 0; margin-left: 10px; }
#caseStudiesCaption { float: left; display: inline; width: 470px; }
#caseStudiesCaption .servTxt {padding: 30px 0 0 30px; float: left; }
#caseStudiesCaption h3 { float: left; font-weight: normal; display: inline; width: 320px;}
#caseStudiesCaption p { float: right; text-align: right; width: 100px; font-size: 1em; margin: 10px 10px 0 0; color: #95ae21; }
#caseStudyExcerpts { float: left; display: inline; width: 500px; }
#caseStudyExcerpts ul { float: left; display: inline; list-style: none; width: 495px;  height: 154px; }
#caseStudyExcerpts ul.highlighted { background: url(../assets/images/tmp/CaseStudiesBackgroundTiled.png) repeat-y; }
#caseStudyExcerpts ul li { float: left; display: inline; width: 122px; height: 144px; margin-right: 0px; }
#caseStudyExcerpts ul li:hover { background: url(../assets/images/tmp/img-highlight.jpg) no-repeat bottom; }
#caseStudyExcerpts ul li:hover img { position: absolute; width: 156px; margin-left: -15px; margin-top: -10px;  }
#caseStudyExcerpts ul li img { width: 120px; }

#caseStudyExcerpts ul li .caseStudyCaption { position: absolute; margin-left: -9999px; text-indent: -9999px; margin-top: 0em;}
#caseStudyExcerpts ul li .caseStudyCaption.visibleCaseStudy { width: 490px; margin-left: 0; text-indent: 0; background: url(../assets/images/tmp/CaseStudiesBackground.png) no-repeat left bottom; padding: 20px 10px; margin-top: 154px; }

#caseStudyExcerpts ul li#secondExcerpt .caseStudyCaption.visibleCaseStudy { margin-left: -122px;}
#caseStudyExcerpts ul li#thirdExcerpt .caseStudyCaption.visibleCaseStudy { margin-left: -244px;}
#caseStudyExcerpts ul li#fourthExcerpt .caseStudyCaption.visibleCaseStudy { margin-left: -366px;}

#caseStudyExcerpts ul li .caseStudyCaption span { color: #c3581b; margin-left: 20px; }
#caseStudyExcerpts ul li .caseStudyCaption.visibleCaseStudy .captionContent { width: 360px; float: left; display: inline; font-style: italic; color: #41433a; margin-left: 20px;  }
#caseStudyExcerpts ul li .caseStudyCaption.visibleCaseStudy a { width: 65px; float: left; text-decoration: none; color: #747767; background: url(../assets/images/img/right-double-arrows.gif) no-repeat right 3px; padding-right: 5px;  }

.clientDescription ul li { font-size: 1.2em; line-height: 1.75em; }

#caseStudyExcerpts.msie6 ul li { overflow: hidden; }


/* Biography and Partner Styles */
.bioList {float: left; width: 580px;}
.bioDisplay {float: left; width: 211px; margin-top: 2px;}
.bios { margin-left: 45px; margin-top: 30px; }
.partners { width: 980px; margin-left: 10px; margin-top: 0px; padding-top: 20px; background: url(../assets/images/bkg/bkg-partners.gif) repeat-y; }

.bios h1, .partners h1 { color: #becf6c; margin-top: 20px; }
.partners h1 { margin-top: 0; }
.bios .col, .partners .col { float: left; width: 220px; margin-top: 15px;}
.bios .name.active, .bios .title.active { color: #cb5d1e; }

.group {}
.bios .name { color: #333; font-weight: bold; cursor: pointer;  font-size: 1.1em;}
.bios .title { margin-bottom: 15px; color: #8c8c8c; margin-top: 5px; font-size: 1.1em; cursor: pointer;}

#allPartners { padding-left: 35px; margin-right: 90px; }
.partners .col .partnerList { margin-top: 10px; }
.partners .col .partnerList li { margin-bottom: 10px;}

.downloadSpace { border-top: 1px solid #d7d7d7; padding-top: 15px; margin-top: 25px; width: 150px; font-size: 1.1em;}
.downloadSpace div {color: #cb5d1e; margin-bottom: 5px;  text-transform: uppercase; letter-spacing: 1px;}
.downloadSpace p { margin-top: 0; padding-left: 30px; background: url(../assets/images/img/fry-doc.gif) no-repeat left; height: 25px; }
.downloadSpace a { color: #4c4c4c; background: url(../assets/images/img/right-double-arrows.gif) no-repeat right 4px; padding-right: 20px; line-height: 23px; text-decoration: none; }
.downloadSpace a:hover { text-decoration: underline; }

.bio, .partner { background: #eeede6; width: 411px;}
.partner h5 {text-transform: uppercase; margin: 0;}
.partner h3 { color: #626262;}

.partner .bioInfo, .defaultPartner .bioInfo {  padding: 55px 30px 40px 30px; }

.bio .bioInfo  {  padding: 0 30px 40px 30px; }
.bio h5 { text-transform: uppercase; margin: 55px 0 0 0; }
.bio h3 { color: #626262;}

.bio p, .partner p, .defaultPartner p, .platformDesc p {font-size: 1.2em; line-height: 1.8em;}

.group { margin-bottom: 10px; }

.defaultPartner { background: #eeede6; width: 410px; }

/* News Release page */

.release-body { float: left; margin: 37px 40px 0 45px; width: 607px; }
.release-list { background: #eeede6; font-size: 1.1em; padding: 37px 0 0 0;  }

/* Site Map Page */
.sitemap-category-first { margin-top: 15px; display:inline; float:left;	width:209px; }
.sitemap-category { margin-top: 15px; display:inline; float:left;	width:200px;  padding-left: 30px; }
.sitemap-category a.site-section, .sitemap-category-first a.site-section { text-decoration:none; color: #cb5d1e; font-size: 1.6em; font-weight: bold;}
.sitemap-category a.sub-section, .sitemap-category-first a.sub-section { padding-left: 15px; display:block; color: #202020; font-size: 1.2em; line-height: 2; text-decoration:none;}
.sitemap-category a.sub-section:hover, .sitemap-category-first a.sub-section:hover { display:block; text-decoration: underline; }

/**** Office Locator *****/
.custserv-wrapper {padding: 40px 50px;}
.custserv-wrapper .locations {float: left; width: 447px; padding-right: 20px;}
.custserv-wrapper .locations .selectedLocation {font-size: 1.4em;}
.custserv-wrapper .map-container { width: 400px; height:350px; }
.custserv-wrapper .map-container .map { width:400px; height: 350px; position:absolute; z-index:0; }
.custserv-wrapper .map-container .events { width:350px; height: 345px; visibility:hidden; position:absolute; z-index:1; overflow:auto; }
.custserv-wrapper .map-container .store-locate-container { padding-right:10px; padding-left:10px; }
.custserv-wrapper .map-container .store-locate-container .info { padding-top:7px; }
.custserv-wrapper .map-container .store-locate-container .input-text { padding-right:2px; }

.custserv-wrapper .content {font-size: 1.1em; line-height: 2;}
.custserv-wrapper .content p {color: #626262}
.custserv-wrapper .content .colL {float: left; margin-right: 50px; width: 45%;}
.custserv-wrapper .content .colR {float: left; width: 45%;}


.Homebanner { margin-left: 10px;}

/*.timeline
{
   margin-top: 15px;
}*/



/* ************* Join Fry Styles ********* */

body#join .mainTopLeft { margin-top: 22px; width: 500px;}
body#join .mainTopRight { margin-top: -7px; height: 417px; }
#focalImage { }
#photoGallery { width: 100%; }
#photoGallery ul { margin: 15px 0 0; padding: 0; width: 100%; }
#photoGallery ul li { float: left; width: 114px; height: 114px; }
#photoGallery ul li a { float: left; margin: 8px; }
#photoGallery ul li a.active {  margin: 4px; }
#photoGallery ul li a.active img { border: 4px solid #8ba026; }


/* ************* sIFR STYLES ************* */

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  .sIFR-active #quickOverview .title {
   visibility: hidden;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 1em;
   font-size: 26px;
	color:#95ae21;
	text-transform:uppercase;
	background-color:transparent;
	letter-spacing: 1px;
	padding:0;
	margin:0;
  }

.sIFR-active #quickOverview p.tagline {
   visibility: hidden;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 1em;
   font-size: 15px;
	color:#202020;
	background-color:transparent;
	letter-spacing: 1px;
	padding:0;
	margin:0;
  }

}

/* styles to use if sIFR isn't available */

#quickOverview .title { letter-spacing: 1; color:#95ae21; font-size:24px; font-weight:bold; text-transform:uppercase; background-color:transparent; }
#quickOverview p { letter-spacing: 1; color:#202020; font-size:15px; background-color:transparent; }
h1 { letter-spacing: 1; color:#95ae21; font-size:26px; font-weight:bold; text-transform:uppercase; background-color:transparent; }
#caseStudiesCaption h3 { letter-spacing: 1; color:#202020; font-weight: normal; font-size:15px; background-color:transparent; margin:0; padding: 0; }
#offerings h2 { letter-spacing: 1; color:#a6be37; font-size:15px; background-color:transparent; text-transform:uppercase; }
h3.newsTitle { letter-spacing: 1; color:#333333; font-size:16px; background-color:transparent; margin: 0; padding:0; }
h4.newsSubTitle { letter-spacing: 1; color:#333333; font-size:14px; font-style: italic; background-color:transparent; margin: 0; padding:0; }
h5 { letter-spacing: 1; color:#a6be37; font-size:15px; background-color:transparent; text-transform:uppercase; }
h5.priv { letter-spacing: 1; color:#a6be37; font-size:15px; background-color:transparent; text-transform:uppercase; margin:0; padding:0; }
h2.highlight { letter-spacing: 1; color:#a6be37; font-size:15px; background-color:transparent; text-transform:uppercase; }
h2.banner { letter-spacing: 1; color:#839a18; font-size:15px; background-color:transparent; text-transform:uppercase; }

