/* ---------- css/base/tags.css ---------- */
/* ===================== BASE TAGS BEGIN ===================== */
html,body,div,
code,var,pre,samp,span,blockquote,address,kbd,cite,abbr,acronym,
ul,ol,dl,li,dt,dd,
a,p,h1,h2,h3,h4,h5,h6,
em,strong,
abbr,acronym,
form,fieldset,legend,label,option,textarea,
table,caption,tr,th,td,tbody,thead,tfoot,col,colgroup 
{margin:0;padding:0;border:none;outline:none;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:11px;font-style:normal;font-weight:normal;line-height:100%;}
body {background-color:#fff;height:100%;}
input,textarea {border:1px solid #ccc;background-color:#fff;}
input,select {margin:0;}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
a {text-decoration:underline;color:#333;}
a:hover {text-decoration:none;color:#333;}
p {line-height:120%;margin-top:10px;}
em {font-style:italic;}
img {border:none;margin:0;padding:0;}
blockquote {margin:10px 40px;}
hr {margin:0;padding:0;border:0;border-bottom:1px solid #ccc;height:1px;line-height:0;font-size:0;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;}
ol,ul,dl {margin:10px;}
li {margin-top:5px;}
ol li {list-style:decimal outside;}
ul li {list-style:disc outside;}
sup,sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
/* ===================== BASE TAGS END ===================== */


/* ---------- css/base/classes.css ---------- */
/* VERSION :6: */
/* ===================== BASE CLASSES BEGIN ===================== */
*.clearFloats {overflow:hidden;height:1%;}
*.clearLeft {clear:left;}
*.clearRight {clear:right;}
*.clearBoth {clear:both;}


/* ---------- PARAGRAPHS ----------  */
p.first {margin-top:0;}


/* ---------- LISTS ----------  */
/*li.first {margin-top:0;}*/
ul.strip,ol.strip,ul.strip li,ol.strip li {margin:0;padding:0;list-style-type:none;}


/* ---------- TABLES ----------  */
table.grid {border-top:1px solid #ccc;border-right:1px solid #ccc;}
table.grid td,table.grid th {padding:5px;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}


/* ---------- CORNERS ----------  */
div.cBox div.cBoxTop,div.cBox div.cBoxBtm,div.cBox.cTL div.cBoxTop,div.cBox.cTR div.cBoxTop,div.cBox.cBL div.cBoxBtm,div.cBox.cBR div.cBoxBtm {position:relative;overflow:visible;height:20px;margin:0;padding:0;font-size:0;line-height:0;zoom:1;}
div.cBox div.cBoxTop,div.cBox div.cBoxMid,div.cBox div.cBoxBtm {background-color:#666;zoom:1;}
div.cBox.cTL div.cBoxTop span,div.cBox.cTR div.cBoxTop span span,div.cBox.cBL div.cBoxBtm span,div.cBox.cBR div.cBoxBtm span span {display:block;width:20px;height:20px;background:#fff url(http://www.flexco.com/css/base/images/corners/cBoxDefault.gif) no-repeat top left;margin:0;padding:0;font-size:0;line-height:0;zoom:1;}
div.cBox.cTR div.cBoxTop span span,div.cBox.cBR div.cBoxBtm span span {position:absolute;top:0;right:0;zoom:1;}
div.cBox.cTL div.cBoxTop span {background-position:top left;}
div.cBox.cTR div.cBoxTop span span {background-position:top right;}
div.cBox.cBL div.cBoxBtm span {background-position:bottom left;}
div.cBox.cBR div.cBoxBtm span span {background-position:bottom right;}
div.cBox div.cBoxMid {padding:1px 10px;}


/* ---------- FORMS ----------  */
div.form form {margin:0;padding:0;}
div.form form fieldset {margin-bottom:10px;}
div.form form fieldset legend {font-weight:bold;color:#ccc;padding-bottom:10px;}
div.form form fieldset label {display:block;color:#666;font-weight:bold;margin-bottom:2px;margin-top:10px;}
div.form form fieldset input.text,div.form form fieldset textarea {width:95%;}
div.form form fieldset input.submit {border:none;}
div.form form fieldset textarea {height:60px;}

div.form form fieldset dl,div.form form fieldset dl dt,div.form form fieldset dl dd {margin:0;padding:0;}
div.form form fieldset dl dt {display:block;color:#666;font-weight:bold;margin-bottom:2px;margin-top:10px;}
div.form form fieldset dl dd {margin-bottom:10px;}

div.form form div.cols,div.form form div.cols div.form form div.col {margin:0 0 0 0;padding:0;}
div.form form div.cols div.col input.text,div.form form div.cols div.col select {width:90%;}
div.form form div.cols {height:1%;overflow:hidden;}
div.form form div.cols div.col {width:49.9%;float:left;}

div.form form ul,div.form form ul li {margin:0;padding:0;list-style-type:none;}
div.form form ul li {margin-top:10px;}
div.form form ul li.first {margin-top:0;}
div.form form ul.radios li {display:inline;}
div.form form ul.radios li input {margin-left:10px;}
div.form form ul.radios li.first input {margin-left:0;}

div.form form ul.checkboxes li {position:relative;padding-bottom:2px;}
div.form form ul.checkboxes li label {display:inline;margin-left:20px;line-height:14px;}
div.form form ul.checkboxes li input.checkbox {position:absolute;top:0;left:0;}

div.form form p.message {font-size:10px;font-style:italic;}

div.form form fieldset.buttons {margin-top:20px;margin-bottom:0;}
div.form form fieldset.buttons ul,div.form form fieldset.buttons ul li {margin:0;padding:0;list-style-type:none;}
div.form form fieldset.buttons ul {overflow:hidden;height:1%;}
div.form form fieldset.buttons ul li {float:left;margin-left:10px;}
div.form form fieldset.buttons ul li.first {margin-left:0;}

div.form div.formMsg {color:#f00;font-weight:bold;}

/* ---------- DEFAULT CUSTOM WEBFORM STYLES ------------------- */

form.CubeITForm {font-size: 12px;}
form.CubeITForm fieldset {border: none; width: 100%; clear: both;}
form.CubeITForm label {float: left; width: 150px; margin-top: 5px; margin-right: 5px; text-align: right;}
form.CubeITForm input, form.CubeITForm select, form.CubeITForm textarea {float: left; margin-top: 5px;}
form.CubeITForm div.FormField, form.CubeITForm div.TextOnly { display: block; clear: both; }
form.CubeITForm div.TextOnly { padding: 10px 0 5px 0; }
form.CubeITForm div.column {float: left; margin-right: 15px;}
form.CubeITForm div.column input, form div.column label {float: none;}
form.CubeITForm input#FormSubmit {margin-left: 155px; cursor:pointer;}
form.CubeITForm textarea {padding: 2px;}
form.CubeITForm p#formErrorMsg {color: red; font-size: 14px;}

/* Compact contact fields */

form.CubeITForm div#FieldBlock_Last_Name { display: inline; clear: none;}
form.CubeITForm div#FieldBlock_State { display: inline; clear: none; }
form.CubeITForm div#FieldBlock_Zip { display: inline; clear: none; }
form.CubeITForm div#FieldBlock_Fax { display: inline; clear: none; }	
form.CubeITForm div#FieldBlock_Last_Name label{ margin-left: 15px; width: 75px;}
form.CubeITForm div#FieldBlock_State label {margin-left: 15px; width: 99px;}
form.CubeITForm div#FieldBlock_State input {width: 35px;}
form.CubeITForm div#FieldBlock_Zip label { margin-left: 15px; width: 40px;}
form.CubeITForm div#FieldBlock_Zip input { width: 75px;}
form.CubeITForm div#FieldBlock_Email input { width: 250px;}
form.CubeITForm div#FieldBlock_Address_1 input {width: 400px; }
form.CubeITForm div#FieldBlock_Address_2 input {width: 400px; }
form.CubeITForm div#FieldBlock_Fax label { margin-left: 15px; width: 42px; }

/* Custom */

form.CubeITForm div#FieldBlock_State label {margin-left: 15px; width: 72px;}
form.CubeITForm div#FieldBlock_Zip label { margin-left: 15px; width: 60px;}
form.CubeITForm div#FieldBlock_Address_1 input {width: 435px; }
form.CubeITForm div#FieldBlock_Address_2 input {width: 435px; }
form.CubeITForm label {width: 200px;}
form.CubeITForm input#FormSubmit {margin-left: 205px; cursor:pointer;}

/* ---------- SEARCH RESULTS ----------  */
div.search_results {padding-bottom:10px;margin-bottom:9px;border-bottom:1px dashed #ccc;}
div.search_results dl,div.search_results dl dt,div.search_results dl dd,div.search_results dl dd ul,div.search_results dl dd ul li {margin:0;padding:0;list-style-type:none;}
div.search_results dl dt {font-weight:bold;color:#3cb54a;}
div.search_results dl dd {}

div.search_results dl.r_showing {}
div.search_results dl.r_showing dl dt{color:#58642d;}
div.search_results dl.r_showing dt,div.search_results dl.r_showing dd {display:inline;color:#58642d;}
div.search_results dl.r_showing dd span.r_begin {color:#58642d;}
div.search_results dl.r_showing dd span.r_end {color:#58642d;}
div.search_results dl.r_showing dd span.r_total {color:#58642d;}

div.search_results dl.r_paging {}
div.search_results dl.r_paging dt,div.search_results dl.r_paging dd,div.search_results dl.r_paging dd ul,div.search_results dl.r_paging dd ul li {display:inline;}
div.search_results dl.r_paging dd ul.r_pages {color:#58642d;}
div.search_results dl.r_paging dd ul.r_pages2 {float:right;margin:0 5px 0 0;}

div.search_results dl.r_paging dd ul.r_pages li {color:#58642d;margin:0 4px 0 0;}
div.search_results dl.r_paging dd ul.r_pages li a{color:#58642d;}
div.search_results dl.r_paging dd ul.r_pages li.first {}
div.search_results dl.r_paging dd ul.r_pages li.focus {color:#f37921;}
div.search_results dl.r_paging dd ul.r_pages li.next a{color:#f37921;}
div.search_results dl.r_perPage {}
div.search_results dl.r_perPage dt,div.search_results dl.r_perPage dd,div.search_results dl.r_perPage dd select {display:inline;height:15px;width:50px;font-size:10px;color:#58642d;}

div.search_results dl.r_perPage dd select {}


/* ---------- BUTTONS ----------  */
/* icon buttons  (details - remove) */
.iconButton {display:block;width:20px;height:0;padding-top:20px;overflow:hidden;background:url(http://www.flexco.com/css/base/images/buttons/iconButtons.gif) no-repeat 0 0;cursor:pointer;}
.iconButton:hover{width:75px;background-position:0px -20px;}
.iconButton.details {background-position:0px 0px;}
.iconButton.details:hover{background-position:0px -20px;}
.iconButton.remove {background-position:-75px 0px;}
.iconButton.remove:hover{background-position:-75px -20px;}

/* form buttons (register - login - cancel - submit - update - search - close - addNew - edit - continue - approve - save) */
.formButton {display:block;margin:0;padding:22px 0 0 0 ! important;border:0;width:71px;height:0;overflow:hidden;background:url(http://www.flexco.com/css/base/images/buttons/formButtons.gif) no-repeat 0 0;cursor:pointer;background-color:transparent ! important;}
.formButton.register {background-position:0px 0px;}
.formButton.register:hover {background-position:0px -22px;}
.formButton.login {background-position:-71px 0px;}
.formButton.login:hover {background-position:-71px -22px;}
.formButton.cancel {background-position:-142px 0px;}
.formButton.cancel:hover {background-position:-142px -22px;}
.formButton.submit {background-position:-213px 0px;}
.formButton.submit:hover {background-position:-213px -22px;}
.formButton.update {background-position:-284px 0px;}
.formButton.update:hover {background-position:-284px -22px;}
.formButton.search {background-position:-355px 0px;}
.formButton.search:hover {background-position:-355px -22px;}
.formButton.close {background-position:-426px 0px;}
.formButton.close:hover {background-position:-426px -22px;}
.formButton.addNew {background-position:-497px 0px;}
.formButton.addNew:hover {background-position:-497px -22px;}
.formButton.edit {background-position:-568px 0px;}
.formButton.edit:hover {background-position:-568px -22px;}
.formButton.continue {background-position:-639px 0px;}
.formButton.continue:hover {background-position:-639px -22px;}
.formButton.approve {background-position:-710px 0px;}
.formButton.approve:hover {background-position:-710px -22px;}
.formButton.save {background-position:-781px 0px;}
.formButton.save:hover {background-position:-781px -22px;}
.formButton.inactivate {background-position:-852px 0px;}
.formButton.inactivate:hover {background-position:-852px -22px;}
.formButton.preview {background-position:-923px 0px;}
.formButton.preview:hover {background-position:-923px -22px;}
.formButton.delete {background-position:-994px 0px;}
.formButton.delete:hover {background-position:-994px -22px;}


/* breadcrumb trail */
div.breadcrumbTrail,div.breadcrumbTrail div.menu ul {height:15px;}

div.breadcrumbTrail div.menu ul,div.breadcrumbTrail div.menu ul li {margin:0;padding:0;list-style-type:none;}
div.breadcrumbTrail div.menu ul {overflow:hidden;height:15px;}

div.breadcrumbTrail div.menu ul li {float:left;padding-left:20px;margin-left:10px;background:url(http://www.flexco.com/css/base/images/breadCrumb_sep.gif) no-repeat left center;}
	* html div.breadcrumbTrail div.menu ul li {float:none;display:inline;zoom:0;}
	
div.breadcrumbTrail div.menu ul li a {text-decoration:none;font-size:10px;color:#666;}
div.breadcrumbTrail div.menu ul li a:hover {text-decoration:underline;}

div.breadcrumbTrail div.menu ul li.focus {}
div.breadcrumbTrail div.menu ul li.focus a {}

div.breadcrumbTrail div.menu ul li.first {margin-left:0;padding-left:0;background-image:none;}
div.breadcrumbTrail div.menu ul li.first a {}

/* ===================== BASE CLASSES END ===================== */

/* ---------- css/site/cms.css ---------- */
.siteCMS {
	margin:0;
	padding:0;
	line-height:120%;
	color:#373737;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
}

.siteCMS .SideImage {margin-left: 10px;}

.siteCMS * {font-size: 12px;}

.siteCMS strong *, .siteCMS  b * {font-weight: bold !important;}
.siteCMS u * {text-decoration: underline !important;}

/* the following will show up in the cms styles drop-down list */
.siteCMS.headline {font-size:18px;font-weight:bold;color:#3cb54a;}
.siteCMS.subhead {font-size:13px;font-weight:bold;color:#58642d;text-decoration:underline;}
.siteCMS.body {line-height:120%;}

.defaultSkin h2 {font-size:18px ! important;font-weight:bold ! important;color:#3cb54a ! important;}
.defaultSkin h3 {font-size:13px ! important;font-weight:bold ! important;color:#58642d ! important;text-decoration:underline ! important;}

.siteCMS ol, .siteCMS ul, .siteCMS dl, .mceContentBody ol, .mceContentBody ul, .mceContentBody dl {margin: 10px 10px 10px 20px;}

div.mceEditor.defaultSkin {}
table.mceLayout {}
table.mceLayout td.mceToolbar.first.last {}

.mceToolbar mceToolbarRow1 {}
.mceListBox.mceListBoxEnabled.styleselect {}

div.mceEditor.defaultSkin table.mceLayout td.mceIframeContainer iframe {border:1px solid #f00 ! important;}

/* ---------- css/site/print.css ---------- */
@media print {
body {background-image:none;background-color:#fff ! important;border-top:0 ! important;}
div.siteWrapper {width:600px ! important;height:auto ! important;background-color:#fff ! important;overflow:hidden;position:relative;top:0;left:0;}
div.siteHeader,div.siteFooter,div.siteContent div.subfocus_content,div.rightColumn,div.siteContent div.adColumn 
	{display:none ! important;}

div.siteContent dl.details dd.actions {display:none ! important;}

*.noprint {display:none ! important;}
}

/* ---------- css/site/site_1/site_1.css ---------- */
/* ===================== COLORS =====================
Flexco green #008c82
dark green: #00423b
bright green: #c3cf21
gold: #e4701e
orange: #f37921
grey #d8d8d8
===================== COLORS ===================== */

body {background:#008c82 url(http://www.flexco.com/css/site/site_1/images/body_bg.gif) repeat-y center top;}

div.tWrapper {background-color:#F2F2F2;position:relative;width:960px;padding:0;margin-left:auto;margin-right:auto;}

/* ============ HEADER BEGIN ============ */
div.tHeader {height:93px;background-color:#fff;position:relative;z-index:9999;overflow:visible;margin-bottom:5px;}
	* html div.tHeader {height:108px;}
div.tHeader span.hdr_top {position:absolute;top:0;left:0;width:960px;height:4px;display:block;background:url(http://www.flexco.com/css/site/site_1/images/header_bg_sprites.gif) no-repeat 0px 0px;overflow:hidden;}

div.siteHeader_logo {position:absolute;top:24px;left:24px;overflow:hidden;display:block;}
div.siteHeader_logo a {background:url(http://www.flexco.com/css/site/site_1/images/header_bg_sprites.gif) no-repeat 0 -4px;width:173px;padding-top:60px;height:0px;display:block;overflow:hidden;}

div.tHeader div.topNav {clear:both;height:18px;display:block;width:960px;background:url(http://www.flexco.com/css/site/site_1/images/header_bg_sprites.gif) no-repeat -173px -46px;}
div.tHeader div.topNav div.menu {}
div.tHeader div.topNav div.menu ul {height:18px;margin:0px;padding:0px;display:block;float:right;}
div.tHeader div.topNav div.menu ul li {height:18px;margin:0px;padding:0px;list-style-type:none;float:left;display:inline;margin-right:8px;}
div.tHeader div.topNav div.menu ul li a {padding:0 10px;text-decoration:none;font-family:arial,verdana;color:#6d6d6d;font-size:11px;line-height:14px;display:block;}
div.tHeader div.topNav div.menu ul li a:hover {border-bottom:4px solid #008c82;color:#008c82;}
div.tHeader div.topNav div.menu div.menu {visibility:hidden;position:absolute;}

div.tHeader div#ZONE_siteHeader div.changeCountry {float:right;text-align:right;display:block;height:15px;margin:10px 0 0px 0;font-size:10px;}
div.tHeader div#ZONE_siteHeader div.changeCountry label {float: right; line-height: 18px; font-size: 11px; margin-right: 10px; color: #6c6c6c;}
div.tHeader div#ZONE_siteHeader div.changeCountry input {font-family:Arial,Helvetica,sans-serif; float: right;width: 175px;cursor: pointer; border: none; margin: 0; font-size: 11px;padding: 2px 0 0 20px;line-height:15px;display:block;background:url(http://www.flexco.com/css/site/site_1/images/header_bg_sprites.gif) no-repeat -501px -4px;color:#6c6c6c;text-decoration:none;}

div.tHeader div#ZONE_siteHeader  div.searchform {float:right;clear:right;width:252px;height:24px;background-color:#e2e4da;display:block;margin: 10px 0 10px 0;padding-top:9px;}
	* html div.tHeader div#ZONE_siteHeader div.searchform {padding-top:7px;}
div.tHeader div#ZONE_siteHeader  div.searchform span.select {display:inline;margin-left:7px;}
div.tHeader div#ZONE_siteHeader  div.searchform span.select select {width:116px;height:16px;background:url(http://www.flexco.com/css/site/site_1/images/header_bg_sprites.gif) no-repeat -385px -4px;border:none;font-size:10px;color:#6d6d6d;}
div.tHeader div#ZONE_siteHeader  div.searchform span.search {float:left;display:inline;margin-left:5px;}
div.tHeader div#ZONE_siteHeader  div.searchform span.search input {padding:0 3px;width:174px;height:16px;line-height:16px;background:url(http://www.flexco.com/css/site/site_1/images/header_bg_sprites.gif) no-repeat -173px -4px;border:none;border-right: 1px solid #888;font-size:10px;color:#6d6d6d;margin:0 ! important;}

div.tHeader div#ZONE_siteHeader  div.searchform span.submit {text-align: center;float:left;display:inline;line-height:16px;margin:0 0 0 4px;padding:0;width:53px;overflow:hidden;}
div.tHeader div#ZONE_siteHeader  div.searchform span.submit input {text-align: center;font-family:Arial,Helvetica,sans-serif;font-size: 11px;display:inline;background-color:transparent;border:none;cursor:pointer;color:#6c6c6c;text-align:left;text-decoration:none;height:16px;line-height:16px;margin:0;padding:0;}



/* test */

	

/* ============ HEADER END ============ */




/* ============ CONTENT BEGIN ============ */
div.tContent {clear:both;height:1%;overflow:hidden;padding:10px 0 10px 0;background-color:#f2f2f2;}
div.tContent div.focusCol {padding: 0 10px;}

ul.banners li {list-style-type: none;}

div.tContent div.breadcrumbTrail {margin-left:0px;margin-bottom:0px;}
div.tContent div.breadcrumbTrail li.focus a {color:#008c82;}

div.tContent h1 {margin:0 0 5px 0;font-size:20px;font-weight:normal;color:#008c82;font-family:arial;}
div.tContent h2 {margin:0 0 5px 0;font-size:16px;font-weight:normal;color:#008c82;font-family:arial;}

div.tContent div.siteCMS {margin-bottom: 10px;}

div.tContent div.siteCMS p{margin: 10px 0;}

div.tContent a.colorLink { color: #e4701e;}


div.tContent div.submenu div.menu ul li a.focus {color:#008c82;}

/* search results */

div.tContent #SearchResults {width: 100%; background-color: #F2F2F2; height: 1000px; border: none;}



/* select a country */

table#ShowCountriesPopup_row1 {display: none;}
table#ShowCountriesPopup_row3 {display: none;}

table#ShowCountriesPopup_row2 tr td.dialog_w {display: none;}
table#ShowCountriesPopup_row2 tr td.dialog_e {display: none;}

td#ShowCountriesPopup_table_content {background-color: transparent;}

div.landing_form{background-color: white; width:500px;height:357px;border: 10px #00958e solid;padding:10px;position:relative;}

div.landing_form div.logo{clear:both;display:block;}
div.landing_form div.welcome_statement{float:left;display:inline;width:250px;margin: 10px 0 0 7px;}
div.landing_form div.welcome_statement h1{color:#008c82;font-size:17px;margin:0px 0 0 0;font-family:arial;font-weight:normal;}
div.landing_form div.welcome_statement p{font-size:12px;font-family:arial;color:#373737;}

div.landing_form div.welcome_statement h2{color:#008c82;font-size:16px;margin:10px 0;font-family:arial;font-weight:normal;}
div.landing_form div.welcome_statement ul{margin:0px;padding:0px;}
div.landing_form div.welcome_statement ul li{margin:2px 0 2px 25px;padding:0px;font-size:12px;font-family:arial;color:#373737;line-height: 120%;}
div.landing_form div.welcome_statement ul li a{font-size:12px;font-family:arial;color:#373737;} 
 
div.landing_form div.firefox {float:right; text-align: right; margin: 10px 0 0 0;}
div.landing_form div.firefox p {font-family: arial;color:#373737; margin-bottom: 5px;}
 
div.landing_form div.language_form{float:right;display:inline;background-color:#e2e4da;width:230px;height:150px;}
div.landing_form div.language_form dl{margin:0px;padding:10px;}
div.landing_form div.language_form dl dt{margin:2px;padding:0px;}
div.landing_form div.language_form dl dt label{color:#6d6d6d;font-size:11px;font-family:arial;}
div.landing_form div.language_form dl dd{margin:2px;padding:0px;}
div.landing_form div.language_form dl dd select{font-size: 10px; margin: 0px;padding: 0px;background-image: url(http://www.flexco.com/css/site/site_1/images/form_select_bg.gif);background-repeat: no-repeat;background-position: left top;height:20px;width:200px;}
div.landing_form div.language_form dl dd select option {font-size: 10px;}
div.landing_form div.language_form div.submitForm{text-align:right;font-family:arial;} 
div.landing_form div.language_form div.submitForm input {color:#e4701e;border: none; background: none; font-size: 16px; cursor: pointer;} 
div.landing_form div.language_form form fieldset{border:none;}
div.landing_form div.footer{clear:both;display:block;overflow:hidden; padding: 0 10px 15px 15px;}
div.landing_form div.footer p{color:#373737;font-size:11px;font-family:arial;}

div#ShowCountriesPopup_overlay {position: absolute; top: 0; left: 0;width: 100%; height: 1000px; background-color: white; z-index:99999; background-image: url(http://www.flexco.com/css/site/site_1/images/countries_bg.jpg); background-repeat: no-repeat; background-position: top center;}

/* Topic box */

div.topic_box{float: left; border:10px solid #bcbec0;width:504px;height:234px;padding:8px;}
div.topic_box div.top_part{display:block;overflow:hidden;margin:0 0 15px 0;}

div.topic_box dl.questions{margin:0px;padding:0px;clear:both;}
div.topic_box dl.questions dt{margin:0px;padding:0px;color:#373737;font-family:arial;font-size:12px;font-weight:bold;}

div.topic_box dl.questions dd{margin:0px 0 15px 0;padding:0px;color:#373737;font-family:arial;font-size:11px;font-weight:normal;}
div.topic_box dl.questions dd a{color:#e4701e;text-decoration:none;}
div.topic_box dl.questions dd a:hover{text-decoration:underline;}

div.topic_box h2.title{float:left;display:inline;color:#008c82;font-family:arial;font-size:16px;margin:0 0 0 0;font-weight:normal;}

div.topic_box ul.top_buttons{display:inline;margin:0px;padding:0px;float:right;}
div.topic_box ul.top_buttons li{display:inline;margin:0px 10px 0 0;padding:0px;float:left;list-style-type:none;}

div.topic_box ul.top_buttons li a{font-size:10px;font-family:arial;text-decoration:none;display:block;}
div.topic_box ul.top_buttons li a.share{padding:2px 0 0 25px;height:13px;color: #0093d0;background-image: url(http://www.flexco.com/css/site/site_1/images/share_topic.gif);background-repeat: no-repeat;background-position: left top;}
div.topic_box ul.top_buttons li a.submit{padding:2px 0 0 25px;color:#e4701e;background-image: url(http://www.flexco.com/css/site/site_1/images/submit.gif);background-repeat: no-repeat;background-position: left top;height:15px;}

div.topic_box ul.top_buttons li a.share:hover{text-decoration:underline;}
div.topic_box ul.top_buttons li a.submit:hover{text-decoration:underline;}


/* Topic browser */

div.browse_topic{float: left;width:211px;height:193px;background-color:#d8d8d8;padding:9px;}
div.browse_topic h3{margin:0 0 5px 0;font-size:16px;font-weight:normal;color:#008c82;font-family:arial;}

div.browse_topic div.topics{background-color:#f2f2f2;overflow:scroll;height:167px;}
div.browse_topic div.topics ul{margin:0px;padding:0px;}
div.browse_topic div.topics ul li{padding:0px;margin:0px;list-style-type:none;}
div.browse_topic div.topics ul li a{display:block;text-decoration:none;padding:5px;}
div.browse_topic div.topics ul li a:hover{background-color:#e3e89a;}
div.browse_topic div.topics ul li a.focus{background-color:#e3e89a;}

div.browse_topic div.topics ul li a dl{margin:0px;padding:0px;}
div.browse_topic div.topics ul li a dl dt{margin:0px;padding:0px;font-size:11px;color:#373737;font-family:arial,verdana;font-weight:bold;}
div.browse_topic div.topics ul li a dl dd{margin:0px;padding:0px;font-size:11px;color:#373737;font-family:arial,verdana;font-weight:normal;}

/* Products table */

div.events_nav a { float: right; text-decoration: none; margin-left: 7px;}
div.events_nav h2 { float: left; margin-bottom: 0;}

table.product_solutions{width: 100%; clear: both; border-bottom:4px solid #d8d8d8; margin: 5px 0 10px 0; padding-top: 5px;}
table.product_solutions tr{}
table.product_solutions tr td img{border:none;margin:0 0px 0 0;display:inline;float:left;}
table.product_solutions tr.headers{background-color:#008c82;}
table.product_solutions tr.headers th a{text-align: center; color:#fff;text-decoration:none;display:block;padding:5px 2px 5px 2px;}
table.product_solutions tr.headers th.focus{background-color:#005030;}
table.product_solutions tr.headers th#ecatalog{background-color:#FFD006;}
table.product_solutions tr.headers th#ecatalog a{background-color:#FFD006;}

table.product_solutions tr.headers th{color:#fff;font-family:arial;font-size:10px;font-weight:bold;text-transform:uppercase;text-align:center;vertical-align:middle;}
table.product_solutions tr.odd{background-color:#f2f2f2;}
table.product_solutions tr.odd td{font-size:11px;font-family:arial;color:#373737;padding:5px;text-align:center;vertical-align:middle;}
table.product_solutions tr.even{background-color:#e7e7e7;}
table.product_solutions tr.even td{font-size:11px;font-family:arial;color:#373737;padding:5px;text-align:center;vertical-align:middle;}

table.product_solutions td a.colorLink {color: #E6782D; text-decoration: none;}
table.product_solutions td a.colorLink:hover {text-decoration: underline;}

table.product_solutions tr.headers th#BeltThickness {width: 100px;}

table.product_solutions td.subcat_sep h3 {margin: 2px 0; padding: 5px; background-color: #555; color: #ddd;}

a.MetricLink { color: #E6782D; float: right; padding: 7px 0 7px 30px; background-image: url(http://www.flexco.com/css/site/site_1/images/ruler.gif); background-repeat: no-repeat; background-position: center left; display: block; }

div.prod_results h2 {margin: 0;}

div.search_results {width: 100%;}
div.search_results div.result_pages {float: left; font-weight: bold;}
div.search_results div.result_controls {float: right;}
div.search_results div.result_controls ul {margin: 0; padding: 0;}
div.search_results div.result_controls ul li {list-style-type: none; display: inline; margin: 0 2px 0 2px;}
div.search_results div.result_controls ul li a.next {font-weight: bold;}

div.search_results_top {border-top: 1px dashed #ccc; border-bottom: none; margin: 13px 0 0 0; padding: 10px 0 0 0;}

/* Video library */

div.video_library{float: left;width:496px;height:276px;overflow:hidden;border:10px solid #bcbec0;padding:12px;position:relative;}
div.video_library div.video{float:left;display:inline;width:320px;height:280px;overflow:hidden;}
div.video_library div.details{float:right;display:inline;width:170px;position:relative;height:276px;}
div.video_library div.details dl.video_details{margin:0px;padding:0px;}
div.video_library div.details dl.video_details dt{margin:0px;padding:0px;}
div.video_library div.details dl.video_details dt.now_playing{margin:0px 0 10px 0;padding:0px;font-size:16px;color:#008c82;font-family:arial;}
div.video_library div.details dl.video_details dd{margin:0px;padding:0px;}
div.video_library div.details dl.video_details dd.title{margin:0px 0 15px 0;padding:0px;font-size:12px;font-weight:bold;color:#373737;font-family:arial;}
div.video_library div.details dl.video_details dd.description{margin:0px;padding:0px;font-size:11px;font-weight:normal;color:#373737;font-family:arial;}


div.video_library div.details  ul.vid_buttons{margin:0px;padding:0px;position:absolute;bottom:0px;}
div.video_library div.details  ul.vid_buttons li{list-style-type:none;margin:2px 0 0 0;position:relative;}
div.video_library div.details  ul.vid_buttons li a{height:25px;overflow:hidden;width:157px;display:block;color:#fff;text-decoration:none;padding:6px;}
div.video_library div.details  ul.vid_buttons li a:hover{text-decoration:underline;}
div.video_library div.details  ul.vid_buttons li a span{display:block;font-family:arial;text-align:right;}

div.video_library div.details  ul.vid_buttons li a span.top{text-transform:uppercase;font-size:12px;font-weight:bold;margin-bottom:0px;}
div.video_library div.details  ul.vid_buttons li a span.bottom{text-transform:lowercase;font-size:12px;font-weight:bold;}


div.video_library div.details  ul.vid_buttons li a.download{background-image: url(http://www.flexco.com/css/site/site_1/images/download_video.gif);background-repeat: no-repeat;background-color:#e4701e;}
div.video_library div.details  ul.vid_buttons li a.share{background-image: url(http://www.flexco.com/css/site/site_1/images/share_vid.gif);background-repeat: no-repeat;background-color:#78a22f;}

div.browse_video_menu{float: left; width:211px;height:302px;background-color:#d8d8d8;padding:9px;}
div.browse_video_menu h3{color:#008c82;font-size:16px;font-weight:normal;font-family:arial;margin:0 0 15px 0;} 
div.browse_video_menu div.vids_links{width:190px;height:218px;background-color:#f2f2f2;overflow:auto;padding:10px;}
div.browse_video_menu div.vids_links ul{margin:0px;padding:0px;list-style-type:none;}
div.browse_video_menu div.vids_links ul li{margin:0px 0 15px 0;padding:0px;color:#373737;font-size:11px;list-style-type:none;font-family:arial;}
div.browse_video_menu div.vids_links ul li a{color:#e4701e;text-decoration:none;}
div.browse_video_menu div.vids_links ul li a:hover{text-decoration:underline;}


div.browse_video_menu form {margin:0px;padding:0px;}
div.browse_video_menu form fieldset{border:none;margin:0px;padding:0px;}

#choose_cat{width: 211px;height: 16px;background-image: url(http://www.flexco.com/css/site/site_1/images/form_select_bg.gif);background-position: top left;background-repeat: no-repeat;font-size:11px;color:#d7d7d7;margin:0 0 10px 0;}


/* Literature library */

div.literature_lib{width:479px; height:206px;background-color:#8a8c8e;padding:10px;}
div.literature_lib div.type{float:left;display:inline;}
div.literature_lib div.type h3{margin:0 0 10px 0;color:#e7e7e7;font-family:arial;font-size:16px;font-weight:normal;}
div.literature_lib div.type div.items{width:212px;height:181px;overflow:auto;background-color:#f2f2f2;}
div.literature_lib div.type div.items ul{margin:0px;padding:0px;list-style-type:none;}
div.literature_lib div.type div.items ul li{margin:0px;padding:0px;list-style-type:none;}
div.literature_lib div.type div.items ul li a{text-decoration:none;display:block;padding:10px;}
div.literature_lib div.type div.items ul li a:hover{background-color:#e3e89a;}
div.literature_lib div.type div.items ul li a dl{margin:0px;padding:0px;}
div.literature_lib div.type div.items ul li a dl dt{margin:0px;padding:0px;color:#373737;font-size:11px;font-family:arial;font-weight:bold;}
div.literature_lib div.type div.items ul li a dl dd{margin:0px;padding:0px;color:#373737;font-size:11px;font-family:arial;font-weight:normal;}



div.literature_lib div.category{float:right;display:inline;}
div.literature_lib div.category h3{margin:0 0 10px 0;color:#e7e7e7;font-family:arial;font-size:16px;font-weight:normal;}
div.literature_lib div.category div.items{width:212px;height:181px;overflow:auto;background-color:#f2f2f2;}
div.literature_lib div.category div.items ul{margin:0px;padding:0px;list-style-type:none;}
div.literature_lib div.category div.items ul li{margin:0px;padding:0px;list-style-type:none;}
div.literature_lib div.category div.items ul li a{text-decoration:none;display:block;padding:10px;}
div.literature_lib div.category div.items ul li a:hover{background-color:#e3e89a;}
div.literature_lib div.category div.items ul li a dl{margin:0px;padding:0px;}
div.literature_lib div.category div.items ul li a dl dt{margin:0px;padding:0px;color:#373737;font-size:11px;font-family:arial;font-weight:bold;}
div.literature_lib div.category div.items ul li a dl dd{margin:0px;padding:0px;color:#373737;font-size:11px;font-family:arial;font-weight:normal;}


/* Contact Representative */

div.contact_filters{width:940px;height:55px;overflow:hidden;margin:20px 0 0 0;}
div.contact_filters form{border:none;margin:0px;padding:opx;}
div.contact_filters form fieldset{border:none;padding:0px;margin:0px;}
div.contact_filters form fieldset ul{margin:0px;padding:0px;list-style-type:none;}

div.contact_filters form fieldset ul li{margin:0px;padding:0px;list-style-type:none;display:inline;float:left;width:185px;height:55px;}
div.contact_filters form fieldset ul li#step1{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/1.gif);background-repeat: no-repeat;background-position: left top;}
div.contact_filters form fieldset ul li#step1_selected{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/1_progress.gif);background-repeat: no-repeat;background-position: left top;}
div.contact_filters form fieldset ul li#step2{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/2.gif);background-repeat: no-repeat;background-position: left top;}
div.contact_filters form fieldset ul li#step2_selected{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/2_progress.gif);background-repeat: no-repeat;background-position: left top;}
div.contact_filters form fieldset ul li#step3{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/3.gif);background-repeat: no-repeat;background-position: left top;}
div.contact_filters form fieldset ul li#step3_selected{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/3_progress.gif);background-repeat: no-repeat;background-position: left top;}
div.contact_filters form fieldset ul li#step4{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/4.gif);background-repeat: no-repeat;background-position: left top;width:185px;}
div.contact_filters form fieldset ul li#step4_selected{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/4_progress.gif);background-repeat: no-repeat;background-position: left top;width:185px;}
div.contact_filters form fieldset ul li#step5{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/5.gif);background-repeat: no-repeat;background-position: left top;width:180px;}
div.contact_filters form fieldset ul li#step5_selected{background-image: url(http://www.flexco.com/css/site/site_1/images/steps/5_progress.gif);background-repeat: no-repeat;background-position: left top;width:180px;}
div.contact_filters form fieldset ul li#step5_selected dl dd select {width: 129px;}

div.contact_filters form fieldset ul li dl{margin:7px 0 0 40px;padding:0px;}
div.contact_filters form fieldset ul li dl dt{margin:0px;padding:0px;}
div.contact_filters form fieldset ul li dl dt label{font-size:12px;color:#373737;font-weight:bold;font-family:arial;}
div.contact_filters form fieldset ul li dl dd{margin:0px;padding:0px;}
div.contact_filters form fieldset ul li dl dd select{border:none;width:139px;height:auto;}
div.contact_filters form fieldset ul li dl dd input{border:none;width:107px;height:16px;}
div.contact_filters form fieldset ul li dl dd a{color:#6d6d6d;font-family:arial;font-size:10px;text-decoration:none;}

div.tContent table.info_search{width: 100%; border-bottom:4px solid #d8d8d8; margin-bottom: 5px;}
div.tContent table.info_search tr{}
div.tContent table.info_search tr td a{color:#373737;}
div.tContent table.info_search tr.headers{background-color:#008c82;}
div.tContent table.info_search tr.headers th{color:#fff;font-family:arial;font-size:10px;font-weight:bold;padding:5px;text-transform:uppercase;text-align:center;vertical-align:middle;}
div.tContent table.info_search tr.light_bg{background-color:#f2f2f2;}
div.tContent table.info_search tr.light_bg td{font-size:11px;font-family:arial;color:#373737;padding:5px;text-align:center;vertical-align:middle;}
div.tContent table.info_search tr.dark_bg{background-color:#e7e7e7;}
div.tContent table.info_search tr.dark_bg td{font-size:11px;font-family:arial;color:#373737;padding:5px;text-align:center;vertical-align:middle;}
div.tContent table.info_search tr td p {font-size: 11px;}

div#contactWrapper div.message {padding: 15px 0; font-size: 14px; color: #008C82; text-align: center;}

div.tContent table.info_search tr td a.emailLink {color: #e4701e;}

/* Contact form page */

form.CubeITForm {margin-top: 15px;}


/* Filebase */
ul.Filebase li {overflow: hidden; list-style-type: none;}
span.f_icon {float: left; margin-right: 5px; display: inline; border: 1px solid #ccc;}
span.f_blurb {display: block;}
span.f_name a {font-weight: bold; text-decoration: none;}
span.f_name a:hover {text-decoration: underline;}

/* Home page banners */
ul.Imagebase,ul.Imagebase li {margin:10px 0 0 0;padding:0;list-style-type:none;overflow:hidden:height:1%;}
ul.Imagebase li {float:left;margin-left:10px;}
ul.Imagebase li a {text-decoration:none;}
ul.Imagebase li.first {margin-left:0;clear:left;}
ul.Imagebase div.bnr_img {position:relative; width: 170px;} 
ul.Imagebase li.product_thumb {position:relative; margin-left: 0;}
ul.Imagebase div.featured_banner {  border-top: 4px solid #555;}
ul.Imagebase li.solo {float: none;}

ul.Imagebase div.overlay,ul.Imagebase div.overlay2 {color:#fff;position:absolute;left:0;bottom:0;padding:5px;width:160px;height:25px; overflow:hidden;}
div.homepage_content ul.Imagebase div.overlay, div.homepage_content ul.Imagebase div.overlay2 {height: 40px;}
ul.Imagebase li.product_thumb div.overlay, ul.Imagebase li.product_thumb div.overlay2 {width: 150px;}
ul.Imagebase div.overlay {background-color:#000;opacity:0.50;filter:alpha(opacity=50);}
ul.Imagebase div.overlay2 {background-color:transparent;}

ul.Imagebase div.overlay2 span.img_title {font-weight:bold;display:block;opacity:1.0;color:#fff;margin-bottom:3px;} 
ul.Imagebase div.overlay2 span.img_desc {display:block;opacity:1.0;color:#fff;} 
ul.Imagebase div.overlay2 span.moreLink {text-decoration: underline; cursor: pointer; position: absolute; bottom: 0; right: 0; margin: 5px; text-align: right; display:block;opacity:1.0;color:#fff;display: none; } 

div.subCol_B ul.Imagebase li {margin-left: 0; list-style-type: none;}

div#ZONE_subCol_B_Bottom div.bnr_img {margin-top: 1px;}

ul.product_box {float: left; width: 160px; height: 121px; margin-right: 10px;}

/* videos sidebar */

div.videos h2 {margin: 10px;}
dl.video_list {padding-bottom: 35px; clear: both;}
dl.video_list dt {clear:both; padding-top: 10px;}
dl.video_list dt a {font-weight: bold; text-decoration: none;}
dl.video_list dt a:hover {font-weight: bold; text-decoration: underline;}
dl.video_list dt img.Video_Image {float: right; margin-left: 5px;}
dl.video_list dd a.colorLink {text-decoration: none;}
dl.video_list dd a.colorLink:hover {text-decoration: underline;}

/* video popup */

table#showVideo_row1 {display: none;}
table#showVideo_row3 {display: none;}

table#showVideo_row2 tr td.dialog_w {display: none;}
table#showVideo_row2 tr td.dialog_e {display: none;}

td#showVideo_table_content {background-color: transparent;}

div.VidLib {height: 500px;}
div.VidLib div.vidInfo h3 {padding-top: 20px;}

/* Featured Products */
div.featured_products {padding: 5px; background-color: white; margin: 5px 0 10px 0; position: relative; zoom: 1;}
div.featured_products div.featured_product img.Product_Image {float: left; margin-right: 5px;}
div.featured_products div.featured_product {float: left; width: 47%; margin: 0 10px 10px 0;}
div.featured_products div.featured_product span.title {display: block; font-weight: bold; margin-bottom: 6px; text-decoration: none;}
div.featured_products div.featured_product a.learn_more {display: block; color: #E6782D; text-decoration: none; margin-top: 5px;}
div.featured_products div.featured_product a.learn_more:hover {text-decoration: underline;}

/* New Products */

div.tContent div.focusCol ul.products {margin-left: 0;}
div.tContent div.focusCol ul.products li {list-style-type: none; float: left; padding-top: 15px; width: 214px; margin-right: 15px;height:260px;}
div.tContent div.focusCol ul.products li a {display: block; margin-bottom: 8px;}
div.tContent div.focusCol ul.products li a span.title {font-weight: bold;}
div.tContent div.focusCol ul.products li a.learn_more {color: #E6782D; text-decoration: none; }
div.tContent div.focusCol ul.products img.Product_Image {border: 1px solid #ccc; margin-bottom: 10px;}
span.newProduct {color: #DF1B1B; font-weight: bold; font-style: italic;margin: 10px 10px 0 0;}

table.product_solutions {position: relative;}
table.product_solutions tr.newProductResult {position:relative; background: #E9EBAB url(http://www.flexco.com/css/site/site_1/images/new.gif) no-repeat right center;}
table.product_solutions tr.newProductResult td {background: none;}

/* products */

dl.product_list {padding-bottom: 15px; clear: both;}
dl.product_list img.Product_Image {float: left; margin-right: 5px; border: 1px solid #ccc;}
dl.product_list dt a {font-weight: bold; text-decoration: none;}
dl.product_list dt a:hover {text-decoration: underline;}

div.product_buttons {clear: both;}
div.product_buttons a.find_distributor {width: 162px; padding: 9px 10px 0 55px; margin: 0 0 0 0; display: block; background:#01518a url(http://www.flexco.com/css/site/site_1/images/order.gif) no-repeat scroll 4px top;border:1px solid #01518a;color:#FFFFFF;font-weight:bold;height:28px; text-decoration: none;}
div.product_buttons a.contact_flexco {width: 162px; padding: 9px 10px 0 55px;  margin: 1px 0 0 0; display: block; background:#5d8231 url(http://www.flexco.com/css/site/site_1/images/contact.gif) no-repeat scroll 4px top;border:1px solid #5d8231;color:#FFFFFF;font-weight:bold;height:28px; text-decoration: none;}

/* product dimension filtering */

div.tContent div.subCol_A div.dimensionNav div.dimList h3 {background-color:#405B66;color:white;font-weight:normal;margin:5px 0;padding:5px;text-transform:uppercase;}
div.tContent div.subCol_A div.dimensionNav div.dimList a {text-decoration: none; padding: 3px 5px; display: block;}
div.tContent div.subCol_A div.dimensionNav div.dimList a:hover {text-decoration: underline;}
div.tContent div.subCol_A div.dimensionNav h2 {background-color: #008C83; color: white; text-transform: uppercase; padding: 5px; font-weight: normal; font-size: 12px;}
div.tContent div.subCol_A div.dimensionNav div.dimList h4 {margin-left: 5px;}

div.tContent div.subCol_A div.dimensionNav div.menu ul li.viewall a {color: #008C82;}

div.tContent div.subCol_A div.dimensionNav div.dimList.selectedList {background-color:#e2e4d9;}

/* products on sidebar */

div.tContent div.subCol_B {margin-top: 10px;}
div.tContent div.subCol_B ul.products {margin-left: 0;}
div.tContent div.subCol_B ul.products li {list-style-type: none;}
div.tContent div.subCol_B ul.products li a {display: block; margin-bottom: 8px;}
div.tContent div.subCol_B ul.products li a span.title {font-weight: bold;}
div.tContent div.subCol_B ul.products li a.learn_more {color: #E6782D; text-decoration: none; }
div.tContent div.subCol_B ul.products img.Product_Image {border: 1px solid #ccc; }

/* faqs on sidebar*/

.DynaTabs.zones .dtContent li.faq {list-style-type: disc;}
li.faq a {text-decoration: none;}
li.faq a:hover {text-decoration: underline;}

/* news */

div.tContent div.focusCol div.featured_news {padding-top: 10px;}
div.tContent div.focusCol div.featured_news dl{margin:0 5px 10px 5px; padding-top: 15px; display:block;}
div.tContent div.focusCol div.featured_news dl dt a{display: block; font-size:11px;font-weight:bold;font-family:arial;color:#008C82;margin-bottom:5px;}
div.tContent div.focusCol div.featured_news dl dd{color:#252525;font-size:11px;font-family:helvetica,arial; margin-bottom: 10px;}
div.tContent div.focusCol div.featured_news dl dd p {border-left: 1px solid #ccc; padding-left: 10px;}
div.tContent div.focusCol div.featured_news dl dd a.news_more {font-size: 10px;}

div.tContent div.focusCol div.featured_news div.news_archives {margin-top: 30px;}
div.tContent div.focusCol div.featured_news div.news_archives ul li {display: inline; list-style-type: none;}
div.tContent div.focusCol div.featured_news div.news_archives ul {margin: 0; padding: 0;}

div.tContent div.focusCol div.news_full div.news_date {margin: 0 0 20px 0;}
div.tContent div.focusCol div.news_full a#backLink {color: #008C82; text-decoration: none; display: block; margin-top: 25px;}

/* app stories */

div.tContent div.focusCol div.appstory_full a#backLink {color: #008C82; text-decoration: none; display: block; margin-top: 25px;}
div.tContent div.focusCol div.appstory_full dt {font-weight: bold; margin-top: 10px;}
div.tContent div.focusCol div.appstory_full h2 {font-size: 14px;}
div.tContent div.focusCol div.appstory_full dl {margin: 10px 0 0 0;}

div.tContent div.subCol_B div.sidebar_attachments{margin-bottom: 2px;display:block;padding:5px;padding-bottom:10px;background-color: white;}
div.tContent div.subCol_B div.sidebar_attachments h2.header{font-family:arial;font-size:16px;color:#008c82;margin:0 0 10px 10px;}
div.tContent div.subCol_B div.sidebar_attachments dl{margin:0 0 0 10px;padding:0px;}
div.tContent div.subCol_B div.sidebar_attachments dl dt a {font-family:arial;color:#373737;font-size:11px;font-weight:bold;margin-top:10px;margin-bottom:3px; text-decoration: none;display:block;}
div.tContent div.subCol_B div.sidebar_attachments dl dd{font-family:arial;color:#373737;font-size:11px;font-weight:normal;margin-bottom:2px;}
div.tContent div.subCol_B div.sidebar_attachments dl dd a.appstory_title {text-decoration: none;}
div.tContent div.subCol_B div.sidebar_attachments dl dd a.appstory_title:hover {text-decoration: underline;}
div.tContent div.subCol_B div.sidebar_attachments dl dd a.appstory_title span {font-weight: bold;}
div.tContent div.subCol_B div.sidebar_attachments div.seemore a{font-family:arial;color:#f37921;font-size:13px;font-weight:normal;margin:10px 0 0 10px;display:block;text-decoration:none;}


div.tContent div.subCol_B div.DynaContainer div.sidebar_attachments dl.video_list { margin: 0; padding-left:0;}

/* events */


div.tContent div.focusCol div.events_full a#backLink {color: #008C82; text-decoration: none; display: block; margin-top: 25px;}
div.tContent div.focusCol div.events_full dl {margin: 0; padding: 0;}
div.tContent div.focusCol div.events_full dl dt {font-weight: bold;}
div.tContent div.focusCol div.events_full dl dd {margin: 3px 0 10px 0;}

/*this is where the downloadable files styles are*/
div.tContent div.focusCol div.product_download_sect {height:1%;overflow:hidden;margin-top:20px;}
div.tContent div.focusCol div.product_download_sect h2 {text-transform: lowercase;  padding:5px 0 0 10px;display: block;background-image: url(http://www.flexco.com/css/site/site_1/images/backgrounds/nav_bg.jpg);background-repeat: repeat-x;background-position: left top;height:17px;margin-bottom:5px;color:#008C82;font-size:11px;}

div.tContent div.focusCol div.product_download_sect h3 {color:#685c53;margin:0 0 20px 0;font-size:11px;font-family:verdana;padding:0 0 0 10px;font-weight:normal;}
div.tContent div.focusCol div.product_download_sect dl.products_attached {margin:0px 10px 15px 10px;padding:0px;float:left;display:inline;width:304px;}
div.tContent div.focusCol div.product_download_sect dl.products_attached dt {display:inline;float:left;width: 58px;}
div.tContent div.focusCol div.product_download_sect dl.products_attached dd {display:inline;float:right;color:#685c53;font-size:11px;font-family:verdana;width:246px;}


/* knowledgebase */

div#answer div.content ol, div#answer div.content ul, div#answer div.content dl {margin:10px 50px;}



form.CubeITForm input#pid {width: 257px;}



div.TableToolsList {margin: 10px;}
div.TableToolsList a {font-size: 12px;}

/* ============ CONTENT END ============ */






/* ============ FOOTER BEGIN ============ */
div.tFooter {clear:both;height:100px;border-top:4px solid #d8d8d8;width:100%;padding-top:10px;background-color:#fff;}

div.tFooter div.footer_left{float:right;display:inline;margin:0 20px 0 0;}
div.tFooter div.footer_left div.menu{}


div.tFooter div.footer_left div.menu ul{margin:0px;padding:0px;}
div.tFooter div.footer_left div.menu ul li{margin:0px 0 0 15px;padding:0px;list-style-type:none;float:left;display:inline;}

div.tFooter div.footer_left div.menu ul li a{color:#6d6d6d;font-size:10px;font-family:arial;text-decoration:none;}
div.tFooter div.footer_left div.menu ul li a:hover{text-decoration:underline;}


/* ============ FOOTER END ============ */


/* ============ NEW SPLASH BEGIN ============ */
div.dialog_content { background-color: transparent; }
div.landing_form { width: auto; height: 427px; background: url(http://www.flexco.com/images/welcome.jpg) left top no-repeat; }
div.landing_form div.language_form { height: 185px; margin: 85px auto 0; float: none; display: block; background: #d8d8d8; }
div.landing_form div.language_form dl dt { margin: 5px; }
div.landing_form div.language_form div.submitForm {padding:0 10px; clear: both;}
div.landing_form div.language_form div.submitForm input { font-family: Arial, sans-serif; font-weight: bold; background: #e4701e; color: #fff; padding: 7px 10px; font-size: 12px; line-height: 12px; margin: 0 0 15px; clear: left; }
div.language_form div.col { width: 33%; float: left; }
div.language_form div.col div { margin: 0 0 10px;}
div.landing_form div.footer {padding: 0; position: absolute; bottom: 0;}
div.landing_form div.footer p { width: 400px; float: left; }
div.landing_form div.logo img { padding: 10px 0; }
div.footer div.firefox { float: left; width: 87px; height: 75px; margin-top: -5px; margin-left: 10px; text-align: left; }
div.footer div.firefox p { width: 87px; float: none; display: block;}
div.footer div.firefox a { display: block;}
div.clear { clear:left; }
input.ChooseLanguage { background: none; border: 0; }

/* ============ NEW SPLASH END ============ */

/* ---------- css/template/Template_A/Template_A.css ---------- */
/* ===================== TEMPLATE COLORS =====================

===================== TEMPLATE COLORS ===================== */





/* ===================== TEMPLATE STRUCTURE BEGIN ===================== */
/* ---------- TEMPLATE TAGS ---------- */



/* ---------- TEMPLATE CLASSES ---------- */



/* ===================== TEMPLATE STRUCTURE BEGIN ===================== */





/* ============ TEMPLATE WRAPPER BEGIN ============ */

/* ============ TEMPLATE WRAPPER END ============ */





/* ============ TEMPLATE HEADER BEGIN ============ */

/* ============ TEMPLATE HEADER END ============ */





/* ============ TEMPLATE CONTENT BEGIN ============ */

div.tContent{padding:10px;}
div.tContent div.subCol_A{float:left;width:169px;display:inline;margin:0 0 0 0px;}
div.tContent div.subCol_A div.left_title{display:bock;background-color:#008c82;margin:0 0 0 0px;color:#e7e7e7;font-size:15px;font-family:arial;padding:3px 0 3px 6px;}
div.tContent div.subCol_A div.menu{background-color:#d8d8d8;border-top:4px solid #e7e7e7;padding: 4px 0 10px 0;}
div.tContent div.subCol_A div.menu ul{padding:0px;margin:0px 0 0 7px;list-style-type:none;}
div.tContent div.subCol_A div.menu ul li{margin:0px 0 8px 0;list-style-type:none;}
div.tContent div.subCol_A div.menu ul li a{color:#373737;font-size:11px;font-family:arial;text-decoration:none;	}
div.tContent div.subCol_A div.menu ul li a:hover{color:#008c82;	}


div.tContent div.subCol_A div.quicklinks{margin:0 0 3px 0;background-color:#fff;padding:10px 0 5px 10px;}
div.tContent div.subCol_A div.quicklinks dl{margin:0 0 0 0px;padding:0px;}
div.tContent div.subCol_A div.quicklinks dl dt{color:#008c82;font-size:20px;}
div.tContent div.subCol_A div.quicklinks dl dt span{color:#999999;font-size:20px;}
div.tContent div.subCol_A div.quicklinks dl dd select{width:140px;}

div.tContent div.subCol_A div.banner{display:block;margin:0 0 3px 0;}


div.tContent div.subCol_B{float:right;display:inline;width:770px;margin:0 6px 0 0px;}
div.tContent div.subCol_B div.main_image{display:block;width:770px;margin:0 0px 0 0px;height:120px;}
div.tContent div.subCol_B div.content{width:750px;padding:10px 10px 15px 10px;}
div.tContent div.subCol_B div.content h1{color:#008c82;font-size:20px;font-family:arial;font-weight:normal;}


div.tContent div.focusCol{width:750px;display:inline;float:right;}

/* product dimension filtering */

div.dimensionNav div.dimList h3 {background-color:#405B66;color:white;font-weight:normal;margin:5px 0;padding:5px;text-transform:uppercase;}
div.dimensionNav h2 {background-color: #008C83; color: white; text-transform: uppercase; padding: 5px; font-weight: normal;}
div.dimensionNav div.dimList h4 {margin-left: 5px;}

div.tContent div.subCol_A div.dimensionNav div.menu ul li.viewall a {color: #008C82;}

ul.Imagebase li {margin-left: 0;}

/* ============ TEMPLATE CONTENT END ============ */





/* ============ TEMPLATE FOOTER BEGIN ============ */


/* ============ TEMPLATE FOOTER END ============ */

/* ---------- dynalicious/reqLibs/initRequired.css ---------- */
/* ##################################################
Dynalicious */
.Dynalicious .DynaContainer {visibility:hidden;}
.Dynalicious .DynaLoader {height:40px;width:auto;background:url(http://www.flexco.com/dynalicious/reqLibs/../themes/Dynalicious/default/images/waitingBig.gif) no-repeat center center;}



/* ##################################################
Prototype Window class (default style) */
.overlay_dialog {background-color: #666666;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.overlay___invisible__ {background-color: #666666;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;}
.dialog_nw {width: 9px;height: 23px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/top_left.gif) no-repeat 0 0;}
.dialog_n {background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/top_mid.gif) repeat-x 0 0;height: 23px;}
.dialog_ne {width: 9px;height: 23px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/top_right.gif) no-repeat 0 0;}
.dialog_e {width: 2px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/center_right.gif) repeat-y 0 0;}
.dialog_w {width: 2px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/center_left.gif) repeat-y 0 0;}
.dialog_sw {width: 9px;height: 19px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/bottom_left.gif) no-repeat 0 0;}
.dialog_s {background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/bottom_mid.gif) repeat-x 0 0;height: 19px;}
.dialog_se {width: 9px;height: 19px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/bottom_right.gif) no-repeat 0 0;}
.dialog_sizer {width: 9px;height: 19px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/sizer.gif) no-repeat 0 0;cursor:se-resize;	}
.dialog_close {width: 14px;height: 14px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/close.gif) no-repeat 0 0;position:absolute;top:5px;left:8px;cursor:pointer;z-index:2000;}
.dialog_minimize {width: 14px;height: 15px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/minimize.gif) no-repeat 0 0;position:absolute;top:5px;left:28px;cursor:pointer;z-index:2000;}
.dialog_maximize {width: 14px;height: 15px;background: transparent url(http://www.flexco.com/dynalicious/reqLibs/../themes/Window/default/maximize.gif) no-repeat 0 0;position:absolute;top:5px;left:49px;cursor:pointer;z-index:2000;}
.dialog_title {float:left;height:14px;font-family: Tahoma, Arial, sans-serif;font-size:12px;text-align:center;width:100%;color:#000;}
.dialog_content {overflow:auto;color: #DDD;font-family: Tahoma, Arial, sans-serif;font-size: 10px;background-color:#123;}
.top_draggable, .bottom_draggable {cursor:move;}
.status_bar {font-size:12px;}
.status_bar input{font-size:12px;}
.wired_frame {display: block;position: absolute;border: 1px #000 dashed;}
/* DO NOT CHANGE THESE VALUES*/
.dialog {display: block;position: absolute;}
.dialog table.table_window  { border-collapse: collapse; border-spacing: 0; width: 100%;margin: 0px;padding:0px;}
.dialog table.table_window td , .dialog table.table_window th { padding: 0; }
.dialog .title_window {-moz-user-select:none;}
                                                    


/* debug window */
div#DynaDebugWin {position:absolute;right:20px;bottom:20px;width:400px;height:150px;overflow:scroll;padding:5px;border:1px solid #f00;background-color:#fff;}
div#DynaDebugWin ul,div#DynaDebugWin ul li {margin:0;padding:0;list-style-type:none;}
div#DynaDebugWin ul li {padding:4px 0;}
div#DynaDebugWin ul li.odd {background-color:#eee;}
div#DynaDebugWin ul li span {display:block;color:#f00;font-weight:bold;}

