﻿/* 
 * EBSCO: base.css
 * 
 * Date: April 07 2010
 */

/*image rotator ==================================================================================================================================================== */
.image-rotator { float:left; position:relative; z-index:20; width:570px; min-height:235px; overflow:hidden; margin:-10px 18px 0 5px; }
	.image-rotator #pager { margin:0; padding:5px; list-style:none; position:absolute; right:20px; bottom:15px; z-index:22; background-color:#00457c; }
		.image-rotator #pager li { float:left; }
		.image-rotator #pager a { display:block; float:left; width:12px; height:12px; text-indent:-9999px; color:#fff; text-decoration:none; }
		.image-rotator #pager a#pager-prev { background:url('../images/rotator-pager-sprite.gif') no-repeat 0 0; }
		.image-rotator #pager a#pager-next { background:url('../images/rotator-pager-sprite.gif') no-repeat -25px 0; }
		.image-rotator #pager a#pager-pause { margin-left:5px; background-position:-12px 0; }
		.image-rotator #pager a.pager-link { height:auto; margin-top:-2px; text-indent:0; text-align:center; color:#fff; }
		
/* homepage ======================================================================================================================================================= */
.page-home .top { width:958px; overflow:auto; margin-bottom:10px; }
	.page-home .top .small-box { float:left; width:270px; margin:10px !important; margin-left:5px; padding:0; background:url('../images/small-box-bkg.gif') repeat-x left bottom; }
		.page-home .top .small-box h3 { width:110px; float:left; margin:30px 0 20px 0; padding-bottom:100px; text-align:center; }
		.page-home .top .small-box h3.ebsconet { background:url('../images/ebsco-net-icon.png') no-repeat center 30px; height: 40px;  }
		.page-home .top .small-box h3.ebscohost { background:url('../images/ebsco-host-icon.png') no-repeat center 30px; height: 40px;}
		.page-home .top .small-box h3.ebscodiscovery { background:url('../images/ebsco-discovery-icon.png') no-repeat center 30px; height: 45px; width:110px; }
		.page-home .top .small-box .content { width:148px; height:215px; float:left; margin:10px 0; border-left:1px solid #dcdcdc; }
			.page-home .top .small-box .content li { padding:2px 0; line-height:125%; }

.page-home .bottom {  }	
	/*.page-home .bottom .banner { float:left; width:570px; }*/
	.page-home .bottom .right { float:right; width:300px;  }
	 .news { overflow:auto; width:270px; margin-left: 12px;}
		.news h3 { margin:5px 0 6px 0;border-bottom:1px solid #ebebeb; padding-bottom:3px; font-size:1.2em; color:#115185; }
			.right .item {  padding:0; color:#7d7d7d; margin-bottom:12px; }
			.news .item .date { font:bold 11px Tahoma; color:#00447c; padding-right: 10px;  }
			.newslink{ font:bold 11px Tahoma; color:#666666; text-decoration:none; border-bottom: dashed 1px #ccc }
				.newslink a:hover{ color:#00447c; text-decoration:underline; }
			.news-space{ padding: 6px 0 }
			.news .item .more-link { float:right; margin-right:10px; text-decoration:underline; white-space:nowrap; font-size:0.9em; }
			.news .item .more-link:before { content:'>>'; padding-right:2px; letter-spacing:-0.2em; }
	
	.big-button { /*float:right; margin-right:10px;*/ /*width:290px; height:80px;*/text-align:center; margin-right: 10px;  /*background:url('../images/big-button-bkg.gif') no-repeat center 0;*/ }
		.page-home .bottom .big-button a { line-height:200%; font-size:1.9em; text-transform:uppercase; text-decoration:none; color:#959595; }

/*subpage ============================================================================================================================================================ */
.page-subpage { width: 858px; overflow:auto; margin:0 10px 10px 10px; border:1px solid #e0e0e0; padding-bottom:10px; -moz-border-radius:15px; -webkit-border-radius:15px; -moz-box-shadow:0px 1px 2px #999; -webkit-box-shadow:0px 1px 2px #999; }
	.page-subpage h2, .page-subpage .left .step-info { margin:5px 0 15px 0; font-size:1.1em; font-weight:bold; color:#343434; }
	.page-subpage h3 { margin:5px 0 5px 0; font-size:1.0em; font-weight:bold; color:#343434; }
	.page-subpage ul.nav {  }
		.page-subpage .nav li { display:inline; margin:0; border-right:1px solid #9f9d9d; padding:0 10px 0 0; }
		.page-subpage .nav li.last { border:0; padding-left:5px; }
			.page-subpage .nav li a { text-decoration:underline; }
	.page-subpage .left { width:380px; float:left; padding:25px 20px 10px 20px; border-right:1px solid #e0e0e0; }
		.page-subpage .left .collapsible-list { margin-bottom:15px; }
	.page-subpage .right { width:380px; float:left; padding:25px 20px 10px 20px; }
		.page-subpage .right a { color:#2222d2; }
		.page-subpage .right a:hover { color:#4040e9; }
	.innerLeft { width:80px; position:relative; float:left; padding-top:25px; text-align:center; }
	.innerRight { width:260px; position:relative; float:right; padding:25px 20px 25px 20px;  }
	.twitterTitle a { font-weight:bold; }
	.page-subpage .left_full { width:760px; float:left; padding:25px 20px 10px 20px; }

* { margin:0; padding:0; }

/* 
 * EBSCO: master.css
 * 
 * Date: April 07 2010
 */

/* master wrapper =================================================================================================================================================== */		

body { margin:0; padding:0; text-align:center; font:0.8em Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#343434; background:#bdcfd6; }
	
	.master { margin:0 auto; }
		
		.master-middle { width:900px; margin:0 auto; margin-top:140px; overflow:hidden; text-align:left; background:#fff}
			
			.master-center { width:900px; padding:10px; text-align:left}
			
				.master-breadcrumb { position:relative; top:133px; margin:0 auto; padding:2px 0 2px 20px; width:960px; font-size:11px; text-align:left; color:#888; }
					.master-breadcrumb a { text-decoration:none; }	
				
				.master-sidebar-a { float:left; width:209px; border-right:1px solid #d8d8d8; background:url('../images/header-gradient-bkg.gif') repeat-x left top; }
				
				.master-right { float:right; width:320px; min-height:200px; }
			
		.master-top { position:absolute; height:80px; top:60px; width:100%; }
			.master-header { margin:0 auto; width:900px; height:80px; text-align:left; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; background:#fff; }
				
		.master-bottom { clear:both; width:100%; position:relative; background:url('../images/footer-bkg-blue.gif') repeat-x top left; }
			.master-footer { width:900px; margin:0 auto; overflow:auto; background:url('../images/footer-logopart.png') no-repeat top right; }

	noscript { position:absolute; top:200px; left:30%; width:40%; padding:15px; line-height:140%; z-index:90; text-align:center; color:#c80000;  }

/* master home page additions ======================================================================================================================================= */
.master-home {}
	.master-home .master-middle { border:none; width:960px; }
	.master-home .master-middle .master-center { width:100%; padding:0; float:none; }
	.master-home .master-sidebar-a { display:none; }
	.master-home .page-home .top { border:1px solid #d8d8d8; }
	
	
/* master-controls ================================================================================================================================================== */

/* header ..........................................................................................................................................................*/
.control-header { position:relative; }
	
	.control-header .logo { position:absolute; width:470px; top:20px; left:20px; }
		.control-header .logo a { float:left; }
		.control-header .logo .slogan { display:block; float:left; width:300px; height:42px; margin:7px 0 0 20px; text-indent:-9999px; background:url('../images/informationtoinspiration.gif') no-repeat left top; }
		
	/* top nav */
	.control-header .links { position:absolute; top:0; right:0; height:30px !important; padding-left:20px; text-align:left; background:#00457c url('../images/topnav-bkg.gif') no-repeat left bottom; }
		.control-header .links ul.nav { padding:0; }
		.control-header .links li { display:block; float:left; border-left:1px solid #fff; padding:0; text-align:center; }
		.control-header .links li.first { border:none !important; padding:0; background:none; }
		.control-header .links li a { display:block; float:left; height:34px; margin-right:2px; padding:0 15px; font-size:0.9em; line-height:270%; text-transform:uppercase; color:#badae7; background:url('../images/top-nav-bkg-sprite.gif') repeat-x left top; }
		.control-header .links li a:hover { color:#e0e0e0; background-position:left bottom; }
		.control-header .links li a.active { border:1px dotted #1469d0; font-weight:bold; color:#fff; }
			
			.control-header .links ul ul { display:none; position:absolute; margin-top:16px; border:1px dotted #c0c0c0; background:#f0f0f0; }
			.control-header .links ul ul li { display:inline; float:none; background:none; text-align:left; padding:0; border:none; }
				.control-header .links ul ul li a { display:block; border-top:1px dotted #e0e0e0; padding:7px 10px; font-size:11px; font-weight:normal; color:#000; }
				.control-header .links ul ul li a:hover { color:#0155b3; background:#e9e9e9; border-bottom:0; }
				
		/* mega dropdown */
		.control-header .links ul.nav li .megasub {  position:absolute; z-index:9997; top:60px; left:0; display:none; margin:0; border:1px solid #fff; padding:10px 20px; background:url('../images/dropdown-bkg.png') repeat-x top left; }
			.control-header .links ul.nav li .megasub ul{ position:relative; display:block; float:left; width:130px; margin:0; margin-right:10px; border:0; padding:0; text-align:left; background:transparent; list-style:none; }
				.control-header .links ul.nav .megasub ul li { display:inline; float:none; border:0; padding:0; text-align:left; color:#000; }
					.control-header .links ul.nav .megasub ul li h2 { font-size:1.0em; margin-bottom:5px; }
						.control-header .links ul.nav .megasub ul li h2 a { display:inline; border-bottom:1px dotted #666; font-weight:bold; color:#aa0202; }
					.control-header .links ul.nav .megasub ul li a { display:block; float:none; border:0; padding:3px 0; font-size:0.9em; font-weight:normal; text-decoration:none; text-transform:none; background:none; }
					.control-header .links ul.nav .megasub ul li a:hover {  }
		
		
		.control-header .access { float:right; width:230px; text-align:right; }
			.control-header .access span { float:left; font-size:0.9em; line-height:270%; font-style:italic; color:#fff; }
			.control-header .access a { display:block; float:right; height:34px; border-left:1px solid #d8d8d8; padding:0 20px; line-height:250%; text-decoration:none; text-transform:uppercase; color:#fff; background:url('../images/top-nav-bkg-second.gif') repeat-x right top; }
			.control-header .access a:hover { color:#e9e9e9; }
					
	/* quick search */				
	.control-header .search { position:absolute; top:25px; width:180px; margin-left:780px; text-align:right; }
		.control-quicksearch input { float:left; width:140px; border:1px solid #808080; padding:2px 0 3px 5px; font-size:0.9em; color:#444; background:#e0e0e0; }
		.control-quicksearch a { display:inline-block; width:31px; height:22px; margin-left:2px; background:url('../images/search-sprite.gif') no-repeat 0 0; }
		.control-quicksearch a:hover { background-position:0 -22px; }
		.control-quicksearch span { display:none; }
	
	
/* left nav ..................................................................................................................................................... */
.control-leftnav {  }	
	.control-leftnav h2 { margin:4px 4px 0 10px; font-size:1.1em; color:#005583; }
	.control-leftnav ul { margin:15px 10px; padding:0; list-style:none; }
	.control-leftnav li { padding:3px 0; }
	.control-leftnav li.active { background:url('../images/left-arrow.png') no-repeat left center; }
		.control-leftnav li a { padding:0 10px; font-size:0.9em; text-decoration:none; color:#343434; }
		.control-leftnav li a:hover { color:#666; }
		.control-leftnav li.active a{ color:#005583; }
		.control-leftnav li li a { padding-left:20px; font-weight:normal; }

/* footer ....................................................................................................................................................... */
.control-footer {  padding-top:8px; font-size:.8em; color:#000; }
	.control-footer a { color:#888; text-decoration:none; }
	.control-footer .nav { float:left; }
	.control-footer .nav li { display:inline; border-left:1px solid #9c9c9c; padding:0px 10px; background:url('../images/nav-border-grey.png') no-repeat left center; }
	.control-footer .nav li.first { border:none; padding-left:0; background:none; }
	.control-footer .bookmark { width:100%; float:left; padding-top:10px; text-align:left; }
		.control-footer .bookmark a { cursor:pointer; display:block; padding:5px 0px 5px 20px; font-size:11px; font-weight:bold; color:#01388b; background:url('../images/favorites.png') no-repeat center left; }
	.control-footer .copyright { text-align:left; text-indent:40px; color:#0d4d82; }
		.control-footer .copyright a { color:#136bb3; }


/* 
 * EBSCO: misc.css
 * 
 * Date: April 07 2010
 */


/* elements ========================================================================================================================================================= */
select { color:#474747; }
td { vertical-align:top; }
h1, h2, h3 {  }
h1.heading, .cms h1, h2.heading, .cms h2, h3.heading, .cms h3 { margin:0 0 10px 0; clear:left; font-weight:normal; }
h1.heading, .cms h1 { font-size:1.3em; color:#005583; font-weight:normal; }
h1.heading { border-bottom:2px solid #00457c; padding:10px 15px 4px 15px; font-weight:bold; text-transform:uppercase; color:#959595; }
h2.heading, .cms h2 { margin:10px 0 5px 0; padding:0; font-size:1.3em; color:#005583; }
h3.heading, .cms h3 { font-size:1.2em; color:#606060; }
a { color:#00447c; outline:none; }
a:hover { color:#4980bf; cursor:pointer; }
a img { border:none; }
p { margin:5px 0; clear:left; }
hr { border:0; height:1px; color:#208020; background:#00B0F0; }
ul { margin-left:20px; }
fieldset { margin:0; border:0; padding:0; }


/* misc ============================================================================================================================================================= */
strong a { color:#C00000; }

.number, .number input { text-align:right; white-space:nowrap; }
.icon { text-align:center; }
.left { text-align:left; }
.alert { color:#C00000; font-weight:bold; }
.error { color:#C00000; }
.cms dt { font-weight:bold; margin-top:10px; }
.rounded-corners { -moz-border-radius:5px; -webkit-border-radius:5px; }
.rounded-top { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.rounded-left { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.rounded-right { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
.rounded-left-top { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }
.rounded-right-top { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.rounded-left-bottom { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.rounded-right-bottom { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }

.highlight { color:#005583; }

/* type classes ===================================================================================================================================================== */
ul.layout, ul.nav, ul.nav ul { margin:0; padding:0; }
ul.layout li, ul.nav li { list-style:none; }
ul.list { margin:5px; padding-left:20px; list-style:square; }
ul.nav a { text-decoration:none; }


ul.list { list-style:none; }
	.list li { padding-left:15px; background:url('../images/left-arrow.png') no-repeat left center; }

table.layout { padding:0; margin:0; }

table.table { clear:both; margin:5px 0; width:100%; empty-cells:show; border-collapse:collapse; }
table.table th { padding:2px 5px; font-weight:bold; color:#505050; background:#D0D0D0; border:1px solid #F0F0F0; text-align:center; }
table.table td { padding:2px 5px; border-bottom:1px solid #E0E0E0; }
table.table th a { text-decoration:none; }
table.table th.ascending span { width:10px; height:10px; padding-right:15px; background:no-repeat 3px 3px url('../images/ascending.gif'); }
table.table th.descending span { width:10px; height:10px; padding-right:15px; background:no-repeat 3px 3px url('../images/descending.gif'); }
table.table tr.odd { background:#F0F0F0; }


.small-box { margin:0 0 10px 0; border:1px solid #d8d8d8; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:auto; background:url('../images/small-box-bkg.gif') repeat-x left bottom; }
	.small-box h2, .small-box h3 { margin:0; padding:0; font:bold 17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#959595; }
	 a.featurelinks{ text-decoration:none!important }
	.small-box .content { font-size:0.9em; color:#003e78; }
	

fieldset label { /*display:block;*/ }

/* rating ......................................................................................................................................................... */
.rating .stars0, .rating .stars1, .rating .stars2, .rating .stars3, .rating .stars4, .rating .stars5
{ display:inline-block; width:92px; height:17px; text-indent:-9999px; background:url('../images/rating-sprite.png') no-repeat 0 0; }	
.rating .stars0 { background-position:0 0; }
.rating .stars1 { background-position:0 -17px; }
.rating .stars2 { background-position:0 -34px; }
.rating .stars3 { background-position:0 -51px; }
.rating .stars4 { background-position:0 -68px; }	
.rating .stars5 { background-position:0 -85px; }

.ratingsmall .stars0, .ratingsmall .stars1, .ratingsmall .stars2, .ratingsmall .stars3, .ratingsmall .stars4, .ratingsmall .stars5
{ display:inline-block; width:72px; height:13px; text-indent:-9999px; background:url('../images/rating-min-sprite.png') no-repeat 0 0; }
.ratingsmall .stars0 { background-position:0 0; }
.ratingsmall .stars1 { background-position:0 -13px; }
.ratingsmall .stars2 { background-position:0 -27px; }
.ratingsmall .stars3 { background-position:0 -40px; }
.ratingsmall .stars4 { background-position:0 -53px; }	
.ratingsmall .stars5 { background-position:0 -67px; }


/* collapsible ==================================================================================================================================================== */
/*
.collapsible-list {  }
	.collapsible-list dt { display:block; padding:2px 0; cursor:pointer; color:#0155b3; }
	.collapsible-list dt:hover { color:#4980bf; cursor:pointer; }
*/
.collapsible-list { margin-top:5px; }
	.collapsible-list dt { display:block; margin:1px 0; padding:0 0 0 15px; cursor:pointer; color:#0155b3; color:#333; font-weight:normal; background:url('../images/expand-collapse-sprite.gif') no-repeat 0 5px; }
	.collapsible-list dt:hover { color:#316dbf; cursor:pointer; }
	.collapsible-list dt.active { background-position:0 -15px; }
	.collapsible-list dt.active:hover { color:#666; }
	.collapsible-list dd { margin:2px 0 4px 0; padding:0 5px 0 10px; color:#555; background:#fafafa; }
	
/* jquery.ui ====================================================================================================================================================== */

/* Default ........................................................................................................................................................ */
.ui-icon { text-indent:-9999px;  }
.ui-draggable .ui-dialog-titlebar { cursor:move; }

/* Tabs ........................................................................................................................................................... */
ul.tabs { margin:0; padding:0; position:relative; zoom:1; }
	.tabs li { position:relative; float:left; border:1px dotted #8a8a8a; border-bottom:0; margin:0 .2em -1px 0; padding:0; text-align:center; }
	.tabs li a { position:relative; float:left; padding:5px 8px; text-decoration:none; font-weight:bold; color:#c80000; background:#e9e9e9; }
	.tabs li.ui-state-active { border-bottom:1px solid #fff; }
	.tabs li.ui-state-active a { color:#666; background:#fff; }
	
.ui-tabs .ui-tabs-panel { height:350px; overflow:auto; margin:0; border-top:1px dotted #8a8a8a; padding:0 .5em; display:block; background:#fff; }
.ui-tabs .ui-tabs-hide { display:none !important; }

/* Dialog */
.ui-widget-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/overlay-bkg7.png') top left; }
.ui-dialog { position:relative; margin-top:-300px; border:3px solid #404040; padding:0.1em; text-align:left; font-family:tahoma,verdana,sans-serif; background:#ffffff url('../images/modal-bkg2.gif') repeat-x top left; }

	.ui-dialog .ui-dialog-titlebar { padding:.3em .3em .3em 1em; background:#202020; overflow:auto; }
	*html .ui-dialog .ui-dialog-titlebar { height:30px; }
		.ui-dialog .ui-dialog-titlebar-close { display:block; width:15px; height:15px; position:absolute; top:.3em; right:.3em; background-image:url('../images/ui-icons-sprite.png'); background-repeat:no-repeat; background-position:-80px 0; }
		.ui-dialog .ui-dialog-titlebar-close:hover { background-position:-100px 0; }
			.ui-dialog .ui-dialog-titlebar-close span { display: block; margin:1px; }
			.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding:0; }
	.ui-dialog .ui-dialog-title { float:left; margin:.1em 0 .2em; font-size:0.9em; font-weight:bold; color:#e0e0e0; }
	
	.ui-dialog .ui-dialog-content { clear:both; border:0; padding: .5em 1em; zoom:1; overflow:auto; }
	.ui-dialog .ui-dialog-buttonpane { text-align:left; border-width:1px 0 0 0; margin:.5em 0 0 0; padding:.3em 1em .5em .4em; }
	.ui-dialog .ui-dialog-buttonpane button { float:right; margin: .5em .4em .5em 0; cursor:pointer; padding:.2em .6em .3em .6em; line-height:1.4em; width:auto; }
	.ui-dialog .ui-resizable-se { position:absolute; right:1px; bottom:1px; width:14px; height:14px; cursor:se-resize; background:url('../images/ui-icons-sprite.png') no-repeat 0 -20px; }

.acme-dialog fieldset label { display:block; margin:6px 0 1px 0; font-size:0.9em; font-weight:bold; color:#444; }
.acme-dialog fieldset input[type="text"] { width:200px; padding:1px 4px; font-size:0.9em; color:#666; }

.acme-dialog-light { background:url('../images/bkg-lines-grey.gif') top left; }
.acme-dialog-light .ui-dialog-content{ max-height:660px; overflow:auto;  }
.acme-dialog-light .ui-dialog-titlebar { background:none; }
.acme-dialog-light .ui-dialog-title { display:none; }
.acme-dialog-light a.ui-dialog-titlebar-close { z-index:9999; width:20px; height:20px; background-position: 0px 0; }
.acme-dialog-light a.ui-dialog-titlebar-close:hover { background-position: -20px 0; }

/* Banners......................................................................................................................................................... */
.page-banner{ margin:-10px 0 0; padding:0; }
.marketing-tabs{ width:800px; margin:0 auto; padding:10px 0 0 0 }
.clearboth{clear:both}

/* 
 * Esws: forms.css
 * 
 * Date: 19 Feb 2010
 */

/* Default ======================================================================================================================================================== */
.button, .button input { display:inline-block; margin:5px 0; border:1px solid #c8c8c8; -moz-border-radius:7px; -webkit-border-radius:7px; padding:6px 15px; white-space:nowrap; font-size:1.1em; font-weight:bold; line-height:140%; text-align:center; text-decoration:none!important; color:#fff !important; background: #008e38 url('../images/button-bkg.gif') !important; cursor:pointer;  }
	.button span.small { display:block; font-size:0.9em; }
	.button span.regular { display:block; font-size:1.0em; }
	.button span.big { display:block; font-size:1.2em; text-decoration:none!important; color:#fff !important; }
.button a:hover, .button input:hover { color:#e0e0e0; cursor:pointer; }
.button strong , .button strong input {  -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:bold; font-size:12px; color:#FFF; background:url('../images/button-sprite.gif') repeat-x 0 -42px; }
.button strong a:hover, .button strong input:hover { background-position:0 -63px; cursor:pointer; }
.pageaction { clear:both; padding:10px 10px; margin:3px 0; text-align:center; }
.pageaction .active { font-weight:bold; background:white; padding:0 5px 2px 5px; border:1px solid #C0C0C0; border-bottom:none; } /* used for tabbed nav */

table.form { width:100%; margin:5px 0; clear:left; font-size:0.9em; }
.form td  { padding:3px 5px; }
.form td.label { width:150px; padding-top:5px; text-align:right; font-weight:bold; color:#808080; }


fieldset.vertical { overflow:hidden; width:370px; }
	fieldset.vertical label { display:block; margin:7px 0 2px 0; font-weight:bold; font-size:0.9em; }
	fieldset.vertical input { min-width:200px; border:1px solid #cecece; border-top:1px solid #8f8f8f; border-bottom:1px solid #e4e4e4; padding:3px 2px; }
	fieldset.vertical div.item { float:left; width:100%; margin:5px 0; }
	fieldset.vertical fieldset.block .line { display:block; clear:left; }
	fieldset.vertical .button { margin-left:0; }
	
fieldset.horizontal { overflow:hidden; width:480px; }
	fieldset.horizontal div.item { float:left; width:100%; margin:5px; vertical-align:top; }
	fieldset.horizontal .item label, fieldset.horizontal .item .label { float:left; width:26%; margin-right:5px; text-align:right; }
	fieldset.horizontal .line { margin:3px 0; }
		fieldset.horizontal .line  input { vertical-align:middle; margin-right:4px; padding: 0 10px; }
	fieldset.horizontal fieldset { float:left; width:72%; }
	fieldset.horizontal fieldset label { text-align:left; }
	fieldset.horizontal fieldset .line label { width:auto; }
	fieldset.horizontal fieldset.block label { overflow:visible; white-space:nowrap; }
	*html fieldset.horizontal fieldset.block label { white-space:normal; }
	fieldset.horizontal fieldset.block .line { display:block; clear:left; }
	fieldset.horizontal .button, fieldset.horizontal .rightalign { margin-left:27%; }
	fieldset.horizontal .button { padding:10px 0; }

.days { padding:10px 0 0 0; }
.days input { vertical-align:bottom; }
.days label { padding:0; margin:0 10px 0 2px; }
input{ margin-right:6px; }

/* custom ======================================================================================================================================================== */	
.custom-form .item span img { padding:7px 0 0 8px; }

/* Input text */ 
.custom-input-wrapper { float:left; background:transparent url('../images/forms/text-bkg-left.png') no-repeat left top; }
.custom-input-inner { padding:5px 0; margin:0; position:relative; right:-10px; background:transparent url('../images/forms/text-bkg-right.png') no-repeat right top;}
.custom-input-inner input { height:20px; vertical-align:middle; padding:0; margin:0; background:none; border:none; outline:none; }

.custom-input-wrapper.custom-input-hover { background-position:left -30px; }
.custom-input-hover .custom-input-inner { background-position:right -30px; }

/* Textarea */
.custom-textarea-wrapper { float:left; background:transparent url('../images/forms/textarea-bkg.png') no-repeat left top; }
.custom-textarea-wrapper textarea { min-width:330px; max-width:330px; height:130px; max-height:130px; padding:0; margin:10px; background:none; border:none; outline:none; }

.custom-textarea-wrapper.custom-textarea-hover { background-position:0 -160px; }

/* Checkbox and Radio*/

/* Checkbox */
.custom-checkbox { display:block; float:left; width:23px; height:23px; cursor:pointer; background:transparent url('../images/forms/checkbox-sprite.png') no-repeat 0 0; outline:none; }
.custom-checkbox.custom-checked.custom-hover { background-position:-30px -30px; }
.custom-checkbox.custom-hover { background-position:-30px 0; }
.custom-checkbox-label { display:block; float:left; margin:2px 5px 0 0; cursor:pointer; }

/* Radio */
.custom-radio { display:block; float:left; width:23px; height:23px; cursor:pointer; background:transparent url('../images/forms/radio-sprite.png') no-repeat 0 0; outline:none; }
.custom-radio.custom-checked.custom-hover { background-position:-30px -30px; } 
.custom-radio.custom-hover { background-position:-30px 0; }
.custom-radio-label { display:block; float:left; margin:4px 8px 0 0; cursor:pointer; }

.custom-checked { background-position:0 -30px; }

/* Select */
.custom-select-wrapper { position:relative; float:left; background:transparent url('../images/forms/select-bkg-left.png') no-repeat left top; cursor:pointer; }
.custom-select-inner { min-height:20px; padding:5px 0; margin:0; position:relative; right:-10px; background:transparent url('../images/forms/select-bkg-right.png') no-repeat right top; }
	.custom-select-open { display:block; width:13px; height:10px; position:absolute; top:11px; right:8px; background:transparent url('../images/forms/select-open.png') no-repeat right top; outline:none; }
	.custom-select-wrapper ul { min-width:100%; width:100%; max-height:200px; height:auto!important; height:200px; position:absolute; top:26px; left:-6px; margin:0; border:1px solid #e0e0e0; padding:0; overflow:auto; list-style:none; background:#fff; }
		.custom-select-wrapper ul li { background:#fff; }
		.custom-select-wrapper ul li a { display:block; padding:2px 0 2px 5px; text-decoration:none; color:#0066ce; outline:none; background:#fff; }
		.custom-select-wrapper ul li a:hover, .custom-select-wrapper ul li a.selected:hover { color:#fff; background-color:#0076d8; }
		.custom-select-wrapper ul li a.selected { color:#399df0; background-color:#e0e0e0; }
	.custom-select-wrapper span { margin-left:0px; line-height:140%; }

.custom-select-hover { background-position:left -30px; } 
.custom-select-hover .custom-select-inner { background-position:right -30px; }

/* Defaults */	
.custom-hidden { display:none; }
.custom-wrapper { position:relative; vertical-align:top; }
.custom-wrapper input { outline:none; moz-outline:none; }




/*--Window/Masking Styles--*/
.window {
	height:238px;	width: 567px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}
 
/*--Paging Styles--*/
.paging {
	position: absolute;
	
	bottom: 5px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #999999;
}
.paging a.active {
	font-weight: bold;
	color: #fff;
	background: #339933; 
	border: 1px solid #006600;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
