@import url('http://cloud1.opensystemsmedia.com/content.css');
@import url('http://cloud1.opensystemsmedia.com/ospticker.css');



#footerBar,#categoryBar, #linksBar, #featureBar, td.subfeature, #adBarWrapper {
	border-color: #ffffff;
}	

.newscol_head_home, .newscol_home, .newscol_head, .newscol {
	border-color:#afaea5;
}

.buttonbar_button_border {

	background-color:  	#ffffff;
	border-width: 0px;
	
	}
	
.related_head		{ text-transform: uppercase; color: #696969; font-size: 13px; font-family: "Lucida Grande", Arial, SunSans-Regular; font-weight: bold; text-decoration: none }


#titleBar, #categoryBar, #linksBar, #featureBar, #content, #footerBar, #adBar, #bottomBar { 
	position: relative;
	padding-right:20px;
	border-left: 0px solid red;
}

#titleBarWrapper, #categoryBarWrapper, #linksBarWrapper, #featureBarWrapper, #contentWrapper, #footerBarWrapper, #adBarWrapper, #bottomBarWrapper { 
	width: 94%;
	position:relative;
	left: 20px;
	border-right: 0px solid red;
	
}

* html #titleBar, * html #categoryBar, * html #linksBar, * html #featureBar, * html #content, * html #footerBar, * html #adBar, * html #bottomBar { 
	/*margin-left:-978px;*/
	padding-left: 20px;
}

* html #MICROSOFT-IE-BUG-FIX-hidden-border { 
	/*border-left:978px solid #ffffff;*/
	width:auto;
	margin-right:0px auto;
	
}

p { 
	text-align: left;
}


/* GLOBAL WRAPPER, CONTENT */
#contentWrapper {
	text-align: left;
	margin: 0px auto;
	
}
#content {
	background-color: #ffffff; /* Macro 4 Blue */
	background: url("/include/images/content_bg_top.jpg") top repeat-x;
	padding-top: 30px;
}
	
	
	
/* TITLE BAR */
#titleBar {
	font-size: 12px;
	background-color: #ffffff; /* Macro 4 Blue */
	color: #2e2e2e;
	border-bottom: 1px solid #eaf0f0;
	padding-top: 12px;
	padding-bottom: 0px;
	}
#titleBarWrapper { 
	text-align: left;
	margin: 0px auto;
}
#titleBar {
	padding-bottom: 10px;
}



/* FOOTER BAR */
#footerBar {
	font-size: 12px;
	background-color: #ffffff; /* Macro 4 Blue */
	color: #2e2e2e;
	border-top-width: 2px;
	border-top-style: solid;
	padding-top: 12px;
	padding-bottom: 0px;
	}
#footerBarWrapper { 
	text-align: left;
	margin: 0px auto;
}



/* BOTTOM BAR */
#bottomBar {
	font-size: 12px;
	background-color: #ffffff; /* Macro 4 Blue */
	color: #2e2e2e;
	border-top-width: 1px;
	border-top-style: dotted;
	padding-top: 0px;
	padding-bottom: 0px;
	border-color: #c2c2c2;
	}
#bottomBarWrapper { 
	text-align: left;
	margin: 0px auto;
}
#bottomBar {
	margin-top: 30px;
}



/* CATEGORY BAR (IES LOGO, LEADERBOARD) */
#categoryBar {
	font-size: 12px;
	background-color: #ffffff; /* Macro 4 Blue */
	color: #2e2e2e;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
}
	
#categoryBarWrapper { 
	text-align: left;
	margin: 0px auto;
}

#categoryBar #catlinks {
    background-color: #ffffff; /* very light blue */
    border: 0px solid #ffffff; /* light blue */
    clear: both;
    margin: 0px;
	padding: 0px;
}

#categoryBar .site_links a, #bottomBar .site_links a {
  font-family:'Franklin Gothic Medium', Tahoma; font-size:11px; text-transform:uppercase; letter-spacing:1px; color:#333; text-decoration: underline;
}




/* LINKS BAR */

#linksBar {
	font-size: 12px;
	background-color: #ffffff; /* Macro 4 Blue */
	color: #2e2e2e;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	padding-top: 0px;
	padding-bottom: 0px;
	background: 		url("/include/images/bbshine_a2.png") repeat-x;
}
	

#linksBarWrapper { 
	text-align: left;
	margin: 0px auto;
}

#linksBar #catlinks {
    background-color: #ffffff; /* very light blue */
    border: 0px solid #ffffff; /* light blue */
    clear: both;
    margin: 0px;
	padding: 0px;
}

#linksBar #catlinks a {
   	color: #6f7879;
}


/* AD BAR */

#adBar {
	font-size: 12px;
	background-color: #fcf6fa; /* Macro 4 Blue */
	color: #2e2e2e;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url("/include/images/head_bg2.png") repeat-x;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color:#9f8b6b;
}
	

#adBarWrapper { 
	text-align: left;
	margin: 0px auto;
	padding-top: 11px;
	padding-bottom: 0px;
}

#adBar #catad {
    background-color: #ffffff; /* very light blue */
    border: 0px solid #ffffff; /* light blue */
    clear: both;
    margin: 0px;
	padding: 0px;
}

#adBar #catad a {
   	color: #6f7879;
}



/* FEATURE BAR */
#featureBar {
	background-color: #ddfafe;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	padding-top: 12px;
	padding-bottom: 0px;
	background: url("/include/images/head_bg2.png") repeat-x top #ddfafe;
}
	

#featureBarWrapper { 
	text-align: left;
	margin: 0px auto;
	background-color: #ddfafe;

}




td.subfeature {
	border-width: 1px;
	border-style: dotted;
	background-color: #FFF;
	padding:5px;
	background: url("/include/components/search/searchbg.png") repeat-x;
	
}




body {
	text-align: center;
	}




/******************************************************************
 ** GROUPS ********************************************************
 ******************************************************************/

.section, .head, .newscol_head, .newscol_head_home {

	padding-top: 		0px;
	padding-bottom: 	10px;
	
	}

.buttonbar_right, .newscol_head, .newscol, .newscol_head_home, .newscol_home {

	padding-left: 		13px;
	
	} 

.newscol_head, .newscol {

	border-left-width: 	1px;
	border-left-style: 	dotted;

	}
	

.newscol_head_home, .newscol_home {

	border-left-width: 1px;
	border-left-style: dotted;
	}

.buttonbar_left, .buttonbar_middle, .buttonbar_right { 
	
	border-top: 		3px solid black; 
	border-bottom: 		3px solid black;
	
	}

.buttonbar_left, .section, .related, .links, .footer { 
	
	padding-left: 		5px;
	
	}
	
.head, .content {

	padding-left: 		13px;
	border-left: 		3px solid #c2c2c2; 	
	
	}
	
.content, .newscol, .newscol_home {

	padding-top: 		0px; 
	
	}
	
.buttonbar_left, .buttonbar_button_cell {

	font-family:		'Franklin Gothic Medium', Tahoma;
	font-weight:		100;
	font-size:			13px;
	text-transform: 	uppercase; 	

	}
	
 .buttonbar_button_cell a, .buttonbar_button_cell a:visited {	
  color: #f4f4fe; text-decoration:none;
 }
 
 .buttonbar_button_cell a:hover {	
  color: #f4f4fe; text-decoration:underline; background-color:#80343c;
 }
 
 
/******************************************************************
 ** INDIVIDUALS ***************************************************
 ******************************************************************/
	
.adspace {
	
		border-top: 	3px solid black;
		padding: 		6px;
		
	}
	


.buttonbar_button_cell  {

	padding-left:		13px;
	padding-right: 		13px;
	padding-top:		5px;
	padding-bottom:		5px;			
	
	}
	
.buttonbar_button_cell_first {
	padding-left: 3px;
}

.buttonbar_middle { 
	
	border-left: 		3px solid black;
	background-color: 	orange;
	background: 		url("/include/images/buttonbar_middle_background.png") repeat-x;
	
	}

.buttonbar_right { 
	
	border-left:		3px solid black;
	background-color: 	orange;
	background: 		url("/include/images/buttonbar_middle_background.png") repeat-x;
	
	}
	
.content {

	padding-right: 10px;
	
	}	
	
.footer {

	padding-top: 11px;
	border-top: 1px solid black;
	
	}
	
.head {

	font-family: verdana;
	font-size: 15px;
	text-transform: capitalize;
	font-weight: bold;

	}	
	
.head_news {

	color: red;

	}

.head_vendors {

	color: #cc0033;

	}
	
.head_articles {

	color: #669900;

	}
	
.head_products {

	color: #5541e8;

	}
	
		
.head_rsc {

	color: #0094bf;

	}

.links {

	padding-top: 9px;
	padding-right: 9px;
	
	}


.newscol_head, .newscol_head_home {

	font-family: verdana; 
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-transform: capitalize;	

}


.newscol_head_home_text {

	font-family: verdana; 
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-transform: capitalize;	

}



.newscol_head_home {

	border-bottom: 1px solid #7f7f7f;
	
	}

.related {

	background-color: 	#f4f4f4;
	border-bottom: 		1px solid #c6c6c6;
	font-family: arial;
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	padding-right: 10px;
	
	}
	
.section {

	font-family: verdana; 
	font-size: 10px;
	color: #616161;
	text-transform: capitalize;	
	
	}
	
.freehead {

	border-bottom: 1px solid black;
	
	}
	
.freehead_head {

	font-family: verdana; 
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-transform: capitalize;	
	padding-left: 13px;
	
	}
	
.freehead_content {

	padding-top: 8px;
	font-family: verdana; 
	font-size: 11px;
	color: black;
	padding-left: 13px;
	
	}
	
.homepage_extra {

	border-left: 1px solid black;
	border-bottom: 1px solid black;
	
	}
	
.subscribe_ad {

	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;

	}

/******************************************************************
 ** CONTENT *******************************************************
 ******************************************************************/



.h3 {

	font-family: verdana; 
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
		
	}


	


	
    
/**********************OLD STYLES **********************/


.tiny2 {font-family: Small Fonts, Verdana, Lucida Grande, Arial, Trebuchet; font-size: 8px; color: #000033; text-transform: uppercase;}

.arial3 { font-size:  3px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arial10 { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arial11 { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arial12 { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arial13 { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arial15 { font-size: 15px;	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.arial16 { font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.homepagetitle { font-size: 19px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: -1px; line-height: 19px; }
.arial23 { font-size: 23px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.times15  { font-size: 15px; font-family: "Times New Roman", Times,  Georgia }

.verdana10 { font-size: 10px; font-family: verdana, Arial, Helvetica, Geneva, Swiss }
.verdana11 { font-size: 11px; font-family: verdana; }
.verdana12 { font-size: 12px; font-family: verdana; text-decoration: none }
.verdana13 { font-size: 13px; font-family: verdana }
.verdana14 { font-size: 14px; font-family: verdana, Arial, Helvetica, Geneva, Swiss }
.verdana17 { font-size: 17px; font-family: verdana, Arial, Helvetica, Geneva, Swiss }

.georgia12 { font-size: 12px; font-family: georgia, "Times New Roman", Georgia, Times }
.georgia14   { font-size: 14px; line-height: 16px; font-family: georgia, times }
.georgia16 { font-size: 16px; font-family: Georgia, "Times New Roman", Times }

.georgia22   { font-size: 22px; line-height: 27px; font-family: georgia, times;}
.georgia27  { font-size: 27px; font-family: georgia, times }

a      {  color: #ca4040; text-decoration: underline; }
a:visited    { color: #8a4171; text-decoration: none;}
a:hover     { color: #09084f; text-decoration: underline;}


.nodecoration   { text-decoration: none}

.linksmenu{padding:7px 0px 0px 0px}
.htitle div{padding:11px 0px 0px 0px}
.hitemtop div{padding:6px 0px 2px 0px}
.hitem div{padding:3px 0px 2px 0px}
.arial20 { font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.xsmall  { color: #848484; font-size: 10px; font-family: verdana; }
.lucid11 {   FONT-FAMILY: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 11px;
        TEXT-DECORATION: none;
}

.lucid10 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 10px;
        TEXT-DECORATION: none;
        }
		
		.lucid9 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 9px;
        TEXT-DECORATION: none;
        }

.lucid12 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 12px;
        TEXT-DECORATION: none;
        }
.lucid13 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 13px;
        TEXT-DECORATION: none;
        }
.lucid14 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 14px;
        FONT-WEIGHT: Bold;
        TEXT-DECORATION: none;
        }

.highlight {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        color: blue;
        FONT-WEIGHT: Bold;
        TEXT-DECORATION: underline;
        }

.lucid18 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 18px;
        FONT-WEIGHT: Bold;
        TEXT-DECORATION: none;
		
        }
		
        
.lucid21 {   FONT-FAMILY: Lucida Grande, Trebuchet, Verdana;
        FONT-SIZE: 17px;
        FONT-WEIGHT: Bold;
        TEXT-DECORATION: none;
        }
		
		.contentheader {
	FONT-FAMILY: "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	color: #252525;
	margin-bottom: 11px;
}