/************************************************************/
/* viterbo_site.css                                         */

/* Colors:   ************************************************/
/*                  Body text: gray
/*                Viterbo red: #a21f4b
/*           Content box gray: #f7f7f7
/*             Video box gray: #c6c7c6
/*     Breakout box faded red: #FFEFF5
/*     Hover links bright red: #FF1C6B
/*     Visited links dark red: #6F4554
/*          Selected tab gray: #BDBEBD
/* Interactive pane muted red: #9F7785




/* Zero Margins, full height */
html,body,form
{
	height:100%;
	margin:0px 0px 0px 0px;
}
html.home
{
	overflow:hidden;
}
/* Body */
body
{
	background-color:#B5B6B5;
}
body.home
{
	background-image:url('/common/viterbo/viterbo_bg_mc.jpg');
	background-repeat:repeat;
	background-position:center;
	overflow:hidden;
}

/* Default Font */
body,td,th,p,div,span
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:gray;
}

/* Headers */
h1
{
	margin-top:0px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:19px;
	color:#a21f4b;
}
h2
{
	font-size:17px;
}
h3
{
	font-size:14px;
}
h4
{
	font-size:12px;
}

/* Default Links */
a,
a:link
{
	color:#a21f4b;
	font-weight:bold;
	text-decoration:underline;
}
a:visited
{
	color:#6F4554;
	font-weight:bold;
	text-decoration:underline;
}
a:hover,
a:focus
{
	color:#FF1C6B;
	font-weight:bold;
	text-decoration:underline;
}
a:active
{
	color:#DFB5B5;
	font-weight:bold;
	text-decoration:underline;
}




/* Background elements */
#standard_tl
{
	z-index:1;
	position:absolute;
	left:0px;
	top:0px;
	width:432px;
	height:378px;
	background-image:url('/common/viterbo/viterbo_bg_tl.jpg');
	background-repeat:no-repeat;
	background-position:top left;
}
#standard_tc
{
	z-index:2;
	position:absolute;
	left:432px;
	top:0px;
	width:68px;
	height:378px;
	background-image:url('/common/viterbo/viterbo_bg_tc.jpg');
	background-repeat:repeat-x;
	background-position:top center;
}
#standard_tr
{
	z-index:3;
	position:absolute;
	left:500px;
	top:0px;
	width:516px;
	height:378px;
	background-image:url('/common/viterbo/viterbo_bg_tr.jpg');
	background-repeat:no-repeat;
	background-position:top right;
}
#standard_ml
{
	z-index:4;
	position:absolute;
	left:0px;
	top:378px;
	width:432px;
	height:254px;
	background-image:url('/common/viterbo/viterbo_bg_ml.jpg');
	background-repeat:repeat-y;
	background-position:left;
}
#standard_mc
{
	z-index:5;
	position:absolute;
	left:432px;
	top:378px;
	width:68px;
	height:254px;
	background-image:url('/common/viterbo/viterbo_bg_mc.jpg');
	background-repeat:repeat;
	background-position:center;
}
#standard_mr
{
	z-index:6;
	position:absolute;
	left:500px;
	top:378px;
	width:516px;
	height:254px;
	background-image:url('/common/viterbo/viterbo_bg_mr.jpg');
	background-repeat:repeat-y;
	background-position:right;
	text-align:right;
	vertical-align:bottom;
}




div.container_block
{
	z-index:100;
	position:absolute;
	margin:0px;
	padding:0px;
	top:0px;
	left:0px;
	width:100%;
	text-align:left;
	overflow:hidden;
}




/* Home page styles */
body#home div.content_block h1
{
	display:none;
	margin:0px;
	height:415px;
	padding-top:100px;
	font-size:30px;
	text-align:center;
	color:white;
}
body#home div.content_block
{
	margin:0px auto 0px auto;
	width:900px;
}
body#home div.content_block div#home_swf
{
	position:relative;
	top:-25px;
	left:0px;
	margin:0px;
	width:900px;
	height:550px;
	text-align:center;
}
body#home div.content_block div#home_swf img
{
	border:0px none transparent;
}
body#home div.content_block div#home_nav
{
	position:relative;
	margin:-40px auto 0px auto;
	width:763px;
	height:67px;
	text-align:left;
}
body#home div.content_block div#home_nav_rollover
{
	z-index:999;
	position:relative;
	margin-top:-59px;
	margin-left:111px;
}
body#home div.content_block div#home_nav_rollover a
{
	height:67px;
	border:0px none transparent;
	text-decoration:none;
}
body#home div.content_block div#home_nav_rollover a img
{
	height:47px;
	border:0px none transparent;
	text-decoration:none;
}
#go_to_class img
{
	margin-left:0px;
	width:184px;
}
#course_sample img
{
	margin-left:-12px;
	width:165px;
}
#getting_started img
{
	margin-left:-12px;
	width:198px;
}
#contact img
{
	margin-left:-12px;
	width:156px;
}




/* Login page styles */
body#login div.wrapper_block
{
	margin:0px auto 0px auto;
	padding:0px;
	width:739px;/* 739 */
	height:619px;/* 619 */
	overflow:hidden;
}
body#login div.border_block
{
	margin:0px;
	position:relative;
	top:78px;
	left:59px;
	width:629px;
	height:420px;
	padding:30px 11px 11px 1px;
	background-color:#f7f7f7;/* #f7f7f7 */
	overflow:auto;
}
body#login div.content_block
{
	border:1px solid #BDBEBD;
	background-color:white;
	text-align:center;
}
body#login .content_block h1,
body#login .content_block p
{
	margin:12px;
}


body#login .content_block input
{
	width:200px;
}
body#login .content_block #submit_button input
{
	width:100px;
}
body#login .content_block input#first_name_id
{
	width:110px;
}
body#login .content_block input#middle_name_id
{
	width:20px;
}
body#login .content_block input#last_name_id
{
	width:150px;
}
#login_top
{
	margin:0px;
	height:25px;
}
#login_bottom
{
	margin:0px;
	height:25px;
}
#logout_top
{
	margin:0px;
	height:70px;
}
#logout_bottom
{
	margin:0px;
	height:96px;
}
#enter_name
{
	display:none;
}
#enter_code
{
	display:none;
}
#enter_password_verify
{
	display:none;
}
#activation_prompt,
#forgotten_prompt
{
	padding:2em 9.5em 0em 9.5em;
}
#code
{
	text-transform:uppercase;
}
.status_icon
{
	width:14px;
	height:14px;
	border:0px none transparent;
}
.status_msg
{
	display:none;
	color:red;
}




/* User home page styles */
body#user_home div.wrapper_block
{
	margin:0px auto 0px auto;
	padding:0px;
	width:739px;/* 739 */
	height:619px;/* 619 */
	overflow:hidden;
}
body#user_home div.border_block
{
	margin:0px;
	position:relative;
	top:78px;
	left:59px;
	width:629px;
	height:420px;
	padding:30px 11px 11px 1px;
	background-color:#f7f7f7;/* #f7f7f7 */
	overflow:auto;
}
body#user_home div.content_block
{
	border:1px solid #BDBEBD;
	background-color:white;
	text-align:left;
}
body#user_home .content_block p
{
	margin:12px;
}
body#user_home .title_div
{
	border-bottom:1px solid #BDBEBD;
}
body#user_home .title_div div.logout
{
	float:right;
	margin:.5em 1em 0em 0em;
}
a.logout,
a.logout:link,
a.logout:visited
{
	color:#a21f4b;
	font-weight:bold;
	text-decoration:none;
}
a.logout:hover,
a.logout:focus
{
	color:#FF1C6B;
	font-weight:bold;
	text-decoration:underline;
}
a.logout:active
{
	color:#DFB5B5;
	font-weight:bold;
	text-decoration:underline;
}
body#user_home #users_name
{
	font-size:19px;
	font-weight:normal;
}
body#user_home .content_block h1
{
	margin:6px;
}
body#user_home .content_block h3
{
}
body#user_home .user_home_main
{
	margin:12px 40px 250px 40px;
}
body#user_home .course_list_item
{
	margin:1em;
}




/* Wait icon */
#wait_icon_holder
{
	display:none;
	z-index:999;
	position:relative;
	top:240px;
	margin:0px auto 0px auto;
	width:100px;
	height:100px;
	background-color:transparent;
}
#wait_icon_drop_shadow
{
	position:relative;
	top:5px;
	left:5px;
	width:95px;
	height:95px;
	background-color:gray;
	-moz-border-radius:9px;
	border-radius:9px;
	opacity:.3;
	filter:alpha(opacity=30);
}
#wait_icon
{
	position:relative;
	top:-95px;
	width:95px;
	height:95px;
	border:1px solid silver;
	-moz-border-radius:9px;
	border-radius:9px;
	background-color:white;
	background-image:url('/common/viterbo/ajax-loader.gif');
	background-position:center;
	background-repeat:no-repeat;
}




/* Live Help Button */
#live_help_container
{
	margin:4px 5px 0em 500px;
	padding:0px;
	float:right;
	width:55px;
	height:36px;
	background-color:transparent;
	background-image:url("/common/live_help_off.gif");
}
#LiveHelpButtonHolder
{
	margin:0px;
	padding:0px;
	text-align:right;
}
.LiveHelpLink
{
	display:block;
	margin:0px;
	padding:0px;
	width:55px;
	height:36px;
}




/* General classes */
.alignLeft
{
	text-align:left;
}
