/* @override http:// */
/*-------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	Bertolini
Version:	1.0
Created by:	Chase Design Inc.

------------------------------------------------------

[Table of Contents]

	1. Main 

------------------------------------------------------

[Color Codes]

	foreground color: dark red - color:#6c0000;

--------------------------------------------------------------------------------------*/


/* ==================== MAIN ==================== */

/* Site Viewer --------- */
#siteViewer { position:absolute; top:0; left:0; background-color:#FFFFFF; }
#siteViewer a { border:1px solid #dddddd; text-decoration:none; background-color:#eeeeee; color:#333333; display:block; padding:2px 5px; }
#siteViewer a:hover { background-color:#530906; color:#FFFFFF; }

/* Universal --------- */
body { background-image:url(/assets/images/bg-30x400.gif); background-repeat:repeat-x; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; margin:0px; padding:0px; }
body img { border:0px; text-decoration:none; }
sup {font-size: 5px;}
#clear { clear:left; font-size:1px; line-height:0px; height:0px; }
.divider { border-bottom:1px dotted #999999; line-height:0px; height:0px; font-size:1px; margin:5px 0; }



/* ==================== HEADER ==================== */

/* Top Red --------- */
#header { background-image:url(/assets/images/header-stretch_50x95.gif); background-repeat:repeat-x; height:95px; width:963px; margin:0 auto; padding:0 0 6px 0 }
#header div.header-left { background-image:url(/assets/images/header-left_16x95.gif); background-repeat:no-repeat; background-position:left; width:963px; height:95px; }
#header div.header-right { background-image:url(/assets/images/header-right_16x95.gif); background-repeat:no-repeat; background-position:right; width:963px; height:95px; }
/**/
#header h1.logo { margin:0px; padding:13px 0 0 20px; width:700px; float:left; }
#header h1.logo-print { margin:0px; padding:13px 0 0 20px; width:700px; float:left; display: none; }
#header div.contact { width:243px; padding:13px 0 0 0; float:left; color:#FFFFFF; }
#header div.contact div.contactPhone { background-image:url(/assets/images/icon-phone_17x17.gif); background-position:left; background-repeat:no-repeat; padding:2px 0 0 24px; font-size:26px; }
#header div.contact div.contactChat { padding:7px 0 0 0; }
#header div.contact div.contactChat a { background-image:url(/assets/images/icon-chat_17x17.gif); background-position:left; background-repeat:no-repeat; padding:2px 0 0 24px; color:#FFFFFF; text-decoration:none; font-size:17px; text-transform:uppercase; }
#header div.livechat { width:210px; padding:0px 0 0 0; float:left; }




/* ==================== MAIN BODY ==================== */

/* Format --------- */
#main { width:948px; margin:0 auto; border:1px solid #FFFFFF; background-color:#FFFFFF; }
#hdr { text-align:center; position:absolute; z-index:1; background-repeat:no-repeat; width:948px; height:113px; }
#hdr h1 { visibility:hidden; font-size:1px; margin:0px; padding:0px; }

/* Page Headers --------- */
.churchChairs { background-image:url(/assets/images/hdr-church_948x113.jpg); }
.blank { background-image:url(/assets/images/hdr-blank_948x113.jpg); }
.company { background-image:url(/assets/images/hdr-company_948x113.jpg); }
.leadershipTeam { background-image:url(/assets/images/hdr-team_948x113.jpg); }
.salesRep { background-image:url(/assets/images/hdr-sales_948x113.jpg); }
.locate { background-image:url(/assets/images/hdr-locate_948x113.jpg); }
.equote { background-image:url(/assets/images/hdr-equote_948x113.jpg); }
.quickShip { background-image:url(/assets/images/hdr-quick_948x113.jpg); }
.contactRequest { background-image:url(/assets/images/hdr-contact_948x113.jpg); }
.impressions { background-image:url(/assets/images/hdr-impressions_948x113.jpg); }
.inspire { background-image:url(/assets/images/hdr-inspire_948x113.jpg); }
.essentials { background-image:url(/assets/images/hdr-essentials_948x113.jpg); }
.savannah { background-image:url(/assets/images/hdr-savannah_948x113.jpg); }
.auditorium { background-image:url(/assets/images/hdr-auditorium_948x113.png); }
.banquet { background-image:url(/assets/images/hdr-banquet_948x113.jpg); }
.sunday { background-image:url(/assets/images/hdr-sunday_948x113.jpg); }
.tables { background-image:url(/assets/images/hdr-tables_948x113.jpg); }
.other { background-image:url(/assets/images/hdr-other_948x113.jpg); }
.risers { background-image:url(/assets/images/hdr-risers_948x113.jpg); }
.cafeteria { background-image:url(/assets/images/hdr-cafeteria_948x113.jpg); }
.foldingtables { background-image:url(/assets/images/hdr-foldingtables_948x113.jpg); }
.lpchurchchairs { background-image:url(/assets/images/lphdr-church_948x113.jpg); }
.lpauditoriumchairs { background-image:url(/assets/images/lphdr-auditorium_948x113.jpg); }
.lpchurchsale { background-image:url(/assets/images/lphdr-churchsale_948x113.jpg); }
.lpclassroom { background-image:url(/assets/images/lphdr-classroom_948x113.jpg); }
.lpfoldingchairs { background-image:url(/assets/images/lphdr-foldingchairs_948x113.jpg); }
.lpblowoutsale { background-image:url(/assets/images/lphdr-blowoutsale_948x113.jpg); }
.lpusamade { background-image:url(/assets/images/lphdr-usamade_948x113.jpg); }

/* ==================== MAIN SIDE NAV ==================== */

/* Common Styling --------- */
#menu {font-family: arial, sans-serif; width:242px; position:relative; margin:0; font-size:13px; margin:0px;}
#menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:242px; height:36px; text-align:left; border:1px solid #fff; border-width:1px 1px 0 0; background:#eeeeee; line-height:19px; font-size:13px;}
#menu ul {padding:0; margin:0;list-style-type: none; }
#menu ul li {float:left; margin-right:1px; position:relative;}
#menu ul li ul {display: none;}
/**/
#menu ul li a#menuHome { background-image:url(/assets/images/menu1-484x36.gif); }
#menu ul li a#menuProducts { background-image:url(/assets/images/menu2-484x36.gif); }
#menu ul li a#menuCompany { background-image:url(/assets/images/menu3-484x36.gif); }
#menu ul li a#menuFind { background-image:url(/assets/images/menu4-484x36.gif); }
#menu ul li a#menuQuick { background-image:url(/assets/images/menu5-484x36.gif); }
#menu ul li a#menuEquote { background-image:url(/assets/images/menu6-484x36.gif); }
#menu ul li a#menuContact { background-image:url(/assets/images/menu7-484x36.gif); }
#menu ul li a#menuHome, #menu ul li a#menuProducts, #menu ul li a#menuCompany, #menu ul li a#menuFind, #menu ul li a#menuQuick, #menu ul li a#menuEquote, #menu ul li a#menuQuick, #menu ul li a#menuContact { background-repeat:no-repeat; width:242px; height:36px; }
#menu ul li a#menuHome span, #menu ul li a#menuProducts span, #menu ul li a#menuCompany span, #menu ul li a#menuFind span, #menu ul li a#menuQuick span, #menu ul li a#menuEquote span, #menu ul li a#menuQuick span, #menu ul li a#menuContact span { visibility:hidden; }

/* specific to non IE browsers  --------- */
#menu ul li:hover a {color:#fff; background:#eeeeee; background-position:-242px 0;}
#menu ul li:hover ul {display:block; position:absolute; top:0; left:243px; width:105px;}
#menu ul li:hover ul li a.hide {background:#eeeeee; color:#000; }
#menu ul li:hover ul li:hover a.hide {width:180px;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#eeeeee; color:#000; width:180px; height:26px; padding:10px 0 0 10px; }
#menu ul li:hover ul li a:hover {background:#dddddd; color:#000;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:190px; top:0; color:#000;}
#menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#eeeeee; color:#000;}
#menu ul li:hover ul li:hover ul li a:hover {background:#eeeeee; color:#fff;}



/* ==================== LEFT COLUMN ==================== */

/* Format --------- */
/* homepage */ #menuColumn { width:242px; float:left; background-image:url(/assets/images/lcolumn-shadow_278x50.gif); background-position:0 223px; background-repeat:no-repeat; padding:15px 21px 0 15px; }
/* other pages */ #menuColumn2 { width:242px; float:left; background-image:url(/assets/images/lcolumn-shadow_278x160.gif.gif); background-position:0 113px; background-repeat:no-repeat; padding:15px 21px 0 15px; position:absolute; z-index:2; }
/**/
#lcolumn { width:268px; float:left; background-position:0 223px; background-repeat:no-repeat; padding:280px 0 0 10px; }
#lcolumn div.freeSample { background-image:url(/assets/images/left-sample-state_252x478.jpg); background-repeat:no-repeat; width:252px; height:478px; margin:10px 0 15px 1px; }
#lcolumn div.freeSample form { margin:0px; padding:0px; }
#lcolumn div.freeSample form fieldset { margin:0px; padding:136px 0 0 27px; border:0px; }
#lcolumn div.freeSample form fieldset input { border:1px solid #FFFFFF; background:none; width:189px; height:19px; margin:0 0 31px 0; padding:3px 0 0 5px; }
#lcolumn div.freeSample form fieldset select.required { border:1px solid #FFFFFF; background: #FFFFFF; width:196px; height:19px; margin:0 0 35px 0; padding:3px 0 0 5px; }
#lcolumn div.freeSample form input.submit { margin:0 0 0 55px; }
#lcolumn a img { margin:0 0 11px 0; }


/* landing pages */
#lpcolumn { width:268px; float:left; background-position:0 223px; background-repeat:no-repeat; padding:100px 0 0 10px; }
#lpcolumn div.freeSample { background-image:url(/assets/images/left-sample-state_252x478.jpg); background-repeat:no-repeat; width:252px; height:478px; margin:10px 0 15px 1px; }
#lpcolumn div.freeSample form { margin:0px; padding:0px; }
#lpcolumn div.freeSample form fieldset { margin:0px; padding:136px 0 0 27px; border:0px; }
#lpcolumn div.freeSample form fieldset input { border:1px solid #FFFFFF; background:none; width:189px; height:19px; margin:0 0 31px 0; padding:3px 0 0 5px; }
#lpcolumn div.freeSample form fieldset select.required { border:1px solid #FFFFFF; background: #FFFFFF; width:196px; height:19px; margin:0 0 35px 0; padding:3px 0 0 5px; }
#lpcolumn div.freeSample form input.submit { margin:0 0 0 55px; }
#lpcolumn a img { margin:0 0 11px 0; }

/* home page split test africa */
body.africa #banner-home { position:absolute; margin-left:0px; width:968px; background-image:url(/assets/images/split-test-africa.jpg); background-repeat:no-repeat; }
body.africa #banner-home div.freeSample { background-repeat:no-repeat; width:280px; height:220px; margin:10px 0 15px 1px; padding-left:303px; }
body.africa #banner-home div.freeSample form { margin:0px; padding:0px; }
body.africa #banner-home div.freeSample form fieldset { margin:0px; padding:5px 0 0 27px; border:0px; }
body.africa #banner-home div.freeSample form fieldset input { border:1px solid #FFFFFF; background:none; width:189px; height:19px; margin:0 0 8px 0; padding:4px 0 0 5px; }
body.africa #banner-home div.freeSample form fieldset select.required { border:1px solid #FFFFFF; background: #FFFFFF; width:196px; height:19px; margin:0 0 15px 0; padding:3px 0 0 5px; }
body.africa #banner-home div.freeSample form input.submit { margin:0 0 0 55px; }
body.africa #banner-home a img { margin:0 0 11px 0; }

body.africa div#main div#lcolumn div.freeSample {display:none;}

body.africa #content div.welcome-video { background-image:url(/assets/images/welcome-africa-651x213.jpg); background-repeat:no-repeat; width:651px; height:213px; }

/* home page split test */
#banner-home { position:absolute; margin-left:0px; width:968px; background-image:url(/assets/images/split-test.jpg); background-repeat:no-repeat; }
#banner-home div.freeSample { background-repeat:no-repeat; width:280px; height:220px; margin:10px 0 15px 1px; padding-left:303px; }
#banner-home div.freeSample form { margin:0px; padding:0px; }
#banner-home div.freeSample form fieldset { margin:0px; padding:5px 0 0 27px; border:0px; }
#banner-home div.freeSample form fieldset input { border:1px solid #FFFFFF; background:none; width:189px; height:19px; margin:0 0 8px 0; padding:4px 0 0 5px; }
#banner-home div.freeSample form fieldset select.required { border:1px solid #FFFFFF; background: #FFFFFF; width:196px; height:19px; margin:0 0 15px 0; padding:3px 0 0 5px; }
#banner-home div.freeSample form input.submit { margin:0 0 0 55px; }
#banner-home a img { margin:0 0 11px 0; }

body.home div#main div#lcolumn div.freeSample {display:none;}

/* ==================== HOMEPAGE CONTENT ==================== */

/* Body --------- */
#content { width:670px; float:left; background-image:url(/assets/images/content-shadow_30x10.gif); background-repeat:repeat-x; background-position:0 221px; margin:0; padding:232px 0 15px 0; }
#content div.welcome { background-image:url(/assets/images/welcome-651x213.jpg); background-repeat:no-repeat; width:651px; height:213px; }
#content div.welcome-video { background-image:url(/assets/images/welcome-651x213b.jpg); background-repeat:no-repeat; width:651px; height:213px; }
#content div.welcome p { margin:0px; padding:60px 15px 0 250px; color:#FFFFFF; }

/* Listing --------- */
#content div.homeListing { width:202px; height:270px; float:left; padding:21px 21px 0 0; font-size:12px; }
#content div.homeListing a img { border:1px solid #999999; margin:0 0 8px 0; }
#content div.homeListing a:hover img { border:1px solid #6c0000; }
#content div.homeListing a { color:#333333; text-decoration:none; }
#content div.homeListing a:hover { color:#8b0404; }
#content div.homeListing a h1 { font-size:14px; margin:0px; padding:0 0 0 10px; background-image:url(/assets/images/icon-red_5x12.gif); background-repeat:no-repeat; background-position:0 2px; display:inline; }
#content div.homeListing a h3 { margin:0px; padding:0 0 0 10px; background-image:url(/assets/images/icon-red_5x12.gif); background-repeat:no-repeat; background-position:0 2px; display:inline; }
#content div.homeListing p { margin:0px; padding:5px 0; }



/* ==================== OTHER PAGE CONTENT ==================== */

/* Body --------- */
#content2 { width:651px; float:left; margin:0; padding:126px 10px 15px 0; }
#content2 h2 { margin:0px; padding:0 0 5px 0; font-weight:100; font-size:24px; color:#6c0000; }
#content2 h3 { margin:0px; padding:0 0 5px 0; font-weight:100; font-size:18px; color:#333333; }
#content2 div.ghostChairs { background-image:url(/assets/images/contact-bg_609x459.jpg); background-repeat:no-repeat; background-position:center; }
#content2 div.find {padding-bottom:75px;}
#content2 div.teamPhotoLeft { float:left; margin:25px 25px 0 0;background-image: url(http://www.sanctuaryseating.com/assets/images/team-bg_161x123.gif);
background-position: 50% 0%;
background-repeat: no-repeat;
color: #666;
padding: 0px 4px;}
#content2 div.teamPhotoLeft img {padding:0 0 10px 0;}
#content2 div.teamPhotoLeft span.salesFont { display:block;}
#content2 div.teamPhotoRight { float: left; margin:25px 25px 0 0;background-image: url(http://www.sanctuaryseating.com/assets/images/team-bg_161x123.gif);
background-position: 50% 0%;
background-repeat: no-repeat;
color: #666;
padding: 0px 4px;}
#content2 div.teamPhotoRight span.salesFont { display:block; }
#content2 div.teamPhotoRight img {padding:0 0 10px 0;}

#content-quick { width:670px; float:left;  background-repeat:repeat-x; background-position:0 221px; margin:0; padding:0px 0 15px 0; }

#content-quick div.welcome { background-image:url(/assets/images/welcome-651x213.jpg); background-repeat:no-repeat; width:651px; height:213px; }
#content-quick div.welcome-video { background-image:url(/assets/images/welcome-651x213b.jpg); background-repeat:no-repeat; width:651px; height:213px; }
#content-quick div.welcome p { margin:0px; padding:60px 15px 0 250px; color:#FFFFFF; }

/* Listing --------- */
#content-quick div.homeListing { width:202px; height:270px; float:left; padding:21px 21px 0 0; font-size:12px; }
#content-quick div.homeListing a img { border:1px solid #999999; margin:0 0 8px 0; }
#content-quick div.homeListing a:hover img { border:1px solid #6c0000; }
#content-quick div.homeListing a { color:#333333; text-decoration:none; }
#content-quick div.homeListing a:hover { color:#8b0404; }
#content-quick div.homeListing a h1 { font-size:14px; margin:0px; padding:0 0 0 10px; background-image:url(/assets/images/icon-red_5x12.gif); background-repeat:no-repeat; background-position:0 2px; display:inline; }
#content-quick div.homeListing a h3 { margin:0px; padding:0 0 0 10px; background-image:url(/assets/images/icon-red_5x12.gif); background-repeat:no-repeat; background-position:0 2px; display:inline; }
#content-quick div.homeListing p { margin:0px; padding:5px 0; }

/* ==================== ARCHIVE PAGE ==================== */

#archiveHead h2 { float:left; width:460px; padding:15px 0 0 0; }
#archiveHead a { outline:none; float:left; width:180px; }
#content2 div#video { border:1px solid #dddddd; text-align:center; padding:1px; }
#content2 div#video div.videoBg { background-image:url(/assets/images/video-bg_50x150.jpg); background-repeat:repeat-x; padding:10px; }
#content2 div#video div.videoBg a { float:right; color:#8b0404; font-size:16px; text-decoration:none; }
#content2 div#video div.videoBg a:hover { text-decoration:underline; }
/**/
#content2 p.archiveIntro { margin:0px; padding:0 0 30px 0; }
#content2 ul.listingArchive { margin:0px; padding:0px; list-style:none; }
#content2 ul.listingArchive li { margin:0px; padding:8px; width:145px; height:125px; float:left; }
#content2 ul.listingArchive li a img { border:1px solid #CCCCCC; width:145px; height:125px; }
#content2 ul.listingArchive li a:hover img { border:1px solid #6c0000; }
/**/
#content2 a.virtualStudio { float:right; padding:10px 0 0 10px; }




/* ==================== COMPANY LEADERSHIP TEAM ==================== */

#content2 div#contentPages div.companyCol { width:300px; float:left; margin:0px; padding:0px; }
#content2 div#contentPages div.companyCol p { margin-bottom:25px; }
#content2 div#contentPages div.companyCol h3 { color:#6c0000; }




/* ==================== QUICK SHIP ==================== */

/* #contentPages div.quickEntry { padding:35px 0 0 0; }
#contentPages div.quickEntry div.quickImg { background-image:url(/assets/images/bulk-bg_208x210.gif); width:200px; height:200px; padding:1px 4px 9px 4px; float:left; }
#contentPages div.quickEntry div.quickInfo { width:395px; float:left; padding:0 0 0 16px; }
#contentPages div.quickEntry div.quickInfo p strong { font-size:24px; color:#666666; font-weight:100; } 
#contentPages div.quickEntry div.quickInfo p span { color:#6C0000; } */

#contentPages div.quickEntry { padding:35px 0 0 0; }
#contentPages div.quickEntry div.quickImg { width:350px; height:190px; padding:1px 4px 9px 4px; float:left; }
#contentPages div.quickEntry div.quickInfo { width:245px; float:left; padding:0 0 0 16px; }
#contentPages div.quickEntry div.quickInfo p strong { font-size:24px; color:#666666; font-weight:100; }
#contentPages div.quickEntry div.quickInfo p span { color:#6C0000; }


/* ==================== COMPANY LEADERSHIP TEAM ==================== */

#content2 p.archiveIntro { margin:0px; padding:0 0 30px 0; }
#content2 ul.listingArchive { margin:0px; padding:0px; list-style:none; }
#content2 ul.listingArchive li { margin:0px; padding:8px; width:145px; height:125px; float:left; }
#content2 ul.listingArchive li a img { border:1px solid #CCCCCC; width:145px; height:125px; }
#content2 ul.listingArchive li a:hover img { border:1px solid #6c0000; }
/**/
#lpcontentPages { padding:50px 0 0 0px; }
#lpcontentPages h1.salesHeader { font-weight:100; font-size:24px; color:#666666; background-image:url(/assets/images/team-shadow_30x45.gif); background-repeat:repeat-x; height:35px; border-top:1px dotted #999999; padding:10px 0 0 10px; }
#lpcontentPages div.teamPhoto { width:153px; padding:0 4px 0 4px; float:left; background-image:url(/assets/images/team-bg_161x123.gif); background-repeat:no-repeat; background-position:top; color:#666666; }
#lpcontentPages div.teamPhoto img { margin:0 0 15px 0; }
#lpcontentPages div.teamPhoto span { color:#6c0000; }
#lpcontentPages div.teamPhoto span.salesFont { font-size:14px; line-height:23px; }
#lpcontentPages div.teamPhoto span.salesFont strong { font-size:18px; font-weight:100; color:#666666; }
#lpcontentPages div.teamPhoto span.salesFont a img { margin:0 0 0 5px; padding:0px; }
#lpcontentPages div.teamDesc { width:448px; padding:0 0 0 10px; float:left; }
#lpcontentPages div.teamDesc h2 span { font-size:18px; color:#333333; margin:0 0 0 5px; }
#lpcontentPages div.teamDesc p { margin:0px; padding:0px; }
/**/
#contentPages { background-color:#fafafa; border:1px solid #dddddd; padding:15px; }
#contentPages div.teamPhoto { width:153px; padding:0 4px 0 4px; float:left; background-image:url(/assets/images/team-bg_161x123.gif); background-repeat:no-repeat; background-position:top; color:#666666; }
#contentPages div.teamPhoto img { margin:0 0 15px 0; }
#contentPages div.teamPhoto span { color:#6c0000; }
/**/
#contentPages div.teamDesc { width:448px; padding:0 0 0 10px; float:left; }
#contentPages div.teamDesc h2 span { font-size:18px; color:#333333; margin:0 0 0 5px; }
#contentPages div.teamDesc p { margin:0px; padding:0px; }
#main div#content2 div#contentPages div#teamDivider { margin:25px 0; }



/* ==================== SALES REPRESENTATIVES ==================== */

#content2 p.archiveIntro { margin:0px; padding:0 0 30px 0; }
#content2 ul.listingArchive { margin:0px; padding:0px; list-style:none; }
#content2 ul.listingArchive li { margin:0px; padding:8px; width:145px; height:125px; float:left; }
#content2 ul.listingArchive li a img { border:1px solid #CCCCCC; width:145px; height:125px; }
#content2 ul.listingArchive li a:hover img { border:1px solid #6c0000; }
/**/
#contentPages { background-color:#fafafa; border:1px solid #dddddd; padding:15px; }
#contentPages div.teamPhoto { width:153px; padding:0 4px 0 4px; float:left; background-image:url(/assets/images/team-bg_161x123.gif); background-repeat:no-repeat; background-position:top; color:#666666; }
#contentPages div.teamPhoto img { margin:0 0 15px 0; }
#contentPages div.teamPhoto span { color:#6c0000; }
/**/
#contentPages div.teamDesc { width:448px; padding:0 0 0 10px; float:left; }
#contentPages div.teamDesc h2 span { font-size:18px; color:#333333; margin:0 0 0 5px; }
#contentPages div.teamDesc p { margin:0px; padding:0px; }
#main div#content2 div#contentPages div#teamDivider { margin:25px 0; }
/**/
#contentPages h1.salesHeader { font-weight:100; font-size:24px; color:#666666; background-image:url(/assets/images/team-shadow_30x45.gif); background-repeat:repeat-x; height:35px; border-top:1px dotted #999999; padding:10px 0 0 10px; }
#contentPages div.teamPhoto span.salesFont { font-size:14px; line-height:23px; }
#contentPages div.teamPhoto span.salesFont strong { font-size:18px; font-weight:100; color:#666666; }
#contentPages div.teamPhoto span.salesFont a img { margin:0 0 0 5px; padding:0px; }

#contentPages div.teamPhoto span.salesFont800 { font-size:14px; line-height:23px; }
#contentPages div.teamPhoto span.salesFont800 strong { font-size:14px; font-weight:100; color:#666666; }


/* ==================== PRODUCT PAGES CONTENT ==================== */

/* Body --------- */
#product { background-color:#fafafa; border:1px solid #dddddd; padding:0 0 15px 0; width:649px; }
#product div.column1 { width:290px; float:left; padding:13px 0 0 15px; }
#product div.column2 { width:329px; float:left; padding:13px 0px 0 0; }

/* Menu --------- */
#product ul.productMenu { margin:0px; padding:0 0 15px 0; list-style:none; background-image:url(/assets/images/productMenu-shadow_30x15.gif); background-repeat:repeat-x; background-position:bottom; height:43px; }
#product ul.productMenu li { margin:0px; padding:0px; float:left; background-image:url(/assets/images/pMenu-bg_17x43.gif); }
#product ul.productMenu li.active a { background-position:0 43px; }
#product ul.productMenu li a { display:block; height:43px; text-decoration:none; }
#product ul.productMenu li a:hover { background-position:0 43px; }
#product ul.productMenu li a span { visibility:hidden; font-size:1px; }
/**/
#product ul.productMenu li a.menuOver { background-image:url(/assets/images/pMenu-1_98x86.gif); width:98px; }
#product ul.productMenu li a.menuSpec { background-image:url(/assets/images/pMenu-2_132x86.gif); width:132px; }
#product ul.productMenu li a.menuOpt { background-image:url(/assets/images/pMenu-3_88x86.gif); width:88px; }
#product ul.productMenu li a.menuComp { background-image:url(/assets/images/pMenu-4_149x86.gif); width:149px; }
#product ul.productMenu li a.menuInst { background-image:url(/assets/images/pMenu-5_182x86.gif); width:182px; }

/* Product Overview --------- */
#product div.column1 ul.listing { margin:0px; padding:0px; list-style:none; }
#product div.column1 ul.listing li { padding:7px 10px; margin:3px 0; }
#product div.column1 ul.listing li span { color:#6c0000; }
#product div.column1 ul.listing li.alt { background-color:#eeeeee; }

/* Product Specs --------- */
#product div.column1 ul.listingSpecs { margin:0px; padding:0px; list-style:none; }
#product div.column1 ul.listingSpecs li { margin:0px; padding:12px; background-image:url(/assets/images/bg-specs_280x90.gif); background-repeat:no-repeat; width:290px; height:78px; clear:left; }
#product div.column1 ul.listingSpecs li img { float:left; border:1px solid #000000; margin:0 10px 5px 0;}

/* Product Options --------- */
#product div.column1 table.listingOptions { }
#product div.column1 table.listingOptions tr { vertical-align:bottom; }
#product div.column1 table.listingOptions tr td { padding:5px 8px 8px 0; }
#product div.column1 table.listingOptions tr td p { margin:0px; padding:0 0 3px 0; font-size:12px; }
#product div.column1 table.listingOptions tr td img { border:1px solid #CCCCCC; }

/* Product Installation Photos --------- */
#product div.columnFull { padding:13px 15px 0 15px; }
#product div.columnFull span.listingPhotos a img { border:1px solid #CCCCCC; margin:2px; }
#product div.columnFull span.listingPhotos a:hover img { border:1px solid #6c0000; }

/* Product Comparison --------- */
#compareTop { margin:0px; padding:0px; list-style:none; height:128px; }
#compareTop li { margin:0px; padding:0px; float:left; height:128px; }
/**/
#compare { border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
#compare tr { vertical-align:top; }
#compare tr td.ttl { vertical-align:middle; width:112px; text-align:center; }
#compare tr td { border:1px solid #cccccc; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; width:124px; padding:8px 0; }
#compare tr td ul { margin:0px; padding:0 4px 0 6px; list-style:none; }
#compare tr td ul li { margin:0px; padding:5px 0 5px 10px; background-image:url(/assets/images/icon-bullet_4x4.gif); background-position:0px 10px; background-repeat:no-repeat; }
/**/
#content2 div.compareThumb img { width:145px; float:left; }
#content2 p.compareGeneric { width:450px; float:left; padding:10px 0 10px 15px; margin:0px; font-size:18px; }

/* General Product Right Column --------- */
#product div.column2 img.productShot { position:relative; left:10px; }
#product div.column2 div.column2sub { padding:0 0 0 20px; }
#product div.column2 div.column2sub ul.productOther { margin:0px; padding:0px; list-style:none; }
#product div.column2 div.column2sub ul.productOther li { width:95px; height:80px; float:left; padding:10px 3px; }
#product div.column2 div.column2sub ul.productOther li a img { border:1px solid #CCCCCC; width:95px; height:80px; }
#product div.column2 div.column2sub ul.productOther li a:hover img { border:1px solid #6c0000; }
/**/
#product div.column2 div.column2sub div.download { padding:20px 0; text-align:center; }
#product div.column2 div.column2sub div.download a { color:#6c0000; background-image:url(/assets/images/icon-pdf_27x28.gif); background-position:left top; background-repeat:no-repeat; padding:8px 0 10px 36px; text-decoration:none; }
#product div.column2 div.column2sub div.download a:hover { color:#000000; text-decoration:underline; }
/*
#product div.column2 div.column2sub div.virtualStudio { background-image:url(/assets/images/bg-gray_30x115.gif); background-repeat:repeat-x; height:115px; border-top:1px dotted #999999; padding:15px; text-align:center; font-size:14px;  }
#product div.column2 div.column2sub div.virtualStudio img { margin:15px 0 0 0; }
*/
#product div.column2 div.column2sub div.virtualStudio { background-image:url(/assets/images/bg-gray_30x115.gif); background-repeat:repeat-x; height:115px; border-top:1px dotted #999999; text-align:center; }
#product div.column2 div.column2sub div.virtualStudio a { background-image:url(../images/btn-virtualStudio_287x310.jpg); background-repeat:no-repeat; display:block; width:287px; height:155px; margin:0 auto; text-decoration:none; }
#product div.column2 div.column2sub div.virtualStudio a:hover { background-position:0 -155px; }
#product div.column2 div.column2sub div.virtualStudio a span { visibility:hidden; }
/**/
#product div.column2 div.column2sub span.quality { font-size:14px; position:relative; bottom:3px; }


/* ==================== CONTACT/EQUOTE ==================== */

/* Body --------- */
#content2 ul.contactMenu { margin:0px; padding:0px; list-style:none; height:44px; }
#content2 ul.contactMenu li { margin:0px; padding:0px; float:left; }
#content2 ul.contactMenu li.active a { background-position:0 44px; }
#content2 ul.contactMenu li a { display:block; height:44px; text-decoration:none; }
#content2 ul.contactMenu li a:hover { background-position:0 44px; }
#content2 ul.contactMenu li a span { visibility:hidden; font-size:1px; }
/**/
#content2 ul.contactMenu li a.menuUs { background-image:url(/assets/images/cMenu-1_203x88.gif); width:203px; }
#content2 ul.contactMenu li a.menuInter { background-image:url(/assets/images/cMenu-2_225x88.gif); width:225px; }
/**/
table#video tbody tr td { width:auto;}
table#video tbody tr td input { font-size:14px; border:2px solid #CCCCCC; display:block; width:auto;   padding:4px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; }

#contactPage div.teamPhoto { width:153px; padding:0 4px 0 4px; float:left; background-image:url(/assets/images/team-bg_161x123.gif); background-repeat:no-repeat; background-position:top; color:#666666; }
#contactPage div.teamPhoto img { margin:0 0 15px 0; }

#contactPage { background-color:#fafafa; border:1px solid #dddddd; border-top:0px; padding:15px; background-image:url(/assets/images/productMenu-shadow_30x15.gif); background-repeat:repeat-x }
#contactPage form { background-image:url(/assets/images/contact-bg_609x459.jpg); background-repeat:no-repeat; background-position:center; margin:0px; padding:0px; }
#contactPage table { width:100%; }
#contactPage table tr { vertical-align:top; }
#contactPage table tr td { font-size:14px; width:50%; padding:5px 0; }
#contactPage table tr td input { font-size:14px; border:2px solid #CCCCCC; display:block; width:232px; padding:4px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#contactPage table tr td textarea { font-size:14px; border:2px solid #CCCCCC; display:block; width:232px; height:120px; padding:4px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#contactPage table tr td input.btnSubmit { border:0px; width:auto; height:auto; margin:0 auto; }
#contactPage table tr td p.larger { font-size:18px; }
/**/
#contactPage table tr td.contact2 { font-size:14px; width:50%; padding:5px 0; }
/**/
#contactPage table.contactForm {background-image:url(/assets/images/contact-bg_609x459.jpg); background-repeat:no-repeat; background-position:center;}
#contactPage table.contactForm tr td input { font-size:14px; border:2px solid #CCCCCC; display:block; width:262px; padding:4px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#contactPage table.contactForm tr td textarea { font-size:14px; border:2px solid #CCCCCC; display:block; width:262px; height:120px; padding:4px; margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#contactPage table.contactForm tr td input.btnSubmit { border:0px; width:auto; height:auto; margin:0 auto; }
/**/
#contactPage table.contactForm tr td div#freeSample { background-image:url(/assets/images/left-catalog_242x430.jpg); background-repeat:no-repeat; width:242px; height:430px; margin:0 0 17px 30px; }
#contactPage table.contactForm tr td div#freeSample { margin:0 auto; padding:0px; }
#contactPage table.contactForm tr td div#freeSample form { background-image:none;}
#contactPage table.contactForm tr td div#freeSample fieldset { margin:0px; padding:153px 0 0 22px; border:0px; }
#contactPage table.contactForm tr td div#freeSample fieldset input { border:1px solid #FFFFFF; background:none; width:189px; height:19px; margin:0 0 31px 0; padding:3px 0 0 5px; }
#contactPage table.contactForm tr td div#freeSample input.submit { margin:0 0 0 50px; width:142px; height:35px; border:0px; }




/* ==================== FOOTER ==================== */

/* Footer Styles --------- */
#footer { background-image:url(/assets/images/footer-stretch_30x70.gif); background-repeat:repeat-x; width:948px; margin:15px auto 0 auto; padding:20px 0 0 0; }
#footer div.ftrLinks { text-align:center; font-size:12px; }
#footer div.ftrLinks a { color:#999999; text-decoration:none; margin:0 20px; }
#footer div.ftrLinks a:hover { color:#CCCCCC; }
#footer div.ftrCopy { text-align:center; font-size:11px; border-bottom:1px solid #171717; padding:10px 0; }
#footer div.ftrSEO { font-size:11px; padding:10px 0; }

.error{
display:none;
color:red;
}

div.long-body {width:650px;}
div.long-body h2 {font-size:14px; margin:0px; padding:0 0 0 10px; background-image:url(/assets/images/icon-red_5x12.gif); background-repeat:no-repeat; background-position:0 2px; display:inline;}
