*
{
	margin: 0px;
	padding: 0px;
}
img, div
{
	behavior: url(/lib/iepngfix.htc);
	border: none;
	outline: none;
}
body
{
	font-family: "Helvetica";
	font-size: 13px;
	background: #fff;
}
body.test-border
{
	background: url("images/test-border.gif") repeat-y scroll 0 0 #fff;
}
a
{
	color: #3384b1;
}

a:hover
{
	text-decoration: none;
}

th, td
{
    text-align: left;
    vertical-align: top;
}

tr.table-header th
{
	padding: 5px 10px;
}
.wrapper
{
	margin: 0 auto;
	width: 890px;
}
hr.clear
{
	clear: both;
	height: 1px;
	visibility: hidden;
}
div.clear
{
	clear: both;
	height: 0px;
	visibility: hidden;
}
#impersonating
{
    background: #FAE77F;
    border-bottom: 1px solid #CDB011;
	text-align: center;
	padding: 10px;
	margin: 0px;
	width: 100%;
	color: #474040;
}
#impersonating span
{
	color: #363636;
	font-weight: bold;
}
#header
{
	margin: 15px 0 5px 0;
}
#header a
{
	color: #77654D;
	font-size: 12px;
	text-transform: uppercase;
}
#header #logo
{
	background: url(images/logo.jpg) top left no-repeat;
	float: left;
	height: 84px;
	text-indent: -99999px;
	width: 500px;
}
body.test-border #header #logo
{
	background: url(images/logo-test.jpg) top left no-repeat;
}
#header ul
{
	float: right;
	list-style-type: none;
}
#header ul li
{
	float: left;
	margin-right: 15px;
}
#header ul li.last
{
	margin-right: 0;
}
#header ul li a
{
	text-decoration: none;
}

#header ul li a:hover
{
	text-decoration: underline;
}

#header .logout-link
{
	float: right;
	margin-top: 51px;
	padding: 5px 0 0 10px;
	color:#666;
	display: none;
}
.account #header .logout-link
{
	display: block;
}
#header .logout-link a
{
	text-transform: inherit !important;
}

#header .login-link
{
	background: url("images/btn-small-bg.png") repeat scroll 0 0 transparent;
	text-align: center;
	display: block;
	float: right;
	margin-top: 50px;
	margin-bottom: -10px;
	margin-right: 10px;
	text-decoration: none;
	padding: 6px 20px 10px;
	color: #77654D;
	font-weight: bold;
}

.slide-out-div
{
    padding: 20px;
    width: 400px;
    background: #4D4D4D;
    border-bottom: 1px solid #DFDFDF;
    z-index: 1000;
}

.slide-out-div a
{
    color: #FFF;
}

.no-wrap,
.no-wrap td
{
	white-space: nowrap;
}

a.no-decor
{
	text-decoration: none;
}

a.no-decor:hover
{
	text-decoration: underline;
}

.account .logged-in
{
	display: none;
}

#header .logged-in .login-link
{
	background: url("images/btn-small-bg.png") repeat scroll 0 0 transparent;
}

#header .login-link:hover
{
	background: #E9E9E9;
}

#header .logged-in .login-link:hover
{
	background: #E9E9E9;
}

#header .login-link img
{
	position: relative;
	top: 2px;
	margin-right: 5px;
	margin-left: -5px;
}

#header .login-link:hover
{
	text-decoration: none;
}

/* MY ACCT LOGIN OPTIONS  */

#header .logout-link .quick
{
	position: relative;
	padding: 0;
	float: right;
	text-align: right;
}

#header .logout-link .quick .open
{
	text-decoration: none;
}
#header .logout-link .quick .open img
{
	position: relative;
	top: 2px;
	margin-left: 2px;
}
#header .logout-link .quick .label
{
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
}
#header .logout-link .quick .drop
{
	background: #666;
	border: solid 1px #666;
	display: none;
	padding: 5px 10px;
	position: absolute;
	z-index: 99999;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	color: #eee;
}
#header .logout-link .quick.active
{
	background-position: 0 -32px;
}
#header .logout-link .quick.active .open
{
	background: url("../../images/up-white.png") no-repeat scroll 0 0 transparent;
}
#header .logout-link .quick.active .drop
{
	display: block;
}

#header .logout-link .quick.active .drop ul
{
	padding: 0;
}

#header .logout-link .quick.active .drop li
{
	width: 100%;
	padding: 0px 10px;
	clear: both;
	margin: 0px;
	margin-left: -10px;
	line-height: 28px;
}

#header .logout-link .quick.active .drop h4
{
	width: 100%;
	padding: 5px 15px;
	margin: 0px;
	margin-left: -10px;
}

#header .logout-link .quick.active .drop hr
{
	margin: 10px 0;
}

#header .logout-link .quick.active .drop li.current
{
	font-weight: bold;
}

#header .logout-link .quick.active .drop li:hover
{
	background-color: #4D4D4D;
}

#header .logout-link .quick.active .drop li a
{
	text-transform: none !important;
	color: #fff;
	font-size: 11px;
	padding: 0px 5px;
	display: block;
	width: 100%;
}

#header .logout-link .quick.active .drop li a .space
{
	width: 10px;
	display: inline-block;
	color: gold;
}

#header .logout-link .quick.active .drop li a:hover
{
	text-decoration: none !important;
}

/* HOME */
.home #main-menu
{
	background: #77654D;
	padding: 10px 15px;
}
.sub #main-menu
{
	background: url(images/sub-menu-back.jpg) top repeat-x;
	height: 135px;
	margin-bottom: 0;
	padding: 10px 15px;
}
.account #main-menu
{
	background: #3F464F;
	height: 20px;
}
#main-menu
{
	margin-top: 5px;
	position: relative;
}
.sub #home-link
{
	background: transparent url(images/home-icon.png) top left no-repeat;
	display: block;
	float: left;
	height: 16px;
	text-indent: -9999px;
	width: 15px;
	margin-top: 3px;
}
.home #home-link
{
	display: none;
}
#main-menu ul
{
	float: right;
	list-style-type: none;
	margin-top: 3px;
}
#main-menu ul li
{
	float: left;
	margin-right: 35px;
}
#main-menu ul li.last
{
	margin-right: 0;
}
#main-menu ul li a
{
	color: #E9E9D3;
	text-decoration: none;
	text-transform: uppercase;
}
#main-menu ul li a:hover
{
	text-decoration: underline;
}
#main-menu .sub-image
{
	position: absolute;
	right: 30px;
	top: 50px;
}
#sub-header
{
	position: relative;
}
#sub-header h2
{
	position: absolute;
	top: -140px;
	color: white;
	font-family: "Georgia";
	font-size: 38px;
	font-weight: normal;
	margin-left: 60px;
	margin-top: 60px;
	text-transform: uppercase;
}
#banner .slider
{
	float: left;
	height: 248px;
	margin-left: 6px;
	margin-right: 3px;
	width: 565px;
}
#banner .feature
{
	float: left;
	height: 248px;
	width: 312px;
}
#blue-bar
{
	background: transparent url(images/blue-bar.png) top left no-repeat;
	color: white;
	font-family: "Georgia";
	height: 55px;
	margin-left: -7px;
	padding: 0 20px;
	position: absolute;
	width: 904px;
	z-index: 10;
}
#blue-bar span
{
	display: block;
	float: left;
	font-size: 29px;
	margin-right: 15px;
	margin-top: 8px;
}
#blue-bar small
{
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding-top: 8px;
}

.home .two-tier
{
	background: url(images/home-content-back-2.jpg) top left no-repeat;
	height: 154px;
}

.home .three-tier
{
	background: url(images/home-content-back-3.jpg) top left no-repeat;
	height: 218px;
}

.home .four-tier
{
	background: url(images/home-content-back-4.jpg) top left no-repeat;
	height: 282px;
}

.home #content
{
	margin-top: 50px;
	padding: 20px;
	width: 850px;
}
.home #content .left
{
	float: left;
	margin-right: 20px;
	width: 380px;
}
.home #content .right
{
	float: left;
	width: 450px;
}
.home #content h2
{
	color: #516899;
	font-family: "Georgia";
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 5px;
}
.home #content p
{

}
.home #content ul
{
	margin-left: 20px;
}
.home #content ul li
{
	margin-bottom: 13px;
}
.home #content a
{
    color: #516899;
	text-decoration: none;
}
.home #content a:hover
{
	text-decoration: underline;
}
.home #content p, .home #content li
{
	color: #77654D;
	letter-spacing: 1px;
}

.home #content li span
{
    font-size: 90%;
    font-weight: bold;
    text-transform: uppercase;
}
.sub #content
{
	background: url("images/content-left.jpg") repeat-y scroll left center #FFF;
	clear: both;
	border-right: inset 1px gray;
}
.account #content
{
	background: none repeat scroll 0 0 #FFF;
	border-right: 0;
	border-left: inset 1px gray;
}
.sub #content .left
{
	float: left;
	width: 193px;
	min-height: 400px;
	padding-bottom: 60px;
}

.account #content .left
{
	width: 191px;
	border-right: 1px inset gray;
	background: url("images/account-sidebar.png") repeat scroll left top #F1F3F2;
	float: right;
}
.sub #content .left ul
{
	list-style-type: none;
	margin-top: 20px;
}
.account #content .left ul
{
	list-style-type: none;
	margin-top: 10px;
}
.account #content .left ul ul
{
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sub #content .left ul li
{
	margin-bottom: 5px;
}
.account #content .left ul li
{
	margin-bottom: 0px;
}
.account #content .left ul ul li
{
	background: url(../../images/account-menu/indent.gif) no-repeat 30px 0px;
	padding-left: 55px;
	line-height: 22px;
}
.sub #content .left ul li a
{
	color: #E9E9D3;
	display: block;
	font-size: 14px;
	padding: 10px 0;
	padding-right: 25px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
}
.account #content .left ul li a
{
	color: #4D2B17;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
}
.account #content .left ul ul li a
{
	font-size: 12px;
	padding: 0px;
	text-transform: none;
	color: #978164;
}
.account #content .left ul li a img
{
	position: relative;
	top: 2px;
	margin-right: 8px;
}
.sub #content .left ul li a:hover
{
	background: #978164;
}
.account #content .left ul li a:hover
{
	background: #E6EBEC;
}
.account #content .left ul ul li a:hover
{
	background: transparent;
}
.sub #content .left ul li.current a
{
	background: #928370;
}
.account #content .left ul li.current a
{
	background: #D4DEE0;
}
.account #content .left ul li.inactive a
{
	color: #ADADAD;
}
.account #content .left ul li.current ul li a
{
	background: none;
}
.sub #content .right
{
	float: left;
	padding: 30px;
	width: 636px;
}
.sub #content .right h2
{
	color: #978164;
	text-transform: uppercase;
}

.sub #content .right h3
{
    color: #AF485F;
	text-transform: uppercase;
}

.sub #content .right h2
{
	margin-bottom: 10px;
}
.sub #content .right h3
{
	font-size: 14px;
	margin-bottom: 10px;
}
.sub #content .right p, .sub #content .right label
{
	color: #3D3B39;
	font-size: 14px;
	line-height: 24px;
}

.sub #content .right blockquote
{
	color: #3D3B39;
	font-size: 14px;
	line-height: 18px;
    border-left:4px solid #666666;
    padding: 0 10px;
}

.sub #content .right p
{
    margin: 0 0 15px;
}
.sub #content .right label
{
	margin-bottom: 5px;
}
.sub #content .right ul, .sub #content .right ol
{
	margin-left: 20px;
}
.sub #content .right li
 {
	color: #3D3B39;
	font-size: 14px;
	line-height: 24px;
}
.sub #content .right
{
	padding-bottom: 30px;
}
#footer
{
	background: #4E4942;
	clear: both;
	padding: 20px 25px;
}
.account #footer
{
	background: #4D4D4D;
}
#footer .col
{
	float: left;
	margin-right: 20px;
	width: 266px;
}
#footer .col.last
{
	margin-right: 0px;
}
#footer .col h3
{
	color: white;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#footer .form img
{
	float: left;
	margin-right: 5px;
	width: 52px;
}
#footer .form #enews-signup
{
	float: left;
	width: 200px;
	color: #fff;
}
#footer .form #enews-signup input
{
	display: block;
}
#footer input.txt
{
	padding: 3px;
}
#footer input.submit
{
	background: url(../../images/submit.jpg) top left no-repeat;
	border: none;
	height: 17px;
	text-indent: -9999px;
	width: 55px;
}
#footer .socials img
{
	margin-right: 10px;
}
#footer .rss img
{
	float: left;
	margin-right: 5px;
	width: 52px;
}
#footer .rss ul
{
    line-height: 13px;
	list-style-type: none;
}
#footer .rss ul li
{
	margin-bottom: 3px;
}
#footer .rss ul li a
{
	color: white;
	text-decoration: none;
}
#footer .rss ul li a:hover
{
	text-decoration: underline;
}
#footer .rss
{
	width: 200px;
}
#sub-footer
{
	font-size: 11px;
	margin-bottom: 50px;
	margin-top: 10px;
}
#sub-footer .left
{
	float: left;
}
#sub-footer .right
{
	float: right;
}
#sub-footer a
{
	color: #77654D;
	text-decoration: underline;
}
#testMode
{
    background: #FFF;
	text-align: center;
	color: #E20000;
	font-weight: bold;
}
#testMode h1
{
	color: #FE0002;
	letter-spacing: 5px;
	font-weight: bold;
	font-size: 135%;
}
#testMode a
{
	color: #FF7465;
	font-size: 12px;
}
.caps
{
    text-transform: uppercase;
}

.justify
{
    text-align: justify;
}
.center
{
    text-align: center;
}
.middle
{
    vertical-align: middle;
}
.italic {
	font-style: italic;
}

input[type="checkbox"]
{
    margin-right: 5px;
    position: relative;
    top: 2px;
}

input[type="radio"]
{
    margin-right: 5px;
    position: relative;
    top: 2px;
 }

option
{
	padding: 0 10px 0 2px !important;
	background: #fff;
}

div.scrollable
{
	float: left;
}

div.navi
{
	width: 877px;
	height: 20px;
}

div.navi a
{
	width: 8px;
	height: 8px;
	float: right;
	margin: 6px;
	/*background: url(images/scrollable/navigator.png) 0 0 no-repeat;*/
	display: block;
	font-size: 1px;
}

div.navi a:hover
{
	background-position: 0 -8px;
}

div.navi a.active
{
	background-position: 0 -16px;
}

div.scrollable
{
	position: relative;
	overflow: hidden;
	width: 890px;
	height: 258px;
}

#thumbs
{
	position: absolute;
	width: 20000em;
	clear: both;
}

#thumbs div
{
	float: left;
	width: 890px;
	height: 258px;
	background: #FFFFFF;
	color: #fff;
	cursor: pointer;
}

#thumbs div.hover
{
	background-color: #444;
}

#thumbs div.active
{
	background-color: #066;
	cursor: default;
}

.featured-item
{
	position: relative;
	width: 100%; /* for IE 6 */
}

.feature-overlay
{
	position: absolute;
	top: 175px;
	width: 877px;
	color: #fff;
	float: left;
	clear: left;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

.feature-overlay h1
{
	margin: 8px;
	color: #ffcc00;
	font-size: 1.5em;
	font-weight: bold;
}

.feature-overlay p
{
	margin: 8px;
}

.feature-overlay a
{
	color: #FFAA00 !important;
}

input[type="text"], input[type="password"]
{
	color: #666666;
	height: 22px;
	font-size: 18px;
	font-family: "Helvetica";
	width: 200px;
	border: 1px solid #6D98AB;
	padding: 2px;
    margin-bottom: 5px;
}

select
{
	color: #666666;
	font-size: 18px;
	border: 1px solid #6D98AB;
	padding: 1px;
	margin-bottom: 5px;
}

textarea
{
	color: #666666;
	font-size: 18px;
	font-family: "Helvetica";
	border: 1px solid #6D98AB;
	padding: 2px;
    margin-bottom: 5px;
}

select
{
    margin-bottom: 5px;
}

input[type="text"]:hover, input[type="password"]:hover, select:hover 
{
    background: #FAF299;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus 
{
    background: #FFF8AA;
}

.watermarked
{
	background-color: #FFFCCC;
	color: #BBBBBB !important;
	vertical-align: top;
}

.notes
{
    color: #666666 !important;
}

.notes-small
{
    color: #666666 !important;
    font-size: 13px !important;
    line-height: 18px !important;
}

.notes-smaller
{
    color: #666666 !important;
    font-size: 11px !important;
    line-height: 18px !important;
}

.nav-buttons
{
    text-align: right;
}

div.tooltip { 
    display:none;
}

#select-payment img
{
    position: relative;
    top: 10px;
    display: inline;
    margin-right: 20px;
}

.right-align {
	text-align: right;
}

/* ---------------------------------------------------------------- COMP TABLE */

/* Table */

.comp-table .table-top, .comp-table .table-bottom
{
    background-repeat: no-repeat;
    clear: both;
    height: 3px;
    width: 636px;
    font-size: 0;
}

.comp-table .table-top
{
    background-image: url(images/comp-table-top.gif);
}

.comp-table .table-bottom
{
    background-image: url(images/comp-table-bottom.gif);
}

.comp-table .row
{
    clear: both;
}

.comp-table .col
{
    float: left;
    border-right: 1px solid #E1E1E1;
}

.comp-table .first-col
{
    width: 259px;
    border-left: 1px solid #E1E1E1;
}

.comp-table .data-col
{
    width: 50px;
    text-align: center;
}

/* Table Header */

.comp-table .table-header .col
{
    background-image: url(images/comp-table-main-header-back.gif);
    background-repeat: repeat-x;
    height: 40px;
    padding: 25px 10px 0; 
    vertical-align: middle;
}

.comp-table .table-header .first-col
{
    color: #3384B1;
    font-size: 15px;
    font-weight: bold;
}

.comp-table .table-header .data-col
{
    color: #3384B1;
    font-size: 11px;
}

/* Table Body */

.comp-table .table-body .col
{
    color: #696969;
    font-size: 11px;
    height: 14px;
    overflow: hidden;
    padding: 10px; 
    vertical-align: middle;
}

.comp-table .even-row .col
{
    background-color: #F1F1F1;
}

.comp-table .odd-row .col
{
    background-color: #FFFFFF;
}

.comp-table .table-body .first-col
{
    font-weight: normal;    
}

.comp-table .table-body .data-col
{
    font-weight: bold;
}

.comp-table label
{
    font-weight: normal;
}

.field
{
    display: block;
    clear: both;
    padding: 0 0 10px;
}

.radiobuttonlist td
{
    padding-right: 20px;
}


#sponsor-buttons
{
    text-align: center;
}

#sponsor-buttons  img,
#sponsor-buttons  input[type="image"]
{
    margin: 3px 3px;
    
}

/* accordion header */
#accordion h4
{
    cursor: pointer;
}

.float
{
    float: left;
}

.two-col .float
{
    width: 50%;
}

.rows .odd
{
    background: #F5F5F5;
    padding: 20px 10px;
}

.rows .even
{
    background: #fff;
    padding: 20px 10px;
}

tr.odd td
{
    background: #F5F5F5;
    padding: 5px 10px;
}

tr.even td
{
    background: #fff;
    padding: 5px 10px;
}

.img-right
{
    float: right;
    margin-left: 10px;
}

.blue-box
{
    border: solid 1px gray;
    background: #C4D8E9;
    padding: 20px;
}

.blue-box p,
.msg-box p,
.attn-box p,
.white-box p
{
	margin-bottom: 5px !important;
}

.light-box
{
    border: solid 1px gray;
    background: #FFFFDD;
    padding: 20px;
}

.hint-box
{
    border: solid 1px gray;
    background: #C4D8E9;
    padding: 10px;
}

.white-box
{
    border: solid 1px gray;
    background: #fff;
    padding: 20px;
}

.gray-box-small
{
    border: solid 1px #CCC;
    background: #fff;
    padding: 10px;
}

.yellow-box
{
    border: solid 1px #F5F5F5;
    background: #FCFFC0;
    padding: 20px;
}

.attn-box
{
    border: solid 1px gray;
    background: #F5F5F5;
    padding: 20px;
}

.summary-box strong
{
	font-size: 16px;
}

#rules li
{
   font-size: 12px !important;
   line-height: 18px !important;

}

/* calendar */

.calendar
{
    width: 636px;
    border: 0px !important;
}

.cal-title
{
    background: transparent url(images/cal-header.png) repeat-x scroll 0 0;
    height: 40px;
}

.cal-title td
{
    padding: 8px;
    color: #526a9a;
    font-family:"Georgia";
    font-size: 20px;
    font-weight: bold;
}

.cal-nav
{

}

.cal-header
{
    background: #f8f8f8;
    padding: 5px 0;
    border: solid 1px #e7e6e6;
}

.cal-selector
{

}

.cal-day
{
    background: #fff url(images/cal-day.png) repeat-x scroll 0 0;
    height: 120px;
    padding: 2px 5px;
    border: solid 1px #dddddd;
    text-align: right;
    font-size: 12px;
    color: #526a9a;
}

.cal-day a
{
    color: #978164;
}

.cal-day div
{
    margin-top: 3px;
    text-align: left;
    color: #666666;
}

.selected-day
{

}

.today
{

}

.weekend
{

}

.other-month
{
    background-color: #f8f8f8;
}

/* Tooltip */

.trigger
{
    position:relative;
	cursor: pointer;
}

.tooltip
{
    display: none;
    position: absolute;
    left: 50px;
    top: -100px;
    z-index: 1000;
}

.trigger:hover .tooltip
{
    display: block;
}

.calendar .tooltip
{
    background: #fff;
    padding: 20px;
    border: solid 1px gray;
    width: 400px;
    height: 160px;
}

/* Message Box */

.msg-box
{
    border: 1px solid;
    clear: both;
    padding: 10px 15px 10px 112px;
    margin-bottom: 25px;
}

.msg-box p
{
    font-size: 18px !important;
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
}

.notice
{
    background: #FAE77F url(../../images/message-icons/message-notice.png) no-repeat scroll  10px 50%;
    border-color: #CDB011;
    min-height: 86px;
}

.confirmation
{
    background: #C2EFC2 url(../../images/message-icons/message-confirmation.png) no-repeat scroll  10px 50%;
    border-color: #33a933;
    min-height: 86px;
}

.error
{
    background: #F5C5C5 url(../../images/message-icons/message-error.png) no-repeat scroll  10px 50%;
    border-color: #FF0000;
    min-height: 86px;
}

.help
{
    background: #E5EFF3 url(../../images/message-icons/message-help.png) no-repeat scroll  10px 50%;
    border-color: #4970C4;
    min-height: 86px;
}

.confirm-box
{
    border: 1px solid;
    clear: both;
    padding: 10px 15px 10px 112px;
    margin-bottom: 25px;

    background: #F8F2DA url(../../images/message-icons/message-confirm.png) no-repeat scroll  10px 20%;
    border-color: #F2BC00;
    min-height: 86px;
}

.confirm-box p
{
	font-size: 16px !important;
	font-weight: 500;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

.confirm-box li
{
	font-size: 16px !important;
}

.tux
{
    background: #ddd url("../../images/message-icons/tux.png") no-repeat scroll 440px 50%;
    padding: 10px 50px 25px 25px;
}

.tux p
{
	font-weight: bold;
    font-size: 28px !important;
    text-transform: uppercase;
}
.tux span
{
	font-weight: normal;
	font-size: 14px;
	text-transform: none;
}

a.med-link
{
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}

a.med-link:hover
{
    text-decoration: underline;
}

a.tiny-link
{
    font-size: 10px;
    text-decoration: none;
    font-weight: normal;
}

a.tiny-link:hover
{
    text-decoration: underline;
}

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.half
{
    float: left;
	width: 308px;
}

.small-spacer
{
    float: left;
	width: 10px;
}

.spacer
{
    float: left;
	width: 20px;
}

.large-spacer
{
    float: left;
	width: 40px;
}

.bene-box
{
    border: solid 1px gray;
    padding: 20px;
    font-weight: bold;
    text-align: center;
}

.fine-print
{
	margin-top: 10px;
	color: Gray;
	font-size: 10px;
}

ul.links
{
     position: relative; 
}

ul.links li
{ 
     display: block; 
     list-style: none; 
     margin: 0; 
     position: absolute; 
} 
 
ul.links li a
{ 
     display: block; 
}

.upload span
{
	display: none;
}


/* FAQ */

.faq-topic
{
	background: #eee;
	color:#526A9A;
	font-size:20px;
	font-weight:bold;
	padding:8px 15px;
	margin-bottom:10px;
}

.faqs .ui-widget-content
{
	border: 0px !important;
}

/* Tables */

.section-header
{
	background: #5C76AA;
	border-bottom: solid 3px gold;
	color: #FFF;	
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 0px;
	line-height: 18px;	
}

.my-table
{
	margin-bottom: 10px;
}

.tables-header
{
	background: #5C76AA;
	border-bottom: solid 3px gold;
	color: #FFF;	
	font-size: 18px;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 10px;
	line-height: 18px;
}

.sponsor-table .tables-header
{

}

.table-diagram
{
	float: left;
	width: 150px;
	margin: 45px 17px 0 5px;
}

.table-diagram img
{
	width: 150px;
}

.table-listing
{
	width: 464px;
	float: left;
	margin: 0;
}

.table-guest
{
	float: left;
	width: 228px;
	margin: 2px;
	background: #FCFCFC;
	border: 1px solid #E7E7E7;
	color: #1C94C4;
	font-weight: bold;
}

.table-guest td
{
	vertical-align: middle;
}

.table-guest td.mover
{
	width: 16px;
}

.table-guest td.guest-icon
{
	width: 48px;
}

.sponsor-table .tc-only
{
	display: none;
}

.tc-table .sponsor-only
{
	display: none;
}

.side-message
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 5px solid #EEE;
	margin: 5px;
	padding: 10px 4px;
	color: #3D3B39;
	font-size: 12px;
	line-height: 20px;
}

.side-message-fb
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 3px solid #6d8bb9;
	border-left: 0;
	border-right: 0;
	margin: 5px;
	padding: 10px 4px;
	color: #3D3B39;
	font-size: 12px;
	line-height: 20px;
}

.account .side-message
{
	border: 5px solid #FFF;
}

.side-message h2
{
	font-size: 22px;
	margin-top: 12px;
	color: #526A9A;	
}

.payment-table
{
	width: 100%;
	border: solid 1px #eee;	
}

.payment-table th
{
	font-weight: bold;
	color: #516899;	
}

.two-col-checkboxes
{
	width: 100%;
	margin: 10px 20px;
	font-size: 85% !important;
}

.grid-view
{
	width: 100%;
}

.sub-head-row
{
	height: 28px !important;
}

.sub-head-row td
{
	line-height: 18px !important;
	background: #EBEEF3 !important;
	color: #4D4D4D;
	font-weight: bold;
}

.grid-view th
{
	text-align: left;
	padding: 5px;
	color: #516899;
	font-weight: bold;
	vertical-align: middle;
}

.grid-view td
{
	padding: 5px;
	vertical-align: top;
	line-height: 28px;
}

.grid-view input[type="text"],
.grid-view select
{
	font-size: 13px;
	height: auto;
}

.grid-view tr
{
	height: 37px;
}

.alert
{
	font-weight: bold;
	color: Red;
}

.mild-alert
{
	font-weight: bold;
	color: Maroon;
}

.far-left
{
	float: left;
	width: 50%;
	text-align: left;
}

.far-right
{
	float: left;
	width: 50%;
	text-align: right;
}

.big
{
	font-weight: bold;
	font-size: 150%;
	line-height: 150%;
}

a.small-link {
	font-size: 11px;
	padding: 2px 4px;
	text-decoration: none;
	background: #ddd url(images/btn-small-bg.png) repeat-x;
	color: #666;
	border: 1px solid #dedede;
	border-bottom-color: #cacaca;
	margin: 0px;
}

a.small-link:hover {
	background: #eee;
	color: #333;
}

a.small-link-gold {
    background: url("images/button-bkg.png") repeat scroll -20px -5px #DDDDDD;
    border: 1px solid #E8CA69;
    color: #666666;
    font-size: 11px;
    margin: 0;
    padding: 2px 10px;
    text-decoration: none;
}

a.small-link-gold:hover {
    background: url("images/button-bkg-hover.png") repeat scroll -20px -5px #DDDDDD;
	color: #333;
}

span.small-link {
	font-size: 11px;
	padding: 2px 4px;
	text-decoration: none;
	background: #eee;
	color: #B4B4B4;
	border: 1px solid #dedede;
	border-bottom-color: #cacaca;
	margin: 0px;
	white-space: nowrap;
}

input[type="button"],
input[type="submit"],
a.button,
#admin-content input[type="button"].silver-button,
#admin-content input[type="submit"].silver-button,
#admin-content a.silver-button
{
	font-size: 12.5px;
	padding: 4px 8px 5px;
	text-decoration: none;
	background: #ddd url(images/btn-small-bg.png) repeat-x;
	color: #4D4D4D;
	border: solid 1px;
	border-color: #DEDEDE #DEDEDE #CACACA;
	margin: 0px;
	letter-spacing: .75px;
}

a.ok
{
	padding-left: 20px;
	padding-right: 20px;
}

.account input[type="button"],
.account input[type="submit"],
.account a.button,
#admin-content input[type="button"],
#admin-content input[type="submit"],
#admin-content a.button
{
	background: #ddd url(images/button-bkg.png) repeat-x;
	color: #4D4D4D;
	border-color: #E8CA69 #C8A63F #B89838;
}

input[type="button"]:hover,
input[type="submit"]:hover,
#admin-content input[type="button"].silver-button:hover,
#admin-content input[type="submit"].silver-button:hover
{
	text-decoration: none;
	background: #eee;
	color: #333;
}

.account input[type="button"]:hover,
.account input[type="submit"]:hover,
.account a.button:hover,
#admin-content input[type="button"]:hover,
#admin-content input[type="submit"]:hover,
#admin-content a.button:hover
{
	background: #e9c968 url(images/button-bkg-hover.png) repeat-x;
	color: #333;
}

.prompt
{
	
}

#admin-body .combo-button
{
	font-size: 12px;
	font-weight: bold;
}

#admin-body .combo-button:hover
{
	color: gray;
}

#admin-body .grid-view th
{
	background: url("images/admin-grid.gif") repeat-x scroll center top navy;
	text-align: left;
	padding: 5px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
}

.sub-header-row 
{
	font: normal small/1.4em Verdana, sans-serif;
	background: #DFDDDD;
	border-bottom: solid 1px #333;
	text-transform: uppercase;
	font-size: 13px;
	white-space: nowrap;
}

#admin-body .ui-widget-header
{
	background: #fff !important;
}

.grid-view tr.odd td,
.grid-view tr.even td
{
	padding: 5px;
}

.grid-view td table td
{
	padding: 0px;
}

.alt-row
{
	background: #eee;
}

.status
{
	padding-top: 2px;
}

.highslide-dimming
{
	background: black;
}

.hidden
{
	display: none;
}

/* QUICK DROP DOWN  */

.my-table .quick
{
	position: relative;
	width: 118px;
	height:26px;
	padding: 0;
	float: right;
}
.my-table .quick .open
{
	background: url("../../images/down-white.png") no-repeat scroll 0 0 transparent;
	float: right;
	height: 16px;
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
	border: 0px;
	margin: 4px;
}
.my-table .quick .label
{
	font-size: 14px;
	line-height: 25px;
	font-weight: normal;
}
.my-table .quick .drop
{
	background: #fff;
	border: solid 1px #666;
	display: none;
	left: -235px;
	padding: 20px;
	position: absolute;
	top: 20px;
	width: 305px;
	z-index: 99999;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
}
.my-table .quick.active
{
	background-position: 0 -32px;
}

.my-table .quick:hover
{
	cursor: pointer;
}

.my-table .quick:hover .open
{
	background: url("../../images/up-white.png") no-repeat scroll 0 0 transparent;
}
.my-table .quick:hover .drop
{
	display: block;
}

.combo-button
{
    text-transform: none !important;
    text-decoration: none;
    margin-right: 15px;
}

.combo-button:hover
{
	font-weight: bold;
}

.combo-button img
{
	margin-bottom: 3px;
}

.red
{
	color: Red;
	text-transform: uppercase;
}

/* ------------------------------------------------- ADMIN AREA ------------------- */

#admin-body
{
	margin: 0px;
	padding: 28px 20px 20px 20px;
	background:#FFFFFF url(images/body_repeatx.jpg) repeat-x scroll center top;
}

#admin-header
{
	    margin-bottom: 88px;
}

#admin-header .logo
{
    border: medium none;
}

#admin-content
{
    float: left;
    clear: both;
    margin-bottom: 20px;
	padding: 0 15px;
	font-family: Verdana;
	font-size: 10px;
}

#admin-content h1
{
	margin-bottom: 25px;
	color: #516899;
}

#admin-content .form
{
	width: 636px;	
}

#admin-content .form h3
{
	color:#AF485F;
	text-transform:uppercase;
	margin-bottom: 10px;
}

#admin-footer
{
   padding: 15px;	
}

.admin-table
{
	width: 100%;
	border: solid 1px #ddd;	
}
.admin-table td
{
	padding: 15px 10px;
}
.admin-table td table td
{
	padding: 0px;
}

.video-box
{
	background: #000;
	padding: 0 75px;
}

.selection-list li
{
	list-style-type: none;
}

.selection-list div.tooltip
{
	left: 225px;
	top: 15px;
	width: 350px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid gray;
	text-align: left;
	padding: 10px;
	line-height: 18px;
	color: #666;
}

.selection-table
{
	width: 100%;
	border: solid 1px #eee;
}

.selection-table td
{
	padding: 5px;
}

.selection-table table
{
	margin-top: -5px;
}

fieldset 
{
	padding: 15px;
}

legend 
{
	padding: 5px;
	color: #AF485F;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.terms, .terms p
{
	font-size: 12px !important;
	line-height: 18px !important;
	color: #666 !important;
	text-align: justify;
}

.money-col-header
{
	width: 85px;
	text-align: center !important;
}

.money-col
{
	width: 85px;
	text-align: right;
}

.pr-list
{
	width: 720px;
	text-align: center;
}

.pr-block
{
	padding: 10px 5px;
	float: left;
	width: 220px;
	height: 220px;
	text-align: center;
	vertical-align: middle;
	margin: 5px;
}

.pr-release-2
{
	background: #FFCCCD;
	color: #FF0000;
}

.pr-release-4
{
	background: #FFFBCC;
	color: #666;
}

.view-table
{
	background:none no-repeat scroll 1px 50% transparent;
	color:#181A1D;
	font-size:11px;
	height:33px;
	line-height:33px;
	position:relative;
	text-align:center;
	width:33px;
	display: inline-block;
}

.stats
{
	border: solid 1px #000;
	border-bottom: 0px;
	float: left;
	clear: both;
}

.stats .odd
{
	background: #EEE;
}

.stat-header-col
{
	float: left;
	width: 300px;
}

.stat-header-col div
{
	padding-left: 3px;
	font-weight: bold;
	color: #516899;
}

.stat-col
{
	float: left;
	width: 100px;
}

.stat-header-col div, .stat-col div
{
	border-bottom: solid 1px #000;
	width: 100%;
	height: 28px;
	line-height: 28px;
}

#admin-blurb
{
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	text-transform: uppercase;
	top: 128px;
	right: 20px;
}

input[type="text"].invalid-value
{
    background: #FFDDDD !important;
    border-color: #FF0000 !important;
}

input[type="text"].null-value
{
    background: #FFDDDD !important;
    border-color: #FF0000 !important;
}

.search-box
{
	position: relative;
	float: right;
	padding-right: 10px;
}

.search-box input[type="image"]
{
	position: absolute;
	margin-left: -4px;
}

.change-year
{
	position: relative;
	float: right;
	margin-right: 10px;	
}

.schedule
{
	border: solid 1px #eee;
	width: 100%;
	margin-bottom: 10px;
}

.schedule td
{
	padding: 5px 10px;
	overflow: hidden;
	vertical-align: top;
}

.schedule .time
{
	color:#3384B1;
	font-size:14px;
}

.schedule .event
{
	color:#3384B1;
	font-size:14px;
	text-align: right;
}


.schedule .event span
{
	color: #696969;
}

.schedule .details
{
	color: #696969;
	font-size: 12px;
}

.odd
{
	background: #F1F1F1;
}

.account-header
{
	float: left;
	width: 888px;
	background: #FFD700;
	height: 3px;
	border-left: inset 1px gray;
	border-right: inset 1px gray;
	border-bottom: inset 1px gray;
}

.faqs h4
{
	margin-bottom: 10px;
}

.faqs h4:hover
{
	text-decoration: underline;
}

.detail-view td
{
	font-weight: bold;
	color: #6F788F;
}

.detail-view td.prompt
{
	padding-right: 35px;
	font-weight: normal;
	color: #505B77;
}

#videos p.loader {
	padding: 1em 1em 1em 3em;
	background: transparent url("../../images/loader.gif") 1em center no-repeat;
}

#videos a {
	text-decoration:  none;
}

#videos div {
	padding-top: 10px;
}

#videos div.firstVideo {
	padding-top: 0px;
}

#videos div#channel_div {
	padding-top: 0px;
}

#videos div#videos {
	padding-top: 0px;
}

#channel_div table
{
	width: 636px;
}

/* SORTING */

.drag-area
{
	float: left;
}
.drag-area h3
{
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 0px !important;
	background: #5C76AA;
	padding: 12px 20px 10px;
	font-size: 18px !important;
	border-bottom: solid 3px gold;
	color: #FFF !important;
}
.drop-table
{
	background: #EEE url(images/drop-area.png)no-repeat top left;
	list-style-type: none;
	margin: 0 10px 30px 0;
	padding: 0;
	float: left;
	padding: 5px;
	height: 475px;
}
.drop-table li
{
	margin: 5px;
	padding: 5px 5px 5px 50px;
	font-size: 1.2em;
	width: 210px;
	height: 30px;
	line-height: 28px !important;
	cursor: move;
}
.drop-guest
{
	background: #F6F6F6 url(../../images/guest.png) no-repeat scroll 0px 15%;
	border: 1px solid #CCCCCC;
	color: #1C94C4;
	font-weight: bold;
}
.drop-unassigned
{
	background: #dedede url(../../images/unknown-guest.png) no-repeat scroll 0px 30%;
	border:1px solid #cacaca;
	color:#363636;
}

.sponsor-only img,
.text-icon
{
	position: relative;
	top: 2px;
}


/* Message Banners */

.deadline
{
    background: #fff url("../../images/message-icons/deadline.png") no-repeat scroll 450px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.deadline h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.deadline p
{
    font-size: 18px !important;
	padding: 0px;
}

.past-due
{
    background: #FFF url("../../images/message-icons/past-due.png") no-repeat scroll 500px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.past-due h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.past-due p
{
    font-size: 18px !important;
	padding: 0px;
}

.dinner-journal
{
    background: #FFF url("../../images/message-icons/dinner-journal.png") no-repeat scroll 500px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.dinner-journal h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.dinner-journal p
{
    font-size: 18px !important;
	padding: 0px;
}

.make-selection
{
    background: #FFF url("../../images/message-icons/make-selection.png") no-repeat scroll 475px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.make-selection h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.make-selection p
{
    font-size: 18px !important;
	padding: 0px;
}

.btd-logo
{
    background: #FFF url("../../images/message-icons/btd-logo.png") no-repeat scroll 500px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.btd-logo h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #3F464F !important;
}

.btd-logo p
{
    font-size: 18px !important;
	padding: 0px;
}

.tuxedo
{
    background: #FFF url("../../images/message-icons/tux.png") no-repeat scroll 465px 20%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.tuxedo h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #3F464F !important;
}

.tuxedo p
{
    font-size: 18px !important;
	padding: 0px;
}

.thirty-logo
{
    background: #FFF url("../../images/message-icons/30-logo.png") no-repeat scroll 500px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.thirty-logo h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #3F464F !important;
}

.thirty-logo p
{
    font-size: 18px !important;
	padding: 0px;
}

.question
{
    background: #FFF url("../../images/message-icons/question.png") no-repeat scroll 475px 50%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.question h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.question p
{
    font-size: 18px !important;
	padding: 0px;
}

.auction-info
{
    background: #FFF url("../../images/message-icons/auction-info.png") no-repeat scroll 480px 50%;
    padding: 10px 165px 25px 25px;
    text-align: center;
}

.auction-info h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.auction-info p
{
    font-size: 17.5px !important;
	padding: 0px;
}

.auction-info p.note
{
	color: #505B77 !important;
	font-size: 15px !important;
	line-height: 20px !important;
}

.scheduled
{
    background: #fff url("../../images/message-icons/schedule.png") no-repeat scroll 480px 50%;
    padding: 10px 165px 25px 25px;
    text-align: center;
}

.scheduled h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.scheduled p
{
    font-size: 16px !important;
	padding: 0px;
}

.scheduled table td
{
    font-size: 14px !important;
	padding: 0px;
}

.payment-received
{
    background: #fff url("../../images/message-icons/payment-received.png") no-repeat scroll 465px 50%;
    padding: 10px 165px 25px 25px;
    text-align: center;
}

.payment-received h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.payment-received p
{
    font-size: 16px !important;
	padding: 0px;
}

.payment-received table td
{
    font-size: 14px !important;
	padding: 0px;
}

.tickets
{
    background: #fff url("../../images/message-icons/tux.png") no-repeat scroll 440px 50%;
    padding: 10px 165px 25px 25px;
    text-align: center;
}

.tickets h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #FF0C0C !important;
}

.tickets p
{
    font-size: 16px !important;
	padding: 0px;
}

.tickets table td
{
    font-size: 14px !important;
	padding: 0px;
}

.check-email
{
    background: #FFF url("../../images/message-icons/check-email.png") no-repeat scroll 485px 40%;
    padding: 10px 150px 25px 25px;
    text-align: center;
}

.check-email h3
{
    font-size: 24px !important;
    text-transform: uppercase;
    color: #3F464F !important;
}

.check-email p
{
    font-size: 18px !important;
	padding: 0px;
}


.date-box
{
    -x-system-font:none;
    background:transparent url(../../images/date-box.gif) no-repeat scroll 0 0;
    color:#666666;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:50px;
    line-height:100%;
    padding:0 2px 0 0;
    text-align:center;
    width:45px;
    cursor: default;
}

.date-box span
{
    -x-system-font:none;
    color:#FFFFFF;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:16px;
    line-height:normal;
    padding-top:5px;
    text-align:center;
}

body#popup 
{
	padding: 0 10px;
}

.popup-contents
{
	background: white;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
}

a.small-combo {
	font-size: 13px;
	padding: 6px 12px 6px 10px;
	text-decoration: none;
	background: #ddd url(images/btn-small-bg.png) repeat-x;
	color: #666;
	border: 1px solid #dedede;
	border-bottom-color: #cacaca;
	margin: 0px;
}

a.small-combo img {
	margin-right: 2px;
	position: relative;
	top: -2px;
}

a.small-combo:hover {
	background: #eee;
	color: #333;
}

.account-options
{
	padding: 15px 30px;
	background: #F0F0F0;
	border-top: solid 1px #eee;
	margin: 15px -30px -30px;
}


ul.logos
{
     position: relative;
     margin: 0px !important;
}

ul.logos li
{ 
     display: block; 
     position: absolute;
     list-style: none; 
     margin: 0; 
} 
 
ul.logos li a
{ 
     display: block; 
}

ul.names
{
     margin: 0px !important;
}

ul.names li
{ 
     list-style: none; 
     margin: 0; 
     color: #666 !important;
} 
 
ul.names li a
{ 
     text-decoration: none;
     color: #666;
}

.diamond-sponsors ul.names li
{
	font-weight: bold;
}

.silver-sponsors ul.names li
{
	font-weight: bold;
	font-size: 24px !important;
	line-height: 34px !important;
}

.emerald-sponsors ul.names li
{
	font-weight: bold;
	font-size: 20px !important;
	line-height: 30px !important;
}

.ruby-sponsors ul.names li
{
	font-weight: bold;
	font-size: 14px !important;
	line-height: 24px !important;
}

.sapphire-sponsors ul.names li
{
	
}

.icon-left
{
	margin-right: 2px;
	position: relative;
	top: 3px;
}

.tabs {

}

.tabs ul {
	margin-left: 0 !important;
	border: 0 !important;
	background: none repeat-x scroll 50% 50% #F1F3F2 !important;
}

.tabs ul li {
	line-height: 16px !important;
}

.volunteer-schedule {
	
}

.volunteer-schedule .shift {
	padding: 10px;
}

.volunteer-schedule .time-slots {
	float: left;
	width: 50%;
}

.volunteer-schedule .position {
    height: 32px;
    line-height: 32px !important;
    margin: 5px;
    padding: 5px 5px 5px 50px;
	width: 229px;
}

.volunteer-schedule .position a {
	font-weight: bold;
	color: #3384B1;
}

.volunteer-schedule .open {
    background: url("../../images/volunteer-open.png") no-repeat scroll 0 30% #E2EEDE;
    border: 1px solid #CCDDBB;
}

.volunteer-schedule .editable {
    background: url("../../images/volunteer-editable.png") no-repeat scroll 0 30% #D7E1F5;
    border: 1px solid #C8D5F1;
}

.volunteer-schedule .closed {
    background: url("../../images/volunteer-closed.png") no-repeat scroll 0 15% #CCC;
    border: 1px solid #C0C0C0;
}

.scroll-box {
	border: solid 1px gray;
	padding: 5px 10px;
	overflow-y: scroll;
}

.form-table th,
.form-table td {
	padding: 10px !important;
}

.form-table td {
	font-size: 12px;
	line-height: 21px;
	vertical-align: middle;
}

.form-table td input,
.form-table td select {
	margin-bottom: 0px;
}

.form-table tfoot td {
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
}
