body, div, h1, h2, h3, h4, h5, h6, ul, li, span, img, ol, p, a, form, object, embed {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
body   { color: #515651; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #cdc; background-image: url("../images/y4c_bg.gif"); background-repeat: repeat-x; text-align: center }
p  { margin-top: 5px; margin-bottom: 10px }
a { color: #358 }
a:hover { color: #4e8cb5; text-decoration: none }
#container  { background-image: url("../images/y4c_container_bg.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; width: 810px }
#header { background-image: url("../images/y4c_header.gif"); background-repeat: no-repeat; height: 128px }
#logo { display: inline; margin-top: 50px; margin-left: 25px; float: left }
#login  { font-size: 11px; display: inline; margin-top: 48px; margin-right: 30px; width: 200px; height: 100px; float: right }
#login label  { margin-top: 10px; float: left }
#login input  { margin-top: 5px; float: right }
#main  { margin-bottom: 10px }
#footer  { background-image: url("../images/y4c_footer.gif"); background-repeat: no-repeat; height: 40px; clear: both }
.clearer { clear: both }
.arrow { padding-top: 10px; float: left }
#left_col  { display: inline; width: 245px; float: left }
ul#nav     { list-style-type: none; margin-top: 0; margin-left: 30px }
ul#nav li  { margin-bottom: 1px; width: 199px }
ul#nav li a   { color: #358; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url("../images/y4c_nav_tab.gif"); background-position: 0 -31px; display: block; padding-top: 7px; height: 25px }
ul#nav li a:hover, ul#nav li a.selected  { color: #fff; background-position: 0 0 }
ul#nav li a .nameSpace   { display: block; width: 28px; float: left }
#call2action { margin-top: 15px; margin-left: 26px }
#main_body   { display: inline; width: 560px; float: right }
#home_banner  { background-image: url("../images/y4c_home_banner.jpg"); background-repeat: no-repeat; margin-left: 5px; width: 518px; height: 168px }
#content  { background-image: url("../images/y4c_content_bg.gif"); background-repeat: repeat-y; margin-top: 15px; margin-left: 2px; width: 524px }
#content_header { background-image: url("../images/y4c_content_header_bg.gif"); background-repeat: no-repeat; height: 26px }
#content_footer { background-image: url("../images/y4c_content_footer.gif"); background-repeat: no-repeat; height: 29px }
#footer p  { color: #999; font-size: 10px; line-height: 12px; text-align: right; margin-right: 30px; padding-top: 2px }
#footer a { color: #999 }
#footer a:hover { text-decoration: none }
#content h1  { color: #9a9; font-size: 22px; font-weight: normal; line-height: 26px }
#content h2 { color: #4e8cb5; font-size: 18px; font-weight: normal; line-height: 24px; margin-top: 10px }
#content p  { font-size: 12px; line-height: 18px; padding-right: 25px; padding-left: 25px }
#cd  { margin-right: 5px; margin-left: 25px }



/* CJB - Temp Style Instructions */

#content LABEL
{
	float: left;
	width: 150px;
}

#content h1, #content h2, #content h3, #content h4, div.input
{
	padding-left: 25px;
	padding-right: 25px;
}

table
{
	margin-left: 25px;
}

input.submitbutton
{
	float: right;
	width: 100px;
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 20px 10px 0px;
}

br.clearAll
{
	clear: both;
}

div.error_messages, div.error-message
{
	color: red;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 25px;
}

div.notice_messages
{
	color: green;
	padding-bottom: 20px;
	padding-left: 100px;
	padding-right: 25px;
}

span.invitecode
{
	font-weight: strong;
	font-size: 22px;
}

div.message
{
	text-align: center;
	font-weight: bold;
	color: green;
}

div.image-box
{
	display: inline;
	float: left;
	margin: 15px;
	padding: 15px;
	border: 1px solid #cccccc;
	text-align: center;
	width: 180px;
}
div.image-box h3
{
	margin: 8px 0px;
}

div.video-box
{
	display: inline;
	float: left;
	margin: 15px;
	padding: 15px;
	border: 1px solid #cccccc;
	text-align: center;
	width: 180px;
}
div.video-box h3
{
	margin: 8px 0px;
}



p#message-adding
{
	background-color: #fff9c7;
	text-align: center;
}


/* Manage Members Table */
table#manage-user-table
{
	font-size: 10px;
}

td.progress_red
 { color: #fcfcfc; font-weight: bold; background-color: #db0000 }

td.progress_amber
 { color: #fff; font-weight: bold; background-color: #f90 }

td.progress_green
 { color: #fcfcfc; font-weight: bold; background-color: #00852e }


/* Profile Order List */

ul#profileorderlist
{
	margin-left: 40px;
	list-style-type: none;
}

ul#profileorderlist li
{
	padding: 10px;
	border: 1px dashed #cccccc;
	width: 300px;
	margin: 20px;
	font-weight: bold;
	text-align: center;
	cursor: move;
}


/* Yearbook Style */

.stylevote-box img
{
	vertical-align: middle;
	margin-right: 50px;
}

/* Icon Styles */
p.time_remaining { background-image: url("../images/y4c_icons/time.png"); background-repeat: no-repeat; background-position: 3px center; padding-left: 25px }
p.image_icon { background-image: url("../images/y4c_icons/picture.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 22px }
p.video_icon  { background-image: url("../images/y4c_icons/television.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 22px }
p.add_icon { background-image: url("../images/y4c_icons/add.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.print_icon { background-image: url("../images/y4c_icons/printer.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.edit_icon  { background-image: url("../images/y4c_icons/pencil.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.approve_icon { background-image: url("../images/y4c_icons/user_go.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.removeeditor_icon { background-image: url("../images/y4c_icons/user_delete.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.makeeditor_icon { background-image: url("../images/y4c_icons/user_add.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.stylepoll_icon { background-image: url("../images/y4c_icons/application_view_icons.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
p.standardpoll_icon, p.memberpoll_icon { background-image: url("../images/y4c_icons/star.png"); background-repeat: no-repeat; background-position: 0 center; margin-left: 25px; padding-left: 20px }
span.edit_icon { background-image: url("../images/y4c_icons/pencil.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
span.delete_icon  { background-image: url("../images/y4c_icons/delete.png"); background-repeat: no-repeat; background-position: 0 center; padding-top: 2px; padding-bottom: 2px; padding-left: 20px }
span.view_icon { background-image: url("../images/y4c_icons/zoom.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
span.image_icon { background-image: url("../images/y4c_icons/picture.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
span.video_icon  { background-image: url("../images/y4c_icons/television.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
span.preview_icon { background-image: url("../images/y4c_icons/user_comment.png"); background-repeat: no-repeat; background-position: 0 center; padding-top: 2px; padding-bottom: 2px; padding-left: 20px }
span.manage_icon { background-image: url("../images/y4c_icons/user_edit.png"); background-repeat: no-repeat; background-position: 0 center; padding-top: 2px; padding-bottom: 2px; padding-left: 20px }
span.email_icon { background-image: url("../images/y4c_icons/email.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
/* Form Styles */
form input, form textarea { color: #666; padding: 2px; border: solid 1px #ccc }
/* Table Styles */
table#manage-user-table td  { padding: 4px 3px }
#blank_menu  { display: inline; width: 100px; height: 200px; float: right }
#left_col h4 { color: #4e8cb5; font-size: 13px; font-weight: normal; line-height: 20px; margin-top: 5px; margin-bottom: 5px; margin-left: 30px }


.warning
{
	font-weight: bold;
	
}

#profile-image, #profile-video {text-align: center; }
#profile-image img, #profile-video img {border: 1px solid #cccccc; padding: 3px;}


/* ------------------------ Ajax form saving */
#form-saving-message p {text-align: left;}
#form-saved-message p {text-align: left;}
/* ----------------------------------------- */