/* GENERIC DOCUMENT ELEMENTS */
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 10pt; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

input {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt; 
	margin: 0px 0px 0px 0px;
}

textarea {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt;
}

select {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt; 
	margin: 0px 0px 0px 0px;
}

form {
	margin: 0px 0px 0px 0px;
}

a {
	text-decoration: none;
	color: #990000;
}

a:hover {
	color: #999933;
	text-decoration:underline;
}

td {
	vertical-align: top;
}

img {
	border: 0px;
}

table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.textbox {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

.topnav A{
	top:2px; left:0px; 
	font: 11px Arial, Helvetica, sans-serif; width:100px; 
	color:#B10901; 
	text-decoration: none; 
	font-weight:bolder;
}

.topnav A:hover{ 
	color:#999933; text-decoration:underline; 
}

span.home_link { 
	width:230px; 
	height:70px;
	position:relative; 
	float:left;	
	cursor:pointer;
}

div.connections {
	line-height:16px; 
	width:100%; 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #E8E8D6;
	margin-bottom:5px;
}

div.connections:hover {
	background-color: #FFFFFF;
	cursor:pointer;
}

div.connections_head {
	font-weight:bold; 
	font-size:12px; 
	line-height:20px; 
	margin-bottom:0px; 
	height:20px; 
	background-color:#FFFFFF; 
	border: 1px solid #FFFFFF; 
	vertical-align:middle;
	width:100%;
}

/* Download Box
----------------------------------------------- */
p.dload_paragraph div {
	font-size:11px; 
	padding:0px 0px 0px 12px;
}

.mag_paragraph {
  background-color: #e8e8d6;
  padding: 5px 5px 5px 5px; 
  margin: 0px 10px 0px 10px;
}

.mag_paragraph.full-issue {
  border:1px solid #FFFFFF;
}

.mag_paragraph.first-item {
	margin-top:0px; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
}

.mag_paragraph.middle-item {
	margin-top:0px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;
}

.mag_paragraph.last-item {
	margin-top:0px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
}

/*
 .mag_paragraph p{
  font:normal 11px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000000;
  text-decoration: none;
  margin-top:0px;
 }
.mag_paragraph span {
	font-size:10px; 
	padding:0px 0px 0px 12px;
	text-align:right;
	vertical-align:top;
	margin:0px;
}*/


 .mag_paragraph_span_filesize{
  font-size:10px; 
	padding:0px 0px 0px 12px;
	text-align:right;
	vertical-align:top;
	margin:0px;
 }
 
  .mag_paragraph_span_desc{
   margin: 0px 10px 0px 10px;
   font:normal 11px Verdana, sans-serif; color: #000000;
   text-decoration: none;
 }

.mag_paragraph div {
	font-size:10px; 
	padding:0px 0px 0px 12px;
	text-align:right;
	vertical-align:top;
	margin:0px;
}




.dload_bullet {
  /*background:url(/images/frame/file_bullet.gif); background-repeat:no-repeat; background-position: 0px 4px; */
  font:normal 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #000000;
  text-decoration: none;
  padding-left:0px;
 }
 
p.dload_paragraph{
  background-color: #e8e8d6;
  padding: 5px 5px 5px 5px; 
  margin: 3px 0px 2px 0px;
}


/* DropDown Menu
----------------------------------------------- */

#mainmenu1 {
 	background-image: url("/images/menu/menu_01.gif"); 
	background-position: left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
}
 
#mainmenu2 {
 	background-image: url("/images/menu/menu_13.gif"); 
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 22px;
 }
 
#mainmenu {
 	background-image: url("/images/menu/menu_background.gif");
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
 }


.menuL1_on img:hover {
  cursor:pointer;
}

.menuL2_on {
  background-color:#df6617;
  color:#ffffff;
  font:10px/13px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  border-top: 1px #a5a5a5 solid;
  width: 190px;
  height: 18px;
  z-index: 21;
  cursor:pointer;
  display: block;
  text-align:left;
 }
   
.menuL2_off {
  background-color:#f4f4e6;
  color:#3e3c35;
  font:10px/13px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  border-top: 1px #a5a5a5 solid;
  width: 190px;
  height: 18px;
  z-index: 21;
  display: block;
  text-align:left;
 }
  
.menuL2_on_top {
  background-color:#df6617;
  color:#ffffff;
  font:10px/13px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  width: 190px;
  height: 18px;
  z-index: 21;
  cursor:pointer;
  display: block;
  text-align:left;
 }
   
.menuL2_off_top {
  background-color:#f4f4e6;
  color:#3e3c35;
  font:10px/13px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  width: 190px;
  height: 18px;
  z-index: 21;
  display: block;
  text-align:left;
 }
  

/* Header & Footer Sections
----------------------------------------------- */
#main_document_container, #header, #footer, #body_container {
	width: 746px;
}

#main_document_container {
	margin: 0px auto;
	text-align: left;
}

#header {
	
}

#error_message {
	color: #FF0000;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

#footer {
	background-color: #E2DFCB;
	height: 36px;
}

#body_container {
	display: table;
	width: 746px;
	background-image: url(/images/frame/background_body.jpg);
	background-repeat: repeat-y;
}
/* HEADER & FOOTER SECTION */


/* Content Wrap, Image Header & Menu div's and Spans
----------------------------------------------- */

#nav { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 746px;
	height: 24px;
}

#menu { 
	width: 738px;
	height: 24px;		/* Needs to be the same for vertical align */
	background-image: url(/images/menuIT/menu_sides.jpg);
	background-repeat: repeat-x;
	margin-left: 4px;
}
  
#headbanner { 
	width: 746px; 
	height: 65px;
}

#survey {
	 width: 118px;
	 height:18px; 
	 background-image:url(/images/frame/survey_off.gif); 
	 background-repeat:no-repeat; 
	 float:left; 
	 margin-right:10px;
	 cursor:pointer;
}

#survey:hover {
	 width: 118px;
	 height:18px; 
	 background-image:url(/images/frame/survey_on.gif); 
	 background-repeat:no-repeat; 
	 float:left; 
	 margin-right:10px;
	 cursor:pointer;
}

/* Text Styles
----------------------------------------------- */
.spacefix {
	line-height:0px; 
	font-size:0px;
}
.body10 {
	font: 11px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #000000; 
	text-decoration: none; 
}
  
.body10 p {
	margin: 8px 8px 0px 8px; 
	font: 11px/16px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; 
	color: #000000; 
	text-decoration: none; 
}

.test {
	margin: 8px 8px 0px 8px; 
	font: 11px/16px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; 
	color: #000000; 
	text-decoration: none; 
}
  



/* GENERIC DROPDOWN */
.dd_table {
	font: 9px/10px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#9A5E00;
}
.dd_table_title {
	font: 11px/19px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#3C3C01;
}
.dd_table A {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	text-decoration: none;
	color: #B10901;
}
.dd_table A:hover {
	color: #FFFFFF; 
	text-decoration:underline;
}
.dd_arrow {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font:12px/12px Tahoma, Arial, Helvetica, sans-serif;
	color: #B10901;
}
.dd_select {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	font-weight: normal;
}


.dd_paged {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	text-decoration: none;
}
.dd_paged A {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	text-decoration: none;
	color: #666666;
}
.dd_paged A:hover {
	color: #A8BB0E; 
	text-decoration:underline;
}
.dd_paged_previous {
	width:70px; text-align:right;
}
.dd_paged_seperator {
	width:10px;
	text-align:center;
}
.dd_paged_arrow {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	font:12px/12px Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
}
.dd_paged_next {
	width:50px; 
	text-align:left;
}

.dd_paged_box_in {
	font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	border: 1px solid #943635; 
	background-color:#943635; 
	padding-left:4px; 
	padding-right:4px;
	color:#FFFFFF; 
	font-weight: bold;
}
.dd_paged_box_on {
	font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	border: 1px solid #3a71b1; 
	background-color:#fdf1cd; 
	padding-left:4px; 
	padding-right:4px;
	color:#ff0300;  
	font-weight: bold;
	margin:0px 3px 0px 3px;
	cursor:pointer;
}
.dd_paged_box_off {
	font: 10px/19px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	border: 1px solid #3a71b1; 
	background-color:#ffffff; 
	padding-left:4px; 
	padding-right:4px;
	margin:0px 3px 0px 3px;
	color:#3a71b1; 
	font-weight: bold;
}

/* Buyers Guide */

div.story {}
p.buyers-guide {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.buyers-guide-link {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 8pt;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

p.profile-name-location-type {
	
}
p.sidebar-sub-head {
	text-align: center;
}
span.buyers-guide-bold {
	font-weight: bold;
}

/* GENERIC DROPDOWN */

