/*--------------------- TechXpress Inc. ---------------------*/

/*------------------------ Style.css ------------------------*/

/*-- STANDARD --*/

p { line-height: 1.2em ; margin: 0; padding: 0 0 10px 0;}

h1 { font-size:15px; margin: 0;}

h2 { font-size:14px; margin: 0; }

h3 { font-size:13px; margin: 0; }

h4 { font-size:12px; margin: 0; }

h5 { font-size:11px; margin: 0; }

body{font-size:14px; font-family: Arial, Helvetica, sans-serif; color: #0E2B3A;  text-decoration: none; background-image:url(images/body_bg.jpg); background-repeat:repeat-x; background-color:#1C2B47;; padding:0; margin:0;}

a {outline:none;}

a:link {color: #275028; text-decoration: underline; }

a:visited {color: #275028; text-decoration: underline;}

a:active {color: #275028; text-decoration: underline;}

a:hover {color: #5a8859; text-decoration: none; }



form {margin: 0; padding: 0;}



.l_float {float: left;}



.r_float {float: right;}



/* ----------------Alsett clearing method ------------------------------------------- */

.clearfix:after {

content: "."; display: block; height: 0; clear: both; visibility: hidden;}



.clearfix {display: inline-block;}



* html .clearfix {height: 1%}

.clearfix {display: block;}





/* ---------------------------------- Record Based Pages -------------------------- */

.rb_outside { border-bottom: 1px solid #223654; margin-bottom: 20px; }

.rb_header { border-width:0 0 1px 0; border-color: #223654; border-style:solid; padding:2px; font-weight:bold; background-image: url(images/record_header_bg.gif); background-repeat: repeat-x; color: #ffffff;}

	.rb_header a:link{color: #ffffff; text-decoration: none;}

	.rb_header a:visited{color: #ffffff; text-decoration: none;}

	.rb_header a:active{color: #ffffff; text-decoration: none;}

	.rb_header a:hover{color: #ffffff; text-decoration: none;}

	

.rb_image { float: left; padding: 5px; }

.rb_link { margin-top: 5px; }

.rb_sub_header { font-weight: bold; margin-bottom: 5px; }

.rb_sub_image { float: left; margin: 5px; }

.rb_sub_link { margin: 5px 0 10px;}

.rb_sub_pdf { margin: 5px 0 10px; }





/* ---------------------------------- Site Specific Layout -------------------------- */



#container {width:820px; margin:0 auto 0 auto; background-image:url(images/container.gif); background-repeat:repeat-y;}



#header { width:820px; height:138px;}



#top_nav {width:820px; background-image:url(images/top_nav_bg.gif); background-repeat:repeat-x;}

#top_nav_item {float:left; margin:0 3px 0 0;}



#main_page {width:820px; background-image:url(images/main_page_bg.jpg); background-repeat:no-repeat; background-position:top;}



#main_page_content { background-image:url(images/main_page_content.jpg); background-repeat:no-repeat; background-position:bottom;}



#main_col { width:586px; float:left; padding:0 0 0 18px;}

#main_col_item { width:586px; margin:0 0 10px 0px; float:left;}

#main_col_item_title {float:left; width:586px; }

#main_col_item_content {background-image:url(images/main_col_item_bg.gif); background-repeat:repeat-y; width:550px; padding:4px 16px 0 15px; float:left;}



#thumb { border:solid 1px #404040; margin:0 5px 0 5px;}

#thumb img {padding:3px;}





#global_nav { width:751px; position:inherit; bottom:1px; padding:100px 0 15px 40px; float:left; font-size:11px; font-weight:bold;text-align:center;}

	#global_nav a {color:#0E2B3A; text-decoration:none;}

	#global_nav a:visited{color:#0E2B3A; text-decoration:none;}

	#global_nav a:active{color:#0E2B3A; text-decoration:none;}

	#global_nav a:hover{color:#0E2B3A; text-decoration:underline;}



#right_col {float:left; width:188px; padding:4px 0 0 5px;}

#r_col_item { background-image:url(images/r_col_item_bg.gif); background-repeat:repeat-y; width:193px; margin:0 0 15px 0;}

#r_col_content {background-image:url(images/r_col_content_bg.gif); background-repeat:repeat-y; padding:0 8px 0 8px;}

#authorize {float:right; padding:0 30px 20px 0;}

#footer { background-color:#1C2B47; color:#E7F6FD;}

	#copyright{float:left; padding:5px 0 0 20px; color:#D3B09A; font-size:11px; color:#fff;}	

	#hosting{float:right; padding:5px 20px 0 0; color:#D3B09A; font-size:11px; color:#fff;}

	#hosting img {vertical-align:middle;}

		#hosting a{color:#fff; text-decoration:underline;}

		#hosting a:visited{color:#fff; text-decoration:underline;}

		#hosting a:active{color:#fff; text-decoration:underline;}

		#hosting a:hover{color:#fff; text-decoration:none;}

#credibility {padding:10px 0 10px 10px; float:left;}		

#cal_r_col_item { background-image:url(images/r_col_item_bg.gif); background-repeat:repeat-y; width:193px; margin:0 0 15px 0;}



#site_cartWrapper {padding-bottom:3px;}

#site_cartIcon {float:left;padding:0 0 0 25px;}

#site_cartSummary {color:#223654;float:left;font-size:8pt;font-weight:bold;padding:3px 0 0 15px;}

#site_cartSummary a, #site_cartSummary a:visited {color:#223654;text-decoration:none;}

#site_cartSummary a:hover, #site_cartSummary a:active {color:#005825;}



/* --------------------------------- Docs Specific Layout -------------------------- */

#slideshow { width:582px; float:left; padding:4px 0 0 0;}

#slideshow_image {width:582px; height:201px;}

#slideshow_nav{width:582px; float:left;}



#calendar_table { text-align:center; font-size:10px; font-family: verdana, arial;}

	#calendar_table a {font-weight:bold;  text-decoration:none; color:#000; display:block;}

	#calendar_table a:hover{text-decoration:underline;}

#calendar_table td {width:24px; height:17px;}

#calendar_month_nav {width:148px; padding:4px 0 0 35px; height:19px;}

#calendar_month_nav img {padding:3px 0 0 0;}

#calendar_month {width:95px; text-align:center; float:left; font-size:14px; color:#fff;}

#calendar_table th{font-size:11px; font-weight:normal;}

#calendar_days {font-size:11px;}

#calendar_event {background-color:#BCBCD3;}

#current_day {background-color:#005825; color:#fff; }

	#current_day a { font-weight:bold; text-decoration:underline; color:#fff;}

#not_current_month {color:#999999;}

.floating_box {position:absolute;border:1px solid #13D;background-color:#fff;}

.floating_box ul {padding-left:22px;padding-right:10px;text-align:left;}



#event_title {font-size:12px; font-weight:bold; color:#000; padding:0 0 0 10px;}

#event_date {font-size:11px; padding:0 0 0 15px;}

#btn_details {float:right; padding:8px 10px 0 0;}



#links { padding:0 0 0 30px; margin:0;}

#links li {padding:8px 0 0px 0; margin:0;}

#links ul {margin:0; padding:0 0 0 13px; list-style:none; font-size:11px;}

#links ul li {padding:2px 0 0 0; margin:0;}



	#links li a {font-weight:bold; color:#223654; text-decoration:none;}

	#links a:visited{color:#223654; text-decoration:none;}

	#links a:active{color:#223654; text-decoration:none;}

	#links a:hover{color:#223654; text-decoration:underline;}



.links_list { font-size:16px; margin-left:10px; }



.ticketDisplay { margin-top:10px; margin-left:20px;}



.product_small_item {width: 178px; margin: 5px 0 5px 0;}



.ps_image img{border: 1px solid #1c2b47; padding: 2px;}



.ps_name {font-weight: bold; margin: 2px 0 2px 0;}



.ps_desc {font-size: 12px;}



.ps_price {margin: 2px 0 2px 0; font-style: italic;}



#pl_left_column {float: left; width: 210px; }



#pl_image {}

	#pl_image img{padding: 2px; border: 1px solid #223654;}

	

#pl_more_images {margin: 5px 0 10px 0;}



#pl_right_column {float: right; width: 320px;}



#pl_title {font-size: 24px; font-weight: bold; color: #223654; border-bottom: 1px solid #dddddd;}



#review_row {margin: 5px 0 10px 0;}



#review_stars {float: left; width: 95px; margin-right: 10px;}



.star_item {float: left;}



#review_links {float: left; font-size: 11px; width: 200px; margin-top: 5px;}



#detail_content {background-image: url(images/p_detail_21.gif); background-repeat: repeat-y; font-size: 12px; padding: 0 10px 0 10px;}



#tickets_group {margin: 5px 0 0 0;}



#tickets_content {background-image: url(images/tickets_bg_26.gif); background-repeat: repeat-y; padding: 0 10px 0 10px;}



#t_date_title {font-weight: bold; font-size: 12px;}



#t_dropdowns_row {border-bottom: 1px solid #b9bec2; padding: 3px 0 8px 0;}



.t_drpddwn_item {float: left; padding: 0 5px 0 0;}



.t_drpddwn_item_2 {float: left;}



#t_month {width: 150px; color: #7f8185;}



#t_day {width: 60px; color: #7f8185;}



#t_year {width: 80px; color: #7f8185;}



.t_option_row {font-size: 12px; border-bottom: 1px dotted #b9bec2; padding: 10px 0 10px 0;}



.t_r_title {float: left; padding: 3px 0 0 0;}



.t_quantity_item {float: right;}



.qty_box {width: 50px; color: #7f8185;}



.t_price {float: right; padding: 3px 5px 0 0;} 



#b_buy_tickets {padding: 10px 0 0 60px;}



#pl_product_gallery {margin-top:10px;}

#pl_product_gallery table {border:1px dotted #BEC2C5;}



