/* CSS Document */
body {
	background-image:url(/images/background_gradient.png);
	background-repeat:repeat-x;
	margin: 0px auto 0px auto;
	background-color:#F4F6E7;
}
.body_all {
	margin: 5px auto 0px auto;
	width:760px;
	border:1px solid grey;
	background-color:white;
}

/* Standard modifications to the page, these affect everything */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; padding-bottom:0px; margin-bottom:0px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; padding-bottom:0px; margin-bottom:0px;  }
h3 { font-family: Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px;  }
h4 { font-family: Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px;  }
h5 { font-family: Arial, Helveticq, sans-serif; font-size: 11px; color: #CCCCCC; background-color: transparent; padding-bottom:0px; margin-bottom:0px;  }
p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }

.button { font: 11px Helvetica, arial, sans-serif; background-color: #E3E3E3; color: #102132; margin-left: 12px; margin-top: 3px; margin-bottom: 2px; }
.bluetext { font: 11px Arial, Helvetica, sans-serif; color: #3670A7; background-color: transparent; }
.greytext { font: 11px Arial, Helvetica, sans-serif; color: #333333; background-color: transparent; }

/*Edit button used through out the web site from the content class */
div.editbutton { font: 11px Arial, Helvetica, sans-serif; color: #DCE7F4; background-color: #215CA4; border: 2px solid #4D688A; width: 50px; padding-left: 5px; text-align: left; }
a.editbutton:link { color: #DCE7F4; }
a.editbutton:active { color: #DCE7F4; }
a.editbutton:visited  { color: #DCE7F4; }

div.smalleditbutton { font: 11px Arial, Helvetica, sans-serif; color: #DCE7F4; background-color: #215CA4; width: 40px; padding-left: 5px; text-align: left; }
a.smalleditbutton:link { color: #DCE7F4; }
a.smalleditbutton:active { color: #DCE7F4; }
a.smalleditbutton:visited  { color: #DCE7F4; }

/* Large Call Out Box for descriptions */
.callout{ width:95%; background-color:#F2F2F2; border:1px solid #CCCCCC; padding:5px 5px 5px 5px; display:block; }
li.descrip { font: 11px Arial, Helvetica, sans-serif; }

/*Form Layout Elements*/
.labelcell {font: 11px Arial, Helvetica, sans-serif; color: #3670A7; background-color: transparent; width: 125px; text-align: right; }
.fieldcell { background-color: #F2F7FB; color: #000000; text-align: left; margin-right: 0px; padding-right: 0px; }

#footer {
    font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #F0F0F0;
	background-position: center center;
	text-align: center;
	width: 760px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	font-size: x-small;
	margin-top: 10px;
}
/*Product Headings*/
#heading1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; font-variant: normal; text-transform: capitalize; color: #FFFFFF; font-style: italic; margin-left: 1em; }
#heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-variant: normal; margin-left: 1em; }

/*footer anchor formating */
#footer a:link { text-decoration: none; color: #000000 }
#footer a:visited { text-decoration: none; color: #000000 }
#footer a:active { text-decoration: underline; color: #000000 }
#footer a:hover { text-decoration: underline; color: #000000 }

.listing { font-family: Arial, Helvetica, sans-serif; font-size: x-small; list-style-image: none; list-style-type: none; }

#news { font-family: Helvetica, sans-serif, Arial; font-size: xx-small; margin-top: 20px; text-align: center; }
#news h3 { background-color: #697CC8; font-variant: small-caps; border: 2px solid #AAAAAA; font-weight: 600; font-size: x-small; margin: 0px; }
#news p { font-size: xx-small; font-weight: 400; background-color: #A9BCE8; margin: 0px; border-bottom-width: 1px; border-bottom-style: inset; border-bottom-color: #333333;}

/*Form Elements*/
.smallinputbox { width: 100px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; margin-right: 0px; }
.smalldropdown { width: 50px; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; margin-right: 0px; }
.regform { font: 11px Helvetica, Arial,sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; margin-right: 0px; }
.regformrequired { font: 11px Helvetica, Arial,sans-serif; background-color: #C5D3E0; color: #102132; border: 2px solid #000000; margin-right: 0px; }
.required { font-family: Helvetica, Arial, sans-serif; font-size: 11px; background-color: #C5D3E0; width: 65px;
}
/*Navigation Bar Items*/
#navbartext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; font-weight: bold; color: #7A91A6; }
#navbartext a:link { color: #DDDDDD; text-decoration: none; }
#navbartext a:visited { text-decoration: none; color: #DDDDDD; }
#navbartext a:active { text-decoration: none; color: #7A91A6; }
#navbartext a:hover { text-decoration: none; color: #CCCCCC; font-style: italic; }
#maintnavbar { width:760px; height:21px; background-color: #C5D3E0; background-image: url(images/toolbar.gif); background-repeat: repeat-x;}

/*New Navigation Bar Items*/
navbartext { width: 100%;  }

.navbar { width:760px; height:27px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; font-weight: bold; color: #7A91A6; background-image: url(images/pg_toolbar.png); background-repeat:repeat-x; text-align: center; }
.navbaritem { width: 130px; height: 27px; text-align: center; }
a.navbaritem:visited { text-decoration: none; color: #DDDDDD; font-weight: bold;}
a.navbaritem:active { text-decoration: none; color: #7A91A6; font-weight: bold;}
a.navbaritem:hover { text-decoration: none; color: #CCCCCC; font-style: italic; }
a.navbaritem:link { text-decoration: none; color: #DDDDDD; font-weight: bold;}

/* New home page links at the bottom */
a.homepagelink:visited { text-decoration: none; color: #333333; font-weight: bold; font-size: 12px; }
a.homepagelink:active { text-decoration: none; color: #7A91A6; font-weight: bold; font-size: 12px; }
a.homepagelink:hover { text-decoration: none; color: #CCCCCC; font-style: italic; font-size: 12px; }
a.homepagelink:link { text-decoration: none; color: #333333; font-weight: bold; font-size: 12px; }

/*Side Bar layout items*/
#listheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 600; background-color: #EEF4F9; font-size: small; padding-left: 10px; }
#listitem { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 400; background-color: #EEF4F9; font-size: x-small; padding-left: 15px; }
#listitem a:link { color: #000000; text-decoration: none; }
#listitem a:visited { text-decoration: none; color: #000000; }
#listitem a:active { text-decoration: none; color: #000000; }
#listitem a:hover { text-decoration: none; color: #000000; background-color: #9BB1C6; font-style: oblique; }
#listheading a:link { color: #000000; text-decoration: none; }
#listheading a:visited { text-decoration: none; color: #000000; }
#listheading a:active { text-decoration: none; color: #000000; }
#listheading a:hover { text-decoration: none; color: #000000; background-color: #9BB1C6; }
.search_sub { font-size:9px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

#bodytext { position:relative; width: 580px; height: 420px; }
#bodytext p { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
#sidebar { float: left; margin-left:5px; margin-top: 4px; width: 170px; /*background:#F5F6FB;*/ }
#leftcontent { position: absolute; left:10px; top:92px; width:170px; background:#F5F6FB; border:1px solid #000; }
#centercontent { background:#FFFFFF; width: 570px; margin-left: 184px; margin-top: 4px; min-height:425px; }
.contentp { font:10px Verdana, Arial, Helvetica, sans-serif; margin-top:0px; }
#searchnavbar { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; color: #666666; text-align: center; }
#partnoitem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-indent: 1em; overflow: hidden; }
#partnotitle { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-indent: 1em; font-weight: bold; background-image: url(titlebar.gif); background-repeat: repeat-x; font-variant: small-caps; }
.partnotitle {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-indent: 1em; font-weight: bold; background-image: url(titlebar.gif); background-repeat: repeat-x; font-variant: small-caps; }
.partnoitem { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-indent: 1em; overflow: hidden; }
#handling { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-indent: 1em; }
#breadcrumbs{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-variant: small-caps; color: #333333; }
a:link { color: #333399; text-decoration: None; }
a:visited { color: #333399; text-decoration: None; }
a:hover { color: #666666; text-decoration: Underline; }
a:active { color: #333333; text-decoration: None; }
.sectionhead {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: x-small; font-weight: bold;
        font-variant: small-caps; color: #333333;
        background-color: #CCCCCC;
        text-align: center;
	border-top-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #BBBBBB;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-left-color: #BBBBBB;
}

/*Category Booxes used all over the site*/
#catagory{ width: 150px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-left: 4px; margin-top: 5px; }
.category{ width: 150px; height:75px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-left: 4px; margin-top: 5px; background-color:#E8F4F7; border: solid #F0EFEA; }
#topsection { width: 100%; font-weight: bold; font-variant: small-caps; text-align: center;}
.topsection { width: 100%; font-weight: bold; font-variant: small-caps; text-align: center; background-image: url(titlebar.gif); background-repeat: repeat-x; }
.cattitle { width: 100%; font-weight: bold; font-variant: small-caps; text-align: center; background-color: #BFCDDA; }
#entry { margin-left: 1em; }
.entry { margin-left: 1em; }

/* Category Redo Boxes */
.category_re { width: 156px; height:97px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-image: url(images/categorybackground.gif); margin: 4px;}
.cattitle_re { width: 100%; font-weight: bold; font-variant: small-caps; text-align: center; }
.entry_re { margin-left: 1em; }

#contentheading { width: 570px;font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; background-image: url(images/contentheading.gif); background-repeat: repeat-x; font-variant: small-caps; }
.contentheading { width: 570px;font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; background-image: url(images/contentheading.gif); background-repeat: repeat-x; font-variant: small-caps; }
#contentheading2 { font-family: Arial, Helvetica, sans-serif; font-size:16px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; width:100%; border-bottom:1px solid #666666; }
#callout {
	width: 95px;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	text-align: center;
	background-color:#66CCFF;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	background-position: center;
	padding: 3px;
	margin: 3px;
	border:solid #333333 1px;
}
#searchbox {
	position: absolute;
	left: 305px;
	top: 240px;
	width: 110px;
	height: 75px;
	border:#666666 thin solid;
	background-color:#CCCCCC;
	z-index: 2;
	font-size: 11px;
	text-align:center;
	visibility: hidden;
}
.searchboxinput {
 	font: 11px Helvetica, Arial,sans-serif;
 	background-color: #D7E5F2;
 	color: #102132;
 	border: 1px solid #284279;
 	margin-right: 0px;
	width: 75px;
}

/*Trade Show Boxes */
.ts_container { font: 11px Arial, Helvetica, sans-serif; color: #3670A7; width:195px; background-color:#F2F2F2; border:1px solid #CCCCCC; padding:5px 5px 5px 5px; display:block; }
.ts_heading { font: 12px Arial, Helvetica, sans-serif; color: #3670A7; text-align: center; }
.ts_callout{ width:205px; background-color:#F2F2F2; border:1px solid #CCCCCC; padding:5px 5px 0px 5px; display:block; float:left; }

/* Press Release Layout */
.fullpagecontainer { font: 11px Arial, Helvetica, sans-serif; color: #3670A7; width:570px; background-color:#FFFFFF; padding:5px 5px 5px 5px; display:block; border-bottom: solid thin #333333;}

.calendar_day { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3670A7; }
.calendar_event { margin-left:10px; margin-top:3px; }
#hidden-1 { width: 565px; border:#CCCCCC thin solid; }
#hidden-2 { width: 565px; display: none; border:#CCCCCC thin solid; }

.deletebutton {	height: 25px; width: 25px; background: transparent url(images/delete.gif) no-repeat center top; text-indent: -30px; padding: 55px 0 0; border:none; }

/*Log In box on all pages */
.login { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: #666666 !important; background-color: transparent !important; }
a.login:link { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif !important; color: #666666 !important; background-color: transparent !important; }
label { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; background-color: transparent; }
.loginbutton { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #E3E3E3; color: #102132; width:40px; }
.loginbox { font: 9px Helvetica, Arial,sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; margin-right: 0px; height:10px; }

.baronh2 { background-image: url(titlebar.gif); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-variant: small-caps; text-align: center;color: #666666; }
.baronh3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: left; color: #666666; padding-left:10px; padding-top:10px; }

.quickdef { color: #666666; cursor: help; text-decoration: none }
.qouteofday { font: 16px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #666666; background-color: transparent; }

/* Order Print */
.order_partno { font:bold x-large Arial, Helvetica, sans-serif; }
.order_qty { font:bold large Arial, Helvetica, sans-serif; vertical-align:text-top; text-align:center; }

/* Filter box styles */
#f_button { display:block; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3670A7; background-color: transparent; }
#f_box { display:none; }
#f_heading { font: 18px Arial, Helvetica, sans-serif; color:#3670A7; background-color:#CCCCCC; border-color:#CCCCCC; }
.f_table { border:#CCCCCC thin solid; }

/* Quick Launch */
.quicklaunch_text{ width:70px; height:12px; font: 11px Helvetica, arial, sans-serif; background-color: #D7E5F2; color: #102132; border: 1px solid #284279; }
.quicklaunch_button{ font: 11px Helvetica, arial, sans-serif; background-color: #E3E3E3; color: #102132; height:18px; }

/* Catalog */
.catalog_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #333333;
	font-style: italic;
	margin-left: 1em;
}
div.catalog_outer { width:760px; border:none; padding:0; margin:0; }
table.catalog_outer { width:760px; border:none; padding:0; margin:0; }
td.catalog_sidebar { width:125px; height:818px; vertical-align:top; overflow: hidden; }
div.catalog_sidebar { width:120px; height:818px; overflow: scroll; }
td.catalog_center { background-color:#009DDB; width:640px; text-align:center; }

/*  Old stuff do not touch */
div.catalog_center { width: 640px; margin-left: 184px; margin-top: 4px; min-height:425px; }

/* QuickAdd Box */
#qa_title { text-align:center; font-weight:bold; }
#qa_partno { text-align:center; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3670A7; }
#qa_descrip { text-align:center; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3670A7; display:none; }
#qa_descrip2 { text-align:center; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #3670A7; display:none; }
#qa_button { display:none; text-align:center; }

/* Contact Us Page */
#byphone{ }
#phone_us{ width:50%;float:left;font: 11px Arial, Helvetica, sans-serif;color: #3670A7; }
#phone_can{ width:50%; float:right; font: 11px Arial, Helvetica, sans-serif; color: #3670A7; }
#mail_us{ width:50%; float:left; font: 11px Arial, Helvetica, sans-serif; color: #3670A7; }
#mail_can{ width:50%; float:right; font: 11px Arial, Helvetica, sans-serif; color: #3670A7; }

.contact_category{ width:100%; border-bottom:1px solid #666666; font:small-caps normal 14px Arial, Helvetica, sans-serif; color:#444444; margin-top: 15px; }
.contact_country { width:100%; border-bottom:1px solid #666666; font:small-caps normal 12px Arial, Helvetica, sans-serif; color:#444444; }
.contact_entry { margin-left:10px; }

/* Registration and Internal Registration Page */
.reg_cat{ width:100%;border-bottom:1px solid #666666;font:small-caps normal 16px Arial, Helvetica, sans-serif;color:#444444;margin-top:15px;}
.reg_sub { width:100%;border-bottom:1px solid #666666;font:small-caps normal 12px Arial, Helvetica, sans-serif;color:#444444; }
.reg_detail { width:100%;border-bottom:1px solid #333333;font: normal 12px Arial, Helvetica, sans-serif; color:#111111; }
td.reg_label { width:125px;text-align:right;font:normal 12px Arial, Helvetica, sans-serif;color:#444444;padding-right:10px;vertical-align:top; }
td.reg_field { width:250px;text-align:left;font:small-caps normal 12px Arial, Helvetica, sans-serif;color:#444444;}
.info_entry{ font:small-caps normal 12px Arial, Helvetica, sans-serif;color:#444444;text-align:left; }
.info_value{ font:normal 12px Arial, Helvetica, sans-serif;color:#444444;text-align:left; }

/* Details Page specific, boxes that hold the different information*/
.prod_info { width:345px; }
.info_header { width:345px;height:16px; }
.info_title { background-image:url(images/inactive.gif); background-repeat:no-repeat; text-align:center; width:115px; height:20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.info_cont { border-top: none; border-right: thin solid #999999; border-bottom: thin solid #999999; border-left: thin solid #999999; overflow: auto;}
#sheet_specs { display:block;width:340px;height:150px; }
#sheet_docs { display:none;width:340px;height:150px; }
#sheet_other { display:none;width:340px;height:150px; }

/* Job Listing information including box */
li.bullet { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.info_box { width:95%; height:100%; background-color:#F9FCFD; border:1px solid #CCCCCC; padding:5px 5px 5px 5px; margin-top:10px; margin-bottom:10px; }

/* New table layout options to use instead of partnotitle and partnoinfo
 * For a horizontal table...a table like an excel spreadsheet
 */
table.mainlayout { background-color:#FFFFFF; border: 1px solid #E8F4F7; font-family: Arial, Helvetica, sans-serif; width:570px; }
tr.ml_header { background-color:#E8F4F7; font-variant: small-caps; font-size: 12px; color: #333333; vertical-align: top; }
tr.ml_item { font-size: 10px; color: #333333; vertical-align: top; padding-top: 2px; }

/* Table layout for vertical table */
table.detaillayout { background-color:#FFFFFF; border: 1px solid #E8F4F7; font-family: Arial, Helvetica, sans-serif; width:100%; }
td.dl_name { background-color:#E8F4F7; font-variant: small-caps; font-size: 11px; color: #333333; vertical-align: top; width:95px; text-align:right; padding-right:5px; }
td.dl_jobtitle { font-size:12px; font-weight: bold; color: #333333; }
td.dl_item { font-size: 11px; color: #333333; vertical-align: top; padding-top: 2px; width:405px; }

/* Search Box */
.searchbox{ width:50%; height:100%; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-left: 4px; margin-top: 5px; background-color:#E8F4F7; border: solid #F0EFEA; }
.searchheader {  font-variant: small-caps; font-size: 12px; color: #333333; }

/* Material Handling Home Page */
div.centerpicture { width: 570px; }
div.centercopy { width: 380px; float: left; }
div.rightcopy { width: 190px; float: right; }

h1.mh_title { text-align:center; }
h2.mh_subtitle { text-align:center; }

/* Press Release Styles */
.prheading { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; padding-bottom: 12px; }
.prcontactline { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; }
.prtitle { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-variant: small-caps; font-weight: bold; color: #333333; padding-bottom: 0px; padding-top: 6px; }
div.prbody { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; padding-bottom: 12px; }
p.prbody { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-top: 0px; margin-bottom: 6px;}

/* Item Admin */
#messagebox { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FF1111 }

/* Send to a friend email box */
.email_container {
        position: fixed;
        top: 30px;
        left: 30px;
        height: 600px;
        width: 550px;
        display: none;
        border: thin solid #444444;
        padding: 10px;
        background-color: #F9F9F9;
        font-family: Arial, Helvetica, sans-serif;
        z-index: 2;
}
.email_confirmation {
        position: absolute;
        top: 120px;
        left: 120px;
        height: 200px;
        width: 300px;
        display: none;
        border: thin solid #444444;
        padding: 10px;
        background-color: #F9F9F9;
        font-family: Arial, Helvetica, sans-serif;
        z-index: 2;
}
.email_loading {
        position: absolute;
        top: 30px;
        left: 30px;
        height: 600px;
        width: 550px;
        display: none;
        border: thin solid #444444;
        padding: 10px;
        background-color: #F9F9F9;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(images/ajax-loader2.gif);
        background-repeat: no-repeat;
        z-index: 2;
}
h1.email_box { font-size: 26px; font-weight: bold; color: #313131}
h2.email_box { font-size: 20px; font-weight: normal; border-top: 1px solid #D7E5F2; border-bottom: 1px solid #D7E5F2; width: 100%; background-image: url(images/contentheading.gif); background-repeat: repeat-x;}
h3.email_box { font-size: 12px; font-weight: bold; margin-bottom: 0px; }
span.email_required { font-size: inherit; font-weight: normal; color: #CC0000; }
div.email_example { font-size: 10px; font-weight: normal; color: #333333; }
p.email_box { font-size: 12px; font-weight: normal; color: #000000; }

/* Sharing */
#share_container {
        vertical-align: top;
        position: relative;
        height: 150px;
        width: 95%;
        display: none;
        border: thin solid #444444;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        background-color: #F9F9F9;
        font-family: Arial, Helvetica, sans-serif;
}
#share_confirmation {
        position: relative;
        height: 150px;
        width: 95%;
        display: none;
        border: thin solid #444444;
        padding: 5px;
        background-color: #F9F9F9;
        font-family: Arial, Helvetica, sans-serif;
}
#share_loading {
        position: relative;
        height: 150px;
        width: 95%;
        display: none;
        border: thin solid #444444;
        padding: 5px;
        background-color: #F9F9F9;
        font-family: Arial, Helvetica, sans-serif;
        background-image: url(images/ajax-loader_share.gif);
        background-repeat: no-repeat;
        z-index: 2;
}

/* Information Box */
td.infoboxtitle { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#333333; width:75px; text-align:right; }
tr.infoboxtitle { border: none; height: 14px; }
span.infoboxentry { margin-left: 1em; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#000000; }
#qar_informationbox { width: 300px; height: 200px; overflow:hidden; visibility: hidden; background-color:#E8F4F7;border: 1px solid #333333; position:absolute; }
#rga_informationbox { width: 300px; height: 200px; overflow:hidden; visibility: hidden; background-color:#E8F4F7; border: 1px solid #333333; position:absolute; }
#loading_information { width: 300px; height: 200px; overflow:hidden; visibility: hidden; background-color:#E8F4F7; border: none; position:absolute; background-image: url(images/ajax-loader_qar.gif); background-repeat: no-repeat; }

/* Detail additional information box */
div.add_box { width: 570px; min-height:300px; overflow: hidden; }
div.add_title { font: bold large Arial, Helvetica, sans-serif; width: 563px; height: 28px; float:left; font-size: large; border:1px solid #CCCCCC; padding-left:7px; background-image: url(images/additionalboxtitle.jpg); background-repeat:repeat-x; }
div.add_clickdown { width: 28px; }
div.add_body { background-image: url(images/additionalboxbg2.png); background-repeat:repeat-x; background-color:#F5F5F5; width: 570px;}
div.add_box_vert { width: 100px; height: 200px; overflow: visible; }
div.add_title_vert { font: bold large Arial, Helvetica, sans-serif; width: 93px; height: 28px; float:left; font-size: large; border:1px solid #CCCCCC; padding-left:7px; background-image: url(images/additionalboxtitle.jpg); background-repeat:repeat-x; }
div.add_body_vert { background-image: url(images/additionalboxbg2.jpg); background-repeat:no-repeat; background-color:#FFFFFF; border:1px solid #CCCCCC; width: 100px; height:100%; overflow: visible; }
div.add_box_small { /*width:400px;*/ height:90px; overflow: visible; }
div.add_body_small { background-image: url(images/additionalboxbg2.jpg); background-repeat:no-repeat; background-color:#FFFFFF; border:1px solid #CCCCCC; width:100%; height:100%; }
div.icon_image { margin:5px; width:64px; height: 64px; margin-bottom:10px; float:right; }
div.icon_image_left { margin:5px; width:64px; height: 64px; margin-bottom:10px; float:left; }
div.locationbar { border:1px solid #CCCCCC; background-color: #EEEEEE; width:560px; height:16px; color: #333333; padding:5px; margin-bottom:10px;}
div.addcatseperator { border-bottom: 1px solid #CCCCCC; font: medium Arial, Helvetica, sans-serif; width:80%; color: #333333; margin-left:15px;}

table.question { font: small Arial, Helvetica, sans-serif; border:none; width:570px; color:#3670A7; border-collapse:collapse; border-spacing:0; vertical-align: bottom;}
td.questionheading { font: small Arial, Helvetica, sans-serif; text-align:center; width:45px; color:#3670A7; }
td.questioncolumn { font: small Arial, Helvetica, sans-serif; color:#3670A7; width:310px;}
td.questionbg { font: small Arial, Helvetica, sans-serif; background-color: #D7E5F2; text-align:center; }
td.questiontext { font: small Arial, Helvetica, sans-serif; background-color: #FFFFFF; text-align:left; width:260px;}

.tableregform { font: 11px Helvetica, Arial,sans-serif; background-color: #D7E5F2; color: #102132; border:none; margin-right: 0px; }
.nontableregform { font: 11px Helvetica, Arial,sans-serif; color: #102132; border:none; margin-right: 0px; }
#additionalquestions { display:none; }

table.listingtable { font: small Arial, Helvetica, sans-serif; border:none; border-collapse:collapse; border-spacing:0; vertical-align: bottom;}
.listingheaders { font: bold small Arial, Helvetica, sans-serif;  height:28px; text-align:left; border:1px solid #CCCCCC; padding-left:7px; background-image: url(images/additionalboxtitle.jpg); background-repeat:repeat-x; }
tr.listingrows { color:#333333; font-size: smaller; }

table.sublistingtable { font: smaller Arial, Helvetica, sans-serif; border:none; width:495px; border-collapse:collapse; border-spacing:0; vertical-align: bottom;}
.sublistingheaders { font: bold smaller Arial, Helvetica, sans-serif; width:495px; height:13px; text-align:left; border:1px solid #CCCCCC; padding-left:7px; background-image: url(images/additionalsubtitle.gif); background-repeat:repeat-x; }

div.toolbar { width:570px; height:74px; background-color:#EEEEEE; border:1px solid #CCCCCC; text-align:right; margin-bottom:10px; }
div.toolbar_box { width:400px; padding: 0px 0px 5px 15px; background-color:#EEEEEE; border:1px solid #CCCCCC; text-align:left; margin-bottom:10px; }

/* Findings listing */
table.findings { border:none; width:570px; border-collapse:collapse; border-spacing:0; vertical-align:top; }
tr.findings { }
td.findings { border-bottom: solid 1px; vertical-align: top;}

#fluBox { border:1px solid silver; padding: 5px; background-color:#CCCCCC; font-size:1.2em;}
div.messagecontainer { border-bottom:1px solid gray; border-top:1px solid gray; background-color:#ACFC62; width:75%; padding:10px; font-style:italic; }

div.greybarTitle { background-image:url(images/bar_background.png); background-repeat:no-repeat; height:25px;width:100%; color:#262626; font: .9em Arial, Helvetica, sans-serif; padding:3px 0px 0px 10px; }
.greybarContent { display:none; margin:0px 5px 0px 5px; padding:5px 0px 5px 5px;}

/* Quickfigurator MyAccount Listing Order Button */
.qcOrder{ width: 48px; height: 48px; }