/* jQuery UI
-------------------------------------------------------------- */

@import url('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/base/jquery-ui.css');


/* reset
-------------------------------------------------------------- */

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; }
body { line-height:1; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }


/* jquery ui
-------------------------------------------------------------- */

.ui-widget { color:#333; font-family:Tahoma, Arial, sans-serif; font-size:1em; line-height:1.428em; }

/* tabs */
#tabs { width:100%; }
.ui-tabs { border:none; margin:20px 0; padding:0; }
.ui-tabs .ui-tabs-nav { background:none; border:none; border-bottom:1px solid #0059a9; }
.ui-tabs .ui-tabs-nav .ui-state-default { background:#0059a9 url(../images/jquery/tab-li-default.jpg) repeat-x bottom; border:1px solid #0059a9; }
.ui-tabs .ui-tabs-nav .ui-state-hover, .ui-tabs .ui-tabs-nav .ui-state-selected, .ui-tabs .ui-tabs-nav .ui-state-focus { border:1px solid #0059a9; }
.ui-tabs .ui-tabs-nav li a { border-bottom:none!important; color:#fff; font-weight:bold; text-transform:capitalize; }
.ui-tabs .ui-tabs-nav .ui-tabs-selected, .ui-tabs .ui-tabs-nav .ui-state-hover { background:#fff url(../images/jquery/tab-li-selected.jpg) repeat-x top; -moz-box-shadow:0 -2px 4px #ccc; -webkit-box-shadow:0 -2px 3px #ccc; box-shadow:0 -2px 3px #ccc; }
.ui-tabs .ui-tabs-nav .ui-tabs-selected a, #tabs .ui-state-hover a { color:#0059a9; }
.ui-tabs .ui-tabs-nav li a.tabs-roofing { background:url(../images/icons/roofing.png) no-repeat; background-position:10px 5px; padding:.5em 1em .5em 3em; }
.ui-tabs .ui-tabs-nav li a.tabs-shutters { background:url(../images/icons/shutters.png) no-repeat; background-position:10px 5px; padding:.5em 1em .5em 3em; }
.ui-tabs .ui-tabs-nav li a.tabs-solar { background:url(../images/icons/solar.png) no-repeat; background-position:10px 5px; padding:.5em 1em .5em 3em; }
.ui-tabs .ui-tabs-nav li a.tabs-other { background:url(../images/icons/other.png) no-repeat; background-position:10px 5px; padding:.5em 1em .5em 3em; }
.ui-tabs .ui-tabs-nav li a.tabs-about { background:url(../images/icons/about.png) no-repeat; background-position:10px 5px; padding:.5em 1em .5em 3em; }
.ui-tabs .ui-tabs-panel { background:none; padding:10px; }

/* accordion */
.accordion { margin:20px auto; width:100%; }
.accordion .ui-accordion-header { background:none; }
.accordion .ui-accordion-content { background:none; overflow:hidden; }
.accordion .ui-state-default { background:url(../images/jquery/application.gif) no-repeat right 9px; border:1px solid transparent; font-weight:bold; }
.accordion .ui-state-hover { background:#fff url(../images/jquery/tab-li-selected.jpg) repeat-x top; border:1px solid; border-color:#0059a9!important; color:#f00!important; }
.accordion .ui-state-active { background:#fff url(../images/jquery/tab-li-selected.jpg) repeat-x top; border:1px solid #0059a9; border-bottom:none; font-weight:bold; }
.accordion .ui-accordion-content-active { background:#fff; border:1px solid #0059a9; border-top:none; }
.accordion .ui-accordion-header a { color:#0059a9!important; }
.accordion .ui-accordion-header a:hover { color:#006aee!important; }
.accordion .ui-icon-triangle-1-e { background-image:url(../images/jquery/action_add.gif); background-position:0 1px; }
.accordion .ui-icon-triangle-1-s { background-image:url(../images/jquery/action_remove.gif); background-position:0 1px; }


/* jquery colorbox
-------------------------------------------------------------- */

.lightbox { text-align:left; }
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; text-align:left; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; overflow:visible; }
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe { display:block; width:100%; height:100%; border:0; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
#cboxOverlay { background:#000; }
#cboxTopLeft { width:14px; height:14px; background:url(../images/colorbox/controls.png) 0 0 no-repeat; }
#cboxTopCenter { height:14px; background:url(../images/colorbox/border.png) top left repeat-x; }
#cboxTopRight { width:14px; height:14px; background:url(../images/colorbox/controls.png) -36px 0 no-repeat; }
#cboxBottomLeft { width:14px; height:43px; background:url(../images/colorbox/controls.png) 0 -32px no-repeat; }
#cboxBottomCenter { height:43px; background:url(../images/colorbox/border.png) bottom left repeat-x; }
#cboxBottomRight { width:14px; height:43px; background:url(../images/colorbox/controls.png) -36px -32px no-repeat; }
#cboxMiddleLeft { width:14px; background:url(../images/colorbox/controls.png) -175px 0 repeat-y; }
#cboxMiddleRight { width:14px; background:url(../images/colorbox/controls.png) -211px 0 repeat-y; }
#cboxContent { background:#fff; }
#cboxLoadedContent { margin-bottom:5px; }
#cboxLoadingOverlay { background:url(../images/colorbox/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background:url(../images/colorbox/loading.gif) center center no-repeat; }
#cboxTitle { font-size:.857em; font-family:Arial, Helvetica, sans-serif; line-height:1.166em; position:absolute; bottom:-24px; left:0; text-align:center; width:100%; color:#333; }
#cboxCurrent { font-size:.714em; font-family:Arial, Helvetica, sans-serif; line-height:1.4em; position:absolute; bottom:-24px; left:58px; color:#333; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { position:absolute; bottom:-29px; background:url(../images/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px; }
#cboxPrevious { left:0px; background-position: -51px -25px; }
#cboxPrevious.hover { background-position:-51px 0px; }
#cboxNext{ left:27px; background-position:-75px -25px; }
#cboxNext.hover { background-position:-75px 0px; }
#cboxClose { right:0; background-position:-100px -25px; }
#cboxClose.hover { background-position:-100px 0px; }
.cboxSlideshow_on #cboxSlideshow { background-position:-125px 0px; right:27px; }
.cboxSlideshow_on #cboxSlideshow.hover { background-position:-150px 0px; }
.cboxSlideshow_off #cboxSlideshow { background-position:-150px -25px; right:27px; }
.cboxSlideshow_off #cboxSlideshow.hover { background-position:-125px 0px; }
/* IE 6&7 */
#cboxMiddleRight { *float:right!important; }
#cboxLoadedContent { *margin-bottom:0; }
#cboxClose { *right:25px; }
