﻿/* jQuery UI
-------------------------------------------------------------- */

@import url('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/base/jquery-ui.css');

.ui-widget { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.428em; }

/* accordion */
.accordion { margin:20px auto; width:100%; }
.accordion .ui-accordion-header { background:none; }
.accordion .ui-accordion-content { background:none; overflow:hidden; padding:10px; }
.accordion .ui-accordion-content a { color:#5dacec; }
.accordion .ui-state-default { background:url(application.gif) no-repeat right 9px; border:1px solid transparent; }
.accordion .ui-state-hover { background:#fff url(tab-li-selected.jpg) repeat-x top; border:1px solid; border-color:#0059a9!important; color:#f00!important; }
.accordion .ui-state-active { background:#fff url(tab-li-selected.jpg) repeat-x top; border:1px solid #0059a9; border-bottom:none; }
.accordion .ui-accordion-content-active { background:#fff; border:1px solid #0059a9; border-top:none; }
.accordion .ui-accordion-header a { color:#5dacec!important; text-decoration:underline; }
.accordion .ui-accordion-header a:hover { color:#5dacec!important; text-decoration:none; }
.accordion .ui-icon-triangle-1-e { background-image:url(action_add.gif); background-position:0 1px; }
.accordion .ui-icon-triangle-1-s { background-image:url(action_remove.gif); background-position:0 1px; }

#iframe-form { -webkit-box-shadow:0 0 5px #555; box-shadow:0 0 5px #555; float:left; margin:5px 5px 5px 10px; }
.ui-autocomplete { border-radius:5px; cursor:pointer; height:auto; max-height:203px; overflow-y:scroll; overflow-x:hidden; width:292px; }
ul.ui-autocomplete { background:#fff; border:2px solid #ff0; -webkit-box-shadow:0 0 10px #cc0; box-shadow:0 0 10px #cc0; }
ul.ui-autocomplete li { background:none; }
ul.ui-autocomplete > li:nth-child(odd) { background:#ddd; }
ul.ui-autocomplete > li:nth-child(even) { background:#eee; }
ul.ui-autocomplete li a:hover { background-image:none; background:#ff0; border:1px solid #fff; border-radius:0; color:#000; }
#no-form { background:#fff; border:1px solid #0059a9; display:none; height:328px; padding:20px; width:273px; }


/* jQuery anything slider
-------------------------------------------------------------- */

/* dimensions */
div.anythingSlider { display:block; height:300px; left:-45px; margin:0; overflow:hidden; position:absolute; width:940px; z-index:0!important; }
/* default colours */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a { background:#0059a9; color:#fff; }
div.anythingSlider .anythingWindow { border-top:3px solid #0059a9; border-bottom:3px solid #0059a9; z-index:0!important; }
div.anythingSlider .start-stop { background-color:#f00; color:#fff; }
div.anythingSlider .start-stop.playing { background-color:#f00; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color:#000; }
/* active colours */
div.anythingSlider.activeSlider .anythingWindow { border-color:#0059a9;}
div.anythingSlider.activeSlider .thumbNav a.cur, div.anythingSlider.activeSlider .thumbNav a { background-color:#0059a9; }
div.anythingSlider .start-stop { background-color:#ff0; color:#000; }
div.anythingSlider .start-stop.playing { background-color:#ff0; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color:#000; }
/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow { height:100%; overflow:hidden; position:relative; width:100%; }
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider { padding:0 45px 28px 45px; position:relative; }
/* anythingSlider base UL */
ul.anythingBase { background:transparent; left:0; list-style:none; margin:0; padding:0; position:absolute; top:0; }
ul.anythingBase li.panel { background:transparent; display:block; float:left; margin:0; overflow:hidden; padding:0; }
/* Navigation Arrows */
div.anythingSlider .arrow { display:block; opacity:0.33; position:absolute; top:50%; }
div.anythingSlider .arrow a { background:url(arrows-default.png) no-repeat; display:block; height:120px; margin:-60px 0 0 0; outline:0; text-align:center; width:45px; }
div.anythingSlider .arrow a span { display:block; text-indent:-9999px; }
div.anythingSlider .forward { right:0; }
div.anythingSlider .back { left:0; }
div.anythingSlider .forward a { background-position:0 -40px; }
div.anythingSlider .back a { background-position:-88px -40px; }
div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover { background-position:0 -240px; }
div.anythingSlider .back a:hover, div.anythingSlider .back a.hover { background-position:-88px -240px; }
div.anythingSlider .forward.disabled { display:none; } /* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
div.anythingSlider .back.disabled { display:none; }
/* Navigation Links */
div.anythingSlider .anythingControls { outline:0; display:none; }
div.anythingSlider .thumbNav { margin:0; padding:0; }
div.anythingSlider .thumbNav li { background:none; display:inline; margin:0; padding:0; }
div.anythingSlider .thumbNav a { background:#0059a9; background-image:url(cellshade.png); background-repeat:repeat-x; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; display:inline-block; float:left; font-size:0.7143em; font-weight:bold; height:18px; margin:0 5px 0 0; outline:0; padding:2px 10px; text-align:center; text-decoration:none; }
div.anythingSlider .thumbNav a:hover { background-image:none; }
/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float:right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float:left; } /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow { direction:ltr; unicode-bidi:bidi-override; }
/* div.anythingSlider.rtl .start-stop { float: right; } */ /* move start/stop button - in case you want to switch sides */
/* Autoplay Start/Stop button */
div.anythingSlider .start-stop { background-image:url(cellshade.png); background-repeat:repeat-x; background-position:center top; border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; float:right; font-size:0.7143em; font-weight:bold; outline:0; padding:6px 5px; text-align:center; text-decoration:none; width:40px; z-index:100; }
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image:none; }
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .thumbNav a, div.anythingSlider .arrow a, div.anythingSlider .start-stop { transition-duration:0; -o-transition-duration:0; -moz-transition-duration:0; -webkit-transition-duration:0; }


/* jQuery fancybox
-------------------------------------------------------------- */

#fancybox-loading { cursor:pointer; display:none; height:40px; left:50%; margin-left:-20px; margin-top:-20px; overflow:hidden; position:fixed; top:50%; width:40px; z-index:1104; }

#fancybox-loading div {
position:absolute;
top:0;
left:0;
width:40px;
height:480px;
background-image:url(fancybox.png);
}

#fancybox-overlay {
position:absolute;
top:0;
left:0;
width:100%;
z-index:1100;
display:none;
}

#fancybox-tmp {
padding:0;
margin:0;
border:0;
overflow:auto;
display:none;
}

#fancybox-wrap {
position:absolute;
top:0;
left:0;
padding:20px;
z-index:1101;
outline:none;
display:none;
}

#fancybox-outer {
position:relative;
width:100%;
height:100%;
background:#fff;
}

#fancybox-content {
width:0;
height:0;
padding:0;
outline:none;
position:relative;
overflow:hidden;
z-index:1102;
border:0px solid #fff;
}

#fancybox-hide-sel-frame {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:transparent;
z-index:1101;
}

#fancybox-close {
position:absolute;
top:-15px;
right:-15px;
width:30px;
height:30px;
background:transparent url(fancybox.png) -40px 0px;
cursor:pointer;
z-index:1103;
display:none;
}

#fancybox-error {
color:#444;
font:normal 12px/20px Arial;
padding:14px;
margin:0;
}

#fancybox-img {
width:100%;
height:100%;
padding:0;
margin:0;
border:none;
outline:none;
line-height:0;
vertical-align:top;
}

#fancybox-frame {
width:100%;
height:100%;
border:none;
display:block;
}

#fancybox-left, #fancybox-right {
position:absolute;
bottom:0px;
height:100%;
width:35%;
cursor:pointer;
outline:none;
background:transparent url(blank.gif');
z-index:1102;
display:none;
}

#fancybox-left {
left:0px;
}

#fancybox-right {
right:0px;
}

#fancybox-left-ico, #fancybox-right-ico {
position:absolute;
top:50%;
left:-9999px;
width:30px;
height:30px;
margin-top:-15px;
cursor:pointer;
z-index:1102;
display:block;
}

#fancybox-left-ico {
background-image:url(fancybox.png);
background-position:-40px -30px;
}

#fancybox-right-ico {
background-image:url(fancybox.png);
background-position:-40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
visibility:visible; /* IE6 */
}

#fancybox-left:hover span {
left:20px;
}

#fancybox-right:hover span {
left:auto;
right:20px;
}

.fancybox-bg {
position:absolute;
padding:0;
margin:0;
border:0;
width:20px;
height:20px;
z-index:1001;
}

#fancybox-bg-n {
top:-20px;
left:0;
width:100%;
background-image:url(fancybox-x.png);
}

#fancybox-bg-ne {
top:-20px;
right:-20px;
background-image:url(fancybox.png);
background-position:-40px -162px;
}

#fancybox-bg-e {
top:0;
right:-20px;
height:100%;
background-image:url(fancybox-y.png);
background-position:-20px 0px;
}

#fancybox-bg-se {
bottom:-20px;
right:-20px;
background-image:url(fancybox.png);
background-position:-40px -182px; 
}

#fancybox-bg-s {
bottom:-20px;
left:0;
width:100%;
background-image:url(fancybox-x.png);
background-position:0px -20px;
}

#fancybox-bg-sw {
bottom:-20px;
left:-20px;
background-image:url(fancybox.png);
background-position:-40px -142px;
}

#fancybox-bg-w {
top:0;
left:-20px;
height:100%;
background-image:url(fancybox-y.png);
}

#fancybox-bg-nw {
top:-20px;
left:-20px;
background-image:url(fancybox.png);
background-position:-40px -122px;
}

#fancybox-title {
font-family:Helvetica;
font-size:12px;
z-index:1102;
}

.fancybox-title-inside {
padding-bottom:10px;
text-align:center;
color:#333;
background:#fff;
position:relative;
}

.fancybox-title-outside {
padding-top:10px;
color:#fff;
}

.fancybox-title-over {
position:absolute;
bottom:0;
left:0;
color:#FFF;
text-align:left;
}

#fancybox-title-over {
padding:10px;
background-image:url(fancy_title_over.png);
display:block;
}

.fancybox-title-float {
position:absolute;
left:0;
bottom:-20px;
height:32px;
}

#fancybox-title-float-wrap {
border:none;
border-collapse:collapse;
width:auto;
}

#fancybox-title-float-wrap td {
border:none;
white-space:nowrap;
}

#fancybox-title-float-left {
padding:0 0 0 15px;
background:url(fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
color:#FFF;
line-height:29px;
font-weight:bold;
padding:0 0 3px 0;
background:url(fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
padding:0 0 0 15px;
background:url(fancybox.png) -55px -90px no-repeat;
}


/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background:transparent !important; }
.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_nw.png', sizingMethod='scale'); }