/* Oakley Standard CSS Document */

body { margin:0px; padding:10px 0px 0px 0px; background-color:#ffffff; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3em; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; }
hr { height:1px; border:0px; background-color:#aaaaaa; }
a { font-size:12px; }

::-webkit-scrollbar { height: 15px; width: 15px; background: inherit; }
::-webkit-scrollbar-thumb { background: #c0c0c0; -webkit-border-radius: 1ex;  border: 4px solid #f0f0f0; }
::-webkit-scrollbar-track-piece  { background-color: #f0f0f0; }

/* Main Menu  */

.dropdown-border-top { background-color:#8dc63f; height:16px; }
.dropdown-border-bottom { background-color:#8dc63f; height:16px; }
.dropdown-border-left { background-color:#8dc63f; width:16px; }
.dropdown-border-right { background-color:#8dc63f; width:16px; }
.dropdown-padding { padding:16px; }

.dropdownRow, .dropdownRow:hover { display:block; cursor:pointer; padding:4px 0 4px 0; border-bottom: 1px dotted #B7B7B7; line-height: 1.2; }
.dropdownRow, .dropdownRow:hover, .dropdownRow a, .dropdownRow a:visited, .dropdownRow a:hover, .dropdownRow a:active { color: #0033ff; font-size:14px; text-decoration:none; }
.dropdownRow:hover { background-color: #edf9dc; }

.dropdownHeader, .dropdownHeader:hover { display:block; cursor:pointer; padding:4px 0 4px 0; border-bottom: 1px dotted #B7B7B7; line-height: 1.2; }
.dropdownHeader, .dropdownHeader:hover, .dropdownHeader a, .dropdownHeader a:visited, .dropdownHeader a:hover, .dropdownHeader a:active { color: #0033ff; font-size:18px; font-weight:bold; text-decoration:none; }
.dropdownHeader:hover { background-color: #edf9dc; }


.dropdownSpacer { width:15px; }
a.dropdownLink { font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color:#0033ff; text-decoration:none; }
a.dropdownLink:visited { font-size:19px; font-weight:bold; color:#0033ff; text-decoration:none; }
a.dropdownLink:hover { font-size:19px; font-weight:bold; color:#0033ff; text-decoration:underline; }
a.dropdownLink:active { font-size:19px; font-weight:bold; color:#0033ff; text-decoration:none; }


/* Home Page Franchise Logo Pop-ups */

.popup-green-background { padding:8px; background-color:#8dc63f; }
.popup-white-background { padding:10px; background-color:#ffffff; }
.popup-white-header { color:#ffffff; font-weight:bold; font-size:17px; padding:0 0 10px 0; }

a.iconsLink { color:#0033ff; text-decoration:none; font-size:16px; font-weight:bold; }
a.iconsLink:visited { color:#0033ff; text-decoration:none; }
a.iconsLink:hover { color:#0033ff; text-decoration:none; }
a.iconsLink:active { color:#0033ff; text-decoration:none; }


/* Home Page SEO Links */

a.itemLinks { color:#999999; text-decoration:none; }
a.itemLinks:visited { color:#999999; text-decoration:none; }
a.itemLinks:hover { color:#999999; text-decoration:none; }
a.itemLinks:active { color:#999999; text-decoration:none; }

/* Home Page Content Links */

a.homeLinks { color:#3366ff; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
a.homeLinks:visited { color:#3366ff; text-decoration:none; }
a.homeLinks:hover { color:#3366ff; text-decoration:none; }
a.homeLinks:active { color:#3366ff; text-decoration:none; }

a.shopConfidence { color:#3366ff; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:center; }
a.shopConfidence:visited { color:#3366ff; text-decoration:none; }
a.shopConfidence:hover { color:#3366ff; text-decoration:none; }
a.shopConfidence:active { color:#3366ff; text-decoration:none; }

/* Home Page Popup Boxes */

.mainBox {  width:585px; height:399px; }
.boxHeader { font-family:Arial, Helvetica, sans-serif; font-size:24px; text-align:center; padding:80px 0 20px 0; }
.boxFormText { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#333333; }
.box FormField { font-family:Arial, Helvetica, sans-serif; font-size:14px; border:solid 1px #cccccc; }
.boxGuarantee { font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:center; color:#666666; padding:10px 0 20px 0; }
.linkPad { padding-top:30px; }
a.boxClose { color:#0000ff; text-decoration:none; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
a.boxClose:visited { color:#0000ff; text-decoration:none; }
a.boxClose:hover { color:#0000ff; text-decoration:none; }
a.boxClose:active { color:#0000ff; text-decoration:none; }

#boxCopy{ font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center; padding-bottom:20px; width:530px; }
#boxCopy a { color:#0000ff; text-decoration:none; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
#boxCopy a:visited { color:#0000ff; text-decoration:none; }
#boxCopy a:hover { color:#0000ff; text-decoration:none; }
#boxCopy a:active { color:#0000ff; text-decoration:none; }


/* Footer */

.footer { margin-left:5px; font-size: 0.80em; overflow: hidden; clear: both; /*Sf bug fix */ }
.footer ul { margin: 0; padding: 0; list-style: none; }
.footer li { display: block position: relative; float: left; width:180px; padding: 0; border-bottom: 1px dotted #B7B7B7; }
.footer li a { line-height: 1.7; color: #303030; text-decoration: none; }
.footer li a:hover { color: #4E8CC8; position: relative; }



#copyrightText { font-size:10px; color:#7f7f7f; }

/* Sub Pages */

#subpageMain { color:#333333; padding:10px 20px 20px 20px; background-color:#FFFFFF; font-size:12px; }
#subpageMain a { color:#0000FF; font-size:12px; text-decoration:none; }
#subpageMain a:hover { color:#330066; font-size:12px; text-decoration:none; }

#breadcrumbNav { color:#333333; font-size:12px; padding-bottom:10px; }
#breadcrumbNav a { color:#0000FF; text-decoration:none; font-size:12px; }
#breadcrumbNav a:hover { color:#330066; text-decoration:none; font-size:12px; }

#rightContent { height:156px; width:204px; border:solid 5px #f2f2f2; padding:14px; text-align:center; }
#rightContent a { font-size:12px; font-weight:bold; color:#0033ff; text-decoration:none; }
#rightContent a:visited { font-size:12px; font-weight:bold; color:#0033ff; text-decoration:none; }
#rightContent a:hover { font-size:12px; font-weight:bold; color:#0033ff; text-decoration:underline; }
#rightContent a:active { font-size:12px; font-weight:bold; color:#0033ff; text-decoration:none; }

/* Pop Up Pages */

#chooseCompany { color:#333333; font-size:13px; }
#chooseCompany ul { list-style-image:url(http://www.oakleysign.com/images/green_bullet.gif); }
#chooseCompany li { padding-bottom:4px; }
#chooseCompany li a { color:#0000FF; text-decoration:none; font-size:13px; }
#chooseCompany li a:hover { color:#5e1a8b; text-decoration:none; font-size:13px; }

/* bandit_signs.php Page */

#triBlockHeaderContainer { width:967px; height:56px; background-color:#7cbb41; color:white; }
#triBlockHeaderContainer h2{ margin:0px; padding:0px 0px 0px 15px; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; }
#triBlockContentContainer { width:967px; height:187px; background-color:#f3f9ec; vertical-align:top; }
#triBlockContentContainer2 { width:967px; height:187px; background-color:#fff; vertical-align:top; }
#triBlockContentContainer p {	margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:24px; color:#494d3f; }
#triBlockFooterContainer { width:967px; height:25px; background-color:#7cbb41; color:white; text-align:center; }
#triBlockFooterContainer h3{ margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.whiteSpacer { background-color:white; }
#mediumBullets { margin:0px; padding:0px 0px 0px 10px; font-size:13px; font-weight:bold; line-height:28px; list-style:url(images/list_arrow.gif); }

/* FAQs */

#faqBoxLeft { float:left; width:400px; background-color:#ffffff; border:solid 4px #f2f2f2; padding:5px; text-align:left;  }
#faqBoxLeft H2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333333; margin:0; background-color:#f6fbfe; padding:3px; }
#faqBoxLeft p {  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; padding:3px; }
#faqBoxLeft li { list-style-image: url(http://www.oakleysign.com/images/faqs-green-arrow-lg.gif); padding-bottom:5px; }
#faqBoxLeft a { font-size:14px; font-weight:bold; color:#0033ff; text-decoration:none; }
#faqBoxLeft a:hover { font-size:14px; font-weight:bold; color:#0033ff; text-decoration:none; }
#faqBoxLeft a:visited { font-size:14px; font-weight:bold; color:#0033ff; text-decoration:none; }

#faqBoxRight { float:right; width:240px; background-color:#ffffff; border:solid 4px #f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding:5px 5px 13px 5px; text-align:left;  }
#faqBoxRight H2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#333333; margin:0; background-color:#f6fbfe; padding:3px; }
#faqBoxRight p {  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333; padding:3px; }
#faqBoxRight li { list-style-image: url(http://www.oakleysign.com/images/faqs-green-arrow-lg.gif); padding-bottom:5px; }
#faqBoxRight a { font-size:14px; font-weight:bold; color:#0033ff; text-decoration:none; }
#faqBoxRight a:hover { font-size:14px; font-weight:bold; color:#0033ff; text-decoration:none; }
#faqBoxRight a:visited { font-size:14px; font-weight:bold; color:#0033ff; text-decoration:none; }

.hoursHeader { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.hoursRow1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#f2f2f2;  }
.hoursRow2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background-color:#ffffff;  }

#faqQABox { width:697px; background-color:#f6fbfe; padding:5px; margin-bottom:10px; text-align:left;  }
#faqQABox H2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#333333; margin:0; padding:3px; }

#faqHeaderBox { background-color:#f2f2f2; padding:5px; margin-top:20px; margin-bottom:20px;  }

.faqQAHeader { font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#333333; }

.more {	display: none; }
a.showLink, a.hideLink {	text-decoration: none;	color: #36f;	padding-left: 8px;	background: transparent url('down.gif') no-repeat left; }
a.hideLink {	background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {	border-bottom: 1px dotted #36f; }

/* 5 Star Pledge Page */

#fivestar { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333; padding:125px 280px 20px 135px; text-align:left; line-height:1.5em; }
#fivestar a { color:#3366ff; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
#fivestar a:visited { color:#3366ff; text-decoration:none; }
#fivestar a:hover { color:#3366ff; text-decoration:none; }
#fivestar a:active { color:#3366ff; text-decoration:none; }
.fivestarBox { padding-bottom:20px; } 


/* Quick URL Links Pages */

#quickurl { padding:5px 0 0 0; }
#quickurl ul { margin-left:-36px; margin-top:5px; margin-bottom:5px; }
#quickurl li { list-style:none; }
#quickurl a { font-size:14px; color:#0033ff; text-decoration:none; }
#quickurl a:hover { font-size:14px; color:#0033ff; text-decoration:none; }
#quickurl a:visited { font-size:14px; color:#0033ff; text-decoration:none; }

.quickurl-gray { width:193px; height:21px; background-color:#ebebeb; }
.quickurl-alpha { width:29px; height:21px; background-color:#8dc63f; color:#ffffff; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:center; }

/* Careers Pages */

#headerRow { background-color:#e1e1e1; font-size:14px; font-weight:bold; color:#000000; }
#jobsRow { background-color:#ffffff; font-size:14px; color:#333333; }
#jobsRow:hover { background-color:#f3f9eb; }
#jobsRow td {  border-bottom:solid 1px #cccccc; }
#jobsRow a {  color:#0033ff;  font-size:14px; text-decoration:none; }
#jobsRow a:hover {  color:#0033ff;  font-size:14px; text-decoration:none; }
#jobsRow a:visited {  color:#0033ff;  font-size:14px; text-decoration:none; }
#jobsRow2 { background-color:#BABABA; font-size:14px; color:#333333; border-bottom:solid 1px #cccccc;  }














