﻿/* jQuery Tabs
-------------------------------------------------------------- */
.tabs p { margin: 0em 0em 1.5em 0em; background-color: #fff; }
.tabs {overflow:hidden; margin:0 0 1em 0; padding:1px; background: #e1e1e1; border: 1px #fff solid;}
.tabs ul {
                overflow:hidden;
                margin:  0;
                padding: 0;
}

.tabs .content {
                margin:  0px 0px 0px 0px;
                padding: 20px 15px;
                /*border-top: 1px #eee solid;*/
                border: 1px #fff solid;
                background: #fff;
				background-color: #fff;
}
/*.tabs .content * {margin:0}*/
.tabs-list { background:#fff url('images/TabOffBG2.jpg') repeat-x scroll left bottom; }
.tabs ul li {
                float: left;
                margin: 0 0em 0 0;
                list-style-type: none;
}
.tabs ul li a { padding: .6em 2.5em .6em 1em; }
.tabs ul li a {
                display: block;
                width: auto;
                text-decoration: none;
                font-weight: bold;
                font-size: 17px;
                /*background: #ccc;*/
                background:#fff url('images/TabOffBG2.jpg') repeat-x scroll left bottom;
                color: #09c;
                margin: 0;
                border: 1px #e1e1e1 solid;
                border-bottom: 0px #fff solid;
				border-top: 0px #fff solid;
				border-left: 0px #fff solid;

}
.yamltabsanchor{
    position:absolute;
    left:-999em;
}
.tabs ul li a:focus,
.tabs ul li a:hover,
.tabs ul li a:active { /*background: #fff;*/ font-weight: bold; color: #c60; text-decoration: none; border-bottom: 0px #eee solid; background: url('images/TabOffBGShadow.png') repeat-x scroll left bottom;}

.tabs ul li.current a,
.tabs ul li.current a:focus,
.tabs ul li.current a:hover,
.tabs ul li.current a:active {
	color: #c60;
	text-decoration: none;
	font-weight: bold;
	background: #fff;
	border-color: #eee;
}

.tabs .current-info,
.tabs .accessibletabsanchor,
.tabs .tabhead /*position each individual tab's heading (default class .tabhead) off-screen*/ {
    position:absolute;
    left:-999em;
}

/* jQuery Loop Carousel
-------------------------------------------------------------- */

#loopedSlider .container { width:170px; height:50px; overflow:hidden; position:relative; /*cursor:pointer;*/ }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div { position:absolute; top:0; width:170px; display:none; }
#loopedSlider { margin:4px auto; width:170px; position:relative; clear:both; }
#loopedSlider ul.pagination { /*float:right;*/ list-style-type:none; margin:15px 0px 5px 0px; padding:0px; }
#loopedSlider ul.pagination li { float:left; margin:0px 2px 0px 10px; }	
#loopedSlider ul.pagination a { display:block; width:7px; padding-top:7px; text-indent:-999999px; height:0; overflow:hidden; background-image:url(images/pagination.png); background-position:0 0; background-repeat:no-repeat;}
#loopedSlider ul.pagination li.active a {background-position:0 -7px}
#loopedSlider a.previous { position:absolute; top:200px; left:-32px; }
#loopedSlider a.next { position:absolute; top:200px; right:-32px; }

/* jQuery FontScaler
-------------------------------------------------------------- */

#fontsizer {
	/*padding: 0px 0px 25px 0px;*/
	position: relative;
	float:right;
	z-index:1;
}
.fontScaler {
	margin: 20px 20px 0px 0px;
	overflow:hidden;
	width: 75px;
	white-space:nowrap;
	position: absolute;
	top: 0px;
	right: 0px;	
	z-index: -1;
}
.fontScaler a#fs_normal,
.fontScaler a#fs_medium,
.fontScaler a#fs_large 
{
	display:block;
	float:left;
	background-position: center center;
	background-repeat:no-repeat;
	text-indent:50px;
	margin: 0px 2px 0px 2px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	border: solid 1px #015F92;
	outline: none;
	z-index:1;
}
.fontScaler a#fs_normal:hover,
.fontScaler a#fs_medium:hover,
.fontScaler a#fs_large:hover { 
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	opacity: 0.9;
}
.fontScaler a#fs_normal {
	background-image:url("images/fontSizer-normal.png");
	width:15px;
	height:15px;
}
.fontScaler a#fs_medium {
	background-image:url("images/fontSizer-medium.png");
	width:18px;
	height:18px;
}
.fontScaler a#fs_large {
	background-image:url("images/fontSizer-large.png");
	width:21px;
	height:21px;
}


/* jQuery Tipsy
-------------------------------------------------------------- */

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
