/* SITE ELEMENTS */
body
{
	font-family: Verdana;
	background: #afd3e3 url(/c/odtug_v2/background.jpg) repeat-x;
}
table 
{
	padding: 0; 	
	border-collapse: collapse; 
}
th, td
{
	border-collapse: collapse;
	margin: 0;
}

.cb
{
	font-size: 12px;
}

.content
{
	width: 920px;
	background-color: #fff;
}

.top_shadow
{
	height: 15px;
	padding: 0px;
	background: url(/c/odtug_v2/top_shadow.gif) repeat-x;
	width: 800px;
}
.left_shadow
{
	width: 20px;
	padding: 0px;
	vertical-align: top;
	background-image: url(/c/odtug_v2/left_shadow_background.gif);
}
.top_outer_left_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/top_outer_left_shadow.gif) no-repeat;
	background-color: #0e4b6b;
}
.top_inner_left_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/top_inner_left_shadow.gif) no-repeat;
}

.right_shadow
{
	width: 20px;
	padding: 0px;
	vertical-align: top;
	background-image: url(/c/odtug_v2/right_shadow_background.gif);
}
.top_outer_right_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/top_outer_right_shadow.gif) no-repeat;
	background-color: #0e4b6b;
}
.top_inner_right_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/top_inner_right_shadow.gif) no-repeat;
}

.top_left_nb_corner
{
	width: 20px;
	height: 30px;
	background: url(/c/odtug_v2/top_left_nb_corner.gif) 0 top no-repeat;
}
.top_right_nb_corner
{
	width: 20px;
	height: 30px;
	background: url(/c/odtug_v2/top_right_nb_corner.gif) no-repeat right top;
}

.center_content
{
	width: 880px;
}

.bottom_shadow
{
	height: 24px;
	padding: 0px;
	background: url(/c/odtug_v2/bottom_shadow.gif) repeat-x;
	width: 800px;
}
.bottom_outer_left_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/bottom_outer_left_shadow.gif) no-repeat;
	background-color: #0e4b6b;
}
.bottom_inner_left_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/bottom_inner_left_shadow.gif) no-repeat;
}
.bottom_outer_right_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/bottom_outer_right_shadow.gif) no-repeat;
	background-color: #0e4b6b;
}
.bottom_inner_right_shadow
{ 
	width: 20px;
	background: url(/c/odtug_v2/bottom_inner_right_shadow.gif) no-repeat;
}


/* BANNER */

.banner
{
	height: 75px;
	background: url(/c/odtug_v2/background.jpg);
}
.banner_content
{
}
.banner_content .message
{
	font-size: 11px;
	color: #fff;
	padding-top: 20px;
	padding-left: 10px;
	width: 390px;
	vertical-align: bottom;
}
.banner_content .ad
{
	width: 490px;
	text-align: right;
	padding-top: 20px;
	padding-right: 10px;
}

/* NAV BAR */

.nav_bar
{
	background-color: #ed841c;
	height: 20px;
}
.nav_bar_region
{
	width: 643px;
}
.nav_bar_entry
{
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
.nav_bar_label
{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
.nav_bar_go
{
}

.search_region
{
	text-align: right;
}

/* MESSAGES */
.success_message
{
	width: 99%;
	border: 1px solid green;
	background-color: #2cca5b;
	padding: 2px;
	font-size: 10px;
	color: white;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.notification_message
{
	width: 99%;
	border: 1px solid red;
	background-color: #ff9daa;
	padding: 2px;
	font-size: 10px;
	color: white;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* LABELS */
.required
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
.optional
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}

/* BUTTON */
.button
{
	font-size: 10px;
	color: #333;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	background-color: #ccc;
	padding: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-decoration: none;
	height: 20px;
}


.title
{
	background-color: #fff;
	height: 100px;
	width: 100%;
	padding: 0px;
}

.title_table
{
	border-collapse: collapse;
}

.center_content .title_spacer
{
	padding-left: 15px;
}
.center_content .title_logo
{
	text-align: left;
}

.center_content .title_image
{
	text-align: right;
	width: 100%;
}


.parent_tabs
{
	background: url(/c/odtug_v2/tabs_background.gif);
	height: 30px;
	border: none;
}
.sub_tabs
{
	background-color: #fff;
	height: 12px;
	width: 98%;
	font-size: 10.5px;
	margin-top: 4px;
}

.tab_current a
{
	font-weight: bold;
	padding: 2px;
	text-decoration: none;
	color: #0A5479;
}
.tab_noncurrent a
{
	padding: 2px;
	text-decoration: none;
	color: #0A5479;
}

.main_content
{
	width: 880px;
	margin-left: 10px;
	margin-right: 5px;
	vertical-align: top;
}

.main_content .left_side_content
{
	vertical-align: top;
}
.main_content .center_content
{
	width: 10px;
	background: url(/c/odtug_v2/region_divider.gif) repeat-y;
}
.main_content .right_side_content
{
	width: 145px;
	vertical-align: top;
}

.view_all 
{
	padding-top: 5px;
	text-align: right;
	font-size: 10px;
	color: #000;
}

.view_all a
{
	font-size: 10px;
	color: #000;
	width: 100%;
}

/* SITE MAP */

.site_map
{
	width: 100%;
	vertical-align: bottom;
	margin-top: 10px;
}
.site_map_region
{
	height: 92px;
	width: 850px;
	margin-left: 20px;
	background: url(/c/odtug_v2/site_map_background.jpg) repeat-x;
}
.site_map_region th
{
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
	color: #044565;
	font-weight: bold;
	font-style: italic;
}
.site_map_region td
{
	font-size: 9px;
	vertical-align: top;
}
.site_map_region .header
{
	font-weight: bold;
	font-size: 10px;
}
.site_map_region .link a
{
	color: #000;
	text-decoration: none;
}
.site_map_region a:hover
{
	color: #000;
	text-decoration: underline;
}

/* VENDOR PARTNERS */

.vendor_partners
{
	text-align: center;
}
.vendor_partners td
{
	padding-top: 20px;
	padding-bottom: 20px;
}

/* SIG BOX */
.sig_box
{
}
.sig_box a
{
	font-size: 10px;
	color: #000;
}

/* SORT BY */
.sort_by
{
}
.sort_by th
{
	font-size: 12px;
	font-weight: bold;
}
.sort_by td a
{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	color:#000;
	background-color: #ccc;
	border: 1px solid #333;
	text-decoration: none;
}

.sort_by td a:hover
{
	background-color: #999;
	color: #eee;
}

/* POWERED BY APEX */
.powered_by_apex
{
	font-size:10px;
	text-align: center;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
/* FORM REGION */
.form_region
{
	width: 100%;
	border: 1px solid #aaa;
}

.form_region td
{
	font-size: 12px;
	padding: 2px;
}

.form_region .region_title, .buttons
{
	font-size: 14px;
	text-align: left;
	border-bottom: 1px solid #aaa;
	background-color: #ed841c;
	color: #fff;
	height: 30px;
	font-weight: bold;
	vertical-align: middle;
}
.form_region .buttons
{
	text-align: right;
	padding-right: 3px;
	padding-top: 7px;
}

.tech_journal_image
{
	width:250px;
	text-align:center;
	padding-top: 20px;
	padding-bottom: 10px;
}

.tech_journal_title
{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #369;
	font-weight: bold;
	font-style: italic;
}

/* RENEWAL REGION */
.renewal_message
{
	border: 1px solid #333;
	background-color: #f3efe8;
	width: 140px;
	font-size: 10px;
	padding: 2px;
}
.renewal_message .notice
{
	font-size: 14px;
	font-weight: bold;
}
.renewal_message td
{
	padding: 4px;
}
.renewal_message td a
{
	color: #000;
}

/* TECH JOURNAL REGION */
.tech_journal_region
{
	width: 100%;	
}
.tech_journal_region .region_title
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #ed841c;
	padding-bottom: 5px;
}

.tech_journal_region_3up
{
	width: 235px;
	padding-right: 2px;
	padding-left: 2px;
}
.tech_journal_region_3up .region_title
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #ed841c;
	padding-bottom: 5px;
}

/* REPORT REGION */
.report_region
{
	width: 100%;	
}
.report_region .region_title
{
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #ed841c;
}
.report_region .report_buttons
{
	background-color: none;
	
}
/* STD REPORT */
.std_report
{
	width: 100%;
	border: 1px solid #ccc;
}
.std_report a
{
	color: #000000;
}

.std_report .data
{
	font-size: 12px;
	padding: 3px;
}
.std_report .dataAlt
{
	font-size: 12px;
	padding: 3px;
	background-color: #eee;
}
.std_report th
{
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background-image: url(/c/odtug_v2/std_rept_header_bkgrnd.gif);
	padding: 3px;
}
.std_report th a
{
	color: white;
	text-decoration: none;
}
.pagination
{
	font-size: 10px;
	color: #000;
	white-space: normal;
}
.pagination td
{
}
.pagination a
{
	font-size: 10px;
	color: #000;
}


/* TECH JOURNAL REPORT */
.tech_journal
{
}
.tech_journal .content_title
{
	font-size: 12px;
	font-weight: bold;
	color: #369;
}
.tech_journal .content_title a
{
	color: #369;
}
.tech_journal .content_desc
{
	font-size: 10px;
	padding-bottom: 10px;
}

/* NEWS DETAILS REPORT */
.news_details
{
	width: 100%;
}
.news_details .news_title
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.news_details .news_description
{
	font-size: 12px;
	color: #000;
}

.back_to_news
{
	width: 100%;
	border-top: solid 1px #ccc;	
}
.back_to_news a
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

/* CONTENT POPUP REPORT */
.content_popup_report
{
	width: 100%;
}
.content_popup_report td
{
	padding: 2px;
}
.content_popup_report td a
{
	color: #000;
}
.content_popup_report .container
{
	width: 100%;
	font-size: 10px;
}
.content_popup_report .authors
{
	font-size: 12px;	
	font-style: italic;
}

/* VENDOR SHOWCASE REPORT */
.vendor_showcase
{
	padding: 4px;
	border-top: 1px solid #ccc;
}
.vendor_showcase .logo
{
	width: 225px;
	text-align: center;
	padding-top: 20px;
}
.vendor_showcase .name
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}
.vendor_showcase .address
{
	font-size: 10px;
	font-weight: bold;
}
.vendor_showcase .address a
{
	color: #000;
}
.vendor_showcase .description
{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 20px;
}



/* CONTENT REPORT */
.content_report
{
	width: 100%;
}
.content_report td
{
	padding: 2px;
}
.content_report .container
{
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 100%;
	margin-bottom: 5px;
}
.content_report .content_name
{
	font-size: 12px;
	font-weight: bold;
	background-color: #eee;
	color: #000;
	padding: 5px;
}
.content_report .content_name a
{
	color: #000;
}
.content_report .authors
{
	text-align: right;
	font-size: 12px;
	background-color: #eee;
}
.content_report .content_details
{
	font-size: 10px;
	padding: 5px;
}
.content_report .file_details
{
 	padding-bottom: 10px;
 	font-size: 10px;
 	text-align:right;
}
.content_report .file_details a
{
	color: #000000;
}


/* TOPIC REPORT */
.topics_report
{
	
}
.topics_report td
{
	font-size: 10px;
	padding: 2px;
}
.topics_report td a
{
	font-size: 10px;
	color: #000;
}


/* BLOGS - SMALL */
.blogs
{
	width:100%;
}
.blogs td
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 3px;
}
.blogs a
{
	color: #000;
}


/* ODTUG NEWS REPORT - SMALL */
.odtug_news td
{
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 3px;
}
.odtug_news a
{
	color: #000;
}

/* PROFILE REPORT */
.profile_report
{
	width: 100%;
}
.profile_report .data
{
	font-size: 10px;
}
.profile_report .dataAlt
{
	font-size: 10px;
	background-color: #eee;
}
.profile_report_header
{
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: bold;
}
.profile_report_top
{
	border-bottom: 1px solid #ccc;
	text-align: right;
	font-size: 9px;
	color: #000;
}

/* BOD REPORT */
.bod_report
{
	
}

.bod_report td, .bod_data a
{
	font-size: 12px;
	text-decoration: none;
	color: #044565;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bod_data a:hover
{
	text-decoration: underline;
}

/* BOD DETAILS */
.bod_details
{
}
.bod_details td
{
	padding: 2px;
}
.bod_details .photo
{
	padding: 20px;
}
.bod_details .content
{
	vertical-align: middle;
}
.bod_details .name_title
{
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #ed841c;
	padding: 5px;
}
.bod_details .bio
{
	font-size: 10px;
	padding: 5px;
}
/* FOOTER */

.footer
{
	margin-top: 10px;
	font-size: 10px;
	text-align: center;
}

.pageRegions
{
	padding: 5px;
	width: 100%;
}
.pageRegions td
{
	vertical-align: top;
}

.HTMLRegionTitle
{
	font-size: 18px;
	font-weight: bold;
	color: #ed841c;
	font-style: italic;
	margin: 5px;
}
.HTMLRegionContent
{
	font-size: 12px;
	margin: 5px;
}

.tanRegion
{
	background: url(/c/odtug_v2/tanRegionBackground.gif) repeat-x;
	width: 350px;
	vertical-align: top;
	margin: 5px;
	margin-top: 10px;
}

.tanRegion th
{
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #00659e;
	text-align: left;
}
.tanRegion th.logo
{
	width: 50px;
}
.tanRegion td
{
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Tahoma, Arial;
	color: #333;
}
.tanRegion td a
{
	color: #000;
}

/* SIDEBAR REGION */
.sidebar_region
{
	width: 140px;
}
.sidebar_region .region_title
{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #333;
	color: #ed841c;
}
.sidebar_region .region_body
{
	padding-bottom: 10px;
	font-size: 12px;
}
/* ROUNDED CORNER REGION */

.roundedCornerRegion
{
	font-size: 6px;
	margin: 5px;
	width: 99%;
}
.roundedCornerRegion td.UL
{
	width: 9px;
	vertical-align: bottom;
	background: url(/c/odtug_v2/roundedCornerRegionUL.gif) no-repeat;
}
.roundedCornerRegion td.UC
{
	height: 1px;
	background: url(/c/odtug_v2/roundedCornerRegionUC.gif) repeat-x;
	font-size: 1px;
}
.roundedCornerRegion td.UR
{
	width: 9px;
	height: 1px;
	background: url(/c/odtug_v2/roundedCornerRegionUR.gif) no-repeat;
}

.roundedCornerRegion td.L
{
	width: 9px;
	background: url(/c/odtug_v2/roundedCornerRegionL.gif) repeat-y;
}
.roundedCornerRegion th.C
{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ed841c;
	text-align: left;
	padding-bottom: 5px;
}
.roundedCornerRegion td.C
{
	font-size: 12px;
}
.roundedCornerRegion td.R
{
	width: 9px;
	background: url(/c/odtug_v2/roundedCornerRegionR.gif) repeat-y;
}

.roundedCornerRegion td.LL
{
	width: 9px;
	background: url(/c/odtug_v2/roundedCornerRegionLL.gif) no-repeat;
}
.roundedCornerRegion td.LC
{
	background: url(/c/odtug_v2/roundedCornerRegionLC.gif) repeat-x;
}
.roundedCornerRegion td.LR
{
	width: 9px;
	background: url(/c/odtug_v2/roundedCornerRegionLR.gif) no-repeat;
}
