/* Alvatek CSS November 2005 */
/* Modified for 1000px wide width Feb 2012 */

body { font-family: Arial, Helvetica, sans-serif; background-color: #BEBEBE; margin: 0px 10px 10px 0px; padding: 0px; top: 0px; left: 0px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

#header { margin: 0px 0px 0px 0px; bbackground-image:url(../images/header_bground.gif); background-repeat: no-repeat; background-position: 250px 13px}
#container { border-right: 0px solid #C0C0C0; border-bottom: 0px solid #C0C0C0; background-color: #FFFFFF; width: 1000px; }   /* new 960, old 780� */
#containeradmin { border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; background-color: #FFFFFF; width: 1000px; }
#containerprinterfriendly { background-color: #FFFFFF; width: 7.5in; }

#footer { clear: both; padding-top: 30px; }
#footer_grayblock { height: 14px; padding: 2px 20px 0px 20px; clear: both; border-top: 0px solid #C0C0C0; background-color: #878787; text-align: right; font-size: 10px; color: #333333; }
#footer_badge { text-align:center; padding: 12px; border-top: 1px #CCCCCC dotted; margin: 0px 20px; }

#headerlogo { float: left; padding: 16px 0px 0px 15px; }

#tollfree { float: left; padding: 32px 0px 0px 40px; font-size: 15px; color:#999; letter-spacing: .2em; }
#tollfree2 { font-size: 12px; text-align: center; color:#A1A1A1; letter-spacing: .2em;  }

/* IFRAME PAGE VALUES */

body.bodyframe { margin: 0px; padding: 5px; top: 0px; left: 0px; background-image: none; background-color: #FFFFFF; }
iframe { border: 1px solid #CECECE; width: 730px; height: 400px; margin: 0px; padding: 0px; }
#containerframe { border: 0px; width: auto; margin: 0px; padding: 0px; }
#pagecontentframe { padding: 0px 10px 0px 0px; } /* if right-padding value is less, it will clip chart in IE */

/* TAG STYLES */
div#bluebar { background-color: #F1F5FD; border-bottom: 0px solid #F9B332; padding-top: 8px; margin-bottom: 15px; }

h1#pagetitle { text-align: left; background-color: #F1F5FD; border-bottom: 0px solid #F9B332; color: #333; padding: 15px 20px 4px 20px; margin: 0px 0px 20px 0px; line-height: 1em; font-size: 18px; font-weight: bold; word-spacing: 0.2em; letter-spacing: 0.1em; text-transform: uppercase; }
h1#pagetitle_old { padding: 0px; margin: 0px 20px 10px 20px; font-size: 24px; font-weight: bold; color: #333333; border-bottom: 1px dashed #C0C0C0; }
h1#pagetitle_old { padding: 15px 0px 4px 20px; margin: 0px 0px 20px 0px; line-height: 1em; font-size: 16px; font-weight: bold; color: #737373; border-bottom: 1px solid #669999; word-spacing: 0.2em; letter-spacing: 0.1em; background-color: #F1F5FD; font-variant: small-caps }

h1 {font-size: 28px; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; line-height: 1.4em; }
h2 {font-size: 22px; font-weight: bold; padding: 0px; margin: 0px 0px 10px 0px; line-height: 1.4em; }
h3 {font-size: 16px; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; line-height: 1.4em; }
h4 {font-size: 12px; font-weight: bold; padding: 0px; margin: 0px 0px 3px 0px; line-height: 1.4em; }

p {	line-height: 1.8em; margin-top: 0px; margin-bottom: 10px; }

th { padding: 4px 5px 4px 5px; font-size: 12px; font-weight: bold; line-height: 1.2em; color: #222222; background-color: #E2EEFF; text-align: center; }

hr { border: none; color: #FFF; height: 0px; }
hr.h1 { border: none; background-color: #CCC; color: #CCC; height: 1px; margin: 8px 0px 0px 0px; } /* used to separate product lists */

form { margin-bottom: 0px; margin-top: 0px; } /* margin-top necessary for Opera draw bug */

label { cursor: pointer;cursor: hand; }

ul { margin-top: 5px; margin-bottom: 10px; }
ul li { list-style-type: square; line-height: 1.5em; }

ul.tightlist { margin-top: -7px; padding-left: 22px; } /* used to tighten spacing on INTRANET DASHBOARD currently */

a:link, a:visited, a:active { cursor: pointer; color: #0000CC; text-decoration: none; }
a:hover { color: #0000CC; text-decoration: underline; }

.qmark { font-size: 12px; padding: 0px 0px 0px 6px; color: #999999; } /* This used for contextual question mark help with pop-up class */
.qmark a.qmarklink, a.qmarklink2 { cursor: help; padding: 0px 1px 0px 1px; color: #0000CC; text-decoration: none; }

img.iconwarn { top: 3px; position: relative; width: 20px; margin-right: 5px; margin-top: -3px; }

a.help:link, a.help:visited, a.help:active { cursor: help; padding: 0px; color: #333333; } /* This must be at bottom of help link list to properly complete cascade */
a.help:hover { cursor: help; text-decoration: underline; color: #0000CC; }

strong { font-weight: bold; }

img { border-style: none; } /* removes border from all linked images */

div#footer_grayblock a:link, div#footer a:visited, div#footer a:active { font-size: 10px; color: #FFF; text-decoration: none; }
div#footer_grayblock a:hover { color: #000; text-decoration: underline; }
div#footer_grayblock { color: #FFF; }

div#footer_grayblock a#partlist { color: #878787; text-decoration: none; cursor:default; }

.alt { display: none; }

.nodisplayprint { }
.nodisplayscreen { display: none; }

.borderbottom { border-bottom: 1px solid #CCCCCC; }

.separator1 { padding-right: 40px }		 /* separates buttons on apps and forms */
.separator2 { padding-right: 15px }		 /* separates values during showprice */
.separator2 { padding-right: 10px }		 /* separates values during showprice */

#backg1 { background-image: url(images/b_f16.jpg); background-repeat: no-repeat; background-position: right bottom; }

#versignlogo { text-align: center; margin-top: 30px; }

.icondoc { position:relative; top: 1px; border: 0px; padding-right: 2px; } /* positions doc icon in part detail */

/* NAVGROUP CONTAINTER SET */

#navgroupcontainer { float: right; padding: 8px 20px 0px 10px; height: 82px; }
#navgroupcontainer p { text-align:right; margin: 0px; }
#navgroupcontainer p.navgroup1 { padding: 0px 22px 0px 0px; }
#navgroupcontainer p.navgroup2 { padding: 3px 0px 0px 0px; }
#navgroupcontainer p.navgroup3 { padding: 5px 22px 0px 0px; }
#navgroupcontainer p.navgroup4 { display: none; }     /* used for printer friendly only */

#navgroupshoppingcartlogo { margin-bottom: -2px; margin-right: -15px; padding: 0px 4px 0px 10px; }

/* MAIN NAVIGATION BAR */

#navbarcontainer { clear:both; margin: 0px; padding: 0px; height: 23px; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE; background-color: #E7E7E7; }
#navbarcontainer ul { border: 0; margin: 0; padding: 0px 0px 0px 11px; list-style-type: none; }
#navbarcontainer ul li { display: block; float: left; text-align: center; padding: 0; margin: 0; }
#navbarcontainer ul li a { line-height: 17px; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #333333; padding: 4px 18px 2px 18px; margin: 0; text-decoration: none; display: block; text-align: center; }
#navbarcontainer ul li a:hover { background: #F9B332; color: #FFFFFF; }
#navbarcontainer ul li#nav_current { background-color: #CECECE; color: #333; line-height: 18px; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 3px 9px 2px 9px; margin: 0; text-decoration: none; display: block; text-align: center;  }

/* End Main Navigation CSS Stylse------------------------------------ */

/* Begin JavaScript Sniffer Styles */

#js1 { background-color: #CC0000; text-align: center; padding: 15px; color: #FFFFFF; display: block; }
#js2 { font-weight: bold; font-size: 15px; display: block; margin-bottom: 8px; }
#js3 { font-weight: bold; font-size: 14px; display: block; }

/* End JavaScript Sniffer Styles */

a.headerlinksmall:link, a.headerlinksmall:visited, a.headerlinksmall:active { font-size: 12px; color: #0000CC; text-decoration: none; text-transform: none;	padding: 0px 0px 0px 15px; }
a.headerlinksmall:hover { text-decoration: underline; }

a.headerlinksmallgreen:link, a.headerlinksmallgreen:visited, a.headerlinksmallgreen:active { font-size: 12px; color: #006600; text-decoration: none; padding: 0px 0px 0px 15px;	}
a.headerlinksmallgreen:hover { text-decoration: underline; }

#headeraccountname { font-size: 12px; color: #666666; text-transform: capitalize; }

#pagecontent { padding: 0px 20px 20px 20px; }

#layoutleftcolumnhome { float: left; width: 200px; }
#layoutcentercolumnhome { margin: 0px 0px 0px 220px; width: auto; }
#layoutcentercolumnhome h1#pagetitle { margin: 0px 0px 10px 0px; }

#layoutleftcolumn2 { float: left; width: 200px; }
#layoutcentercolumn2 { margin: 0px 0px 0px 220px; width: auto; }
#layoutcentercolumn2 h1#pagetitle { margin: 0px 0px 10px 0px; }

#layoutrightcolumn { float: right; width: 135px; margin-left: 20px; vertical-align: top; }

#layoutprinterfriendly { width: 7.5in; vertical-align: top; } /*  USED ONLY FOR PRINTER FRIENDLY PAGES  */

/* INPUT BUTTONS AND FORMS AND PULL DOWN MENUS */

input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
input.formtext:focus { background-color: #FFFFEE; }
input.button { font-size: 12px; position: relative; top: -1px; }
input.button2 { font-size: 12px; top: -2px; position: relative; }
input.formtext { font-size: 12px; margin: 2px 0px 2px 0px; border: 1px solid #CCCCCC; padding: 1px 2px 1px 3px; }
input.formtext2 { font-size: 12px; margin: 2px 0px 2px 0px; border: 1px solid #CCCCCC; padding: 1px 2px 1px 3px; text-align: center; text-transform: uppercase; } /* Used in Part Builder Forms */
input.formtextsearchbox { font-size: 13px; margin: 2px 0px 2px 0px; border: 1px solid #CCCCCC; padding: 1px 2px 1px 3px; text-align: left; text-transform: uppercase; letter-spacing: 1px; } /* Used For Part Search Input, error query boxes, quote request form, etc. anywhere part numbers are inputed */
input.formtextsearchbox:focus { background-color: #FFFFEE; } /* Used For Part Search Input Only */
textarea.formtextarea {	font-size: 12px; margin: 2px 0px 2px 0px; border:1px solid #CCCCCC;	padding: 1px 1px 1px 2px; line-height: 1.5em; }
textarea.formtextarea:focus { background-color: #FFFFEE; }
select.formselect {	font-size: 12px; margin: 2px 0px 2px 0px; border: 1px solid #CCCCCC; }
.buttonsearchdisc {	padding: 0px 0px 0px 2px; position: relative; top: 2px; }

/* FLOATS */

.floatright { float: right;	margin: 0px 0px 10px 10px; padding: 2px; }
.floatright1 { float: right; margin: 2px 2px 8px 10px; border: 1px solid #3399CC; }
.floatright2 { float: right; margin: 2px 2px 8px 10px; border: 1px solid #3399CC; padding: 8px; }

.floatbox { float: right; margin: 2px 2px 8px 10px; border: 1px solid #3399CC; text-align: center; } /* used for product photos with links underneath */
.floatbox img { margin: 0px; padding: 10px 10px 10px 10px; background-color: #FFFFFF; }
.floatbox p { background-color:#F6F6F6; border-top: 1px solid #3399CC; padding: 3px; width: auto; margin: 0px; } /* width: auto is necessary for Firefox fix */

.floatbox2 { float: right; margin: 2px 2px 8px 10px; text-align: center; }
.floatbox2 img { padding: 10px; background-color: #FFF; }
.floatbox2 p { background-color:#F6F6F6; padding: 3px; margin: 0px; border-right: 1px solid #3399CC; border-left: 1px solid #3399CC; line-height: 1.5em; } /* width: auto is necessary for Firefox fix */
.floatbox2 p.caption { background-color:#FFF; padding: 10px 0px 8px 0px; font-style:italic; border-right: 0px; border-left: 0px; }
.floatbox2 p.header { color: #FFF; font-size: 14px; padding: 2px 0px; margin-top: 20px; background-color: #3399CC; font-weight: bold; }
.floatbox2 p.last { border-bottom: 1px solid #3399CC; }

.floatleft { float: left; margin: 0px 0px 10px 10px; padding: 2px; }
.floatleft1 { float: left; margin: 2px 10px 8px 1px; border: 1px solid #3399CC; }

/* PRODUCT LISTS */

.prodlist { border: 0px; width: 99%; margin-top: -15px; }
.prodlist td { margin: 0px; padding: 15px 0px 15px 0px; border-bottom: 1px solid #CCC; vertical-align: top; }
.prodlist td img { float: right; border: 1px solid #3399CC; padding: 8px; margin-left: 20px; }

/* CHECKOUT PROGRESS TABLE */

.checkout { border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; width: 100%; }
.checkout td { background-color: #F6F6F6; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #333333; text-align: center; padding: 3px; font-size: 12px; width: 25%; }
.checkout td#selected { background-color:#F9EED6; color: #333333; font-weight:bold; }

/* VERTICAL SUBNAVIGATION */

#subnavcontainer { margin-bottom: 15px; border-top: 1px solid #CECECE; }
#subnavcontainer ul { margin: 0px; padding: 0px; list-style-type: none; font-family: verdana, arial, Helvetica, sans-serif; font-size: 12px; }
#subnavcontainer li { margin: 0px; list-style-type: none; line-height: 1.4em; list-style-image: none; }
#subnavcontainer a { display: block; padding: 3px 5px 3px 5px; width: 188px; color: #333333; background-color: #F6F6F6; text-decoration: none; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}
#subnavcontainer form { display: block; padding: 3px 5px 3px 5px; width: 188px; background-color: #F6F6F6; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE;} /* for including form fields in subnavcontainer */
#subnavcontainer a#selected { background-color: #CCCCCC; color: #FFFFFF;}
#subnavcontainer div { padding: 4px 5px 3px 5px; width: 188px; font-weight: bold; color: #FFFFFF; background-color: #3399CC; text-decoration: none; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}
#subnavcontainer a:hover { color: #FFFFFF; background-color: #F9B332; text-decoration: none; }
#subnavcontainer ul ul li { margin: 0px; }
#subnavcontainer ul ul a { display: block; padding: 3px 5px 3px 15px; width: 178px; color: #333333; background-color: #F6F6F6; text-decoration: none; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}

/* TEXT & FONT STYLES */

.textgrayxsmall { font-size: 11px; color: #666666; }
.textgraysmall {font-size: 12px; color: #666666; }
.textgray {	color: #666666; }
.textsmall { font-size: 11px; }
.textred { color: #CC0000; }
.textgreen { color: #006600; }
.textblue { color: #336699; } /*used only by BugFix now */
.textorange { color: #F4A62B; } /*used only by BugFix now */

.reqitem { color: #CC0000; font-size: 13px; font-weight:bold; text-align: right; padding: 0px 2px 0px 2px; top: 3px; position: relative; }

.rowbgcolor1 { background-color: #FFFFFF; }
.rowbgcolor2 { background-color: #F5F5F5; }
.rowbgcolor3 { background-color: #FAF3E0; } /* used to be #F9EED6 */
.rowbgcolor4 { background-color: #FAF3E0; cursor:pointer; } /* only used for mouse-overs on search results page */

/* ALERTBOX */

.alertbox {	width: 350px; border: 1px solid #CECECE; text-align: center; margin: 50px 0px 50px 0px;	text-align: center; padding-bottom: 10px; }
.alertbox p { padding: 0px; margin: 12px 10px 0px 10px; text-align: center; }
.alertbox div.tablehead { padding: 4px 5px 2px 5px; border-top: 0px; border-bottom: 1px solid #CECECE;}
.alertbox div.tablefooter { height: 22px; font-size: 14px; line-height: 1.6em; color: #333333; font-weight: bold; background-color: #E6F2EA; padding: 4px 5px 2px 5px;  margin: 10px 0px -10px 0px; border-top: 1px solid #CCCCCC; border-bottom: 0px; border-right: 0px;}
.alertbox p.banner { border-top: 1px solid #CECECE; background-color: #E9E9E9; padding: 3px; text-align: center; color: #555555; font-size: 12px; margin: 5px 0px -10px 0px; line-height: 14px; }
.alertbox p.banner2 { border-bottom: 1px solid #CECECE; background-color: #E9E9E9; padding: 5px; text-align: center; font-size: 12px; color: #CC0000; line-height: 16px; margin: -10px 0px 5px 0px; }
.texterroralert { color: #CC0000; font-weight: bold; margin-bottom: 0px; }

.alertbox2 { border: 1px solid #990000; background-color:#FFEEEE; padding: 8px; margin: 15px 0px; text-align: center; }
.alertbox2#blue { border: 1px solid #3399CC;; background-color:#FFF; margin: 15px 0px;  }
.alertbox2 p { margin: 0px; line-height: 1.6em; }

#layoutcentercolumn2 div.alertbox {	margin: 50px 0px 50px 0px; }

/* SIDE COLUMNBOX STYLES */

.columnbox div.box { border: 1px solid #CECECE; background-color: #F6F6F6; border-top: 0px; margin-bottom: 20px; padding: 5px 8px 1px 8px; }
.columnbox h2 { font-weight: bold; color: #FFFFFF; font-size: 13px; padding: 3px 4px 3px 8px; margin: 0px; line-height: 1.5em; background-color: #3399CC;}
.columnbox p { font-size: 1em; margin: 0px 0px 5px 0px; line-height: 1.5em;}
.columnbox p.banner { border-top: 1px solid #CECECE; background-color: #E9E9E9; padding: 2px; text-align: center; color: #555555; font-size: 12px; margin: 5px -8px -1px -8px; line-height: 12px; }
.columnbox p.banner2 { border-bottom: 1px solid #CECECE; background-color: #E9E9E9; padding: 2px; text-align: center; color: #555555; font-size: 12px; margin: 5px -8px -1px -8px; line-height: 12px; }

/* TABLE BASIC STYLES */

.tablebasic { border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; border-top: 0px; text-align: center; margin-bottom: 15px; width: 99%; clear: right; } /* width must be 99% to fix WIN IE 6.0 float */
.tablebasic th { border-top: 1px solid #CECECE; border-left: 1px solid #CECECE; }
.tablebasic th.topleft { border-left: 0px; }
.tablebasic th.leftheader { border-left: 0px; border-right: 1px solid #CECECE; }
.tablebasic td { font-size: 12px; border-top: 1px solid #CECECE; border-left: 0px solid #CECECE; padding: 4px 5px 2px 5px; vertical-align: middle; }
.tablebasic td p { padding: 0px; margin: 5px 5px 7px 5px; line-height: 1.2em; }
.tablebasic td.top { vertical-align: top; }
.tablebasic td.banner { border-top: 1px solid #CECECE; background-color: #E9E9E9; padding: 3px; text-align: center; color: #555555; font-size: 12px; margin: 5px 0px -10px 0px; line-height: 14px; }


/* SORT TABLE STYLES */

.sortable { border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; border-left: 1px solid #CECECE; border-top: 0px; text-align: center; margin-bottom: 15px; width: 99%; clear: right; } /* width must be 99% to fix WIN IE 6.0 float */
.sortable th { border-top: 1px solid #CECECE; border-left: 1px solid #CECECE; }
.sortable th.topleft { border-left: 0px; }
.sortable th.leftheader { border-left: 0px; border-right: 1px solid #CECECE; }
.sortable td { font-size: 12px; border-top: 1px solid #CECECE; border-left: 0px solid #CECECE; padding: 4px 5px 2px 5px; vertical-align: middle; }
.sortable td p { padding: 0px; margin: 5px 5px 7px 5px; line-height: 1.2em; }
.sortable td.top { vertical-align: top; }
.sortable td.banner { border-top: 1px solid #CECECE; background-color: #E9E9E9; padding: 3px; text-align: center; color: #555555; font-size: 12px; margin: 5px 0px -10px 0px; line-height: 14px; }

/* TABLE BASIC STYLES FOR PART RELATED RESULTS OR LISTS */

.tablebasic td.p1 { border-top: 0px; }
.tablebasic td.p2 { border-top: 0px; padding-top: 2px; } /* used under line item notes and quote requests only*/
.tablebasic td.p3 { border-left: 1px solid #CECECE; } /* used to create line to right of horizontal TH headers */

/* TABLE BASIC STYLES FOR SHOPPING CART */

td.p4 { text-align: left; padding-left: 15px; } /* used to left align part number cells in search results and shopping cart */
td.p5 { text-align: right; padding-right: 12px; } /* used to right align and pad currency and adjacent columns in shopping cart */


/*------*/

/* TABLE BASIC STYLES USED FOR STRAIGHT DATA*/

.tablebasic2 { border-bottom: 0px solid #CECECE; border-right: 0px solid #CECECE; border-left: 1px solid #CECECE; border-top: 1px solid #CECECE; text-align: center; margin-bottom: 15px; width: 99%; clear: right; } /* width must be 99% to fix WIN IE 6.0 float */
.tablebasic2 th { border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; }
.tablebasic2 td { border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; font-size: 12px; padding: 4px 5px 2px 5px; vertical-align: middle; }
.tablebasic2 td p { padding: 0px; margin: 5px 5px 7px 5px; line-height: 1.2em; }
.tablebasic2 td.top { vertical-align: top; }
.tablebasic2 td.banner { background-color: #E9E9E9; padding: 3px; text-align: center; color: #555555; font-size: 12px; margin: 5px 0px -10px 0px; line-height: 14px; }
.tablebasic2 td.tablehead { border-top: 0px; }
.tablebasic2 td.tableheadsmall { border-top: 0px; }

.tablebasic2 td.p1 { border-bottom: 0px; }
.tablebasic2 td.p2 { border-bottom: 0px; border-bottom: 0px; } /* used under line item notes only*/
.tablebasic2 td.p3 { border-right: 0px; text-align:left; } /* used with pictures in part builders*/

/*------*/

.address { font-size: 12px; line-height: 1.5em; }

.tablehead { height: 20px; font-size: 14px !important; line-height: 1.4em; color: #222222; font-weight: bold; background-color: #E6F2EA; padding: 0px 15px 0px 15px; text-align: center; margin-bottom:10px; border-top: 1px solid #CECECE; }
.tableheadsmall { height: 13px; font-size: 12px !important; line-height: 1.2em; color: #222222; font-weight: bold; background-color: #E6F2EA; padding: 0px 15px 0px 15px; text-align: center; margin-bottom:10px; border-top: 1px solid #CECECE; }
.tablefootersmall { height: 13px; font-size: 12px !important; line-height: 1.2em; color: #222222; font-weight: bold; background-color: #E6F2EA; padding: 0px 15px 0px 15px; text-align: center; margin-bottom:10px; border-top: 1px solid #CECECE; }

.tablehead#red { background-color: #FFCCCC; }
.tablehead#blue { background-color: #D2E6FF; }
.tablefooter { height: 22px; font-size: 14px; line-height: 1.6em; color: #333333; font-weight: bold; background-color: #E6F2EA; padding: 0px 5px 0px 10px; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; }
.tablefooter2 { height: 22px; font-size: 14px; line-height: 1.6em; color: #333333; font-weight: bold; background-color: #E6F2EA; padding: 0px 5px 0px 10px; } /* used with tablebasic2 */

div.tablefooter { border-left: 0px; }

/* BUY BOX */

.buybox1 { width: auto; border: 1px solid #CECECE; margin: 0px 10px 10px 0px; }
.buybox1 div.tableheadsmall { border-bottom: 1px solid #CECECE; border-top: 0px; padding: 3px 0px; }
.buybox1 p { padding: 0px 0px 0px 10px; margin: -5px 0px 4px 0px; }

/* WP SPECIFIC STYLES */
.wpnavigation { display: block; text-align: center; margin: 10px 0px 15px 0px; padding: 0px 5px 18px 5px; background-color: #F2F2F2; }
.wpnavigation div { margin: 0px; } /* Fixes IE draw bug */
.wpedit { font-size: 10px; margin-top: -12px; } /* moves Edit WP-Admin link up and makes it smaller */
.wppostinfo { font-size: 12px; color: #666666; margin-top:-12px; } /* post info bar for post, author, edit, comments */

/* PRODUCT PREVIEW PHOTO STYLE */
#screenshot { position:absolute; border:1px solid #ccc; background:#3399CC; padding:5px 5px 3px 5px; display:none; color:#fff; font-size: 10px; line-height:2.4em; text-align:center }

/* Begin Temporary Notice Styles */

#tn1 { background-color: #CC0000; text-align: center; padding: 15px; color: #FFFFFF; display: block; }
#tn2 { font-weight: bold; font-size: 15px; display: block; margin-bottom: 8px; }
#tn3 { font-weight: bold; font-size: 14px; display: block; }

/* End Temporary Notice Styles */


