/* CSS Document
Ben Louis-Smith
Embado.com
2007
 */
 
 /*
 -----------------------------------
 INHERITED STYLES
 ----------------------------------- */
 body {
 	font-family: "Verdana", Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	color: #1e0917;
 	line-height: 16px;
 	background: #fff;
 	padding: 0px;
 	margin: 0px;
 	}
 
 a {
 	text-decoration: underline;
 	color: #ff0000;
 	font-weight: bold;
 	}
 
 h1 {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 18px;
 	font-weight: normal;
 	color: #ff0000;
 	padding: 0 0 16px 0;
 	margin: 0px;
 	}
 
 h2 {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
 	font-weight: bold;
 	color: #3f3f3f;
 	padding: 0px;
 	margin: 0px;
 	}
 
h3 {
  	font-family: "Verdana", Arial, Helvetica, sans-serif;
  	font-size: 14px;
  	font-weight: bold;
  	color: #0088c5;
  	padding: 30px 0 5px 0;
  	margin: 0;
 	}
 
h3 a {
   	text-decoration: none;
   	color: #0088c5;
   	}

div.inline {
	padding: 0 0 5px 0;
	font-size: 11px;
	color: #000;
	}
 
 p {
 	padding: 0 0 16px 0;
 	margin: 0px;
 	}
 
 form {
 	margin: 0;
 	padding: 0;
 	}

/*
-----------------------------------
GENERIC STYLES
----------------------------------- */
td.top {
	background: #ff0000;
	}

div.centered {
	width: 952px;
	margin-right: auto;
	margin-left: auto;
	}

div.floatleft {
	float: left;
	}

div.clear_both {
	clear: both;
	/*border: 1px solid #000;*/
	}

span.hide {
	display: none;
	}

/*
-----------------------------------
LOGO & SEARCH BAR
----------------------------------- */
#logo {
	float: left;
	padding: 20px 0 0 0;
	}

#search {
	float: right;
	text-align: right;
	padding: 30px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 10px;
	*margin-right: 5px;
	}

input.search {
	width: 116px;
	}

/*
-----------------------------------
MENU BAR
----------------------------------- */
td.menubar {
	background: #0088c5;
	border-bottom: 1px solid #d8d8dd;
	}

table.menu {
	width: 952px;
	}

td.language {
	padding-right: 10px;
	}

td.language select {
	font-size: 10px;
	}

td.language select {
	width: 100%;
	font-size: 10px;
	}

/*
-----------------------------------
FLASH BAR
----------------------------------- */
td.flashbar {
	background: url(../images/flash/base.jpg) repeat-x #e6ebec;
	}

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

#flashcontent-small {
	width: 149px;
	margin-bottom: 10px;
	}

#flashlinks {
	float: left;
	width: 149px;
	height: 240px;
	padding: 5px 10px 0 10px;
	background: #dae2e3;
	text-align: left;
	}

div.flashlinksitem {
	margin-bottom: 8px;
	}

div.flashlinksitem p {
	margin: 0px;
	padding-bottom: 4px;
	font-weight: bold;
	}

#print {
	float: left;
	height: 16px;
	background: url(../images/icons/print.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 10px 0 16px;
	}

#print a {
	text-decoration: underline;
	color: #3f3f3f;
	}

#bookmark {
	float: left;
	height: 16px;
	background: url(../images/icons/bookmark.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 0 0 16px;
	}

#bookmark a {
	text-decoration: underline;
	color: #3f3f3f;
	}

#flashdivider {
	background: #d8d8dd;
	border-top: 1px solid #fff;
	}

/*
-----------------------------------
MAIN CONTENT
----------------------------------- */
#contentleft {
	float: left;
	width: 555px;
	border-right: solid 1px #d8d8dd;
	padding: 0 20px 10px 10px;
	margin-bottom: 10px;
	text-align: justify;
	}

#contentleft img {
	float: left;
	margin: 0 10px 10px 0;
	}

#contentright {
	float: left;
	width: 137px;
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
	text-align: justify;
	}

#newsmarquee {
	border-top: 1px solid #d8d8dd;
	border-bottom: 1px solid #d8d8dd;
	padding: 5px;
	margin: 5px 0 20px 0;
	}

#newsmarquee p {
	padding: 0;
	margin: 0;
	}

.newsheading {
	color: #626262;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	display: inline;
	}

.newsheading p {
	color: #626262;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	display: inline;
	}

hr.content-divider {
	border: none 0;
	border-top: 1px dashed #d8d8dd;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 0;
	}

/*
-----------------------------------
THREE COLUMN CONTENT
----------------------------------- */
#three-left {
	float: left;
	width: 149px;
	padding: 0 24px 10px 10px;
	margin-bottom: 10px;
	}

div.leftlinksitem {
	margin-bottom: 20px;
	}

div.leftlinksitem p {
	margin: 0px;
	padding-bottom: 4px;
	font-weight: bold;
	}

#three-middle {
	float: left;
	width: 544px;
	padding: 0 20px 10px 20px;
	border-left: 1px solid #d8d8dd;
	border-right: 1px solid #d8d8dd;
	margin-bottom: 10px;
	}

#three-middle ul {
	margin: -6px 0 0 0;
	padding: 0 20px 10px 30px;
	}

p.tiny-text {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	color: #201f1f;
	}

div.middle-main {
	line-height: 18px;
	color: #3f3f3f;
	border-bottom: 1px solid #d8d8dd;
	margin-bottom: 20px;
	}

div.middle-main img {
	float: right;
	padding: 0 0 20px 15px;
	}

div.middle-products {
	line-height: 14px;
	color: #3f3f3f;
	padding-bottom: 10px;
	}

div.middle-products img {
	float: left;
	padding: 0 15px 20px 0;
	}

div.middle-products p {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}

ul.list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

ul.list-alt {
	list-style-type: none;
	margin: 0px;
	padding: 0 0 16px 20px;
	}

ul.listsquare {
	list-style-type: square;
	margin: 0;
	padding: 0 20px 0 28px;
	}

li.listsquare {
	padding: 2px 0 0 2px;
	margin: 0;
	line-height: 14px;
	}

li.list {
	background: url(../images/generic/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 2px 0 0 20px;
	margin: .2em 0;
	line-height: 14px;
	}

li.link {
	padding: 2px 0 0 20px;
	margin: .2em 0;
	line-height: 14px;
	}

#three-right {
	float: left;
	width: 149px;
	padding: 0 10px 10px 24px;
	margin-bottom: 10px;
	}

table.quicklinks {
	margin-top: 10px;
	}

td.quickimage {
	padding: 5px 6px 5px 0;
	}

td.quicktext {
	padding: 5px 0 5px 0;
	}

a.quicklink {
	font-family: Arial, Helvetica, sans-serif;
	color: #1e0917;
	text-decoration: none;
	line-height: 14px;
	}

a.quicklink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff0000;
	text-decoration: underline;
	}

div.more-info {
	margin-bottom: 20px;
	}

/*
-----------------------------------
FORMS
----------------------------------- */
div.forms {
	background: #acb2b3;
	padding: 1px;
	}

table.forms td {
	padding: 5px 10px 5px 10px;
	background: #fff;
	}

textarea,select,input.forms {
	width: 97%;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #1e0917;
	}

.infotext {
	font-size: 10px;
	color: #6c6e6f;
	line-height: 12px;
	}

/*
-----------------------------------
PRODUCT ASSISTANT STYLES
----------------------------------- */
div.pa-contact {
	width: 135px;
	padding: 8px 6px 6px 6px;
	border: 1px solid #344b73;
	background: url(../images/pa/contact.gif) no-repeat #c7dbff;
	margin: 0 0 10px 0;
	}

div.pa-contact h1 {
	padding: 0 0 5px 27px;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}

div.pa-contact a {
	color: #0088c5;
	font-weight: bold;
	text-decoration: underline;
	}

div.pa-contact ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0;
	}

div.pa-contact li {
	padding: 0;
	margin: 0;
	line-height: 16px;
	color: #1e242d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

div.pa-contact li.link {
	background: url(../images/pa/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 6px 14px;
	margin: 0;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

div.pa-documents {
	width: 135px;
	padding: 8px 6px 6px 6px;
	border: 1px solid #344b73;
	background: url(../images/pa/documents.gif) no-repeat #0088c5;
	margin-bottom: 10px;
	}

div.pa-documents h1 {
	padding: 0 0 15px 0;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}

div.pa-documents a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	}

div.pa-documents ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0;
	}

div.pa-documents li {
	padding: 0 0 6px 0;
	margin: 0;
	line-height: 12px;
	color: #ccdeff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

div.pa-documents li.pa-cstudies {
	background: url(../images/pa/c-studies.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 27px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #cedfff;
	}

div.pa-documents li.pa-pguides {
	background: url(../images/pa/p-guides.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 27px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #cedfff;
	}

div.pa-documents li.pa-faq {
	background: url(../images/pa/faq.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-left: 27px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #cedfff;
	}

div.pa-documents li.pa-tools {
	background: url(../images/pa/tools.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 27px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #cedfff;
	}

div.pa-documents li.pa-arrow {
	background: url(../images/pa/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 14px;
	color: #cedfff;
	}

div.pa-divider {
	width: 135px;
	height: 2px;
	background: url(../images/pa/divider.gif) repeat-x;
	margin: 5px 0 5px 0;
	}

div.pa-video {
	width: 135px;
	padding: 8px 6px 2px 6px;
	border: 1px solid #344b73;
	background: url(../images/pa/video.gif) no-repeat #48a7d2;
	margin-bottom: 10px;
	}

div.pa-video h1 {
	padding: 0 0 5px 27px;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}

div.pa-video a {
	color: #002d41;
	font-weight: bold;
	text-decoration: underline;
	}

div.pa-video ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0;
	}

div.pa-video li {
	background: url(../images/pa/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 6px 14px;
	margin: 0;
	line-height: 12px;
	color: #1e242d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	}

div.pa-associated {
	width: 135px;
	padding: 8px 6px 6px 6px;
	border: 1px solid #344b73;
	background: url(../images/pa/associated-products.gif) no-repeat #0088c5;
	margin-bottom: 10px;
	}

div.pa-associated h1 {
	padding: 0 0 15px 0;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}

div.pa-associated a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	}

div.pa-associated ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0;
	}

div.pa-associated li {
	background: url(../images/pa/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 6px 14px;
	margin: 0;
	line-height: 12px;
	color: #ccdeff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

div.pa-feedback {
	width: 135px;
	padding: 8px 6px 6px 6px;
	border: 1px solid #344b73;
	background: url(../images/pa/feedback.gif) no-repeat #c7dbff;
	margin-bottom: 10px;
	}

div.pa-feedback h1 {
	padding: 0 0 5px 27px;
	margin: 0;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	}

div.pa-feedback a {
	color: #0088c5;
	font-weight: bold;
	text-decoration: underline;
	}

div.pa-feedback ul {
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0;
	}

div.pa-feedback li {
	padding: 0;
	margin: 0;
	line-height: 16px;
	color: #1e242d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

div.pa-feedback li.link {
	background: url(../images/pa/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 0 0 6px 14px;
	margin: 0;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

/*
-----------------------------------
SIGN OFF
----------------------------------- */
#signoff {
	width: 893px;
	height: 44px;
	padding: 40px 0 0 57px;
	margin-bottom: 10px;
	background: url(../images/generic/signoff.gif) #e5eaeb;
	}

#signoff a {
	color: #4b4f58;
	font-weight: bold;
	text-decoration: none;
	}

span.blue {
	color: #0088c5;
	}

span.red {
	color: #ff0000;
	}
/*
-----------------------------------
SIGN OFF
----------------------------------- */