/* --------------------------------------------------
file: global.css
website: www.qualifax.ie
version: 1.0
created: 06/03/09
author: Arekibo
---------------------------------------------------*/


/* ---- COMMON CLASSES -------------------------------------------------------------------------------- --- */

.alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr{display:none}
.clear{clear:both}
p,ul,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
ul{list-style-type:none}
a {color:#900;text-decoration:underline}
	a:hover {text-decoration:none}
	a:focus {outline:none;text-decoration:none}
	a:active {text-decoration:none}
	

/* ---- STRUCTURE ------------------------------------------------------------------------------------------ */

html {font-size:62.5%}

body {
margin:0;padding:0;
text-align:center;
font-family:Arial, Verdana, sans-serif;
font-size:1.2em;
color:#000;
background:#efefef;
}

#wrapper {
width:920px;
margin:0 auto;padding: 0 32px;
background:#fff url(img/wrapper.gif) 0 0 repeat-y;
text-align:left;
position:relative
}


/* ---- HEADER --------------------------------------------------------------------------------------------- */

#header {float:left;width:920px;position:relative}
h1 a{position:absolute;top:22px;left:0px;width:276px;height:75px;z-index:10;background:url(img/logo.gif) 0 0 no-repeat}

#skip{padding:0 0 0 7px;margin:0;position:absolute;top:0;right:0;background:#efefef url(img/grey-corner-b-l.gif) bottom left no-repeat}
	#skip a{color:#000;text-decoration:none;padding:8px 13px 8px 6px;background:#efefef url(img/grey-corner-b-r.gif) bottom right no-repeat;display:block}
	#skip a:hover,#skip a:focus,#skip a:active{text-decoration:underline}

#login{padding:5px 0 0 0;position:absolute;top:45px;right:361px;text-align:right}
	#login p{padding:0 0 8px 0;font-weight:bold}
	#login p strong{color:#1963ad}
	#login ul{border:1px solid #ccc;padding:3px 0;background:#f0f0f0 url(img/grey-gradient.gif) 0 0 repeat-x;float:right}
	#login li{float:left;padding:0 10px;margin:0;border-right:1px solid #900}
	#login li a{color:#900;float:left;text-decoration:none}
	#login li a:hover,#login li a:focus,#login li a:active{text-decoration:underline}
	#login li.last{border:0}

#search{border-left:1px solid #ccc;padding:5px 0px 15px 25px;background:url(img/search.jpg) right top no-repeat;width:296px;position:absolute;top:45px;left:585px}
	#search label{font-weight:bold;padding-bottom:8px;display:block}
	#search input{padding:2px 2px 3px 2px;border:1px solid #ccc;width:160px;font-size:1.1em}
	#search input#button{padding:2px 5px 4px 5px;background:#1561ac;cursor:pointer;color:#fff;font-size:.9em;font-family:Tahoma,Arial,Verdana,sans-serif;text-transform:uppercase;border:0;width:5.5em;position:relative;top:0;left:-3px;height:23px}


/* ---- GNS ------------------------------------------------------------------------------------------------ */

#gns ul{margin-top:129px;float:left;width:920px;background:#1963ad url(img/gns-ul.gif) bottom left repeat-x}
	#gns li{float:left;border-right:1px solid #fff;border-bottom:1px solid #fff}
	#gns li a{padding:13px 18px 11px 18px;color:#fff;font-family:Tahoma, Arial, Verdana, sans-serif;font-size:1.1em;font-weight:bold;float:left; text-decoration:none;background:#1963ad url(img/blue-corner-r.gif) top right no-repeat}
	#gns li a:hover,#gns li a:focus,#gns li a:active{text-decoration:underline}
	#gns li.active a{background:#900 url(img/red-corner-r.gif) top right no-repeat}
	#gns li.active a:hover,#gns li.active a:focus,#gns li.active a:active{text-decoration:none;cursor:default}
	#gns li.active{border-bottom:1px solid #900}

#gns-div{margin-top:129px;float:left;width:920px;}
/* ---- CONTENT -------------------------------------------------------------------------------------------- */

#content{background:#fff;padding:0 0 0 0;width:920px;float:left;position:relative;z-index:10}
#content h1, #content h2,#content h3,#content h4{color:#1963ad; padding:0 0 5px 0;margin:0;font-size:2.1em; font-weight:normal; font-family: Arial, sans-serif;background:url(img/title-main.jpg) bottom left no-repeat}
#content h3{font-size:1.6em}
#content table h3{font-size:1em;margin:0;padding:0}
#content h4{font-size:1.2em;font-weight:bold}
#content p, #content ul{line-height:160%;margin-bottom:15px}


/* ---- HOME PANELS ---------------------------------------------------------------------------------------- */

#panels{margin-bottom:20px;background:url(img/panels.gif) 0 0 no-repeat;float:left;width:920px}
	.panel{border-bottom:5px solid #900;padding:205px 0 10px 0;width:207px;float:left;margin-left:30px !important;margin-left:33px;position:relative;margin-right:0 !important;margin-right:-3px; /* fix duplicate content bug for IE6 */}
	#panels .first{margin-left:0 !important}
	.panel img{position:absolute;top:12px;left:0}
	#panels .panel h2{margin-bottom:5px;font-size:1.6em}
	#panels .panel h2 a{color:#1963ad;text-decoration:none}
	#panels .panel h2 a:hover,#panels .panel h2 a:focus,#panels .panel h2 a:active{text-decoration:underline}


/* ---- HOME WELCOME --------------------------------------------------------------------------------------- */

#welcome{width:445px;margin-right:30px;float:left}
	#welcome a.more{font-weight:bold;background:url(img/blue-arrow.gif) left center no-repeat;padding-left:15px;text-decoration:none}
	#welcome a.more:hover,#welcome a.more:focus,#welcome a.more:active{text-decoration:underline}
	
	
/* ---- HOME SERVICES --------------------------------------------------------------------------------------- */

#services{padding-left:60px;margin:15px 0 0 0;width:385px;float:left;background:url(img/bracket-l.gif) 0 0 no-repeat}
	#services ul{width:385px;float:left;background:url(img/bracket-r.gif) right top no-repeat;margin:0}
	#services li{float:left;margin-right:20px;line-height:120%}
	#services a{font-weight:bold;padding-top:80px;padding-bottom:30px;float:left;width:100px;position:relative;text-align:center;text-decoration:none}
	#services a:hover,#services a:focus,#services a:active{text-decoration:underline}
	#services img{border:0;position:absolute;top:0;left:0}


/* ---- HOME EVENTS ----------------------------------------------------------------------------------------- */

#events{width:445px;margin-right:30px;padding-bottom:15px;float:left}
	#events h2{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;margin-bottom:15px;width:445px}
	#events li{padding-bottom:10px;float:left;width:445px}
	#events li .date{float:left;width:70px}
	#events li a{text-decoration:none;float:left}
	#events li a:hover,#events li a:focus,#events li a:active{text-decoration:underline}
	
	
/* ---- HOME FEATURED CONTENT ------------------------------------------------------------------------------- */	

#featured-content{width:445px;float:left;padding-bottom:15px}
	#featured-content h2{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;margin-bottom:15px;width:445px}
	#featured-content li{position:relative;padding-left:95px}
	#featured-content li a{font-weight:bold;text-decoration:none}
	#featured-content li a:hover,#featured-content li a:focus,#featured-content li a:active{text-decoration:underline}
	#featured-content li img{border:1px solid #ccc;position:absolute;left:0 !important;left:-95px;top:0}


/* ---- SUBPAGES -------------------------------------------------------------------------------------------- */

#wrapper .three-cols{background:#fff url(img/content-three-cols.gif) 0 0 no-repeat}
#wrapper .two-cols{background:#fff url(img/content-two-cols.gif) 0 0 no-repeat}
#wrapper .two-cols-rev{background:#fff url(img/content-two-cols-rev.gif) 0 0 no-repeat}


/* ---- BREADCRUMBS -------------------------------------------------------------------------------------------- */

#breadcrumbs{width:870px;padding:11px 10px 11px 40px;clear:both;background:#900 url(img/breadcrumbs.gif) 15px center no-repeat;position:relative}
	#breadcrumbs p{margin:0;color:#fff;font-size:.9em}
	#breadcrumbs p span{padding:0 5px}
	#breadcrumbs a{color:#fff;padding:0 5px}
	#print{position:absolute;right:15px;top:6px}
	#print a{padding:5px 30px 5px 0;background:url(img/print.gif) right center no-repeat;display:block}


/* ---- SIDEBAR -------------------------------------------------------------------------------------------- */

#sidebar{padding-bottom:20px;float:left;width:225px}
#sidebar h2{margin:15px 0 5px 0;background:url(img/in-this-section.gif) 0 0 no-repeat;width:210px;height:74px}

#lns{width:200px}
#lns li{width:200px;float:left}
#lns a{padding:7px 5px 7px 30px;color:#1963ad;border-top:1px solid #ccc;font-weight:bold;text-decoration:none;background:url(img/blue-arrow.gif) 10px 11px no-repeat;float:left;width:170px}
	#lns a:hover,#lns a:focus,#lns a:active{text-decoration:underline}
	#lns li.active a{background:#efefef url(img/red-arrow.gif) 10px 11px no-repeat;color:#900}
	#lns li.last{float:left;border-bottom:1px solid #ccc;width:205px}
	#lns li li{display:none}
	#lns li ul{margin:0}
	#lns li ul li a.first{padding-top:15px}
	#lns li ul li a.last{padding-bottom:15px}
	#lns li.active li{display:block;line-height:140%}
	#lns li.active li a{padding-top:0px;padding-bottom:10px;font-weight:normal;background:transparent;border:0}
	#lns li.active-1 a{text-decoration:underline}


/* ---- GENERAL STYLES MAIN AREA -------------------------------------------------------------------------------------------- */

#main-cont{padding-bottom:30px;float:right;width:695px}
#main{padding:20px 25px 0 25px;float:left;width:420px}
#main-medium{padding:20px 25px 0 25px;float:left;width:520px}
#main-wide{padding:20px 0 25px 25px;float:right;width:670px}
#main-wide-login{padding:20px 0 25px 25px;float:right;width:830px;}
#main h2,#main-medium h2,#main-wide h2{padding-bottom:20px;margin-bottom:21px;border-bottom:1px solid #ccc}
#main h3,#main h4,#main-medium h3,#main-medium h4,#main-wide h3,#main-wide h4{padding-bottom:15px;padding-top:10px;clear:both}
#main ul,#main-wide ul{padding-bottom:15px}
#main li,#main-wide li{padding-left:20px;margin-bottom:5px;background:url(img/red-bullet.gif) 0 5px no-repeat}
#main .no-bullets li,#main-wide .no-bullets li{padding-left:0;background:transparent}
#content ul.left-headings{border:1px solid #ccc;border-bottom:0;background:url(img/left-headings.gif) -198px 0 repeat-y;padding:0;margin:0 0 20px 0;float:left}
#content ul.left-headings li{border-bottom:1px solid #ccc;padding:0;margin:0;background:transparent;clear:both;width:668px}
#content ul.left-headings h3{color:#000;font-size:1em;padding:10px;margin:0;float:left;width:140px}
#wrapper #content ul.left-headings p{color:#000;font-size:1em;padding:10px 0;margin:0 0 0 163px;width:490px}

#content strong.blue {color:#1963ad}

#content .back-to-top{border-top:1px solid #ccc;width:420px;text-align:right;clear:both;margin:0}
	#content .back-to-top a{padding:5px 32px 10px 10px;margin-right:10px;color:#1963ad;font-size:.9em;text-decoration:none;background:url(img/back-to-top.gif) right top no-repeat;float:right}
	#content .back-to-top a:hover,#content .back-to-top a:focus,#content .back-to-top a:active{text-decoration:underline}
	#content #main-wide .back-to-top{width:670px}
	#content #main-wide-login .back-to-top{width:520px;margin-top:60px}
p#results{color:#006699;clear:both;width:645px}

#content form{margin:0 0 30px 0;padding:40px 20px 10px 20px;border:1px solid #ccc;float:left;width:380px}
	#content form label{float:left;width:170px}
	#content form input{padding:2px;width:188px;border:1px solid #ccc}
	#content form select{padding:2px;width:194px;border:1px solid #ccc}
	#content form #submit{color:#900;font-weight:bold;font-size:1em;border:1px solid #ccc;padding:3px 15px;width:11em;background:#f0f0f0 url(img/grey-gradient.gif) 0 0 repeat;margin-left:170px !important;margin-left:173px;cursor:pointer}
	#content .hidden-form{border:0;padding:0;margin:0;float:none;clear:both;width:670px}
	#content .hidden-form input{border:0;width:auto}
	#content select#jumpMenu{width:50px}

table{margin:0 0 20px 0;border-collapse:collapse;width:670px;line-height:160%;clear:both}
	table tr.untag{background:#efefef}
	table tr.untag .tag-untag,table tr.tag .tag-untag{padding-left:23px;background:url(img/star-blue.gif) 0 center no-repeat}
	table tr.tag .tag-untag{background-image:url(img/star-grey.gif)}
	table th{padding:10px;color:#fff;background:#1963ad;border-left:1px solid #1963ad;border-right:1px solid #1963ad;white-space:nowrap}
	table th a{color:#fff;font-weight:normal;font-size:.9em}
	table th.corner{padding:10px;background:#1963ad url(img/th-blue-corner.gif) right top no-repeat;border-right:1px solid #fff}
	table th.corner.last{border-right:0}
	th#nfq-level{width:58px}
	th#compare{width:45px}
	table td{padding:10px;border:1px solid #ccc}
	table th.center,table td.center{text-align:center}
	table th.right,table td.right{text-align:right}

#course-provider-box{border-bottom:1px solid #ccc;padding-bottom:10px;position:relative}
#course-provider-box h3{padding:0;margin:0 0 8px 0}
#back-to-search a{padding:15px 20px 17px 95px;border:1px solid #ccc;font-weight:bold;text-decoration:none;background:url(img/back-to-search.jpg) 0 0 no-repeat;position:absolute;right:0;top:0}
#back-to-search a:hover,#back-to-search a:focus,#back-to-search a:active{text-decoration:underline}

/* ---- SEARCH EVENTS -------------------------------------------------------------------------------------------- */

form#search-events{margin:0 0 20px 0;padding:20px 20px 0px 20px;width:628px}
	form#search-events p{width:314px;float:left}
	form#search-events p.short{padding-left:30px;width:280px}
	form#search-events p.short label{width:75px} 
	form#search-events p.date input{width:80px;float:left;margin-right:5px}
	form#search-events p select{position:relative;left:0 !important;left:-3px}
	form#search-events label{width:110px}
	form#search-events img{border:0;display:inline}
	form#search-events #button-cont{width:600px;padding-bottom:15px;margin-bottom:0}
	form#search-events #button-cont input{font-weight:bold;color:#900;font-size:.9em;cursor:pointer;margin-left:110px;padding:5px;width:12em;background:#f0f0f0 url(img/grey-gradient.gif) 0 0 repeat}


/* ---- NEWS LIST -------------------------------------------------------------------------------------------- */

#content .news-list{border-top:1px solid #ccc;width:420px;float:left;padding:20px 0 5px 0}
	#content .news-list h2{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;margin-bottom:15px;width:445px}
	#content .news-list li{position:relative;padding-left:95px}
	#content .news-list li a{font-weight:bold;text-decoration:none}
	#content .news-list li a:hover,#content .news-list li a:focus,#content .news-list li a:active{text-decoration:underline}
	#content .news-list li img{border:1px solid #ccc;position:absolute;left:0 !important;left:-95px;top:0}


/* ---- SEARCH OPTIONS -------------------------------------------------------------------------------------------- */

#search-options{margin-top:10px;padding-top:20px;border-top:1px solid #ccc;width:420px;float:left}
	#search-options li{display:inline;background:transparent;padding:0}
	#search-options a{font-size:.9em;float:left;padding:5px 10px 10px 35px}
	#search-options a:hover,#search-options a:focus,#search-options a:active{text-decoration:none}
	#search-options #help{background:url(img/search-help.jpg) 0 0 no-repeat}
	#search-options #advanced{margin-left:10px;background:url(img/search-advanced.jpg) 0 0 no-repeat}


/* ---- PAGE NAVIGATION -------------------------------------------------------------------------------------------- */

#content ul.pagenav{margin:0 0 20px 0;padding:0;float:left}
	#content .pagenav li{background:transparent;padding:0;margin:0;display:inline}
	#content .pagenav a{border:1px solid #ccc;border-right:0;padding:5px 10px;background:#fff;float:left}
	#content .pagenav a:hover{}
	#content .pagenav a.active{background:#efefef;color:#1963ad;text-decoration:none;cursor:default}
	#content .pagenav li.last a{border-right:1px solid #ccc}


/* ---- SEARCH ACTIONS -------------------------------------------------------------------------------------------- */

ul#search-actions{margin:0 0 20px 0;padding:0;float:right}
#search-actions li{background:transparent;display:inline;padding:0}
#search-actions a{font-weight:bold;border:1px solid #ccc;padding:5px 10px;margin-left:10px;text-decoration:none;background:#f0f0f0 url(img/grey-gradient.gif) 0 0 repeat-x;float:left}
#search-actions a:hover,#search-actions a:focus,#search-actions a:active{text-decoration:underline}


/* ---- POINT CALCULATOR TABLE ------------------------------------------------------------------------------------- */

#point-calculator td{border-left:0;border-right:0}
	#content #point-calculator label{width:auto;float:none}
	#point-calculator #points{width:80px;border:0}
	#point-calculator #grade{width:140px;padding-left:35px}
	#point-calculator .grade-sel{padding-left:35px}
	#point-calculator .grade-sel.wide{border-right:1px solid #ccc}
	#point-calculator .grade-sel select{width:100px}
	td#LCVP{padding-right:30px;border-left:1px solid #ccc;border-right:1px solid #ccc}
	#point-calculator td.no-style{border:0}
	#point-calculator #subject{width:250px}
	#point-calculator .subject-sel{border-left:1px solid #ccc}
	#point-calculator .subject-sel select{width:200px}
	#point-calculator .radio{padding-left:2px}
	#point-calculator .radio label{margin:0 10px 0 2px;position:relative;top:-1px}
	#point-calculator .points-input{width:40px;border-right:1px solid #ccc}
	#point-calculator .points-input input{width:43px;border:1px solid #7F9DB9}
	#calculate-points{font-weight:bold;border:1px solid #ccc;padding:1px 8px;margin:0 0 0 25px;float:left;background:#F0F0F0 url(img/grey-gradient.gif) 0 0 repeat-x;text-decoration:none}
	#calculate-points:hover{text-decoration:underline}
	#point-calculator td#calculate{border:1px solid #ccc;border-top:0;padding:20px 10px}
	#points-result{border:1px solid #7F9DB9;padding:1px 1px;margin-left:51px;float:left;width:42px;height:18px}


/* ---- CONTEXTUAL MENU ----------------------------------------------------------------------------------------- */

ul#contextual-menu{border-bottom:1px solid #ccc;margin:20px 0;padding:0;width:670px;float:left}
	#contextual-menu li{border-bottom:1px solid #ccc;background:url(img/contextual-menu-l.gif) 0 0 no-repeat;padding:0 0 0 6px;margin:0;float:left;margin-bottom:-1px;position:relative}
	#contextual-menu li a{padding:10px 10px 10px 4px;font-weight:bold;text-decoration:none;color:#1963ad;background:url(img/contextual-menu-r.gif) right top no-repeat;float:left}
	#contextual-menu li a:hover,#contextual-menu li a:focus,#contextual-menu li a:active{text-decoration:underline}
	#contextual-menu li a.last{background-image:url(img/contextual-menu-r-last.gif)}
	#contextual-menu li.active{border-bottom:1px solid #fff}
	#contextual-menu li.active a{color:#900;padding-left:2px}
	#contextual-menu li.active a:hover,#contextual-menu li.active a:focus,#contextual-menu li.active a:active{text-decoration:none;cursor:default}
	#contextual-menu li a span{padding-left:12px;background:url(img/blue-arrow.gif) 0 center no-repeat;float:left}
	#contextual-menu li.active a span{background-image:url(img/red-arrow-down.gif);padding-left:14px}


/* ---- TAG/UNTAG ------------------------------------------------------------------------------------------------ */

ul#contextual-tag-untag{margin:0 0 10px 0;padding:5px 0 0 0;float:left}
	#contextual-tag-untag li{line-height:100%;color:#1963ad;background:transparent;padding:4px 0 4px 5px;font-size:.9em;float:left}
	#contextual-tag-untag li.tagged{background:url(img/star-blue.gif) center left no-repeat;padding-left:25px}
	#contextual-tag-untag li.last a {border-left:1px solid #1963ad;padding-left:5px}


/* ---- EXPAND/HIDE ------------------------------------------------------------------------------------------------ */

ul#contextual-expand-hide{margin:0 0 15px 0;padding:0 0 9px 0;border-top:1px solid #ccc;background:url(img/contextual-expand-hide-b.gif) bottom right no-repeat;float:right}
	#contextual-expand-hide li{padding:7px 0px 7px 0;margin:0;border-left:1px solid #ccc;line-height:100%;background:#F0F0F0 url(img/grey-gradient.gif) 0 0 repeat-x;float:left}
	#contextual-expand-hide li a{padding:0 10px;float:left;border-right:1px solid #900;font-size:.9em;text-decoration:none}
	#contextual-expand-hide li a:hover,#contextual-expand-hide li a:focus,#contextual-expand-hide li a:active{text-decoration:underline}
	#contextual-expand-hide li.last a{border-right:0}
	#contextual-expand-hide li.last{border-left:0;border-right:1px solid #ccc}


table.left-headings td{}
table.left-headings th{background:#efefef;color:#000;font-weight:normal;border:1px solid #ccc;text-align:left;vertical-align:top}
.expand,.hide{padding:28px 5px 0 5px;width:40px;margin:0 0 0 30px;text-align:center;background:url(img/expand.gif) center 5px no-repeat;font-size:.9em;float:right}
.hide{background-image:url(img/hide.gif)}


/* ---- ACCOUNT PAGE ------------------------------------------------------------------------------------------------ */

#account-welcome{border-bottom:1px solid #ccc;padding-bottom:5px;width:430px;float:left}
	ul#account-actions{margin:0 0 15px 0;padding:124px 0 0 0;background:url(img/avatar.jpg) top center no-repeat;float:right}
	#account-actions li{padding:7px 0px 7px 0;margin:0;border-left:1px solid #ccc;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:100%;background:#F0F0F0 url(img/grey-gradient.gif) 0 0 repeat-x;float:left}
	#account-actions li a{padding:0 10px;float:left;border-right:1px solid #900;font-size:.9em;text-decoration:none}
	#account-actions li a:hover,#account-actions li a:focus,#account-actions li a:active{text-decoration:underline}
	#account-actions li.last a{border-right:0}
	#account-actions li.last{border-left:0;border-right:1px solid #ccc}

#content #set-all label{margin:0 10px 0 3px;width:auto;float:none}


/* ---- SIDEBAR FEATURES ------------------------------------------------------------------------------------------ */

#features{padding:13px 0 13px 10px;float:right;width:210px}

p#tagged-courses{padding-bottom:4px;margin-bottom:2px;background:url(img/star-box-b.jpg) bottom left no-repeat}
	p#tagged-courses a{color:#1963ad;font-weight:bold;text-decoration:none;padding:20px 10px 13px 55px;background:url(img/star-box-t.jpg) 0 0 no-repeat;display:block}
	p#tagged-courses a:hover,p#tagged-courses a:focus,p#tagged-courses a:active{text-decoration:underline}

#features li{border-bottom:5px solid #1963ad;padding:16px 8px}
	#features li a{font-weight:bold;text-decoration:none}
	#features li a:hover,#features li a:focus,#features li a:active{text-decoration:underline}


/* ---- FAQs PAGES ------------------------------------------------------------------------------------------------ */

#faqs-titles{margin-top:20px;border-bottom:1px solid #ccc}
	#faqs-titles li{padding-left:40px;margin-bottom:15px;background:url(img/question.gif) 0 3px no-repeat}

dl.faqs{padding:25px 0 5px 0;margin:0px 0 0 0;line-height:160%;clear:both}
	dl.faqs dt{padding:0 0 0 40px;margin:0 0 15px 0;background:url(img/question.gif) 0 3px no-repeat}
	dl.faqs dd{padding:0 0 0 40px;margin:0 0 15px 0;background:url(img/answer.gif) 0 3px no-repeat}

ul#alpha-index{margin:0 0 20px 0;padding:0 0 40px 0;border-bottom:1px solid #ccc;float:left;width:660px;display:inline}
	#alpha-index li{display:inline;background:transparent;margin:0;padding:0}
	#alpha-index a{padding:1px 8px;margin-right:1px;font-size:1.1em;background:#1963ad;font-weight:bold;color:#fff;text-decoration:none;float:left}
	#alpha-index a:hover,#alpha-index a:focus,#alpha-index a:active{text-decoration:underline}
	#alpha-index a.active{background:#900}
	#alpha-index a.active:hover,#alpha-index a.active:focus,#alpha-index a.active:active{text-decoration:none;cursor:default}

h3.index-title{clear:both;width:650px}
#content p.back-to-index{padding-bottom:20px}


/* ---- FOOTER -------------------------------------------------------------------------------------------- */

#footer {font-size:.9em;margin:0; padding:30px 0;width: 100%; background:url(img/footer.gif) 0 0 repeat-x;text-align:left;clear:both}
#footer img {border:1px solid #ccc}
#footer a {text-decoration:none}
#footer a:hover,#footer a:focus,#footer a:active {text-decoration:underline}
#footer p {padding:12px 0 0 0; margin:0; clear:both; line-height:150%}
#footer ul {padding:0; margin:0; list-style:none;float:left}
#footer ul li {margin:0; padding: 0px 5px 10px 0px; float:left}

#footer ul#fns{width:100%;margin-bottom:15px}
#footer ul#fns li a {border-right:1px solid #900;padding-right:5px}
#footer ul#fns li#provider-login{margin:0;padding:0;float:right}
#footer ul#fns li#provider-login a,#footer ul#fns li.last a {border:0;padding:0}

#footer ul#banners{width:100%}
#footer ul#banners li {margin-right:7px}
#footer ul#banners li#right-banner {float:right;margin:0;padding:0}

form#login-form {margin:5px 0 40px 0;padding:40px 20px 10px 20px;border:1px solid #ccc;float:left;width:480px}

.error {font-weight:bold;color:red}