/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-family:Arial,sans-serif;color:#4B4B4B;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align: top;}
/* end reset */

div,p,ul,li,fieldset{margin:0;padding:0;font-size:12px;line-height:18px;}
a{text-decoration:none;color:#e67f09;}
a:hover{text-decoration:underline;}
a img{border:0;}

/* Backgrounds */
body{background:#F4F3F1 url("/images/Home_BG.jpg") 0 0 repeat-x;padding:0;margin:0;}

/* layout box */
#box {width:1024px;margin:0 auto;background:transparent url("/images/pageBG.jpg") 0 0 no-repeat;position:relative;padding-top: 140px;}
/* logo */
#logo {position:absolute;top:36px;left:55px;width:185px;height:67px;display: block;}

/* Top Nav */
#topnav{position:absolute;top:48px;left:291px;padding-left:20px;width:700px;}
#topnav li{display:block;float:left;overflow:hidden;}
#topnav li a.top{float:left;width:95px;height:0;height:40px;text-indent: -10000px;}
#topnav,#topnav li.topli{background-image:url("/images/topnav.png");background-repeat:no-repeat;}

/* rest state */
#topnav .topnav_products{background-position:-26px 0;}
#topnav .topnav_team{background-position:-121px 0;}
#topnav .topnav_news{background-position:-216px 0;}
#topnav .topnav_careers{background-position:-311px 0;}
#topnav .topnav_faq{background-position:-406px 0;}
/* hover state */
#topnav .topnav_products:hover{background-position:-26px -40px;}
#topnav .topnav_team:hover{background-position:-121px -40px;}
#topnav .topnav_news:hover{background-position:-216px -40px;}
#topnav .topnav_careers:hover{background-position:-311px -40px;}
#topnav .topnav_faq:hover{background-position:-406px -40px;}
/* active state */
.section_PRODUCTS #topnav .topnav_products {background-position:-26px -80px;}
.section_TEAM #topnav .topnav_team{background-position:-121px -80px;}
.section_NEWS #topnav .topnav_news {background-position:-216px -80px;}
.section_CAREERS #topnav .topnav_careers {background-position:-311px -80px;}
.section_FAQ #topnav .topnav_faq{background-position:-406px -80px;}

/* Dropdown */
#topnav ul{clear:left;width:147px;position:absolute;left:-10000px;top:38px;float:left;display:block;z-index:1001;background:transparent url("/images/hoverNav_bottom.png") 0 bottom no-repeat;padding-bottom:11px;}
#topnav li:hover ul,#topnav li.topnav_products_hover ul,#topnav li.topnav_team_hover ul,#topnav li.topnav_news_hover ul,#topnav li.topnav_careers_hover ul,#topnav li.topnav_faq_hover ul{left:auto;}
#topnav ul li{border-left:1px solid #B24605;border-right:1px solid #B24605;overflow:hidden;}
#topnav ul li.top{border-top:1px solid #B24605;}
#topnav ul li,#topnav li ul li a{display:block;width:145px;text-align:left;}
#topnav ul li a{padding:5px;}
#topnav ul li a,#topnav li ul li a:link,#topnav li ul li a:visited{background-color:#E68209;border-top:1px solid #E68209;border-bottom:1px solid #E68209;text-decoration:none;color:#FFF;}
#topnav ul li a:hover{background-color:#B86807;border-top:1px solid #B24605;border-bottom:1px solid #B24605;}
#topnav ul li.top a,#topnav li ul li.top a:link,#topnav li ul li.top a:visited,#topnav li ul li.top a:hover{border-top:0 solid #B24605;}

/* Left Nav */
#leftnav{width:194px;float:left;margin-left:50px;list-style-type:none;padding:0;}
#leftnav li{padding:5px 0;border-bottom:1px solid #333;}
#leftnav a{display:block;padding-left:16px;background:transparent url("/images/leftnavCaret.png") left center no-repeat;padding-top:3px;color:#6C6C6C;font-weight:bold;font-size:11px;}
#leftnav a.current{background:transparent url("/images/leftnavCaret_selected.png") left center no-repeat;color:#353535;cursor:default;}
#leftnav a.current:hover{text-decoration:none;cursor:default;}
#leftnav a:hover{text-decoration:underline;}

/* content */
#leftnav_content{width:672px;float:left;margin-left:47px;}
#leftnav_content.standalone { margin-left: 294px;min-height: 300px; float: none; }
/*#leftnav_content.standalone.wide { margin-left: 52px;min-height: 300px; width: 90%; }*/
#showcase { margin-left: 36px;}

#leftnav_content p, #leftnav_content ul { margin-bottom: 9px; }
#leftnav_content ul { list-style-type: disc; }

/* Footer */
#footer {background: transparent url("/images/footerBG.png") 0 0 no-repeat;text-align: center;margin: 30px auto;line-height: 40px;height: 40px;list-style-type: none;width: 954px;}
#footer li{display:inline;padding: 0 12px;}
#footer li,#footer a,#footer a:link,#footer a:visited{color:#FFF;font-size:11px;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

/* titles */
.ttlImg{margin:0 0 15px;display:block;padding:0;}

/* General Layout Divs,Ps */
.clear{height:0;clear:both;overflow:hidden;font-size:0;line-height:0;}
/* Headings */
h2,h3,h4,h5,h6{margin:3px 0;}
h2{font-size:18px;font-weight:normal;}
h3{font-size:14px;}
/* Biography/News Layout */
.biography { overflow: hidden; }
.biography,#leftnav_content div.news{margin-top:15px;}
.biography h4,#leftnav_content div.news h4{font-size:12px;font-weight:bold;margin-bottom:6px;}
.biography h2{font-size:16px;font-weight:normal;}
.biography dl.biography{margin:0;padding:0;}
.biography dl.biography dt{float:left;width:80px;clear:left;}
.biography dl.biography dd{float:left;width:578px;margin-left:12px;}
.biography dl.biography dd p{margin-bottom:8px;}
/* Press Release Layout */
#leftnav_content div.pressReleaseDetail p{margin:8px 0;}
/* News/Job Listing Layout */
.news ul,ul.pressReleaseItem{margin:0;padding:0;}
.news li{background:transparent url("/images/news/newsitem.png") no-repeat left center;list-style-type:none;padding:2px 0 2px 22px;margin-bottom:5px;}
ul.pressReleaseItem li{background:transparent url("/images/pressReleaseItem.gif") no-repeat left center;list-style-type:none;padding:2px 0 2px 22px;margin-bottom:5px;}
.news ul li a,ul.pressReleaseItem li a{margin-left:0;}
.newsSource{font-size:11px;}

/* Contact Us */
#FS_contact{width:418px;border:0;}
#FS_contact .formStack{clear:left;float:left;width:415px;}
#FS_contact .formStack label.stacked{width:120px;float:left;font-weight:bold;display:block;margin-top:5px;}
#FS_contact .formStack label.stackedError{width:120px;float:left;font-weight:bold;display:block;margin-top:5px;color:#C60000;}
#FS_contact .formStack div.stacked{width:290px;float:left;margin-top:5px;}
#FS_contact .formStack div.stacked input{width:180px;}
#FS_contact .formStack div.stacked select{width:186px;}
#FS_contact .formStack div.stackedlong{width:410px;float:left;clear:left;margin-top:5px;}
#errorMsg{color:#C60000;margin-bottom:20px;}
#errorMsg h6{font-size:12px;color:#C60000;}
#errorMsg div.errorList{margin-left:10px;color:#C60000;}
/* FAQ */
#leftnav_content .faq p{margin:8px 0;}
/* Showcase */
#showcaseIntro{margin-left:255px;}
.showcaseItem{margin:0;padding:0 20px 0 14px;min-height:130px;}
.showcaseImage{display: block;float:left;width:194px;text-align:center;height:130px;}
.showcaseInfo{margin-left:47px;float:left;width:672px}
.showcaseIcons{margin:10px 0;}
.showcaseIcons img{margin:0 30px 0 0;}
#itunes,#itunes:link,#itunes:visited{display:block;background:transparent url("/images/btn_get_it_on_itunes.png") 0 0 no-repeat;width:147px;height:26px;cursor:pointer;margin-left:-5px;}
#itunes:hover{background-position:0 -26px;text-decoration:none;}
/* Other */
input{font-size:11px;}
input.defText{color:#CCC;padding-left:3px;}
p.disclaimer{margin:8px 0;color:#AAA;font-size:10px;}

.goBack{display:block;background:transparent url("/images/leftCaret.png") left center no-repeat;padding-left:12px;margin-bottom:15px;}
.subscribe,.subscribe:link,.subscribe:visited{display:block;background:transparent url("/images/btn_subscribe.png") 0 0 no-repeat;width:147px;height:26px;cursor:pointer;margin-top:3px;margin-left:-4px;}
.subscribe:hover{background-position:0 -26px;text-decoration:none;}
#submit,a#submit:link,a#submit:visited{display:block;background:transparent url("/images/btn_submit.png") 0 0 no-repeat;width:147px;height:26px;cursor:pointer;margin-left:-4px;}
#submit:hover{background-position:0 -26px;text-decoration:none;}
.submitResume,.submitResume:link,.submitResume:visited{display:block;background:transparent url("/images/btn_submit_your_resume.png") 0 0 no-repeat;width:147px;height:26px;cursor:pointer;}
.submitResume:hover{background-position:0 -26px;text-decoration:none;}

.newsletter_item { margin: 24px 0; }
.newsletter_item h2 { margin: 0 0 12px; }
.newsletter_item.has_image img { display: block; float: left; padding: 0 12px 9px 0; }


.newsletter h2 {margin: 0 0 6px 0;}
.newsletter h3 {margin: 0 0 16px 0;}

.rule{display:block;height:2px;background:transparent url("/images/hr.gif") repeat-x top left;margin:20px 0;clear:both;}
a.whitelink,a.whitelink:link,a.whitelink:visited,a.whitelink:hover{color:#FFF;font-weight:bold;font-size:14px;}

.article_footer_nav { margin: 30px 0; }

/* global search box */
#search { padding-left:17px; margin-top:7px; height:20px; }
#search input#q { width: 160px; }
@-moz-document url-prefix() { 
  #search input#q { border: 2px solid #E8B847; -moz-border-radius: 4px; padding: 2px; text-indent: 16px; 
                    background: #fff url('/images/search.gif') no-repeat 4px center; 
  }
}