/* GENERAL ELEMENTS */

p, h1, h2, h3, h4, h5, h6, .caption, table, ul, ol, #meta { font-family: Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {
	text-align: left;
}

p, ul, ol {
	color: black;
	font-size: 8pt;
}

h1 {
	color: #008bca;
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	color: #008bca;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 20px;
}

h3 {
	color: #008bca;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 20px;
	text-align: left;
}

h4 {
	color: #008bca;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

h5 { text-align: right; color: #008bca; font-size: 11pt; font-weight: bold; padding-right: 20px; }

h6 { color:#008bca; font-size: 10pt; font-weight: bold; }

div.hr {
  height: 1px;
  background: #ccc;
  margin-top: 5px;
  margin-bottom: 15px;
}
div.hr hr {
  display: none;
}

a {
	color: #008BCA;
}

a:hover {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

h2 a{ text-decoration: underline; }

ul, ol { text-align: left; }

ul.adjusted, ol {position: relative; left: 20px;}

ol {margin-bottom: 10px; line-height: 14pt; }

.caption { font-style: italic; font-size: 10px; }

.date, .date_front {font-style: italic; font-size: 10px; color: #999; text-decoration: none; }

.date_front {float: right; position: relative; top: -20px; }

table a { font-size: 12px; }

table td { font-size: 11px; }

body { background: url(../assets/bg3.jpg); text-align: center; }

.alert { font-weight: bold; color: red; }

#meta, #meta a { color:#E6E6E6; font-size: 7pt; text-decoration: none; border: none;}

#meta a img {border: 1px solid #0066FF; }
#meta a:hover img { border: 1px solid yellow; }

#meta a:hover { color:#CCCCCC; }

/* SPECIFIC ELEMENTS */

#container { background-color: white; padding-bottom: 100px; text-align: justify; border: 1px solid #333333;	}

a.plain, a.plain img, a.plain:hover { text-decoration: none; border: none; }

#maincontent p {
	line-height: 14pt;
	text-align: justify;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#maincontent .product_summary p { line-height: normal; }

#maincontent .padded {
	padding: 15px;
	padding-bottom: 5px;
}

#maincontent ul li { list-style: url(../assets/navicons/swoosh.gif); margin-left: 25px; line-height: 15pt; }

#rightcolumn p { line-height: 14pt; text-align: right; padding-right: 20px; }

#rightcolumn p a:hover { color: #0066CC; }

#moreinfo { background-image:url(../assets/panel_moreinfo.gif); height: 486px; width: 249px; }

#moreinfo img { padding: 20px; }

#scrollbox { margin: 20px 20px 10px 0; height: 80px; overflow: auto; }

#footer { padding-bottom: 20px; }

#footer > p { font-size: 10px; color: white; text-align: center; }

#banner_top { background-image:url(../assets/longswoosh.jpg); background-repeat: no-repeat; background-position: top left; }

#topbar img { float: left; }

.product_summary { background: url(../assets/product_summarybox.gif) no-repeat; padding-bottom: 10px; float: left; }

.product_summary h4, .product_summary a h2 { position:relative; left: 112px; top: 8px; text-decoration: none; font-size: 17px; font-weight: bold; }

.product_summary a:hover h2 { color: #003366;  }

.product_summary p { position:relative; left: 20px; width: 785px; font-size: 12px; padding-top: 5px; }

.product_summary p.condensed {font-size: 10px; text-align: justify; }

.product_summary img { float: left; position: relative; top: -37px; left: 12px; }

#product_panel p { font-size: 10pt; }

#locator {
	font-size: 10px;
	margin-top: 2px;
	text-align: right;
}

.active a { color:#F90; }
.active {
	color:#F90;
}

a.inactive { color:#CCCCCC; }
.inactive {
	color:#CCCCCC;
}

a.inactive:hover {color: #CCCCCC;}

.return a {font-size: 9px; text-align: right; float: right; }

ul#blocklist {list-style: none;}
ul#blocklist li { list-style: none; display: block; border: 1px solid #999; -moz-border-radius: 10px; -webkit-border-radius: 10px; float: left; width: 180px; height: 122px; margin: 5px; background-color:#e5eef0;}
ul#blocklist li p {padding: 5px 0 5px 10px; font-weight: bold; }
ul#blocklist li p a {font-weight: normal; }
ul#blocklist li img { padding-left: 10px; position: relative; top: -1px;}
ul#blocklist .format {position: relative; top: -100px; left: 105px;}
ul#blocklist li p.format img {padding-top: 1px; position: relative; top: 4px; }
.bordered {border:1px solid #ccc;}
#meta a img {border: 1px solid #333; }

ul#blocklist_xt {list-style: none;}
ul#blocklist_xt li { list-style: none; display: block; border: 1px solid #999; -moz-border-radius: 10px; -webkit-border-radius: 10px; float: left; width: 230px; height: 142px; margin: 5px; background-color:#e5eef0;}
ul#blocklist_xt p {padding: 5px 0 5px 10px; font-weight: bold; }
ul#blocklist_xt p a {font-weight: normal; }
ul#blocklist_xt img { padding-left: 10px; position: relative; top: -1px;}
ul#blocklist_xt li p {margin: 1px 0 4px 6px; }

#news_header img { display: block; border: none; }
#news_header a img, #news_header a:hover img {text-decoration: none;}

#rightcolumn ul li {padding-bottom: 4px;}

.borderless  { text-decoration: none; border: 0; }

h1.intro-text {font-size:11px; font-weight:normal; color: black; line-height: 18px; text-align: justify;}
li video-list {
	list-style:url(../assets/vid1.gif); 
	margin-left: 20px;
}


 @media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */

}
