/* 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:#0059A9; 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:#0059A9; font-weight:bold; outline:none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { border-bottom:none; color:#0059A9; 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:#0059A9; font-weight:bold; outline:none; }
.ui-state-hover a, .ui-state-hover a:hover { color:#0059A9; outline:none; text-decoration:none; }
.ui-state-active, .ui-widget-content .ui-state-active { background:#fff; border:1px solid #ccc; color:#79A900; font-weight:bold; outline:none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { border-bottom:none; color:#79A900; 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:8px 0 0 0; -webkit-border-radius:8px 0 0 0; -khtml-border-radius:8px 0 0 0; border-radius:8px 0 0 0; }
.ui-corner-tr { -moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; -khtml-border-radius:0 8px 0 0; border-radius:0 8px 0 0; }
.ui-corner-bl { -moz-border-radius:0 0 0 8px; -webkit-border-radius:0 0 0 8px; -khtml-border-radius:0 0 0 8px; border-radius:0 0 0 8px; }
.ui-corner-br { -moz-border-radius:0 0 8px 0; -webkit-border-radius:0 0 8px 0; -khtml-border-radius:0 0 8px 0; border-radius:0 0 8px 0; }
.ui-corner-top { -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; -khtml-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; }
.ui-corner-bottom { -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; -khtml-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }
.ui-corner-right { -moz-border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; -khtml-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0; }
.ui-corner-left { -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; -khtml-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px; }
.ui-corner-all { -moz-border-radius:8px; -webkit-border-radius:8px; -khtml-border-radius:8px; border-radius:8px; } /* behavior:url(../javascript/border-radius.htc); */
.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:#79A900; }
.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; }