* {margin:0; padding:0}
body {font: 12px/14px Arial, Helvetica, sans-serif; color: #3C1734;}

h1 {font: 18px/24px Georgia, "Times New Roman", Times, serif;}
h2 {font: bold 14px/18px Georgia, "Times New Roman", Times, serif;}
h4 {font: bold 16px/20px Georgia, "Times New Roman", Times, serif;}

h3 {font: 18px/24px Georgia, "Times New Roman", Times, serif; margin:15px 0px;}
h5 {font: bold 16px/20px Georgia, "Times New Roman", Times, serif; margin:15px 0px;}
h6 {font: bold 14px/18px Georgia, "Times New Roman", Times, serif; margin:15px 0px;}

sup {vertical-align:text-bottom;}

.index_head_container {width:500px; float:right;}
.index_head {font: 14px/18px Georgia, "Times New Roman", Times, serif;}
.index_head p, .index_head div{margin:9px 0px;}
.index_head ul {list-style:outside disc; padding-left: 20px;}

a {color: #921375; text-decoration:none;}
a img {border:0px;}
.deep-purple {color:#3c1734 !important;}
.purple {color:#911375;}
.purple a {text-decoration:underline;}
.grey {color:#696969;}
.grey_dark {color:#666666;}
.white { color:#FFFFFF;}
p.georg {font: 12px/14px Georgia, "Times New Roman", Times, serif;}
.small {font-size:10px;}
.medium {font-size:12px;}
.big {font-size:14px;}
.clear {clear:both;}
.separator {font-size:1px; height:1px; overflow:hidden; background: #b1b1b1;}
.title {font: 21px/25px Georgia, "Times New Roman", Times, serif; margin-bottom:15px;}
.title_small {font: 20px/24px Georgia, "Times New Roman", Times, serif; margin-bottom:15px; color:#911375;}
.title_smallest {font: 16px/18px Georgia, "Times New Roman", Times, serif; margin-bottom:15px; color:#911375;}
.title_purple {font: 21px/25px Georgia, "Times New Roman", Times, serif; margin-bottom:15px; color:#911375;}
.intro {font: 16px/19px Georgia, "Times New Roman", Times, serif; color:#911375;}
.red {color:#ff0000;}
.green {color:#009900;}
p.georgePurple {font: 11px Georgia, "Times New Roman", Times, serif; color:#911375;}

.intro a {text-decoration:underline;}

.copy {text-align:center; font: 11px/13px Arial, Helvetica, sans-serif; padding:5px 0px 10px 0px;}

.fleft {float:left;}
.fright {float:right;}

/* Main layout */
#container{width:1000px; margin:0 auto; background:url(../html_images/bg_sidebar.png) top right repeat-y; text-align:left;}
#content{float:left; width:776px}
#navigation{float:right; width:224px;}
#extra{float:right; clear:right; width:224px}
#footer{background: #d9d9d9 url(../html_images/bg_sidebar.png) top right repeat-y; color: #666; text-align:center; padding-right:234px; clear:both; height:22px}
#header {height:136px; line-height:80px; margin:0; padding:1px 0 0 10px; background: #fff url(../html_images/bg_header.png) no-repeat;  position:relative;}
.hor-menu { width:100%; height:22px; clear:both; font: 12px/22px Arial, Helvetica, sans-serif;}

/* Header */
#logo {display:block; background:url(../html_images/bg_logo.png) no-repeat; width:217px; height:49px; margin:70px 0 0 10px;}
#phrase {position:absolute; top:103px; right:38px; background:url(../html_images/bg_phrase.png) no-repeat; width:244px; height:23px;}

/* Menus */
.m1 {background:#d9d9d9}
.m1 a:hover { background: #CC99CC}
.m2 {background:#3c1734}
.m2 a:hover { background: #783F6C}
.m3 {background:#b1b1b1}
.m3 a:hover { background: #888888}
.m1 a {color:#3c1734}
.m2 a, .m3 a {color:#fff}
.hor-menu ul {overflow: hidden; margin:0; padding:0;}
.hor-menu ul li {float:left; list-style-type:none; text-align:center; color:#fff; font:12px/22px Arial, Helvetica, sans-serif;}
.hor-menu ul li a {display:block; padding:0px 0.9em;}
.hor-menu ul li.active {background: #921375; padding:0px 0.9em;}
.hor-menu ul li a.active {color:#fff; padding:0px;}
.hor-menu ul li a.active:hover {background: #921375;}

/* Content */
.content-block { padding:15px 40px;}
.content-block-admin { padding:15px 10px;}
.content-block a { color: #921375}
.content-block-admin a { color: #921375}
.ocw a { font-variant: small-caps; font-size: larger}
.quest_ico {padding-right:20px;}
.quest_ico_img {border:1px solid #3C1734;}
.quest {width:100%;}
.quest2 {margin-left:101px;}
.quest3 {margin-left:157px;}
.quest3 p { margin-bottom:10px;}

.content-block a.crimson{ color:#C20000;}
.content-block a.green{ color:#348017;}
.content-block a.magenta{ color:#FF00FF;}

.left-side {float:left; margin-right:15px; width:141px; position:relative}
.latest-block {position:absolute; left:-35px; width:180px; top:160px}

/* Sidebar */
#navigation .m1 { background:none; }
#trial-block { background: #921375; display:block; font:12px/14px Arial; color:#FFFFFF; padding:10px 15px; overflow:hidden}
#sidebar-block { background: #921375; display:block; font:20px Georgia; color:#FFFFFF; padding:10px 15px; overflow:hidden}
#sidebar-block a {color:#fff;}
.trial_header {font:16px/19px Arial; color:#FFFFFF;}
.trial {background: #fff; width:154px;}
.trial_grey {background: #fff; width:154px; color:#808080;}

#login-block {height:42px; overflow:hidden;}
#login-block p { margin:3px 15px;}
#login-block-remember {}
.login { height:14px; width:75px; font-size:10px;}
.login_grey { height:14px; width:75px; font-size:10px; color:#808080;}

#search-block { background:#3c1734; color:#fff; padding:12px 15px 15px 15px; height:100%; overflow:hidden; }
#search-block a {color: #fff; font-family: Arial;}
#search-block a.Gobutton {color: #fff; font-family: Arial; text-transform: uppercase; font-weight: 900; font-size: larger}
.search-input {background: #fff; width:154px;}
select.search-input {background: #fff; width:158px;}
.block { padding:7px 15px; color:#fff;}
.bpurple { background-color:#a7a;} 
.light { background: #d9d9d9; color:#666;}
.light-purple { background: #c9c; color:#3c1734;}
.block a{color:#FFFFFF;}
.light a{color:#666666;}
.light-purple a {color:#3c1734;}
.light-purple a:hover {background-color:#a7a !important;}
.bpurple a:hover {background-color:#959 !important;}
.block a:hover{background-color:#A0A0A0}
.light a:hover{background-color:#D0D0D0}

.subscribe {background: #fff; width:154px;}
.subscribe_grey {background: #fff; width:154px; color:#808080;}

/* Footer */
#footer a { font:10px/22px Arial, Helvetica, sans-serif; color:#666}

/* Notes */
.notes_path {font: 12px/14px Georgia, "Times New Roman", Times, serif; font-weight: bold; margin-bottom:22px;}

/* List of notes */
.notes_category_title {font: 21px/25px Georgia, "Times New Roman", Times, serif;}
.notes_content_container {margin-top:30px;}
.notes_content_title {font: 13px/15px Georgia, "Times New Roman", Times, serif;}
.notes_content_author {font: 11px/13px Arial, Helvetica, sans-serif; margin:7px 0px 5px 0px;}
.notes_content_contents {font: 12px/14px Arial, Helvetica, sans-serif;}
.notes_content_tags {font: 11px/13px Arial, Helvetica, sans-serif; margin:4px -1px -1px -1px; border:1px solid #FFFFFF;}

/* Show note */
.notes_title {font:18px/18px Georgia, "Times New Roman", Times, serif; color:#911375;}
.notes_title a {text-decoration:underline;}
.notes_author {margin:7px 0px 0px 0px; font: 13px/18px Arial, Helvetica, sans-serif;}
.notes_content {margin:0px;}
.notes_content a {text-decoration:underline;}
.notes_content p {margin:15px 0px;}
.notes_content table {border-collapse:collapse; margin:15px 0px; border-width:0px;}
.notes_content td {border-color:#D1D1D1; padding:4px 8px 4px 8px; border-width:1px; border-style:solid;}
.notes_content td p {margin:0px;}
.notes_content ul {list-style:outside disc; padding-left: 20px;}
.notes_content li {margin:15px 0px;}
.notes_comments p {margin:15px 0px;}
.notes_tags {font: 13px/18px Arial, Helvetica, sans-serif; margin-bottom:15px;}
.notes_buttons {padding-bottom:7px;}
.notes_bottom_buttons {padding-top:5px;}
.notes_latest_title {font:16px/20px Georgia, "Times New Roman", Times, serif;}

/* Order, pagination */
.notes_order {font-weight:bold;}
.notes_pager {font: 13px/16px Arial, Helvetica, sans-serif; font-weight:bold;}
.notes_not_found {font-style:italic; text-align:center; margin-bottom:10px;}

.notes_form_title {margin:5px 0px 0px 0px;}

/* Reports */
.titleCell {border-width:1px; height:23px; border-color:#D1D1D1; border-style:solid; background-color:#E0E0E0; padding:0px 5px;
	font-weight: bold; color: #3C1734;}
.topCell {border-width:1px; height:23px; border-color:#D1D1D1; border-style:solid; text-align:center; background-color:#E0E0E0;
	font-size:10pt; font-weight:600; color:#921375;}
.topCell a{color:#921375;}
.basicTable {border-collapse:collapse; margin-bottom:30px;}
.basicCell {border-color:#D1D1D1; padding:4px 8px 4px 8px; border-width:1px; border-style:solid;}
.basicCellGray {border-color:#D1D1D1; padding:4px 8px 4px 8px; border-width:1px; border-style:solid;
	background-color:#F7F7F7;}

.ug_box {border: 1px solid #D1D1D1; color: #203859;}
.ug_box_head {font-weight: bold; color: #3C1734; background-color: #E0E0E0; padding:4px 5px;}
.ug_box_cell {padding:5px 5px; border-top: 1px solid #D1D1D1;}
.ug_row0 {background-color: #F9F9F9;}
.ug_row1 {background-color: #FFFFFF;}
	
/* Forms */
.formtxt {}
.formtext{}
.formwarning {color: #ff0000; margin:2px;}
.formsuccess {color: #009900; margin:2px;}
.formcomment {font-size:smaller; color: #666666; margin:2px;}
.threerows li{list-style:none; float:left; width:33%;}
.author {text-align:right;}
.bibilio, .math{font-style: italic; padding-left: 40px; padding-right: 40px; line-height: 200%}
.token {font-style: italic; font-weight: bold;}

/* Xinha */
#wyswyg_editor_xinh {margin:2px;}
#description_xinh {margin:2px;}
#content_xinh {margin:0px; padding:0px;}

/* Overlib */
.ol_fg {background-color:#FFFFFF;}
.ol_bg {background-color:#B0B0B0;}
.ol_caption {font:12px/14px Arial, Helvetica, sans-serif; padding:3px 5px; color:#FFFFFF;}
.ol_text {font:11px/13px Arial, Helvetica, sans-serif; padding:3px 5px; color:#666666;}

/* SubHub styles */
.Subheading {padding:0px; margin:0px; color:#911375; font:16px/18px Arial, Helvetica, sans-serif;}

/* payment */
#cards {text-align: center; width: 700px;}
#cards img {margin: 5px;}

/* Renew */
#renew_membership {width: 220px !important;}

.test10px {font: 10px Arial, Helvetica, sans-serif; color: #3C1734;}
.test10pt {font: 10pt Arial, Helvetica, sans-serif; color: #3C1734;}
.test11px {font: 11px Arial, Helvetica, sans-serif; color: #3C1734;}
.test11pt {font: 11pt Arial, Helvetica, sans-serif; color: #3C1734;}
.test12px {font: 12px Arial, Helvetica, sans-serif; color: #3C1734;}
.test12pt {font: 12pt Arial, Helvetica, sans-serif; color: #3C1734;}
.test13px {font: 13px Arial, Helvetica, sans-serif; color: #3C1734;}
.test13pt {font: 13pt Arial, Helvetica, sans-serif; color: #3C1734;}
.test14px {font: 14px Arial, Helvetica, sans-serif; color: #3C1734;}
.test14pt {font: 14pt Arial, Helvetica, sans-serif; color: #3C1734;}

.diary_cal_event {
 background-color: #921375
}
a.diary_cal_event {
 color: #e0ffe8; text-decoration: none;
}
a.diary_cal_event:hover {
 text-decoration: underline;
}
.diary_cal_cell { height: 22pt; border-radius: 4pt; width: 25pt;}

.signup_label {
	min-width: 120px;
	text-align: right;
}
.signup_ast {
	color: #E22F06;
	padding-right: 4pt;
}
div.signup_section {
	margin-bottom: 6pt;
	background-color: #FFFFFF;
	color: #3B1733;
	padding-left: 50px;
	padding-top: 20pt;
	padding-bottom: 25pt;
}
.validation_failed {
 background-color: #901010;
 color: white;
}
.form_message {
 padding-left: 6pt;
}
