/* 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-helper-hidden{display:none}
.ui-helper-hidden-accessible{left:-99999999px;position:absolute}
.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}
.ui-helper-clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}
* html .ui-helper-clearfix{height:1%}
.ui-helper-zfix{filter:Alpha(Opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.ui-state-disabled{cursor:default!important}
.ui-icon{display:block;height:16px;overflow:hidden;text-indent:-99999px;width:16px}
.ui-widget-overlay{height:100%;left:0;position:absolute;top:0;width:100%}
.ui-widget-content{background:#fff url(../images/jquery/ui-bg_content.png) 50% bottom repeat-x;border:1px solid #ccc;color:#333;font-size:1em}
.ui-widget-content a{color:#a90000;font-weight:normal}
.ui-widget-header{border:1px solid #4297d7;color:#fff;font-weight:bold}
.ui-widget-header a{color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px dotted transparent;color:#a90000;font-weight:bold;outline:none}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{border-bottom:none;color:#a90000;outline:none;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{background:#fff url(../images/jquery/ui-bg_hover.png) 50% 50% repeat-x;border:1px solid #ccc!important;color:#a90000;font-weight:bold;outline:none}
.ui-state-hover a,.ui-state-hover a:hover{color:#a90000;outline:none;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active{background:#fff;border:1px solid #ccc;color:#f91900;font-weight:bold;outline:none}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{border-bottom:none;color:#f91900;outline:none;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #a6c9e2;color:#333;padding:0 1.428em}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;color:#cd0a0a}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{background-image:none;filter:Alpha(Opacity=35);opacity:.35}
.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{filter:Alpha(Opacity=70);font-weight:normal;opacity:.7}
.ui-state-default .ui-icon{background-image:url(../images/jquery/ui-icons_default.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/jquery/ui-icons_hover.png)}
.ui-state-active .ui-icon{background-image:url(../images/jquery/ui-icons_active.png)}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-corner-tl{-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px}
.ui-corner-tr{-moz-border-radius-topright:8px;-webkit-border-top-right-radius:8px}
.ui-corner-bl{-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px}
.ui-corner-br{-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px}
.ui-corner-top{-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px}
.ui-corner-bottom{-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px}
.ui-corner-right{-moz-border-radius-bottomright:8px;-moz-border-radius-topright:8px;-webkit-border-bottom-right-radius:8px;-webkit-border-top-right-radius:8px}
.ui-corner-left{-moz-border-radius-bottomleft:8px;-moz-border-radius-topleft:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-top-left-radius:8px}
.ui-corner-all{-moz-border-radius:8px;-webkit-border-radius:8px}
.ui-accordion .ui-accordion-header{cursor:pointer;margin-top:1px;position:relative;zoom:1}
.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0!important}
.ui-accordion .ui-accordion-header a{display:block;font-size:1.142em;padding:.5em .5em .5em 2.2em;text-transform:capitalize}
.ui-accordion .ui-accordion-header .ui-icon{left:.5em;margin-top:-8px;position:absolute;top:50%}
.ui-accordion .ui-accordion-content{border-top:0;display:none;margin-bottom:2px;margin-top:-2px;overflow:auto;padding:1em 2.2em;position:relative;top:1px}
.ui-helper-clearfix,.ui-accordion .ui-accordion-content-active{display:block}
.ui-widget,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Tahoma, Arial, sans-serif;font-size:1em}
.ui-widget-content a:hover,.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#f91900}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a}
.accordion { width:100%; }


/* 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; }
