body {
	font: 10pt helvetica, "bitsream vera sans", trebuchet, arial, sans;
	margin: 0 0 0 -300px;
	padding-left: 50%;
	background: #fff;
}

/* @group Card Stacking Area Definitions */

div#headerstack {
	text-align: left;
	width: 100%;
}

div.mainstack {
	text-align: left;
	width: 600px;
}

div.indexstack_left {
	width: 400px;
	float: left;
}

div.indexstack_right {
	width: 400px;
	float: right;
}

div.notestack_left {
	width: 200px;
	float: left;
}

div.notestack_right {
	width: 200px;
	float: right;
}

div.notestack_middle {
	width: 200px;
	float: left;
}

/* @end */

span.small {
	font-size: 7pt;
}

.centered {
	text-align: center;
}

p {
	text-align: justify;
}

div.footer {
	width: 600px;
	clear: left;
}

div.footer p {
	text-align: center;
	font-size: 9px;
}

table.call_month_list {
	text-align: center;
}

div.normal td.youarehere {
	border: 1px solid #9b9b9b;
}

div.normal td.nodata {
	color: #9b9b9b;
}

table.call_calls_list {

}

div.normal table.call_calls_list th {
	text-align: center;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div.normal table.call_calls_list tr.total {
	text-align: center;
	font-weight: bold;
	background-color: #ebebeb;
}

div.normal table.call_calls_list tr td.right {
	text-align: right;
}

div.normal table.call_calls_list tr td.center {
	text-align: center;
}

div.card_body.callstable /* This is not "Call Stable" */ {
	padding-left: 0px;
	padding-right: 0px;
	
}

div.card_body.callstable tr.row0{
	background-color: #e3e3e3;
}

div.card_body.callstable tr.row1{
	background-color: #d1d1d1;
}

.feed>a {
	text-align: left;
	list-style-type: square;
	display: list-item;
	margin-left: 14px;
}

.feedbox {
	height: 200px;
	overflow: auto;
}

img.logo {
	float: right;
	margin-top: -42px;
}

p.portallocation{
	text-shadow: #fff 0 0 5px;
	margin-top: 3px;
	margin-bottom: 0;
}

acronym {
	border-bottom: 1px dotted #727272;
	text-shadow: #fdfdfd 0 0 5px;
}

div#cardcheck {
	margin: -2px 0 -9px -11px;
	padding: 0;
}

iframe {
	background: url(../images/normalspinny.gif) no-repeat center center;
	border: 1px solid #9b9b9b;
}

a {
	color: #00459b;
	text-decoration: none;
}

a:hover {
	color: #005dd2;
	text-shadow: #63a8ff 0 2px 5px;
	text-decoration: none;
}

a.newwindow:after {
	content: "" url(../images/newwindow.gif);
	text-decoration: none;
}

span.red {
	color: #ff0004;
	text-shadow: #ff676a 0 2px 5px;
	display: inline;
}


/* @group Standard Header Definitions */

div.header_title h1 {
	padding: 0px;
	margin: 0;
	margin-bottom: 5px;
	font-size: 28px;
	color: #000;
	font-weight: normal;
	font-style: normal;

	text-shadow: #fff 0 0 4px;
}

div.header_title h3 {
	padding: 0px;
	margin: 0;
	font-size: 14px;
}

div#unique {
	width: 600px;
	padding: 0 0 11px 0;
	margin: 0 0 5px;
}

div.header_title {
	padding: 50px 10px 3px;
}

div.header_body {
	padding: 1px 10px 5px;
}

/* @end */

/* @group Standard Card Definitions */

div.card_title h1 {
	padding: 0px;
	margin: 0;
	font-size: 24px;
}

div.card_title h3 {
	padding: 0px;
	margin: 0;
	font-size: 14px;
}

div.card {
	width: 600px;
	padding: 0 0 11px 0;
	margin: 0 0 5px;
	float: left;
	background: url(../images/cardshadow.png) no-repeat center bottom;
}

div.card_title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px;
	background: url(../images/titlesheen.png) repeat-x;
}

div.card_body {
	background: url(../images/boxshadow.png) no-repeat;
	padding: 1px 10px 5px;
}

/* @end */


/* @group Standard Indexcard Definitions */

div.indexcard_title h1 {
	padding: 0px;
	margin: 0;
	font-size: 24px;
}

div.indexcard_title h3 {
	padding: 0px;
	margin: 0;
	font-size: 14px;
}

div.indexcard {
	width: 400px;
	padding: 0 0 11px 0;
	margin: 0 0 5px;
	float: left;
	background: url(../images/indexcardshadow.png) no-repeat center bottom;
}

div.indexcard_title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px;
	background: url(../images/titlesheen.png) repeat-x; 
}

div.indexcard_body {
	background: url(../images/indexboxshadow.png) no-repeat;
	padding: 1px 10px 5px;
}

/* @end */

/* @group Standard Notecard Definitions */

div.notecard_title h1 {
	padding: 0px;
	margin: 0;
	font-size: 24px;
}

div.notecard_title h3 {
	padding: 0px;
	margin: 0;
	font-size: 14px;
}

div.notecard {
	width: 190px;
	padding: 0 0 11px 0;
	margin: 0 0 5px;
	float: left;
	background: url(../images/notecardshadow.png) no-repeat center bottom;
}

div.notecard_title {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px;
	background: url(../images/titlesheen.png) repeat-x;
}

div.notecard_body {
	background: url(../images/noteboxshadow.png) no-repeat;
	padding: 1px 10px 5px;
}

/* @end */

/* @group Unique Cards */

div.header {

}

div.header div.header_title {

}

div.header div.header_body {

}

div.progress {
	background-color: #bfefa7;
	border: 1px solid #9b6846;
}

div.progress div.card_body {
	padding: 0;
}

div#progressframe {
	
}

div#progressbar {
	background: url(../images/progressbar.png) repeat-x ;
}

div#onestep {
	
}

div#twostep {
	background: url(../images/2step.png) no-repeat;
}

div#threestep {
	background: url(../images/3step.png) no-repeat;
}

div#fourstep {
	background: url(../images/4step.png) no-repeat;
}

div#fivestep {
	background: url(../images/4step.png) no-repeat;
}

div#sixstep {
	background: url(../images/4step.png) no-repeat;
}

div.progress div.card_title {
	background-color: #d8ad89;
	border-bottom-color: #ba5454;
	border-color: #9b6846;
}

div.progress div.card_body {
	
}

div.controls {
	background-color: #c5e1d8;
	border: 1px solid #9b9b9b;
}

div.controls div.card_title {
	display: none;
	background-color: #006b6e;
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.controls div.card_body {

}

/* @end */

/* @group Standard Cards */

div.error {
	background-color: #fdb8b8;
	border: 1px solid #ba5454;
}

div.error div.card_title {
	background-color: #fc7373;
	border-bottom-color: #ba5454;
}

div.error div.indexcard_title {
	background-color: #fc7373;
	border-bottom-color: #ba5454;
}

div.error div.notecard_title {
	background-color: #fc7373;
	border-bottom-color: #ba5454;
}

div.error div.card_body {
	
}

div.success {
	background-color: #e5fcd7;
	border: 1px solid #6a9b46;
}

div.success div.card_title {
	background-color: #a7d889;
	border-bottom-color: #ba5454;
	border-color: #6a9b46;
}

div.success div.indexcard_title {
	background-color: #a7d889;
	border-bottom-color: #ba5454;
	border-color: #6a9b46;
}

div.success div.notecard_title {
	background-color: #a7d889;
	border-bottom-color: #ba5454;
	border-color: #6a9b46;
}

div.success div.card_body {
	
}

div.confirm {
	background-color: #d7e9fc;
	border: 1px solid #466c9b;
}

div.confirm div.card_title {
	background-color: #89acd8;
	border-bottom-color: #ba5454;
	border-color: #466c9b;
}

div.confirm div.indexcard_title {
	background-color: #89acd8;
	border-bottom-color: #ba5454;
	border-color: #466c9b;
}

div.confirm div.notecard_title {
	background-color: #89acd8;
	border-bottom-color: #ba5454;
	border-color: #466c9b;
}

div.confirm div.card_body {
	
}

div.advice {
	background-color: #fce9d7;
	border: 1px solid #9b6846;
}

div.advice div.card_title {
	background-color: #d8ad89;
	border-bottom-color: #ba5454;
	border-color: #9b6846;
}

div.advice div.indexcard_title {
	background-color: #d8ad89;
	border-bottom-color: #ba5454;
	border-color: #9b6846;
}

div.advice div.notecard_title {
	background-color: #d8ad89;
	border-bottom-color: #ba5454;
	border-color: #9b6846;
}

div.advice div.card_body {
	
}

div.normal {
	background-color: #f1f1f1;
	border: 1px solid #9b9b9b;
}

div.normal div.card_title {
	background-color: #d8d8d8;
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.normal div.indexcard_title {
	background-color: #d8d8d8;
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.normal div.notecard_title {
	background-color: #d8d8d8;
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.normal div.card_body {
	
}



div.promotion {
	background: url(../images/paleyellowstripes.gif);
	border: 1px solid #000;
}

div.promotion div.card_title {
	background: url(../images/yellowstripes.gif);
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.promotion div.indexcard_title {
	background: url(../images/yellowstripes.gif);
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.promotion div.notecard_title {
	background: url(../images/yellowstripes.gif);
	border-bottom-color: #ba5454;
	border-color: #9b9b9b;
}

div.promotion div.card_body {
	
}

/* @end */

/* @group Form Elements */

input.shadowbox {
	border: 1px solid #9b9b9b;
	background: #fbfbfb url(../images/inputshadow.png) repeat-x;
}

input.missing {
	border: 1px solid #9b9b9b;
	background: #fbd8cb url(../images/inputshadow.png) repeat-x;
}

button { 
	cursor:pointer; 
	font-weight:bold; 
  	padding:0 20px 0 0; 
	text-align:center;
	border-style: none;
}

button span { 
	position:relative; 
	display:block; 
	white-space:nowrap; 
	padding:0 0 0 20px; 
}

button.sliderbutton { 
	background:url(../images/btn_right.gif) right no-repeat; 
	font-size:12px;
}

button.sliderbutton span { 
	height:20px; 
	line-height:20px;
	background:url(../images/btn_left.gif) left no-repeat;
	color:#fff; 
}

button.sliderbutton:hover {
	background:url(../images/btn_right_hover.gif) right no-repeat; 
}

button.sliderbutton:hover span {
	background:url(../images/btn_left_hover.gif) left no-repeat; 
}

div.leftbutton {
	float: left;
	padding: 10px 20px;
	display: inline;
}

div.rightbutton {
	padding: 10px 20px;
	float: right;
	display: inline;
}

/* @end */
