/* CSS Document */

.box_spacer5{
	margin: 5px;
}

.box_spacer10{
	margin: 10px;
}

.topbot5{
	margin-top: 5px;
	margin-bottom: 5px;
}

.box_spacer1{
	margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.form_spacer{
	margin: 2px 1px 0px;
}

.story_spacer1{
	margin-left:0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}
.box_spacer_left{
	margin-left:5px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 2px;
}



.menu_spacer5{
	margin-left:5px;
	margin-right: 5px;
}

.introboxspacer {
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.rightColSpacer {
	margin-right: 10px;
	background-color: #CCCCCC;
}
.boxSpacer {
	margin: 10px;
}
.topSpacer{
	margin-top: 10px;
}
.hr_spacer{
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.login_spacer{
	margin-left: 60px
}


.indent10{
	margin-left: 10px
}
.records_spacer {
	margin-right: 10px;
}
.introbox {
	font-size: small;
	color: #000000;
	background-color: #CCCCCC;
	padding: 5px;
	border: 1px solid #000000;
	font-weight: bold;
}
.box {
	border: 1px solid #000000;
	padding: 5px;
}
.outline {
	border: 1px solid #000000;
}

.row_black {
	background-color: #000000;
	background-repeat: repeat-x;
}
.row_grey {
	background-color: #f1f1f1;
	background-repeat: repeat-x;
}
.row_pink {
	background-color:#FFCACA;
	background-repeat: repeat-x;
}
.table_bg {
	background-color: #CCCCCC;
	border: 1px solid #000000;
}
.row_dark {
	background-color: #999999;
	background-repeat: repeat-x;
}
.row_red {
	border-bottom-width: 25px;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}
.row_bullet {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	margin-left:5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.row_indent {
	padding-left: 15px;

}
.box_header {
	font-size: 0.7em;
	font-weight: bold;
	background-color: #333333;
	background-repeat: repeat-x;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	padding:3px 5px 3px 5px;
	color: #FFFFFF;
}
.box_group {
	background-color: #CCC;
	border: 1px solid #000;
}
.line {
	vertical-align: baseline;
	position: relative;
	width: auto;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #333333;
}
#shopitem{
	position:relative;
	background-color:#FFFFFF;
	position:relative;
	padding:5px;
	height:auto;
	width:auto;
}
.shoptable:onmouseover{
	background-color:#F1F1F1;
}


#shopitem div.indent{
	position:absolute;
	left:165px;
	top:10px;
	height:auto;
	width:auto;
}
#popupStyle div{
	position:absolute;
	left:200px;;
	top:100px;
	background-color:#FF0000;
	border:2px solid #000000;
	width:700px;
	height:485px;
	margin:0;
	padding:0;
	visibility:hidden;
	background:no-repeat;
}.line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width:100%;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


/* create a class for the list items boxes used in the left and right columns */
.listbox{	
	width: 310px;
	border: 1px solid #000;
	border-bottom:none;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	background-color: #ccc;
	color: #333;
	vertical-align:top;
	float:left;
}
.listbox td img{margin:0;}
/*#listbox ul{ background-color:#CCC; margin:5px 5px 10px 25px; list-style-image:url(../images/bullet.gif);}*/
/*
.listbox ul{list-style:none; margin:0px; padding:0px; width:auto}
.listbox ul li{border-bottom: 1px solid #000; padding:0px; margin:0px;}
.listbox ul li.image{clear:both;}
.listbox ul li a{
	font-size:0.7em;
	display:block;
	margin:0;
	padding: 5px 2px 5px 5px;
	border-left: 7px solid #999;
	border-right: 3px solid #bbb;
	background-color:#CCCCCC;
	color: #000;
	text-decoration: none;
	width: auto;
}
*/
.listbox td.link_row{
	color:black;
	text-decoration: none;
}
.listbox tr.link_row{
	border-bottom:1px solid black;	
}
.listbox td.link_row a{
	color:black;
	padding:5px;
	margin:0;
	font-size:0.8em;
	display:block;
	height:30px;
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:70px;
}
.listbox td.link_row a:hover{
	color:#FF0033;
	background-color:white;
}
.listbox td{border-bottom:1px solid black;}
.listbox div.header{
	font-size: 0.8em;
	font-weight: bold;
	background-image:url(../images/listbox_header_bg.jpg); background-repeat:repeat-x;
	border-bottom: 2px solid #FF0033;
	padding: 3px 5px 3px 10px;
	color: #FFFFFF;
	width:auto;
}
.listbox td.header{
	font-size: 0.7em;
	font-weight: bold;
	background-image:url(../images/listbox_header_bg.jpg); background-repeat:repeat-x;
	border-bottom: none;
	color: #FFFFFF;
	width:auto;
}
.listbox td.header div{
	border-bottom: 2px solid #FF0033;
	padding: 3px 5px 3px 10px;
}

.listbox div.date{
	font-size: 0.7em;
	color: #ddd;
	text-decoration: none;
	background-color: #999999;
	text-align:right;
	padding-right:5px;
	width:auto;
	border-bottom:1px solid #000;
}
#industrynews{display:block;margin-right:17px;}
#dragnews{display:block;}
/*  top login box on home page */
#login{width:166px;
	border: 1px solid #000;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	background-color: #ccc;
	color: #333;
}
#login div.header{
	font-size: 0.8em;
	font-weight: bold;
	background-image:url(../images/listbox_header_bg.jpg); background-repeat:repeat-x;
	border-bottom: 2px solid #FF0033;
	padding: 3px 5px 3px 10px;
	color: #FFFFFF;
	width:auto;
}

/* Box area to house video inlcude in the left hand column */
#video{margin:0px; margin-bottom:5px;padding:0px;width:166px; border:1px; border-color:#000; border-style:solid; background-color:#CCC;poistion:relative;}
#video div.header{
	font-size: 0.7em;
	font-weight: bold;
	vertical-align:middle;
	background-color:black;
	background-image:url(../images/listbox_header_bg.jpg); background-repeat:repeat-x;
	border-bottom: 2px solid #FF0033;
	padding: 3px 5px 3px 10px;
	color: white;
}
#video img.corner{float:right;margin-top:-2px;margin-right:-4px;}
#video a{	
	font-size:0.9em;
	display:block;
	color: #000;
	text-decoration: none;
	width: auto;
}
#video a img{	
	margin-bottom:5px;
	border:1px solid #000;
}
#video a img:hover{	
	border:1px solid #FF0033;
}
#video span.title{
	font-size:1em;
	font-weight:bold;
}
#video div.content{
	padding:5px 7px;
}
#banner-1{margin-left:-98px; text-align:center}
#banner-2{margin:0 0 10px 0; text-align:center}
#banner-google, .banner-google{margin:10px 0 5px 0; text-align:center;}
.menu-banner{margin:0px 0 10px 0;margin-left:80px;}
div.advertbox{margin-bottom:5px;}

