@charset "utf-8";
/* CSS Document */

body
{
	margin-top: 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000095;
	font-size: 13px;
}

h1
{
	font-size: 20px;
	margin-bottom: 10px;
	padding-bottom: 0px;

}

h2
{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 16px;
	margin-bottom: 3px;
	padding-bottom: 0px;
	text-align: left;
}

h3
{
	font-size: 14px;
	margin-bottom: 2px;
	padding-bottom: 0px;
}

p	{margin-top: 0px; padding-top: 0px;}

label
{
	width:200px;
	height: 30px;
	text-align:right;
	
}


#container
{
	width: 820px;
	margin: 0px auto auto;
	text-align: center;
}

#content	{width: 820px; text-align: left;}


#right_pane_newsletter
{
	float: left;
	width: 142px;
	height: 282px;
	background-image: url(../images/sub_newsletter.jpg);
	background-repeat: no-repeat;
	margin: 38px 0px 0px 20px;
	font-size: 11px;
	padding: 40px 10px 0px 10px;
}

#new-2-u
{
	float: left;
	margin: 8px 0px 0px 20px;
}


#banner
{
	margin-left: 150px;
	width: 620px;
	height: 227px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
}

#navigation
{
	margin-top: 5px;
	width: 758px;
	height: 30px;
	line-height: 30px;
	background-image: url(../images/navigation_background.jpg);
	background-repeat: no-repeat;
	padding-left: 62px;
}

#admin_nav
{
	margin-top: 5px;
	width: 708px;
	height: 30px;
	line-height: 30px;
	background-image: url(../images/navigation_background.jpg);
	background-repeat: no-repeat;
	padding-left: 112px;
	font-size:9px;
}


#outer_content
{
	float: left;
	width: 820px;
	padding-top: 30px;
	background-image: url(../images/outer_fill.jpg);
	background-repeat: repeat-y;	
}

#inner_content
{
	float: left;
	width: 820px;
	padding-bottom: 50px;
	background-position: right bottom;
	background-image: url(../images/inner_fill.jpg);
	background-repeat: no-repeat;	
}

#left_navigation
{
	float: left;
	width: 140px;
	padding-left: 20px;
	margin-right: 30px;
	
}

#main_content
{
	float: left;
	width: 425px;
	text-align: justify;
}

#main_content_FC
{
	float: left;
	padding-left: 117px;
	width: 580px;
	text-align: left;
}


#footer
{
	float: left;
	width: 820px;
	margin-top: 10px;
	text-align: center;
	color: #333333;
	font-size: 12px;
}

#SNU_logo
{
	float: left;
	width: 120px;
	margin-left: 27px;
}

#footer_content
{
	float: left;
	border-left: 2px solid #cccccc;
	padding-left: 15px;
	text-align: left;
}


#login_content
{
	margin-left: 50px;
	float: left;
	width: 680px;
	text-align: left;
}

#calendar_content
{
	margin-left: 30px;
	float: left;
	width: 750px;
	text-align: left;
}

.calendar_list
{
	list-style:circle;
	width: 650px;
	text-align: left;
}

.add_entry
{
	width:150px;
	height: 25px;
	text-align:right;
	float:left;
}

.add_entry_element
{
	margin-left:5px;	
	float:left;
}

.clear
{
	clear:both;
}

.center
{
	width:500px;
	text-align:center;
}

#Authtitles
{
	float: left;
	width: 720px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	background-color: #C1C1FD;
}

.Authrow
{
	float: left;
	clear: left;
	width: 720px;
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid #C1C1FD;
}

.Authdate
{
	float: left;
	clear: left;
	width: 100px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

.Authdetails
{
	float: left;
	width: 120px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

.Authmedium
{
	float: left;
	width: 100px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}


.Authevent
{
	float: left;
	width: 140px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

.Authbutton
{
	float: left;
	width: 150px;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #ffffff;
	text-align: center;
}

ol
{
	margin-left: 25px;	
}

.info_text
{
	font-style:italic;
	color: #666666;
}

.table_row
{
	border-bottom: #666666;
	border-bottom-style:solid;
}

.date_col
{
	font-size: 11px;
}

.empty_rs
{
	text-align:center;
	font-size:18px;
}

#map
{
	margin: 0px 0px 5px 0px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 4px;
}

#forthcoming
{
	float: left;
	width: 578px;
	background-color: #ffffff;
	font-size: 11px;
	text-align: left;
}

#authorise
{
	float: left;
	width: 578px;
	/*background-color: #ffffff;*/
	font-size: 11px;
	text-align: left;
}

#FCtitles
{
	float: left;
	width: 578px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	background-color: #C1C1FD;
}

.FCrow
{
	float: left;
	clear: left;
	width: 578px;
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid #C1C1FD;
}

.FCdate
{
	float: left;
	clear: left;
	width: 130px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

.FCdetails
{
	float: left;
	width: 150px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

.FCmedium
{
	float: left;
	width: 110px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}


.FCevent
{
	float: left;
	width: 100px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

.star
{
	color: #F00;	
}

.label
{
	clear: left;
	float: left;
	width: 105px;
	height: 30px;
	margin: 3px 5px 0px 0px;
	text-align: right;
	font-size: 12px;
}

.field
{
	float: left;
	width: 230px;
}

.fieldWidth
{
	width: 230px;	
}

.error, .error_duplicate
{
	color: #F00;
	font-size: 11px;
}

#code_match
{
	float: left;
	font-size: 12px;
	width: 200px;
	color: #F00;
}

#submission_image
{
	float: left;
	margin: 10px 0px 10px 0px;
	border: 1px solid #CCC;
	background-color: #ffffff;
}

.form
{
	margin: 0px 0px 7px 0px;
	padding: 0px;
}


/* ############################# hyperlinks ########################## */

a.top_nav
{
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #9191ff;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
}

a.top_nav:link{color: #000095;}
a.top_nav:visited{color: #000095;}
a.top_nav:hover{color: #000095; text-decoration: underline;}
a.top_nav:active{color: #000095;}

a.left_nav
{
	border-bottom: 1px solid #c8c8ff;
	display: block;
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	line-height:20px;
}

a.left_nav:link{color: #000095;}
a.left_nav:visited{color: #000095;}
a.left_nav:hover{color: #000095; text-decoration: underline;}
a.left_nav:active{color: #000095;}

a.footer_nav:link{color: #333333; text-decoration:none;}
a.footer_nav:visited{color: #333333; text-decoration:none;}
a.footer_nav:hover{color: #333333; text-decoration: underline;}
a.footer_nav:active{color: #333333; text-decoration:none;}

a.common:link{color: #000095; text-decoration:none;}
a.common:visited{color: #000095; text-decoration:none;}
a.common:hover{color: #000095; text-decoration: underline;}
a.common:active{color: #000095; text-decoration:none;}

a.standard:link{color: #000095; font-weight: bold;}
a.standard:visited{color: #000095; font-weight: bold;}
a.standard:hover{color: #000095; font-weight: bold;}
a.standard:active{color: #000095; font-weight: bold;}

a.auth:link{color: #000095; font-weight: bold;}
a.auth:visited{color: #000095; font-weight: bold;}
a.auth:hover{color: #000095; font-weight: bold;}
a.auth:active{color: #000095; font-weight: bold;}

.mini_links
{	
	font-size:10px;
	color:#000095;
	border-top: 1px;
	border-top-color: #333333;
	border-top-style: dotted;
	text-align:center;
}

a.mini_links:links{color:#333333; text-decoration:none;}
a.mini_links:visited{color:#333333; text-decoration:none;}
a.mini_links:hover{color:#333333; text-decoration:underline;}
a.mini_links:active{color:#333333; text-decoration:none;}


/************************** styles for new2u **************************************/

#adHeader
{
	float: left;
	border-top: 1px solid #bbbddf;
	height: 24px;
	padding-top: 6px;
	width: 570px;
	background-color: #dbdbfd;
}

.adItem
{
	float: left;
	border-top: 1px solid #bbbddf;
	width: 546px;
	padding: 12px;
	background-color: #ffffff;
	text-align: left;
}

.adImage
{
	float: left;
	background-color: #ffffff;
	width: 80px;
}

.adDescContainer
{
	float: left;
	margin-left: 10px;
	width: 300px;
}

.adAttr
{
	float: left;
	margin-left: 10px;
	width: 60px;
	font-weight: bold;
}


a.adTitle
{
	font-weight: bold;
	font-size: 13px;
}

a.adTitle:link{color: #000095; text-decoration: none;}
a.adTitle:visited{color: #000095; text-decoration: none;}
a.adTitle:hover{color: #000095; text-decoration: underline;}
a.adTitle:active{color: #000095; text-decoration: none;}


.adDesc
{
	font-size: 11px;	
}

#itemContainer
{
	width: 546px;
	background-color: #ffffff;
	border-top: 1px solid #bbbddf;
	border-bottom: 1px solid #bbbddf;
	padding: 12px;
}

#itemName
{
	font-size: 16px;
	font-weight: bold;
}


#itemImage
{
	border: 1px solid #cccccc;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #cccccc;
	text-align: center;
}

#sellersInfo
{
	background-color: #f1f0fe;
	padding: 8px;
	margin-bottom: 6px;
}

/************************** styles for the flip books *****************************/

#book_container
{
	float: left;
	width: 425px;
	text-align: justify;
}
#book_content
{
	float: left;
	width: 450px;
	text-align: justify;
	background-color:#CCCCCC;
}

a.left_nav_books
{
	clear:both;
	border-bottom: 1px solid #c8c8ff;
	display: block;
	padding: 4px 0px 4px 0px;
	text-decoration: none;
	margin: 0 0 0 20px;
	line-height:20px;
}

a.left_nav_books:link{color: #000095;}
a.left_nav_books:visited{color: #000095;}
a.left_nav_books:hover{color: #000095; text-decoration: underline;}
a.left_nav_books:active{color: #000095;}


/* Color Schemes */
body		{	background-color:#FFFFFF; margin-width:0px; margin-height:0px; margin-top:0px; margin-left:0px;	}		/*	Body  */
.headerbg	{	background-color:#FFFFFF;	}		/*	Header  */
.menubg		{	background-color:#39454b;	}		/*	Menu  */
.titlebg	{	background-color:#f9b552;	}		/*	Title  */
.subtitlebg	{	background-color:#fad9ad;	}		/*	Subtitle  */
.contentbg	{	background-color:#FFFFFF;	}		/*  Content  */
.tblBorder	{	background-color:#d7d7d5;	}		/*	Table Border  */
.tblHead	{	background-color:#eeeeec;	}		/*	Table Header Row  */
.tblContent	{	background-color:#FFFFFF;	}		/*	Table Content Row  */
.tblBorder1	{	background-color:#889FB1;	}		/*	Inner Table Border  */

/* td		{	font-family:Verdana; font-size:11px; color: #000000;	}	*/	/*  Normal Text  */

.title		{	color: #000000; font-weight:bold;	}		/*  Title  */
.subtitle	{	color: #000000; font-weight:bold;	}		/*  Sub Title  */
.session	{	color: #CC0000; font-weight:bold;	}		/*  Session  */

/* Anchor Tag
a			{	font-family:Verdana; font-size:11px; color:#000000; text-decoration: underline;		}
a:hover		{	font-family:Verdana; font-size:11px; color:#000000; text-decoration: none;			} */

/* Menu Anchor Tag */
a.menu			{	font-family:Verdana; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration: none;		}
a.menu:hover	{	font-family:Verdana; font-size:11px; font-weight:bold; color:#c3c7b2; text-decoration: none;		}

/* Textbox */
.txtbox
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height: 20px;
	width: 180px;
	border: 1px #d7d7d5 solid;
	background-color:#ffffff;
	}

/* Button */
.butten
	{
	color : #FFFFFF;
	font-family:Verdana;
	font-size:11px;
	height: 20px;
	border: 1px #000000 solid;
	background-color:#39454b;
	cursor:hand;
	text-align: center;
	vertical-align: top;
	font-weight:bold;
	}

/* Combobox */
.cmbbox
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height: 20px;
	width: 180px;
	border: 1px #d7d7d5 solid;
	background-color:white;
	}

/* Radio Button */
.radio
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height: 12px;
	width: 12px;
	}

/* TextArea */
.txtarea
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height: 72px;
	width: 180px;
	border: 1px #d7d7d5 solid;
	background-color:#FFFFFF;
	}

#TableContents
	{
	position:relative;
	overflow:auto;
	height:350px;
	width: 520px;
	scrollbar-shadow-color : #000000;
	}

.MediumSection1
	{
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	}