/*BEGIN custom liquidBoxes overrides default boxes*/
.liquidBox .hd, .liquidBoxSingle .hd {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQWideSFC2.png) no-repeat 0px 0px;
}
.liquidBox .hd .c, .liquidBoxSingle .hd .c {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQTallSFC2.png) no-repeat right 0px;
}
.liquidBox .bd, .liquidBoxSingle .bd {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQWideSFC2.png) no-repeat 0px -30px;
}
.liquidBox .bd .c, .liquidBoxSingle .bd .c {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQTallSFC2.png) no-repeat right -30px;
}
.liquidBox .ft, .liquidBoxSingle .ft {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQWideSFC2.png) no-repeat bottom left;
}
.liquidBox .ft .c, .liquidBoxSingle .ft .c {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQTallSFC2.png) no-repeat bottom right;height:15px
}
.liquidBox .hd .c  {color:#1f66b9;font-weight:bold;height: 17px;}

.liquidTemplate .liquidBox div.c {margin:0;padding:9px 6px 3px;
}

.liquidTemplate .liquidBox .hd .c span, .fontReset {
	font-size:128%;
	margin-left: 7px;}

.alertBoxContainer, .alertBox {display:none;visibility:hidden;}

body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1	{font-size: 153.9%}
h2	{font-size: 138.5%;}
h3	{font-size: 123.1%;}
h4	{font-size: 108%;}
h5	{font-size: 93%;}
h6	{font-size: 77%;}	
html {margin:0;padding:0}

a:link { 
	text-decoration: underline; 
	color: #1f66b9;
	}
a:visited { 
	text-decoration: underline; 
	color: #1f66b9;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #1f66b9;
	}
	
/* H TAGS BEGIN */

.shadow {
  line-height: 2em;
  white-space: nowrap;
}

body {
	background: #fff url(/images/organizations/cms/sfClassroomV2/images/backgroundTile.png) repeat-x 0 0;
	padding:0; 
	margin:auto;
}

html, body {
	height: 100%;
}

#outerWrap {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-150px;
}

#wrap {
	margin:auto;
	margin-top:20px;
	height:auto;
	width:970px;
	z-index:900;
}

#headWrap {
	width:970px;
	height:116px;
	margin:auto;
	position:relative;
}

#header {
	background: url(/images/organizations/cms/sfClassroomV2/images/headerSub.png) no-repeat 50% 0;
}

#logo{
	float:left;
	position:relative;
	top:10px;
	left:20px;
}

#tagline {
	float: right;
	font-size: 182%;
	color:#fff;
	padding: 30px 0 0 0;
}
	
#blogPosts {
	background: url(/images/organizations/cms/sfClassroomV2/images/blogPostsSub.png) no-repeat 0 0;
	float:right;
	width:220px;
	height:77px;
	position:relative;
	right:15px;
}

#awardIcon {
	background: url(/images/organizations/cms/sfClassroomV2/images/awardIcon.png) no-repeat 0 0;
	position:absolute;
	top:7px;
	right:0;
	width:25px;
	height:40px;
	display:none;
}

#topConversations {
	width: 215px;
	height:45px;
	overflow:hidden;
	color:#c3d8ed;
	font-size:12px;
	position:relative;
	top:31px;
	left:2px;
}

#topConversations ul {
	padding:5px 0 0 25px;
	margin:0;
}

#topConversations li {
	width:180px;
	height:40px;
	position:relative;
}

#topConversations a:hover {
	color:#FAA633;
}

#topConversations a {
	color:#fff;
	font-size:13px;
}

#topConversations ul li i {
	position:absolute;
	bottom:3px;
	right:3px;
}

#webinar {
	float:right;
	clear:right;
	margin: 22px 5px 0 0;
	font-size:16px;
	font-weight:bold;
}

#quote {
	clear:both;
	padding: 50px 0 0 0;
	font-size: 18px;
	font-style: italic; 
	color: #0170a2;
	text-align: right;
}

#quoteReg {
	padding: 0;
	font-size: 18px;
	font-style: italic; 
	color: #0170a2;
	text-align: left;
}

#bigMovieLinks {
	margin:10px 0 20px 110px;
}

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 0.5em 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */

.yui-navset-top,
.yui-navset-bottom {
    padding:auto;
}
/* core */

.yui-nav,
.yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li, /* in case nested */
.yui-navset .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
    text-decoration: none;
  	-moz-outline-style: none; /*TURNS OFF THE FOCUS OUTLINE OF AN ELEMENT IN FIREFOX*/}

.yui-navset-left .yui-nav li a,
.yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Opera border bug) */
}

.acRegTxt {
	text-align:right;
	width:115px;
}

#registerMsg input[type="submit"] {
	background: #016b9b url(/images/organizations/cms/sfClassroomV2/images/signUpBtn.gif) repeat-x 0 0;
	height: 27px;
}

.yui-navset .yui-nav li a em,
.yui-navset-top .yui-nav li a em,
.yui-navset-bottom .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav {
   position:absolute;
   z-index:1; 
}

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    position:static;
}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset-left .yui-nav { left:0; right:auto; }

.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav { right:0; left:auto; }


#mainBody .text_light {
	display: none;
}




/*************BEGIN REGISTER * LOGIN * FIND * FORM******************/
.yui-skin-sam .yui-navset .yui-nav {
	background: transparent url(/images/organizations/cms/sfClassroomV2/images/formTop.gif) no-repeat center bottom;
	height:33px;
	text-align:center;
}
.yui-skin-sam .yui-navset .yui-nav li,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
	margin-right:0; /* IE7 needs this to override property set in tabview-core.css */
}
.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
	padding:5px 0 5px 0;
}
.yui-skin-sam .yui-navset .yui-nav .selected a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected a em {
	background: url(/images/organizations/cms/sfClassroomV2/images/tabDown.gif) no-repeat top right;
}
.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
	background: url(/images/organizations/cms/sfClassroomV2/images/tabUp.gif) no-repeat  0 0;
	height: 24px;
    color:#017db5;
	width: 99px;
}
.yui-skin-sam .yui-navset .yui-nav .selected a em,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus em,
.yui-skin-sam .yui-navset .yui-nav .selected a:hover em {
	background: url(/images/organizations/cms/sfClassroomV2/images/tabOn.gif) no-repeat top right;
	height: 24px;
}

/***begin registration form body styles***/
.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
	background: url(/images/organizations/cms/sfClassroomV2/images/regBodyTile.gif) repeat-y top right;
    padding:0.25em 0.5em; /* content padding */
	min-height:192px;
	}
.yuiBottom {
	background: url(/images/organizations/cms/sfClassroomV2/images/formBottom.gif) no-repeat center bottom;
	height: 9px;
}

#registerMsg {
	color: #fff;
	background: url(/images/organizations/cms/sfClassroomV2/images/registerMsgBG.gif) no-repeat center top;
	height: 66px;
	font-size: 123.1%;
	padding: 9px 30px 20px 30px;
	margin-top: 5px;
	text-align: center;
}

#registerMsg a:link {
	color: #a1d43a;
	font-size: 108%;
	font-weight: normal;
}

.yui-content tbody {
	margin-top: 30px;
}
.yui-content tbody tr td input{
	float: left;
	width: 100%;
/*	background-color:#B7DFFF;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #79B4DA;
	border-top:1px solid #79B4DA;
	border-right:1px solid #FFFFFF;*/
}

/*
#registrationTable select {
	background-color:#b7dfff;
	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #79B4DA;
	border-top:1px solid #79B4DA;
	border-right:1px solid #FFFFFF;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}*/

.yui-content #acRegBtn{
	background: #bad5ea url(/images/organizations/cms/sfClassroomV2/images/signUpBtn.gif) no-repeat center top;
	width: 71px;
	height: 27px;
	font-size: 0px;
	border: none;
	cursor: pointer;
	float: right;
	color: #0188c4;
}

.yui-content #acRegLoginBtn{
	background: #bad5ea url(/images/organizations/cms/sfClassroomV2/images/loginBtn.gif) no-repeat center top;
	width: 61px;
	height: 27px;
	font-size: 0px;
	border: none;
	cursor: pointer;
	float: right;
}


.yui-content tbody tr td {
	color: #01608b;
	font-size: 10pt;
	font-weight: bold;
}
.yui-content input {
	
	font-size: 100%;
}

.yui-content #tab1 {
	height: 135px;
	padding: 10px 0 0 0;
	margin-top: 5px;
}

.singleMsg {
	color: #01608b;
	font-size: 108%;
	font-weight: bold;
	padding: 0 0 10px 25px;
}

.yui-hidden {display:none}

/***end registration form body styles***/

#registrationTable {
	float:right;
	width:315px;
	padding-left: 20px;
}
#movie {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/movieBG.gif) no-repeat right 0px;
	width: 480px;
	height: 360px;
}
/*************LIQUID BOX * FORM * BEGIN******************/

.acRegMsg .liquidBoxShort .hd {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQWideForm.gif) no-repeat 0px 0px;
}
.acRegMsg .liquidBoxShort .hd .c {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQTallForm.gif) no-repeat right 0px;
}
.acRegMsg .liquidBoxShort .bd {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQWideForm.gif) no-repeat 0px -30px;
}
.acRegMsg .liquidBoxShort .bd .c {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQTallForm.gif) no-repeat right -30px;
}
.acRegMsg .liquidBoxShort .ft {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQWideForm.gif) no-repeat bottom left;
}
.acRegMsg .liquidBoxShort .ft .c {
	background:transparent url(/images/organizations/cms/sfClassroomV2/images/LQTallForm.gif) no-repeat bottom right;height:15px
}
.acRegMsg .liquidBoxShort .hd .c  {color:#1f66b9;font-weight:bold;height: 17px;}

.acRegMsg {
	width: 280px;
	margin: 5px 0px 10px 10px;
}

.acRegMsg .liquidBoxShort .s p{
	margin-bottom: 0px;
}

.acRegMsg .liquidBoxShort .bd .c .s {
	margin: -8px 0 0px 2px;
	padding: 1px 10px 0px 10px;
	font-size: 123.1%;
	font-weight: bold;
	color: #115F9E;
}

/*************LIQUID BOX * FORM * BEGIN******************/

/*************END REGISTER * LOGIN * FIND * FORM******************/

#sideColumn {
	float:left;
	width: 171px;
	height:100%;
/*	background:transparent url("/images/organizations/cms/sfClassroomV2/images/sideNavTile.gif") repeat-y 0 0;
*/	margin: 0px 0 0 15px;
	}

#sideColumnTopBar {
	background: transparent url("/images/organizations/cms/sfClassroomV2/images/sideNavTop.gif") no-repeat;
	height:10px;
	}

#sideColumnBottomBar {
	background: #fff url("/images/organizations/cms/sfClassroomV2/images/sideNavBottom.gif") no-repeat;
	height:10px;
	}
#register {
	padding:15px 0 0 15px;
	}

/***********************/
/***** BEGIN TOPNAV ****/
/***********************/
#navBar {
	clear:both;
	height:29px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#tabNav {
	width:100%;
	height:29px;
	margin:auto;
	position:relative;
	overflow:hidden;
	padding-left:55px;
}

#tabNav span {
	float:left;
}

#tabNav span.back {
	background: url("/images/organizations/cms/sfClassroomV2/images/subTopNavArrow.png") no-repeat center bottom;
	width: 10px;
	height: 29px;
	z-index: 8;
	position: absolute;
	bottom:0;
}

#tabNav span.back .left {
	background: url("/images/organizations/cms/sfClassroomV2/images/subTopNavArrow.png") no-repeat center bottom;
}

#tabNav a, #tabNav .medium_text {
	color: #fff;
	font-size:14px;
	z-index:10;
	display:block;
	position:relative;
	padding:5px 22px 6px;    
	text-decoration: none;
}

#tabNav span a:hover, #tabNav span.currSplitTab a{
	color:#faa633;
}

#tabNav span.hidden1 {
	position:absolute;
	top:-100px;
	left:-100px;
	visibility:hidden;
}
/***********************/
/****** END TOPNAV *****/
/***********************/


/* SECONDARY NAVIGATION - vertical navigation */
/*#splitSideNav {
	margin: 10px 0 0 9px;
	min-height: 300px;
	}*/
#splitSideNav {
	margin: -30px 0 0 -6px;
	}
#split-nav-secondary, #nav-secondary li {
	list-style:none; margin:0; padding:0;
	}
#split-nav-secondary {
	text-align:left;
	}
#split-nav-secondary li {
/*	background: transparent url(/images/organizations/cms/sfClassroomV2/images/sideNavBorder.gif) no-repeat center bottom;
*/	padding: 7px 0px 7px 0;
	width: 154px;
	
	}
#split-nav-secondary a {
	font-size: 108%;
	color:#1f66b9;
	}
#split-nav-secondary a:link, #split-nav-secondary a:visited, #split-nav-secondary a:active {
	color:#1f66b9;
	} 
#split-nav-secondary a:hover {
	color:#01a2ea;
	text-decoration: none;
	}
#split-nav-secondary li.first a {
	font-weight:bold;
	color:#1f66b9;
	}
#bodyWrap {
	margin:0px 0 0 190px;
	}
#mainBody {
	min-height:300px;
	padding: 0 10px 0 10px;
}

#footer {
	background: transparent url(/images/organizations/cms/sfClassroomV2/images/footerTile.png) repeat-x 0 0;
	height:150px;
}

#foot {
	clear:both;
}

#push {
	height:120px;
}
	
#powered .spaced span{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#c3d8ed;
}
#powered {
	background:transparent;
	height:55px;
    padding-top:80px;
}
#powered .text_small span{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#c3d8ed;
}	
	
/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/
fieldset { padding:10px; border:1px solid #fff; border-color:#ccc #aeaeae #aeaeae #ccc; }
input, textarea, select {font-size:13px; padding:0;}
fieldset.action {background:#eaeaea; border-color:#ccc #aeaeae #aeaeae #ccc; margin-top:-30px;}
legend {background:#fe9915; color:#fff; font-size:17px; padding:0 10px; font-weight:bold;border:1px solid #fff; border-color:#ccc #aeaeae #aeaeae #ccc;}
label {font-size:12px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}
/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(/images/organizations/cms/sf.comSEO/images/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(/images/organizations/cms/sf.comSEO/images/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(/images/organizations/cms/sf.comSEO/images/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(/images/organizations/cms/sf.comSEO/images/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(/images/organizations/cms/sf.comSEO/images/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(/images/organizations/cms/sf.comSEO/images/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(/images/organizations/cms/sf.comSEO/images/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(/images/organizations/cms/sf.comSEO/images/button-right.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(/images/organizations/cms/sf.comSEO/images/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(/images/organizations/cms/sf.comSEO/images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(/images/organizations/cms/sf.comSEO/images/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(/images/organizations/cms/sf.comSEO/images/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(/images/organizations/cms/sf.comSEO/images/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(/images/organizations/cms/sf.comSEO/images/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(/images/organizations/cms/sf.comSEO/images/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(/images/organizations/cms/sf.comSEO/images/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(/images/organizations/cms/sf.comSEO/images/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(/images/organizations/cms/sf.comSEO/images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(/images/organizations/cms/sf.comSEO/images/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}

.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(/images/organizations/cms/sf.comSEO/images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(/images/organizations/cms/sf.comSEO/images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(/images/organizations/cms/sf.comSEO/images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(/images/organizations/cms/sf.comSEO/images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(/images/organizations/cms/sf.comSEO/images/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(/images/organizations/cms/sf.comSEO/images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(/images/organizations/cms/sf.comSEO/images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(/images/organizations/cms/sf.comSEO/images/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}


fieldset {margin: 0 auto 36px auto;}
.niceform input, .niceform select {border:none;outline:none;}
.niceform input {clear:both;}
#personlInfo dt, #personlInfo dd {}
#personlInfo dt {float:left; text-align:right; width:90px; }
#personlInfo dd {float:left;}
#questions dl {margin:25px}
#questions dt {width:100%;text-align:left;}
#questions dd {width:100%; margin-bottom:40px;}
.niceform fieldset, .niceform legend {-moz-border-radius: 5px; -webkit-border-radius: 5px;} /*rounded corners for those who support it*/
/**************************************/
/*********  END FORM ELEMENTS *********/
/**************************************/