html, body {
	margin:0;
	padding:0;
}

.news-entry {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	border-top:1px solid #C2C2C2;
	padding:20px 10px;
}

.news-entry:first-child {
	border-top:none;
}

.news-entry img:first-child {
	margin-right: 10px;
/*	display:none; */
}

.news-entry h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

.news-entry p {
	margin-bottom:10px;
}

.conference .data {
	display:none;
}

.conference-filters-button {
	position:absolute; 
	right:11px; 
	top:5px;
	color:#ffffff;
	cursor:pointer;
}

.conference-filters-bar {
	border-left:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	padding: 18px 5px 5px 5px;
	position:relative;
	clear:both;
}

.conference-filters-bar td {
	vertical-align:top;
}

.conference-filters-bar input {
	margin-left:5px;
}

.conference-filters-bar-more {
	position:absolute;
	right:10px;
	top:5px;
	cursor:pointer;
	color:#4893b3;
	font-weight:bold;
}

.conference-filters-bar .row {
	height:30px;
	clear:both;
	font-size:9px;
}

.conference-filters-bar .row div:first-child {
	width:40px;
}

.conference-filters-bar .row div {
	float:left;
	width:135px;
}

.conference-filters-bar .more {
	display:none;
}

.conference-filters-bar-arrow {
	position:absolute;
	width:13px;
	height:10px;
	background: url(/img/gdc_vault/filterArrow.jpg) no-repeat 0 0;
	top:-10px;
	right:42px;
}

.media-bar {
	background-color:#adadad;
	color:#ffffff;
	height:22px;
	padding:0px 20px;
}

.access-level-bar {
	font-weight:bold;
	color:#ffffff;
	height:17px;
	padding:3px 11px;
	border:1px solid #C2C2C2;
}

.access-level-bar.free {
	background-color:#fff;
	color:#000;
}

.access-level-bar.members {
	background-color:#03c0e8;
}

#news-bar {
	background:url(/img/gdc_vault/newsbar.png) no-repeat 0 0 #abd8f5;
	color:#366d94;
	margin-bottom:10px;
	height:16px;
	padding:10px;
	position:relative;
}

#news-bar a {
	color:#366d94;
}

#news-bar div {
	position:absolute;
	top:5px; 
	right:5px;
	cursor:pointer;
}

#vault_content {
	width: 980px;
	padding: 0;
	margin: 0 auto 10px;
	/*border: #eeeeee solid 1px;*/
	font-family: verdana, arial, sans-serif;
	/*overflow: auto;
	background-color: #ffffff;*/
	text-align: left;
}

#vault_leftcol {
	width: 232px;
	float: left;
}
#vault_rightcol {
	width: 730px;
	float: right;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
	position:relative;
}
#vault_search_box {
	width: 225px;
	margin: 0 auto 10px;
	background-color: #e2e1e1;
	border: #cfcfcf solid 2px;
	color: #2a3d4c;
	font-size: 10px;
}
#vault_search_table {
	margin: 5px 5px 10px 5px;
	width: 214px;
}
#vault_search_table_text {
	color: #0a2735;
	font-size: 10px;
	font-weight: bolder;
}
#vault_search_table_header {
	color: #0a2735;
	font-size: 11px;
	font-weight: bolder;
	margin-bottom: 10px;
}
#vault_free_content_note {
	color: #0a2735;
	font-size: 11px;
	font-weight: bolder;
	margin: 10px 0;
}
#vault_search_box #vault_search_by,
#vault_search_box #vault_keyword_search,
#vault_search_box #vault_search_track, 
#vault_search_box #vault_search_track_events {
	width: 145px;
	background-color: #ffffff;
	border: #afaeae solid 1px;
	color: #666666;
	font-size: 9px;
}
#vault_search_box #vault_search_by,
#vault_search_box #vault_search_track,
#vault_search_box #vault_search_track_events {
	margin-bottom: 5px;
}
#vault_search_box #vault_keyword_search {
	background-image: none;
}
#vault_search_button {
	margin: 0 5px 0 5px;
	border: none;
}
#vault_event_title {
	font-weight: bolder;
	font-size: 18px;
	color: #585757;
	margin-top: 10px;
}
#vault_clear_float {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#vault_header {
	overflow: hidden;
	position: relative;
	letter-spacing: -.1em;
	clear:both;
}

#vault_header td {
	overflow: hidden;
}

#vault_header .vault_subheader {
	position: absolute;
	display: block;
	background: url(/img/gdc_vault/legendBar_dividerBar.gif) no-repeat;
	padding:10px;
	height:10px;
}

#vault_header .vault_subheader_sort {
	background:none;
	left: 5px;
}

#vault_header .vault_subheader_event {
	left:65px;
}

#vault_header .vault_subheader_media {
	left:145px;
}

#vault_header .vault_subheader_session {
	left: 220px;
}

#vault_header .vault_subheader_speaker {
	left: 511px;
}

#vault_header .vault_subheader_speakerCompany {
	left: 619px;
}


#vault_feat_info {
	color: #000000;
	font-size: 11px;
	font-weight: bolder;
}
#vault_feat_info a:link,
#vault_feat_info a:active,
#vault_feat_info a:visited {
	color: #2a3d4c;
	text-decoration: underline;
}
#vault_feat_info a:hover {
	text-decoration: none;
}
#vault_feat_info_desc {
	font-size: 10px;
	color: #383838;
	font-weight: normal;
}
#vault_reg_session_item {
	color: #8eb447;
	font-size: 10px;
	letter-spacing: 0.02em;
	height:40px;
}
table#vault_reg_session_item {
	/*padding-top: 2px;
	padding-bottom: 2px;*/
}

#vault_reg_session_item a:link,
#vault_reg_session_item a:active,
#vault_reg_session_item a:visited {
	color: #2a3d4c;
}

#vault_reg_session_item td {
	padding:7px 0px;
}

td#vault_play {
	vertical-align: middle;
	text-align: center;
	font-size: 10px;
	border-left: 1px solid #c2c2c2;
	text-transform: uppercase;
}

td#vault_play a:link,
td#vault_play a:active,
td#vault_play a:visited {
	color: #4195b7;
}

td#vault_play a:hover {
	color: #4195b7;
	text-decoration: underline;
}

td#vault_addtoschedule {
	vertical-align: middle;
	/*width: 29px;*/
	width: 35px;
	text-align: center;
	border-left: 1px solid #c2c2c2;
}

td#vault_icon {
	vertical-align: middle;
	text-align: center;
	border-left: 1px solid #c2c2c2;
}

td#vault_reg_title {
	vertical-align: middle;
	padding-right: 10px;
	font-size: 10px;
	overflow: hidden;
}

td#vault_conference {
	padding:0px 10px;
	border-left: 1px solid #c2c2c2;
	color: #2a3d4c;
	text-align:center;
}

td#vault_speaker {
	vertical-align: middle;
	padding-left:15px;
	font-size: 9px;
	border-left: 1px solid #c2c2c2;
	overflow: hidden;
}

td#vault_company {
	vertical-align: middle;
	padding-left: 10px;
	font-size: 9px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	overflow: hidden;
}

td#vault_play .vault_session_info {
	width:63px;	
}

td#vault_icon .vault_session_info {
	width:74px;
}

td#vault_conference .vault_session_info {
	width:61px;
}

td#vault_reg_title .vault_session_info {
	height:30px;
	width:250px;
}

td#vault_speaker .vault_session_info {
	width:90px;
}

td#vault_company .vault_session_info {
	width:100px;
}

.vault_under {
	text-decoration: underline;
}
#vault_reg_session_details {
}
#vault_reg_expanded {
	position: relative;
}
#vault_reg_expanded #vault_reg_session_item {
	position: relative;
	left:-2px;
}

#vault_reg_session_left_detail td {
	color: #383838;
	font-size: 10px;
	vertical-align: top;
}
#vault_reg_session_left_detail #vault_reg_speaker,
#vault_reg_session_left_detail #vault_reg_track,
#vault_reg_session_left_detail #vault_reg_desc,
#vault_reg_session_left_detail #vault_reg_img {
	text-align: right;
	font-weight: bold;
	color: #827f7f;
}
#vault_screenshot {
	float: left;
}
#vault_bookshelf_btn {
	float: left;
}
#vault_reg_session_right {
	text-align: center;
	padding-left: 15px;
	vertical-align: top;
}
#vault_reg_session_right a:link,
#vault_reg_session_right a:active,
#vault_reg_session_right a:visited {
	color: #2a3d4c;
	font-weight: bolder;
	font-size: 10px;
	text-decoration: underline;
}

.leftcol_header {
	background: url('/img/gdc_vault/leftColumn_headerBar.jpg');
	height: 20px;
	padding: 5px 0px 5px 10px;
	color:#ffffff;
	font-weight: bold;
}

.leftcol_box {
	margin: 0 auto 10px 0;
	width: 232px;
	text-align: left;
}

#vault_bookshelf_box .vault_bookshelf_actionable {
	overflow: auto;
	text-align: right;
	padding-top: 2px;	
}

.leftcol_box .row{
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	padding: 10px;
}

.leftcol_box .row.highlight{
	background-color:#a8d5e8;
}

.leftcol_box .grey-row {
	color: #000000;
	background:  #efefef; 
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	padding: 10px;
}

.leftcol_box .sponsored-row {
	color: #000000;
	font-weight: bold;
	background:  #efefef; 
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	padding: 10px;
	cursor: pointer;
}

.leftcol_box .sponsored-row a, .leftcol_box .sponsored-row a:visited {
	color: #000000;
	font-weight: bold;
	cursor: pointer;
}

.leftcol_box .group-row{
	color: #000000;
	font-weight: bold;
	background:  #efefef url('/img/gdc_vault/leftColumn_expandBox_arrowDown.gif') no-repeat 200px 10px; 
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	padding: 10px;
	cursor: pointer;
}

.leftcol_box .group-item-row{
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	padding: 5px 10px;
	cursor: pointer;
}

.leftcol_box .group-item-row:hover {
	background-color: #a8d6ee;
}

.vault_bookshelf_actionable{
	cursor: pointer;
}

.white_row {
	background: #ffffff;
}
.grey_row {
	background: #eaeaea;
}

.member-row.white_row {
	background:#f1f8fe;
}

.member-row.grey_row {
	background:#dbeeff;
}

.vault-accent {
	color: #8eb447;
}
.vault_sponsor_red {
	color: #CC0000;
}
#expand_collapse_all_link {
	margin:5px 0;
	cursor:pointer;
}

.lightboxLabel {
	font-size:14px;
	font-weight:bold;
}

select.dropDownMenu {
	font-size:14px;
	width:125px;
}

/* icons
*****/
.pinkplus {
	margin-left:6px;
	background:url(/img/gdc_vault/btn_pinkplus.gif) no-repeat;
	width:17px;
	height:17px;
	cursor:pointer;
}

.pinkminus {
	margin-left:6px;
	background:url(/img/gdc_vault/btn_pinkminus.gif) no-repeat;
	width:17px;
	height:17px;
	cursor:pointer;
}

.type1, .type2, .type3, .type4 {
	margin-left:5px;
	width:17px;
	height:17px;
}

.type2 {	background:url(/img/gdc_vault/icon_audio.gif) no-repeat; }
.type3 {	background:url(/img/gdc_vault/icon_slideshow.gif) no-repeat;}
.type4,.type1 {	background:url(/img/gdc_vault/icon_video.gif) no-repeat;}

a.callToAction {
	background:url(/img/gdc_vault/button_CallToAction.png) no-repeat;
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:3px 0px 0px 8px;	
	width:165px;
}

.callToActionWrapper {
	display:block;
	height:24px;
	float:right; 
	margin-top:3px; 
	padding: 0px 0px 0px 15px;
}

.callToActionLarge {
	float:left;
	background:url(/img/gdc_vault/button_CallToAction_left.png) no-repeat 0 0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 0px 8px;
	margin:0px;	
	height:24px;
}

 
.callToActionLarge a, .callToActionLarge a:hover, a.callToAction:hover, a.callToAction:visited {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

#welcomeUser {
	font-size: 14px;
	margin: 10px 0 0 0;
	color: #0A7AA6;
}

.member-login-full {
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
}

.login-head {
	background: url('/img/gdc_vault/login_headerBar.jpg');
	color:#ffffff;
	font-weight: bold;
}
.member-login td, .member-login-full td {
	padding:7px;
}

td.message_error {
	background-image: url(/img/gdc_vault/warning.gif);
    font-weight: bold;
	background-repeat: no-repeat;
	background-position:7px 7px;
	padding-left: 30px;
	color: #FF0000;
	padding-bottom: 6px;
 }


.conference-header {
	background: url('/img/gdc_vault/mainColumn_headerBar.jpg') repeat-x;
	height: 20px;
	padding: 5px 0 5px 10px;
	width:721px;
	position:relative;
}

.sectionHeader {
	background: url('/img/gdc_vault/mainColumn_headerBar.jpg');
	padding:5px 0 5px 10px;		
}

.tabHeader {
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
}

.vault_header {
	padding: 0;
	background: url('/img/gdc_vault/sortingBar_BG.jpg');
	color: #000000;
	font-size: 10px;
	margin: 0;
	width: 730px;
	height: 31px;
}

/* CENTER BOX (e.g.) non-lightbox login */
.box-wrapper  {
	text-align:center;
}

.box {
	margin:0px auto;
	padding:0px;
	width:300px;
	text-align:left;
}
.box-content {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	padding:10px 0px;
}

.box-header {
	background: url('/img/gdc_vault/login_headerBar.jpg');
	color:#ffffff;
	font-weight: bold;
	height:11px;
	padding:7px;
}

.box-footer {
	margin:0px;
	padding:0px;
	background:url('/img/gdc_vault/login_bottom.gif');
	height:5px;
}

/* FEATURED SESSIONS */

#vault_featured_sessions_wrapper {
	width: 729px;
	height: 310px;
	border-top: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	border-left: 1px solid #c2c2c2;
	position:relative;
}

#vault_featured_sessions_wrapper #left-button {
	position: absolute;
	top: 112px;
	left: 0px;
	cursor:pointer;
}

#vault_featured_sessions_wrapper #right-button {
	position: absolute;
	top: 112px;
	left: 700px;
	cursor:pointer;
}

#vault_featured_sessions {
	position: absolute;
	height: 285px;
	font-size: 10px;
	top: 10px;
	left: 45px;
	clip: rect(0px,636px,300px,0px);
	overflow: hidden;
}

.featured-session {
	position:relative;
	font-size:10px;
	width: 174px;
	height: 275px;
	vertical-align: top;
	background: url(/img/gdc_vault/featuredContent_boxOutline.jpg) no-repeat;
	padding: 5px 45px 5px 5px;
}

.featured-session-play-button {
	position: absolute;
	left:65px;
	top:50px;
	width:35px;
	height:35px;
}

.featured-session-free-preview {
	position:absolute;
	bottom:0px;
	right:0px;
}

.featured-session-image {
	overflow:hidden;
	position:relative;
	width: 172px;
	height: 125px;
	text-align: center;
	vertical-align: middle;
	padding-top: 7px;
	background: url(/img/gdc_vault/featuredContent_pictureFrame.gif) no-repeat;
}

.featured-session-event {
	position:absolute;
	width: 163px;
	height: 17px;
	background: url(/img/gdc_vault/featuredContent_eventBar.jpg) no-repeat;
	bottom: 5px;
	left: 5px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	padding:3px 5px;
}


/* search bar */
#search-bar {
	background: url(/img/gdc_vault/searchBar_blueBG.jpg) no-repeat;
	height:51px;
	margin:0px 0px 10px 0px;
	position: relative;
}

#search-bar #search-terms{
	position: absolute;
/*	background: url(/img/gdc_vault/searchBar_textField.gif) no-repeat; */
	width:405px;
	height:15px;
	padding:8px;
	top: 10px;
	left: 12px;
}

#search-bar #search-terms input {
	background-color: #ffffff;
	border:0px;
	width:500px;
	height:16px;
}

#search-bar #search-select{
	position: absolute;
	background: url(/img/gdc_vault/searchBar_selectBox.gif) no-repeat;
	width:257px;
	height:24px;
	padding:8px;
	top: 10px;
	left: 516px;
}

#search-bar #conferences-dropdown {
	position: absolute;
	left: 535px;
	top: 17px;
}

#search-bar #conferences-dropdown select {
	width:150px;
}

#search-bar #search-button {
	position: absolute;
	left: 700px;
	top: 10px;
}

#search-bar #search-advanced{
	position: absolute;
	top: 17px;
	left: 840px;
	
}

#search-bar #search-advanced a{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
}


/* LEGEND BAR */

#legend-bar {
	background: url(/img/gdc_vault/legendBar_grayBG.jpg) no-repeat;
	width: 732px;
	height: 33px;
	padding: 0px;
	margin-bottom: 10px;
	position: relative;
	overflow:hidden;
}

#legend-bar .breadcrumbs {
	position:absolute;
	left:10px;
	top:0px;
	font-weight:bold;
	white-space: nowrap;
	height: 33px;
}

#legend-bar .breadcrumbs table{
	height: 33px;
}

#legend-bar .breadcrumbs td {
	color:#000000;
}

#legend-bar .breadcrumbs a {
	color: #000000;
}

.breadcrumb {
	font-size:14px;
	font-weight:bold;
}

#legend-bar table {
	border-collapse: collapse;
	border:0px;
}

#legend-bar td {
	vertical-align: middle;
	padding: 0px 3px;
}

#legend-bar .legend-bar-filter-type {
	font-size:12px;
}

.media-link {
	position: absolute;
	top: 4px;
	height:30px;
	padding-left:3px;
	cursor: pointer;
}

.media-link table {
	height: 100%;
}

#video-link {
	left: 470px;
}

#slideshow-link {
	left: 555px;
}

#audio-link {
	left: 640px;
}

#filter-by {
	position: absolute;
	top:10px;
	left: 390px;
}

/* GLOBAL MENU BOX */

#global-menu {
	float:right;
	margin:10px;	
}

#global-menu-box {
	background: #efefef;
	border: 1px solid #a8d6ee;
	height:16px;
	padding:4px 12px;
}

/* header */
.header {
	border-collapse:collapse;
	border:0px;
	clear: both;
}

.header td {
	border:0px;
	padding:14px 0px 0px 14px;
	vertical-align:top;
	color:#fff;
	cursor: pointer;
	font-size:10px;
}

.header td .title{
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
}

.header .left {
	background: url(/img/gdc_vault/mainNav_leftButton.jpg) no-repeat;
	width:216px;
	height:50px;
}
.header .left:hover {
	background: url(/img/gdc_vault/mainNav_leftButton_rollOver.jpg) no-repeat;
}

.header .left.selected {
	background: url(/img/gdc_vault/mainNav_leftButton_active.jpg) no-repeat;
}

.header .middle {
	background: url(/img/gdc_vault/mainNav_middleButton.jpg) no-repeat;
	width:236px;
	height:50px;
}
.header .middle:hover {
	background: url(/img/gdc_vault/mainNav_middleButton_rollOver.jpg) no-repeat;
}

.header .middle.selected{
	background: url(/img/gdc_vault/mainNav_middleButton_active.jpg) no-repeat;
}

.header .right {
	background: url(/img/gdc_vault/mainNav_middleButton.jpg) no-repeat;
	width:236px;
	height:50px;
}
.header .right:hover {
	background: url(/img/gdc_vault/mainNav_middleButton_rollOver.jpg) no-repeat;
}
.lightboxLabel {
	display:block;
	margin-bottom: 5px;
}
	
/* LOGIN */

#login-content {
	text-align:center;
}

#login-content table {
	width:300px;
	margin:0px auto;
	text-align:left;
}
#login-header {
	display:none;
	width:300px;
}
#login-loading {
	display:none;
	font-family:Verdana; font-weight:bold; 
	font-size:16px; 
	color:#4195B7;
	text-align:center;
}

#login-error {
	display:none;
	font-weight:bold;
	text-align:center;
	color:#cc0000;
}
#login-message{
	position:relative;  
	height:15px;
	text-align:right;
	padding-right:15px;
}



/* ADVANCED SEARCH */
#advanced_search_form div {
	position:relative;
}

#advanced_search_form .checkbox-item {
	padding: 0;
	position: relative;
	width:200px;
	vertical-align:top;
} 

#advanced_search_form .checkbox-item .cbox-item {
	margin:0;
	border:1px solid #FFF;
	height:30px;
} 

#advanced_search_form select,  #advanced_search_form input[type="text"]{
	position:absolute;
	left: 150px;
}

/******* HELP *************/

.topic {
	font-size: 17px;
	margin-bottom:10px;
	color:#000000;
}

.question {
	font-size: 15px;
	margin-bottom:10px;
}

.answer {
	margin-bottom:30px;
	line-height:1.2em;
}

.small {
	font-size:10px;
}

#eventstable {
	border-collapse:collapse;
}
#eventstable td {
	padding:7px;
	vertical-align:top;
	border: 1px solid #cccccc;
}
#eventstable th {
	background-color: #efefef;
	padding:7px;
	border: 1px solid #cccccc;
}

/******* THICKBOX OVERRIDE *************/
#TB_window {
	border:0px;
}

#TB_title {
	background:url(/img/gdc_vault/mainColumn_headerBar.jpg);
	height:30px;
}

#TB_ajaxWindowTitle {
}


html, body {
 	text-align:center;
 	font-size:9pt;
 	font-family:verdana, arial, helvetica, sans-serif;
	margin: 0px; 
	padding: 0px; 
	background: #fff; 
	color: #666; 
	background-repeat: repeat-x;
	background-attachment: scroll !important;
 }

 img {
 	border:0px;
 }

 a {
 	color:#4195b7;
	cursor: pointer;
 	text-decoration:none;
 }

 a:hover {
 	color:#4195b7;
 	text-decoration:underline;
 }

 input {
 	font-size:10pt;
 	color:#000;
 }


 textarea {
	background-color:#F6F6F6;
 	border:1px #000 solid;
 	font-size:10pt;
 	color:#000;
 }

 .textarea {
 	background-color:#fff;
 	border:1px #000 solid;
 	font-size:10pt;
 	color:#000;
 }

.subheader {	
	font-weight:bold;
	font-size:14px;
	color:#4195B7;
}

 /*########################
 	MAIN SURR.
 ########################*/

 #outer {
 	width: 100%;
 	margin-left:auto;
 	margin-right:auto;
 	font-size:8pt;
 	text-align:left;
	padding-bottom: 0;
	margin-bottom: 0;
 }


 /*########################
 	INPUT BUTTONS / FORMS
 ########################*/

 .button {
 	background:#cccccc;
 	color:#000;
 	border:1px #000 solid;
 	font-size:8pt;
 	cursor:pointer;
 }

 .button2 {
 	background:#F1F0F1;
 	color:#666;
	border:1px #666 solid;
 	font-size:8pt;
 	cursor:pointer;
 }


 .input {
 	background:#FFF;
 	border-right:2px #CCC solid;
 	border-bottom:2px #CCC solid;
 	border-top:2px #6689AA solid;
 	border-left:2px #CCC solid;
 	font-size:14px;
 	color:#000;
 }

 /*########################
 	TOP AREA
 ########################*/


 #top .top_text a { color:#fff; }
 #top .top_text a:hover { color:#F1F0F1; }
 #top .top_text { color:#fff; }

 #top {
 	width: 1010px;
 	background-color: transparent !important;
	background-image: none !important;
}

 #top td {
 }


 #top a {
 	font-size: 10px;
 	color:#ffffff;
	text-decoration: none;
 }

 #top a:hover {
 	text-decoration:underline;
 }
.top2 {
	background-color: transparent !important;
	background-image: none !important;
}
 .top2 img {
	margin-right: 20px;
 }


 /*########################
 	MAIN PAGES
 ########################*/


 #main {
 	background:#fff;
 	font-size:8pt;
 	color:#000;
 	/*border-left:1px #D9D9D9 solid;
 	border-right:1px #D9D9D9 solid;*/
	width: 1010px;
 }

 .page {
 	color:#fff;
 }

 .border {
 	border:1px #332F2F solid;
 	background:#CCCCCC url(/img/gdc_vault/border_bg.jpg);
 }

 /*########################
 	TEXT COLORS
 ########################*/

 .color { color:#000; }
 .color2 { color:#fff; }
 .color3 { color:#ff0000; }
 .color4 { color:#000; }


 /*########################
 	MESSAGES AND ERRORS
 ########################*/
 span.message_message {
    background-image: url(/img/gdc_vault/message.gif");
    background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 6px;
 }

 span.error {
	background-image: url(/img/gdc_vault/warning.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF0000;
	padding-bottom: 6px;
 }

 span.message_error {
	background-image: url(/img/gdc_vault/warning.gif");
    font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF0000;
	padding-bottom: 6px;
 }


