﻿.error
{
    width: 100%;
    display: block;
    padding: 20px;
    color: Blue;
    font-weight: bold;
    font-size: medium;
    text-align: center;
}

div#login
{
    font-size: 10pt;
    width: 320px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
div#login table td
{
    padding: 3px;
}

table.profile
{
    font-size: 10pt;
    width: 550px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
table.profile td.caption
{
    width: 200px;
    white-space: nowrap;
    text-align: right;
    padding-right: 10px;
    height: 25px;
}
table.profile td.captionRequired
{
    width: 200px;
    white-space: nowrap;
    font-weight:bold;
    text-align: right;
    padding-right: 10px;
    height: 25px;
}
table.profile td.title
{
    padding: 5px;
    background-color: Navy;
    font-weight: bold;
    color: White;
}

hr.profile 
{
    margin: 20px;
    height: 1px;
    color: Navy;
}

td input.input
{
    width: 200px;
}

div.loading
{
    position: absolute;
    top: 45%;
    left: 45%;
    z-index: 9999;
}

div.rotatorContainer
{
    width: 656px;
    height: 320px;
    position: relative;
}
div.rotatorContainer div.content
{
    width: 100%;
}
div.rotatorContainer div.rotator
{
    position: absolute;
    bottom: 0;
}
div.rotatorContainer div.rotator ul { list-style:none; margin:0; padding:0; }
div.rotatorContainer div.rotator li { display:block; float:left; margin:0; }
div.rotatorContainer div.rotator li a { background:#4780C4 url(images/listsmenu.jpg) repeat-y; display:block; float:left; color:#FFF; text-decoration:none; height:40px; width:159px; padding:5px 0 0 5px; }
div.rotatorContainer div.rotator li a:hover { background:#e46825 url(images/menu_hover.gif) repeat-x; }
div.rotatorContainer div.rotator li a.SelectedTab  { background:#9DC152 url(images/listsmenu1.jpg) repeat-y !important; display:block; float:left; color:#FFF; text-decoration:none; height:40px; width:159px; padding:5px 0 0 5px; }

/* Edit List College Detail */
table.tableListDetail, table.tableUserAction
{
    width: 450px;
    margin: 10px;
    padding: 0;
}
table.tableUserAction
{
    background-color: #F0F0F0;
    border: solid 1px gray;
}
table.tableListDetail td.caption
{
    white-space: nowrap;
    width: 120px;
}
table.tableUserAction td.caption
{
    white-space: nowrap;
    width: 120px;
}

table.tableAirport
{
    margin: 0;
    padding: 0;
}

table.Payment
{
	width: 100%;
	text-align: left;
	margin: 0 auto 0 auto;
}
table.Payment td.Caption
{
	font-size: 8pt;
	text-align: right;
	padding: 5px;
	width: 150px;
	text-transform: uppercase;
	white-space: nowrap;
}





.main .box
{
    float: left;
    width: 652px;
    margin-top: 10px;
}
.main .box .top
{
    float: left;
    width: 100%;
    background-image: url('images/box-top.gif');
    background-repeat: no-repeat;
    height: 32px;
}
.main .box .top p.name
{
    float: left;
    font-size: 11.0pt;
    font-family: Calibri;
    color: #595959;
    font-weight: bold;
    padding-top: 7px;
    padding-left: 11px;
}
.main .box .content
{
    float: left;
    width: 650px;
    border-top: 1px #bfbfbf solid;
    border-left: 1px #bfbfbf solid;
    border-right: 1px #bfbfbf solid;
    padding-top: 10px;
    background-color: #ffffff;
}

.main .box .bottom
{
    clear: both;
    background-image: url('images/box-bottom.gif');
    background-repeat: no-repeat;
    height: 9px;
}

table.AddCollege
{
	width: 98%;
	text-align: center;
	border: solid 1px #BEBEBE;
	padding: 10px;
	background-color: #E5DFEB;
	height: 50px;
	margin: 0 auto 0 auto;
}
table.AddCollege th
{
	vertical-align: middle;
	color: #8E3739;
	font-weight: bold;
	font-size: 9pt;
}
table.AddCollege td
{
	vertical-align: middle;
}

/* CPS Item List */
table.CPSList
{
	width: 98%;
	font-size: 8pt;
	text-align: center;
	margin: 5px auto 5px auto;
}
table.CPSList tr td
{
	padding: 2px;
	font-size: 8pt;
	text-align: left;
}
table.CPSList tr.Alt td
{
	border-top: solid 1px #BEBEBE;
}

/* CPS Control */
span.CPSControl
{
	border: 0;
	padding: 0;
	margin: 0;
	width: 220px;
	height: 47px;
}

table.CPSSummary
{
	width: 100%;
	text-align: center;
	margin: 0 auto 0 auto;
	background-color: #B9CDE5;
}
table.CPSSummary td
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background-color: #DCE6F2;
	border: solid 10px #B9CDE5;
}

.validationError
{
	font-size: 8.5pt;
	color: #000080;
}

pre.captcha
{
    letter-spacing:-4px;
    word-spacing:-4px;
    line-height:2px;
    font-size:1px
}

td.Caption
{
    white-space: nowrap;
    font-size: 0.8em;
}
input.normalfield, textarea.normalfield, select.normalfield
{
    width: 300px;
}

input.normalbutton
{
    width: 80px;
}

div.Scrollable
{
	overflow-x: hidden;
	overflow-y: scroll;
	height: 480px;
}