/* 
DAYLIGHT SOLUTIONS
Template Coder: D. Butler (PINT)
*/

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
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, caption { margin:0; padding:0; }

table, th, td { margin:0; }

html { min-height:100%; margin-bottom:1px; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:center; font-size:1em; line-height:1em; font-family:arial, helvetica, sans-serif; color:#494949; background:#76746f url(../images/bg-body.png) repeat-x 0 -40px; overflow: -moz-scrollbars-vertical !important; }/*787570*/
table, th, td, input, textarea, select { font-size:1em; line-height:1.3em; font-family:arial, helvetica, sans-serif; color:#494949; }

a img, :link img, :visited img { border:none; }

a:link { color:#5785bf; text-decoration:none; }
a:visited { color:#6988b0; text-decoration:none; }
a:hover, a:active { color:#4485d6; text-decoration:underline; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

/* Defaults set here. Specifics set where needed later in the document (i.e. #content h1, etc.) */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin:0 0 .7em; font-size:1em; line-height:1.3em; font-weight:normal; }
h1 { color:#ee2e24; font-size:1.6em; margin:0 0 7px 0 }
h2 { color:#494949; font-size:1.4em; margin:0 }
h3 { color:#ee2e24; font-size:1.2em; }
h4 { color:#494949; font-size:1.2em; }
p { margin:5px 0 10px; }
ul, ol, dl { margin-left:20px; }

/* COMPONENTS (WIDGETS) - [  .component- ] 
------------------------------------------------------------------------------------- */
.accordion { margin:25px 0 0; }
.accordion dt { position:relative; padding:7px 10px; background:#cecdcd url(../images/sprite-faq-accordion.png) no-repeat 0 -66px; color:#5785bf; font-weight:bold; cursor:pointer;  }
.accordion dt.selected { background-position:-761px -66px; }
.accordion dt.acc-first { background-position:0 0; }
.accordion dt.acc-first.selected { background-position:-761px 0; }
.accordion dt.acc-last { background-position:0 -33px; }
.accordion dt.acc-last.selected { background-position:-761px -66px; }

.accordion dd { display:none; background:#f2f2f2; padding:10px; overflow:hidden; }
.accordion dd.open {display:block;}
.accordion dd.dd-last { background:#f2f2f2 url(../images/sprite-accordion-last.png) no-repeat 0 100%; }
.accordion dd.getHeight {display:block;}

/* BUTTON STYLES - [  .btn- ] 
------------------------------------------------------------------------------------- */
input.btn { width:auto !important; height:auto !important; border:none !important; padding:0 !important }
.btn { position:relative; display:block; text-decoration:none !important }
.btn strong { position:absolute; top:0; left:0; display:block; }

.btn-dr-days-blog, .btn-dr-days-blog strong { width:150px; height:59px; background:url(../images/sprite-nav.png) no-repeat -3428px 0;  } 
.btn-dr-days-blog:hover, .btn-dr-days-blog:hover strong { background:url(../images/sprite-nav.png) no-repeat -3428px -59px;  } 

.btn-daylight-wiki, .btn-daylight-wiki strong { width:150px; height:59px; background:url(../images/sprite-nav.png) no-repeat -3578px 0; } 
.btn-daylight-wiki:hover, .btn-daylight-wiki:hover strong { background:url(../images/sprite-nav.png) no-repeat -3578px -59px; } 

.btn-sales-inquiries, .btn-sales-inquiries strong { width:155px; height:34px; background:url(../images/sprite-nav.png) no-repeat -3728px 0; } 
.btn-sales-inquiries:hover, .btn-sales-inquiries:hover strong { background:url(../images/sprite-nav.png) no-repeat -3883px 0; } 

.btn-contact-information, .btn-contact-information strong { width:155px; height:34px; background:url(../images/sprite-nav.png) no-repeat -3728px -34px; } 
.btn-contact-information:hover, .btn-contact-information:hover strong { background:url(../images/sprite-nav.png) no-repeat -3883px -34px; } 

.btn-find-distributor, .btn-find-distributor strong { width:155px; height:34px; background:url(../images/sprite-nav.png) no-repeat -3728px -68px; } 
.btn-find-distributor:hover, .btn-find-distributor:hover strong { background:url(../images/sprite-nav.png) no-repeat -3883px -68px; } 

#sidebar .btn { margin:5px 0; }

.arrow { padding-left:20px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1200px; }

/* FORMS - [  .form- ] 
------------------------------------------------------------------------------------- */

/* LIST STYLES - [  .list- ] 
------------------------------------------------------------------------------------- */
.list-news { list-style:none; margin:0; padding:0; }
.list-news li { margin:5px 0 10px; padding:0; line-height:16px; background:none !important; }
.list-news li span.dtstamp { display:block; text-transform:uppercase; font-size:.8em; color:#9c9b9a; }
.list-news li span.loc { display:block; text-transform:uppercase; font-size:.8em; color:#7b7b7b; }

.list-bullets { list-style:none; margin:0; padding:0; }
.list-bullets li { width:237px; float:left; margin:1px 0; padding:0 0 0 12px; line-height:16px; background:url(../images/yui-sam-sprite.png) no-repeat 2px -1093px; }

/* TABLE STYLES - [  .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl-distributors { width:500px; }
.tbl-distributors td img { margin:8px 0; }
#s-content-wrapper .tbl-distributors table { margin:15px 0 -10px; }
* html #s-content-wrapper .tbl-distributors table { margin-bottom:0; }
#s-content-wrapper .tbl-distributors td { vertical-align:middle; }
#s-content-wrapper .tbl-distributors td h2 { margin:0; }

.tbl-form { width:85% !important; }
.tbl-form td { padding:0 0 3px; border:0; }
.tbl-form input { padding:4px; width:150px; color:#727272; border:1px solid #cecece; }
.tbl-form .btn-submit, .tbl-form .btn-submit strong { width:82px; height:34px; overflow:hidden; background: url(../images/bg-btn-submit.png) no-repeat 0 0; border:0; cursor:pointer; }
.tbl-form .btn-submit strong { margin:-2px 0 0 -9px; }
.tbl-form .btn-submit1, .tbl-form .btn-submit1 strong { width:82px; height:34px; overflow:hidden; background: url(../images/bg-btn-submit-alt.png) no-repeat 0 0; border:0; cursor:pointer; }
.tbl-form .btn-submit1 strong { margin:-2px 0 0 -9px; }
.box-submit { margin:10px 0 0; width:82px; height:34px; overflow:hidden; background: url(../images/bg-btn-submit-alt.png) no-repeat 0 0; }
.box-submit button { opacity:0; }
.tbl-form .radio, .tbl-form .checkbox { margin:0 5px 0 0; padding:0; width:20px; }
.tbl-form select { padding:3px 1px 3px 3px; width:160px; color:#727272; cursor:pointer; border:1px solid #cecece; outline:none; }
.tbl-form select.move-select { width:270px; }
.tbl-form option { outline:none; }
.tbl-form textarea { padding:4px; color:#727272; border:1px solid #cecece; }


/* SHARED
------------------------------------------------------------------------------------- */
#container { position:relative; margin: 0 auto; width:990px; font-size:.75em; text-align:left; }

#top_header { position:relative; height:30px; margin-top:0px; z-index:3; }
#top_header form { position:absolute; top:6px; right:0px; width:213px; }
#top_header form input { margin-right:6px; padding:3px 3px 4px 4px; width:132px; float:left; display:inline; background: url(../images/bg_search.gif) no-repeat 0 0; border:0px solid #d7d7d7; }

#header { position:relative; height:86px; z-index:3; background:#fff url(../images/bg-nav-top.png) no-repeat 0 0; }
#header form { position:absolute; top:2px; right:15px; }
#header form input { vertical-align:middle; border:1px solid #d7d7d7; padding:3px 2px 2px; width:132px }

#logo { position:absolute; top:12px; left:11px; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
/* Generic Nav Styles */
.nav { position:absolute; margin:0; }
.nav li { float:left; list-style:none; position:relative; }
.nav li a { cursor:pointer; }
.nav li a:hover { text-decoration:none; }
.nav li a, .nav li div { position:relative; display:block; text-decoration:none; color:#fff; font-size:14px; }
.nav li strong { position:absolute; top:0; left:0; display:block; }
	
/* Main Nav - Specific */
#nav { top:19px; left:273px; width:716px; height:43px; }
#nav li { height:43px; }
#nav li a, #nav li div { height:43px; color:#000; line-height:43px; font-size:10px; }
#nav li strong { height:43px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-color:#fff; background-image:url(../images/sprite-nav.png); background-repeat:no-repeat }
#nav li li, #nav li li a, #nav li li strong, #nav li li div { background-color:transparent !important; }

/* NORMAL STATE (NAV ITEM W/ DROPDOWN, NAV ITEM W/O DROPDOWN */
#nav li.technology, #nav li.technology a, #nav li.technology a strong, #nav li.technology-nodrop, #nav li.technology-nodrop a, #nav li.technology-nodrop a strong { background-position:-1176px 6px; width:130px; }
#nav li.products, #nav li.products a, #nav li.products a strong, #nav li.products-nodrop, #nav li.products-nodrop a, #nav li.products-nodrop a strong { background-position:-1306px 6px; width:114px; }
#nav li.solutions, #nav li.solutions a, #nav li.solutions a strong, #nav li.solutions-nodrop, #nav li.solutions-nodrop a, #nav li.solutions-nodrop a strong { background-position:-1420px 6px; width:115px; }
#nav li.resources, #nav li.resources a, #nav li.resources a strong, #nav li.resources-nodrop, #nav li.resources-nodrop a, #nav li.resources-nodrop a strong { background-position:-1535px 6px; width:168px; }
#nav li.about, #nav li.about a, #nav li.about a strong, #nav li.about-nodrop, #nav li.about-nodrop a, #nav li.about-nodrop a strong { background-position:-1795px 6px; width:96px; }
#nav li.press, #nav li.press a, #nav li.press a strong, #nav li.press-nodrop, #nav li.press-nodrop a, #nav li.press-nodrop a strong { background-position:-1703px 6px; width:92px; }

/* HOVER STATE - W/ DROP */
#nav li.technology:hover a, #nav li.technology:hover a strong, #nav li.technology a:hover, #nav li.technology a:hover strong, #nav li.technologyon:hover a, #nav li.technologyon:hover a strong, #nav li.technologyon a:hover, #nav li.technologyon a:hover strong { background-position:-1176px -37px; width:130px; }
#nav li.products:hover a, #nav li.products:hover a strong, #nav li.products a:hover, #nav li.products a:hover strong, #nav li.productson:hover a, #nav li.productson:hover a strong, #nav li.productson a:hover, #nav li.productson a:hover strong { background-position:-1306px -37px; width:114px; }
#nav li.solutions:hover a, #nav li.solutions:hover a strong, #nav li.solutions a:hover, #nav li.solutions a:hover strong, #nav li.solutionson:hover a, #nav li.solutionson:hover a strong, #nav li.solutionson a:hover, #nav li.solutionson a:hover strong { background-position:-1420px -37px; width:115px; }
#nav li.resources:hover a, #nav li.resources:hover a strong, #nav li.resources a:hover, #nav li.resources a:hover strong, #nav li.resourceson:hover a, #nav li.resourceson:hover a strong, #nav li.resourceson a:hover, #nav li.resourceson a:hover strong { background-position:-1535px -37px; width:168px; }
#nav li.about:hover a, #nav li.about:hover a strong, #nav li.about a:hover, #nav li.about a:hover strong, #nav li.abouton:hover a, #nav li.abouton:hover a strong, #nav li.abouton a:hover, #nav li.abouton a:hover strong { background-position:-1795px -37px; width:96px; }
#nav li.press:hover a, #nav li.press:hover a strong, #nav li.press a:hover, #nav li.press a:hover strong, #nav li.presson:hover a, #nav li.presson:hover a strong, #nav li.presson a:hover, #nav li.presson a:hover strong { background-position:-1703px -37px; width:92px; }

/* HOVER STATE - W/O DROP */
#nav li.technology-nodrop:hover a, #nav li.technology-nodrop:hover a strong, #nav li.technology-nodrop a:hover, #nav li.technology-nodrop a:hover strong { background-position:-1176px -80px; width:130px; }
#nav li.products-nodrop:hover a, #nav li.products-nodrop:hover a strong, #nav li.products-nodrop a:hover, #nav li.products-nodrop a:hover strong { background-position:-1306px -80px; width:114px; }
#nav li.solutions-nodrop:hover a, #nav li.solutions-nodrop:hover a strong, #nav li.solutions-nodrop a:hover, #nav li.solutions-nodrop a:hover strong { background-position:-1420px -80px; width:115px; }
#nav li.resources-nodrop:hover a, #nav li.resources-nodrop:hover a strong, #nav li.resources-nodrop a:hover, #nav li.resources-nodrop a:hover strong { background-position:-1535px -80px; width:168px; }
#nav li.about-nodrop:hover a, #nav li.about-nodrop:hover a strong, #nav li.about-nodrop a:hover, #nav li.about-nodrop a:hover strong { background-position:-1795px -80px; width:92px; }
#nav li.press-nodrop:hover a, #nav li.press-nodrop:hover a strong, #nav li.press-nodrop a:hover, #nav li.press-nodrop a:hover strong { background-position:-1703px -80px; width:92px; }

/* ON STATE */
#nav li.technologyon, #nav li.technologyon strong, #nav li.technologyon div, #nav li.technologyon-nodrop, #nav li.technologyon-nodrop strong, #nav li.technologyon-nodrop div { background-position:-1176px -80px; width:130px; }
#nav li.productson, #nav li.productson strong, #nav li.productson div, #nav li.productson-nodrop, #nav li.productson-nodrop strong, #nav li.productson-nodrop div { background-position:-1306px -80px; width:114px; }
#nav li.solutionson, #nav li.solutionson strong, #nav li.solutionson div, #nav li.solutionson-nodrop, #nav li.solutionson-nodrop strong, #nav li.solutionson-nodrop div { background-position:-1420px -80px; width:115px; }
#nav li.resourceson, #nav li.resourceson strong, #nav li.resourceson div, #nav li.resourceson-nodrop, #nav li.resourceson-nodrop strong, #nav li.resourceson-nodrop div { background-position:-1535px -80px; width:168px; }
#nav li.abouton, #nav li.abouton strong, #nav li.abouton div, #nav li.abouton-nodrop, #nav li.abouton-nodrop strong, #nav li.abouton-nodrop div { background-position:-1795px -80px; width:96px; }
#nav li.presson, #nav li.presson strong, #nav li.presson div, #nav li.presson-nodrop, #nav li.presson-nodrop strong, #nav li.presson-nodrop div { background-position:-1703px -80px; width:92px; }

/* DROP DOWNS */
#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; background-image:url(../images/bg-nav.png); background-repeat:no-repeat; }
#nav li ul li, #nav li ul li a { line-height:18px; background-image:url(../images/bg-nav.png); background-repeat:no-repeat; }

#nav li:hover ul, #nav li a:hover ul { position:absolute; top:43px; left:0; margin:0; padding-top:8px; width:170px; display:block; background-position:0 0; }

#nav li:hover li, #nav li a:hover li { padding:0 0 0 8px; width:162px !important; height:auto; background-position:-510px 50%; }
#nav li:hover li.last, #nav li a:hover li.last { min-height:25px; padding-bottom:8px !important; background-position:-510px 100%; }

#nav li:hover li a, #nav li a:hover li a { padding:3px 10px 4px; width:142px !important; height:auto; display:block; color:#05539c; background-position:-850px 50% !important; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { color:#fff; background-position:-1174px 50% !important; }

/* SECOND LEVEL DROP DOWNS, FLYOUTS */
#nav li:hover li ul, #nav li a li a ul { visibility:hidden; }
#nav li:hover li:hover ul, #nav li a:hover li a:hover ul { position:absolute; top:0; left:170px; visibility:visible; background-position:-340px 0; }

#nav li:hover li li, #nav li a:hover li li { background-position:-680px 50%; }
#nav li:hover li li.last, #nav li a:hover li li.last { padding-bottom:8px; background-position:-680px 100%; }

#nav li:hover li li a, #nav li a:hover li li a { background-position:-1012px 50% !important; }
#nav li:hover li li a:hover, #nav li a:hover li li a:hover { background-position:-1336px 50% !important; }


/* MAKES THE HOVER 'STICK' IN FIREFOX */
/* CLASS 'drop' MUST BE ON THE 'href', NOT THE 'li' OR IT WILL NOT WORK */ 
#nav ul a.drop:hover, #nav ul :hover > a.drop { color:#fff; background-position:-1174px 50% !important; }

/* POSITIONS LAST LIST(S) IN THE NAV */
#nav li.about:hover ul, #nav li.about a:hover ul, #nav li.abouton:hover ul, #nav li.abouton a:hover ul, #nav li.about-nodrop:hover ul, #nav li.about-nodrop a:hover ul, #nav li.abouton-nodrop:hover ul, #nav li.abouton-nodrop a:hover ul { left:-74px; background-position:-170px 0; }
#nav li.about:hover li:hover ul, #nav li.about a:hover li:hover ul, #nav li.abouton:hover li:hover ul, #nav li.abouton a:hover li:hover ul, #nav li.about-nodrop:hover li:hover ul, #nav li.about-nodrop a:hover li:hover ul, #nav li.abouton-nodrop:hover li:hover ul, #nav li.abouton-nodrop a:hover li:hover ul { visibility:visible; position:absolute; left:-157px; top:0; }


/* TERTIARY NAV */
#tertiary { margin:0; top:8px; left:563px; width:185px; height:17px; }
#tertiary li a, #tertiary li div { color:#0081b7; font-size:10px; }
#tertiary li, #tertiary li a, #tertiary li strong, #tertiary li div { height:17px; background-image:url(../images/sprite-nav.png); background-repeat:no-repeat }
#tertiary li.contact, #tertiary li.contacton { margin-left:10px; }

/* NORMAL STATE */
#tertiary li.blog, #tertiary li.blog a, #tertiary li.blog a strong { background-position:-1891px 0; width:73px; }
#tertiary li.contact, #tertiary li.contact a, #tertiary li.contact a strong		{ background-position:-1974px 0; width:101px; }

/* HOVER STATE */
#tertiary li.blog:hover a, #tertiary li.blog:hover a strong, #tertiary li.blog a:hover, #tertiary li.blog a:hover strong, #tertiary li.blogon, #tertiary li.blogon strong, #tertiary li.blogon div { background-position:-1891px -17px; width:73px; }
#tertiary li.contact:hover a, #tertiary li.contact:hover a strong, #tertiary li.contact a:hover, #tertiary li.contact a:hover strong, #tertiary li.contacton, #tertiary li.contacton strong, #tertiary li.contacton div	{ background-position:-1974px -17px; width:101px; }

/**************************************************************************************************************/

/* HOME PAGE
------------------------------------------------------------------------------------- */
#h-content { padding-bottom:15px; background:#fff; }
#h-content h2 { color:#05539c; }
#h-flash { height:270px; margin-left:10px; }

/*
#h-welcome { font-size:1.1em; margin-top:30px; margin-left:10px; background:url(../images/h-welcome.png) repeat-y -1977px 0; width:988px; line-height:17px; }
#h-welcome .inner { background:url(../images/h-welcome.png) no-repeat 0 0; padding-top:20px; }
#h-welcome .inner .inner { background:url(../images/h-welcome.png) no-repeat -989px 100%; padding:0 25px 25px; }
*/

#h-welcome { font-size:1.1em; margin-top:30px; margin-left:10px; background:url(../images/h-welcome2.png) repeat-y -1941px 0; width:970px; line-height:17px; }
#h-welcome .inner { background:url(../images/h-welcome2.png) no-repeat 0 0; padding-top:20px; }
#h-welcome .inner .inner { background:url(../images/h-welcome2.png) no-repeat -971px 100%; padding:0 25px 25px; }

#h-welcome ul { width:302px; float:right; margin-top:30px; margin-left:25px; font-size:1.1em }
#h-welcome li { padding:0; margin:0; list-style:none }
#h-welcome li a { padding-left:22px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1198px; }
#h-welcome h1 { margin-top:-26px; margin-bottom:5px; background:#fff; padding:1px; width:320px; }

#h-news { display:inline; margin:15px 0 0 23px; float:left; width:310px; }
#h-events { display:inline; margin:15px 0 0 18px; float:left; width:290px; }
#h-resources { display:inline; margin:15px 0 0 20px; float:left; width:311px; }
#h-resources ul { list-style:none; margin:0 0 10px; padding:0; }
#h-resources li { float:left; display:inline; width:120px }
#h-resources li a { padding-left:18px; background:url(../images/yui-sam-sprite.png) no-repeat 3px -1245px; }
#h-resources li a.arrow { padding-left:20px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1200px; }
#h-resources p { margin:5px 0; }
#h-resources td { padding-right:5px; }

/* SUBPAGE
------------------------------------------------------------------------------------- */
#breadcrumb { position:relative; margin:0; padding:0 0 15px 17px; height:60px; background:#fff url(../images/bg-breadcrumb.png) no-repeat 15px 0 !important; color:#7b7b7b }
#breadcrumb .inner { position:absolute; top:0; left:15px; width:670px; overflow:hidden; }
#breadcrumb ul { width:990px; }
#breadcrumb li { line-height:30px; padding:0 0 0 7px; float:left; list-style:none; }
#breadcrumb li a { display:block; line-height:30px; padding:0 27px 0 0; background:url(../images/yui-sam-sprite.png) no-repeat 100% -1150px; }

#content { padding:0 15px; background:#fff url(../images/bg-sidebar.png) no-repeat 15px 100%; min-height:400px; }
#content h2 { margin:20px 0 0; }

#s-content-wrapper { padding-left:24px; width:761px; background:#fff; min-height:500px; text-align:justify; overflow:hidden; } /* width:751px; padding-right:10px; */
#s-content { padding:20px 0; width:498px; }
#s-content.wide { padding:10px 0; width:760px }

#sidebar { width:175px; background:url(../images/bg-sidebar-top.png) repeat-x 0 40px; min-height:321px; }
#related { margin-left:23px; padding:20px 0; width:239px; }

#related dt { background:url(../images/sprite-related-accordion.png) no-repeat 0 -66px;  }
#related dt.selected { background-position:-239px -66px; }
#related dt#acc-first { background-position:0 0; }
#related dt#acc-first.selected { background-position:-239px 0; }
#related dt#acc-last { background-position:0 -33px; }
#related dt#acc-last.selected { background-position:-239px -66px; }

#related dd.dd-last { background:#f2f2f2 url(../images/related-accordion-last.png) no-repeat 0 100%; }
#related bd img { margin:0 0 5px; }

.pad { padding:10px; }

#subnav { margin:0 0 60px 0; }
#subnav a, #subnav li.on div { display:block; padding:5px 0; background:url(../images/yui-sam-sprite.png) no-repeat 141px -1239px; }
#subnav a:hover { text-decoration:none; color:#494949; }
#subnav li { list-style:none; margin:0; padding:0; border-bottom:1px solid #e1e1e1; }
#subnav li a:hover, #subnav li.on div { background:url(../images/yui-sam-sprite.png) no-repeat 141px -1270px; }
#subnav li.last { border-bottom:none; }
#subnav li li.on { padding:0; }
#subnav li li { font-size:.8em; }
#subnav li li, #subnav li li.on div { padding:0 0 0 10px; border-bottom:none; background:none; }
#subnav li li a, #subnav li li a:hover { padding:0; background:none; }
#subnav ul { margin:0; padding-bottom:5px; }

#tabs { background:url(../images/bg-tabs-sides.png) repeat-y 0 0; }
#tabs .yui-nav { margin:0; padding:0; list-style:none; height:46px; }
#tabs .yui-nav li {  float:left; width:150px; margin-right:2px; } /* margin-right:2px; */
#tabs .yui-nav li a { display:block; padding-top:7px; height:40px; background:url(../images/sprite-nav.png) no-repeat -4038px -47px; text-align:center; outline:none; text-decoration:none !important; }
#tabs .yui-nav li a:hover { color:#494949; }
#tabs .yui-nav li.selected a { background:url(../images/sprite-nav.png) no-repeat -4038px 0; text-decoration:none !important; color:#494949 !important; }
#tabs .yui-nav li.last { margin-right:0; }
#tabs .yui-nav li.single a { padding-top:15px; height:32px; }
#tabs .yui-content { margin-right:2px; padding:30px; border-top:1px solid #cecece; background:url(../images/bg-tabs-bottom.png) no-repeat 0 100%; }
#tabs .yui-content .col { width:338px; }
#tabs .yui-content .col ul { width:100%; }
#tabs .yui-content .col li { float:none; width:90%; }
#tabs .yui-content h2 { margin:0; }
#tabs #applications a { margin:0 0 5px; display:block; font-size:1.2em; font-weight:bold; }

/* TAB-SPECIFIC STYLES */
#tabs .yui-content table { border: 1px solid #ccc; padding: 0px; margin: 0px;  }
#tabs .yui-content table td.header { padding: 4px 10px; background: #eee; font-size: 15px;  }
#tabs .yui-content table td { padding: 5px 10px; border-top: 1px solid #eee; border-right: 1px solid #eee; }
#tabs .yui-content table tr:hover { background: #f8f8f8; }
#downloads a { padding:0 0 0 16px !important; display: block; margin: 0; } /* padding-left: 16px; background: transparent url(../images/link_pdf.gif) no-repeat; */
#downloads .pdf { padding-left: 16px; background: transparent url(../images/link_pdf.gif) no-repeat; }
#downloads .external { padding:0 0 0 16px; background:url(../images/link_external.gif) no-repeat 0 2px; }


#product-description { width:333px; font-size:1.1em; line-height:1.3em }
#product-images { padding-left:25px; width:390px; height:250px; overflow:hidden; } /* margin-left:35px; */
#product-image { /*padding-top:23px;*/ width:281px; position:relative; }
#product-image .enlarge { padding-left:30px; display:block; position:absolute; top:0; left:0; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1050px; line-height:23px; font-size:11px; color:#c1c1c1 }
#product-thumbs { outline:none; width:100px; height:218px; position:relative; overflow:auto }
#product-thumbs ul { margin:0; list-style:none }
#product-thumbs li { margin-bottom:3px; clear:left; }
#product-thumbs img { border:1px solid #e1e1e1; float:left; }
#product-thumbs a:hover img { border-color:#494949; }

.yui-hidden { display:none !important; }


/* Generic subpage */
#subpage #main-content { width:531px; *margin-right:-3px; }
#past_events #subpage #main-content { width:731px; }

#subpage #main-content ul li { margin: 0 0 10px 0; }
#subpage #main-content ul li li { margin: 0 0 0 10px; }

#subpage #main-content .summary { color:#9C9B9A; } 
#subpage #main-content h2.year { font-weight:bold; }

#subpage #side-callout { width:205px; margin: 0 0 0 15px; }

#past_events #subpage #side-callout { position:absolute !important; width:190px; right:23px; top:238px; margin:0px; } /* left:670px;  */
#upcoming_events #subpage #side-callout .view_past { display:block; position:absolute; top:33px; right:32px;  }

#subpage #side-callout .callout-one { margin:0 0 15px; padding:10px 10px 10px 10px; border:1px solid #E1E1E1; text-align:left; }

#subpage #side-callout .callout-one .summary    { display:none}

#subpage #side-callout .callout-two { padding:10px; border:1px solid #E1E1E1; text-align:left; }

.callout-alt { margin:5px 0 15px 15px; padding:10px; float:right; border:1px solid #E1E1E1; }

#subpage ul#newslist { margin:10px 0 0 0; list-style:none;text-align:left !important; padding-bottom:54px;  }
#subpage ul#newslist li { margin:0 0 15px; list-style:none; min-height: 50px;} /*min-height: 75px; */
#subpage ul#newslist li .dtstamp { margin:0 0 3px; display:block; }
#subpage ul#newslist li .summary { margin:0; display:block; }
#subpage ul#newslist li.listyear { list-style:none; min-height: 15px;}
#subpage #newslist b { display:block; margin-top:20px !important; }

#news_releases #subpage #main-content .pager { margin-top:-55px; position:absolute; width:540px; }
#news_releases #subpage #main-content .viewall { margin-left:492px; }

#subpage #main-content .pager { width:480px; position:absolute; margin-left:0px; }
#subpage #main-content .pager ul {  margin-top:10px; float:right; *position:relative; }
#subpage #main-content .pager ul li { list-style:none; display:inline; margin: 0 5px 10px 0; }

#subpage h2 { color:#9C9B9A; font-style:italic; margin: 0 0 10px 0; }

#subpage #side-callout .callout-one #download-content { margin-left:14px; }
#subpage #side-callout .callout-one .filetype { margin-left:-20px; }

.viewall { margin-left:428px; margin-top:30px;}

#s-content-wrapper a.more, #content td a.more { padding:0 0 0 12px; font-size:11px; background:url(../images/bg-arrow.png) no-repeat 0 4px; }
#s-content-wrapper a.arrow, #content td a.arrow { padding:0 0 0 12px; font-size:11px; background:url(../images/bg-arrow.png) no-repeat 0 4px; }
#s-content-wrapper a.arrow-grey, #content td a.arrow-grey { padding:0 0 4px 17px; font-size:11px; background:url(../images/arrow-grey.png) no-repeat 0 0; }
#s-content-wrapper a.arrow-white, #content td a.arrow-white { padding:0 0 0 17px; font-size:11px; background:url(../images/arrow-white.png) no-repeat 0 0; }
#s-content-wrapper td li.more { list-style:none; padding:0; background:0; }

/* CONTENT TABLE STYLES */
#s-content-wrapper table { width:100%; }
#s-content-wrapper table table { width:100%; }
#s-content-wrapper td { vertical-align:top; }
#s-content-wrapper td td { border:0; }
#s-content-wrapper td ul { margin:7px 0; }
#s-content-wrapper td li { padding:0 0 2px 12px; list-style:none; text-align:left; background:url(../images/bg-li.png) no-repeat 0 6px; }

#s-content-wrapper .tbl-shaded { margin:0; width:775px; }
#s-content-wrapper .tbl-shaded-alt { margin-top:14px; width:775px; }
#s-content-wrapper .tbl-shaded td {  padding:10px 5px 5px 10px; border:24px solid #fff; border-width:24px 24px 0 0; background:#f5f5f5; }
#s-content-wrapper .tbl-shaded-alt td { padding-bottom:10px; border-width:10px 24px 0 0; }
#s-content-wrapper .tbl-shaded td td { padding:0 10px 10px 0; border:0; }
#s-content-wrapper .tbl-shaded-alt td td { border:0; }
#s-content-wrapper .tbl-shaded td.alt { padding:10px 0 3px; }
#s-content-wrapper .tbl-shaded td.alt div.inner { padding:0 10px 10px; }
#s-content-wrapper .tbl-shaded td.alt div.line { margin:6px 0 0; padding-top:10px; border-top:10px solid #fff; }
#s-content-wrapper .tbl-shaded table table { margin:10px 0 0; }

#content .tbl-shaded td h2 { margin:0 0 5px; color:#ee2e24; font-weight:bold; }
#content .tbl-shaded td h3 { margin:0 0 5px; color:#ee2e24; font-weight:bold; }
#content .tbl-shaded td h4 { margin:0 0 5px; color:#ee2e24; font-weight:bold; }
#content .tbl-shaded td h5 { margin:0 0 5px; color:#ee2e24; font-weight:bold; }
#content .tbl-shaded td h6 { margin:0 0 5px; color:#ee2e24; font-weight:bold; }

#s-content-wrapper .press-center { margin-top:-10px; }
#s-content-wrapper .press-center td { width:369px; }
#s-content-wrapper .press-center td.nobg  { background: #fff; padding: 0 0;}

/* Events */
#eventlist { width:420px; }
#upcoming_events #subpage #main-content { width:750px; position:relative; }
#upcoming_events #subpage #side-callout { position:absolute; left:548px; top:47px; width:190px; }
#daylight_solutions_upcoming_events #subpage #main-content { width:750px; position:relative; }
#daylight_solutions_upcoming_events #subpage #side-callout { position:absolute; left:548px; top:47px; width:190px; }


/* RSS */
#container #s-content-wrapper table.rss_screens { width:260px; padding:10px; margin:10px; float:right; background-color:#ececec; }

.rss_table { margin:0 0 15px; }
.rss_table th {
background:#ECECEC none repeat scroll 0 0; border-right:1px dotted #6A737B; font-size:11px; padding:6px 4px 4px;
}

table.rss_table td { border-bottom:1px solid #DADCDE; border-right:1px dotted #6A737B; font-size:11px; padding:5px 30px 3px 4px;
}

/* Careers */
#s-content-wrapper #career_openings { width:516px; }
#s-content-wrapper #career_openings td { padding: 0 5px 5px 0; text-align:left; }
.careers-sep { margin:0 0 20px; }

#subpage.careers #main-content { width:531px; }
#subpage.careers #side-callout { padding-top:7px; width:200px; }

/* Sitemap */
#sitemap td li { margin:0 0 3px 15px; }


/* FOOTER
------------------------------------------------------------------------------------- */
#footer { padding-top:20px; color:#b6b6b6; background:#fff; }
#footer-inner { padding:20px; border-top:1px solid #e1e1e1; }
#footer p { margin-top:0px; margin-bottom:-5px; padding-bottom:0px; }
#footer ul { float:right; }
#footer li { display:inline; padding-left:20px; }

#bottom { width:990px; height:18px; background: url(../images/bg-bottom.png) no-repeat 0 0;  }

/* sIFR
------------------------------------------------------------------------------------- */
.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:0; padding:0; overflow:auto; letter-spacing:0; float:none; }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio 		{ padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc 		{ padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel 		{ padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external 	{ padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash 		{ padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical		{ padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes		{ padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook	{ padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf 		{ padding:0 14px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 4px; }
.podcast	{ padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup 		{ padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt		{ padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt			{ padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar		{ padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp			{ padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss		{ padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.txt		{ padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video		{ padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp		{ padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip		{ padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }


/* FLAG ICONS
------------------------------------------------------------------------------------- */
.flg-austria 	{ padding:0 0 0 30px; background:url(../images/flag_austria.png) no-repeat 0 0; }
.flg-belgium 	{ padding:0 0 0 30px; background:url(../images/flag_belgium.png) no-repeat 0 0; }
.flg-china 	{ padding:0 0 0 30px; background:url(../images/flag_china.png) no-repeat 0 0; }
.flg-finland 	{ padding:0 0 0 30px; background:url(../images/flag_finland.png) no-repeat 0 0; }
.flg-france 	{ padding:0 0 0 30px; background:url(../images/flag_france.png) no-repeat 0 0; }
.flg-germany 	{ padding:0 0 0 30px; background:url(../images/flag_germany.png) no-repeat 0 0; }
.flg-israel 	{ padding:0 0 0 30px; background:url(../images/flag_israel.png) no-repeat 0 0; }
.flg-japan 	{ padding:0 0 0 30px; background:url(../images/flag_japan.png) no-repeat 0 0; }
.flg-luxembourg { padding:0 0 0 30px; background:url(../images/flag_luxembourg.png) no-repeat 0 0; }
.flg-netherlands { padding:0 0 0 30px; background:url(../images/flag_netherlands.png) no-repeat 0 0; }
.flg-norway     { padding:0 0 0 30px; background:url(../images/flag_norway.png) no-repeat 0 0; }
.flg-spain { padding:0 0 0 30px; background:url(../images/flag_spain.png) no-repeat 0 0; }
.flg-sweeden { padding:0 0 0 30px; background:url(../images/flag_sweeden.png) no-repeat 0 0; }
.flg-switzerland { padding:0 0 0 30px; background:url(../images/flag_switzerland.png) no-repeat 0 0; }
.flg-uk { padding:0 0 0 30px; background:url(../images/flag_uk.png) no-repeat 0 0; }

/* PAGE TOOLS and SHARE
------------------------------------------------------------------------------------- */
#mytools { position:absolute; top:0; left:1066px; }
#page_tools { position:absolute; top:123px; right:170px; width:250px; font-size:11px; letter-spacing:0.01px; }
#page_tools li { margin-left:14px; float:right; display:inline; }
#page_tools li a { padding-left:16px; }

#page_tools #tools_print { background:url(../images/bg_icon.png) no-repeat 0 2px; }
#page_tools #tools_email { background:url(../images/bg_icon.png) no-repeat 0 -16px; }

#sharenav { top:116px; right:91px; *right:65px; width:66px; height:30px; }
	#sharenav li { height:30px; }
	#sharenav li a, #sharenav li div { position:relative; height:30px; color:#0081b7; font-size:14px; text-decoration:none; }
	#sharenav li strong { height:30px; }
	#sharenav li, #sharenav li a, #sharenav li strong, #sharenav li div { background-image:url(../images/bg_share.png); }

#sharenav li.share, #sharenav li.share a, #sharenav li.share a strong { background-position:0px -30px; width:66px; }
#sharenav li.share:hover a, #sharenav li.share:hover a strong, #sharenav li.share a:hover, #sharenav li.share a:hover strong { background-position:0px 0px; width:66px;  } 

#sharenav li ul { display:none; }
#sharenav li ul li, #sharenav li ul li a { background:none; }
#sharenav  .sharebox { position:absolute; top:30px; right:0; display:block; }
#sharenav li:hover .sharebox, #sharenav li a:hover .sharebox  { position:absolute; top:30px; right:0; display:block; }

#sharenav .sharebox #sharediv { position:relative; display:block; }
#sharenav .sharebox #sharediv a { position:absolute; top:-30px; right:0; }
#sharenav .sharebox #sharediv a img { visibility:hidden; }

body#email_this_page { background:#fff none;| }
#popup_container { width:400px; margin-left:26px; margin-top:20px; text-align:left; }
#email_this_page .tbl-form textarea { width:150px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.scrollgeneric { line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0; }
.vscrollerbase { width: 20px; background:url(../images/bg-vscrollerbase.png) repeat-y 50% 0; }
.vscrollerbar { margin-left:5px; width: 10px;background:#bdbdbd url(../images/bg-scrollbar.png) repeat-x 0 0; }
.scrollerjogbox {width: 10px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;background-color: gray; }
.vscrollerbasebeg, .vscrollerbaseend { width:20px; height:20px !important; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1030px; z-index:2 }
.vscrollerbaseend { top:auto; bottom:0; background-position: -20px -1030px }

#skip { display:none; }
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.col { float:left; display:inline; }
.title { display:none; }
.headshot { margin: 0px 10px 20px 0px; }
.bgwhite { background:none !important; }

.clearfix:after, .accordion .bd:after, #product-thumbs li:after, #nav ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, .accordion .bd, #product-thumbs li, #nav ul { display:inline-block; }
.clearfix, .accordion .bd, #product-thumbs li, #nav uli { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:0 10px 5px 0; position:relative; }
span.floatright { margin:0 0 5px 10px; position:relative; }


/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{outline:none;text-indent:-3000px;position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}



#sitemap ul.level1   { }
#sitemap ul.level2   { margin: 5px 0 7px 25px !important; }
#sitemap h3 { margin:2em 0 0; }


/* TABLE STYLES - [  .tbl- ] 
------------------------------------------------------------------------------------- */
.tbl-distributors { width:500px; }
.tbl-distributors td img { margin:8px 0; }
#s-content-wrapper .tbl-distributors table { margin:15px 0 -10px; }
* html #s-content-wrapper .tbl-distributors table { margin-bottom:0; }
#s-content-wrapper .tbl-distributors td { vertical-align:middle; }
#s-content-wrapper .tbl-distributors td h2 { margin:0; }


/* FAQ styles */
.faqs { width:761px; }
.faqs table { margin:0 0 10px; border-collapse:collapse; }
.faqs td { padding:5px; border:1px solid #cdcdcd; }

.tbl-faqs td { text-align:left; }

/* accordion 
--------------------------------------------------------------------------------------*/
.yui-cms-accordion { margin:0 0 30px; width:485px; }
.yui-cms-accordion .yui-cms-item { position:relative; border:1px solid #efefef; border-width:1px 0 0; padding:3px 0 0; z-index:2; }
.yui-cms-accordion .yui-cms-item.sliding, .yui-cms-accordion .yui-cms-item.selected{  }
.yui-cms-accordion .yui-last { border-bottom:1px solid #efefef; }

/* Title Styles */
.yui-cms-accordion .yui-cms-item .hd { margin:0; padding:0 0 1px 10px; cursor:pointer; }
.yui-cms-accordion .yui-cms-item .hd h3 { color:#6988b0; font-size:12px; font-weight:normal; }
.yui-cms-accordion.vertical .yui-cms-item .bd { height: auto; width: 1px; }
.yui-cms-accordion .yui-cms-item .bd .fixed { padding: 5px; }

/* Action Button Styles */
.yui-cms-accordion .yui-cms-item .actions { position:relative; top: -22px; right: 5px; text-align: right;  }
.yui-cms-accordion .yui-cms-item .actions a { margin-right: 4px;text-decoration: none; font-size: 50%; float: right; }
.yui-cms-accordion .yui-cms-item .actions .accordionToggleItem { position:absolute; top:0; left:0; width: 100%; height: 14px; background: url(../images/accordion_plus.gif) no-repeat 100% 3px; cursor:pointer; outline:none; }
.yui-cms-accordion .yui-cms-item.selected .actions .accordionToggleItem { background: url(../images/accordion_minus.gif) no-repeat 100% 3px; }
.yui-cms-accordion.persistent .yui-cms-item.selected .actions .accordionToggleItem { display: none; }
.yui-cms-accordion.vertical .yui-cms-item .actions .accordionToggleItem { height: 15px; }
.yui-cms-accordion.vertical .yui-cms-item.selected .actions .accordionToggleItem { }
.yui-cms-accordion .yui-cms-item .actions .accordionRemoveItem { width: 25px; height: 15px; }


/* Hidden Content Styles */
.yui-cms-accordion .yui-cms-item .bd { height: 0; padding:0 15px; overflow: hidden; line-height:16px; }
.yui-cms-accordion.fixIE .yui-cms-item .bd { *height: 1px; /* IE Hack */ }
.yui-cms-accordion .yui-cms-item.selected .bd { height: auto; }
.yui-cms-accordion .yui-cms-item .bd ul { margin:0; }

/* Misc & Overwrite */
.yui-cms-accordion .yui-cms-item .ajax .fixed { background: url(loading.gif) no-repeat 50% 50%; }
.yui-cms-accordion .yui-panel .hd,
.yui-cms-accordion .yui-panel .bd,
.yui-cms-accordion .yui-panel .ft { border:none; background:none;}



