/*  
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar!
Version: 1.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com


Orange: rgb(195,90,48)
Medium Gray: rgb(153,153,153)
Light Gray: rgb(204,204,204)
White: rgb(255,255,255)
Black: rgb(0,0,0)


*/

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li {  }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none; outline: none; }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */

/* Structure */
/* This is all of the main structure of the site */
/*
*
{ margin: 0 auto; }
*/
html, body 
{ height: 100%; margin: 0 auto; text-align: center; }

.wrapper
{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -166px; /* the bottom margin is the negative value of the footer's height */ }

.topBorder
{ height: 15px; background: rgb(195,90,48); }

#contentContainer
{ margin: 0 auto; text-align: center; width: 960px; font-family: Arial, sans-serif; }

.post
{ margin: 0 0 50px 0; width: 960px; text-align: left; }

.post p
{ color: rgb(104,104,104); font-family: Arial, sans-serif; font-size: 14px; line-height: 18px; }

.post p.intro
{ font-size: 14px; line-height: 21px; }


/* Typography Headlines */
h2
{ font-size: 30px; color: rgb(195,90,48); }

h3
{ font-size: 12px; color: rgb(0,0,0); }

h4
{ font-size: 21px; color: rgb(195,90,48); }

h5
{ font-size: 16px; }



/* Links */
a
{ color: rgb(195,90,48); }



/* Header */
/* The Below references header.php */
#header
{ margin: 0 auto; text-align: left; height: 76px; width: 960px; }

#header h1 a
{ display:block; width:331px; height:47px; text-indent:-9009px; margin: 20px 0 0 0; background: transparent url(images/header/sl-logo.jpg) no-repeat 0 0;}

#logo
{ float: left; }

#shopNavAlways
{ text-align: right; float: right; margin: 13px 0 0 0; font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; color: rgb(153,153,153); vertical-align: middle; }

#shopNavAlways a, #shopNavAlways a:hover
{ color: rgb(153,153,153); vertical-align: middle; }

#rightHead
{ width: 210px; float: right; text-align: right; margin: 20px 0 0 0; color: rgb(195,90,48); font-family: Arial, sans-serif; font-size: 12px; vertical-align: middle; }

#rightHead form
{ margin: 0 0 8px 0;}

#rightHead input
{ border: 1px solid #ccc; padding: 2px; }

#rightHead ul
{ margin: 55px 0 0 0; }

#rightHead ul li
{ display: inline; margin: 0 0 0 20px; }

#rightHead ul li a
{ color: rgb(195,90,48); text-decoration: none; }

#rightHead ul li a:hover
{ color: rgb(195,90,48); text-decoration: underline; }




/* Navigation */
#navContainer
{ margin: 0 auto; text-align: center; height: 116px; background: rgb(255,255,255) url() 0 0 repeat-x; }

#navCenter
{ margin: 0 auto; text-align: center; width: 960px; }

#mainNav
{ margin: 0 auto; text-align: left; width: 960px; }

#mainNav ul li
{ display: block; float: left; }

#mainNav ul li a
{ display:block; height:78px; text-indent:-9009px; margin:0 0 0 0; }

#mainNav ul li#home a
{ height: 78px; width:192px; background: url(images/nav/home.gif) no-repeat 0 0; }
    #mainNav ul li#home a:hover 
    { background-position: 0px -78px }
    #mainNav ul li#home a.navSelected
    { background-position: 0px -78px }
    
#mainNav ul li#products a
{ height: 78px; width:192px; background: url(images/nav/products.gif) no-repeat 0 0; }
    #mainNav ul li#products a:hover 
    { background-position: 0px -78px }
    #mainNav ul li#products a.navSelected
    { background-position: 0px -78px }
    
#mainNav ul li#shop a
{ height: 78px; width:192px; background: url(images/nav/shop.gif) no-repeat 0 0; }
    #mainNav ul li#shop a:hover 
    { background-position: 0px -78px }
    #mainNav ul li#shop a.navSelected
    { background-position: 0px -78px }
    
#mainNav ul li#whyuse a
{ height: 78px; width:192px; background: url(images/nav/why.gif) no-repeat 0 0; }
    #mainNav ul li#whyuse a:hover 
    { background-position: 0px -78px }
    #mainNav ul li#whyuse a.navSelected
    { background-position:0px -78px }
    
#mainNav ul li#sell a
{ height: 78px; width:192px; background: url(images/nav/sell.gif) no-repeat 0 0; }
    #mainNav ul li#sell a:hover 
    { background-position: 0px -78px }
    #mainNav ul li#sell a.navSelected
    { background-position: 0px -78px }

#mainSubNav
{ height: 30px; text-align: right; margin: 0; color: rgb(255,255,255); font-family: Arial, sans-serif; font-size: 12px; background: rgb(255,255,255) url(images/header/MainSubNavbg.jpg) 0 0 no-repeat; }

#mainSubNav ul
{ padding: 6px 60px 0 0;  }

#mainSubNav ul li
{ display: inline; margin-left: 25px;}

#mainSubNav ul li a
{ color: rgb(104,104,104); text-decoration: none; }

#mainSubNav ul li a:hover
{ color: rgb(0,0,0); text-decoration: underline; }

#mainSubNav ul li a.navSelected
{ color: rgb(0,0,0); text-decoration: underline; font-weight: bold;}

#breadcrumbs 
{ font-size: 9px; padding: 10px 0 0 0; }

#breadcrumbs a
{ color: rgb(153,153,153); }




/* Home */
/* Styles that are specifically for the index.php page */
#switchContainer 
{ height: 298px; margin: 10px 0 20px 0; }			  				  

#contentSliderLeft
{ height: 278px; width: 360px; float: left; }

#slider 
{ width: 598px; margin: 0 auto; position: relative; float: right; }

.scroll
{ height: 276px; width: 598px; overflow: auto; position: relative; clear: left; background: #FFFFFF scroll; }

.scrollContainer div.panel 
{ padding: 0; height: 276px; width: 610px; }

.scrollContainer div.panel p
{ padding: 0; }

ul.navigation 
{ list-style: none; margin: 0; padding: 0; padding-bottom: 10px; }

ul.navigation li 
{ display: inline; margin: 5px 0 5px 0; padding: 10px 0 5px 0; background-color: rgb(204,204,204);  }

ul.navigation a 
{ padding: 0 10px 5px 10px; margin: 10px 0 0 0; color: rgb(255,255,255); text-decoration: none; font-size: 12px; }

ul.navigation a:hover 
{ color: rgb(255,255,255); }

ul.navigation a.selected 
{ background-color: rgb(204,204,204); color: rgb(153,153,153); }

ul.navigation a:focus 
{ outline: none; }

.scrollButtons 
{ position: absolute; top: 150px; cursor: pointer; }

.scrollButtons.left 
{ left: 0; }

.scrollButtons.right 
{ right: 0px; }

.hide 
{ display: none; }

#featured
{ height: 575px; margin: 5px 0 20px 0; }

#featured .hero
{ height: 250px; width: 275px; border: 1px solid rgb(204,204,204); margin: 0 15px 0 0; float: left; }

#featured h4
{ font-size: 28px; margin: 15px 0 10px 0; }

#featured h5
{ margin: 15px 0 4px 0; }

#featured #productRight p
{ font-size: 14px; line-height: 18px; margin: 0 60px 30px 0; }





/* Page */
#contentContainer hr
{ height: 1px; border: 0; margin: 0 0 30px 0; padding: 0; background: #fff url(images/hr.gif) repeat-x; }

#titles
{ width: 460px; float: left; height: 59px; }

#titles h2
{ margin: 10px 0 0 0; }

#breadcrumbs
{ margin: 0; clear: both; }

#breadcrumbs ul li
{ display: inline; }

#pageNav
{ float: right; text-align: right; }

#pageNav ul
{ margin: 44px 0 0 0; color: rgb(153,153,153); font-size: 13px; font-weight: bold; }

#pageNav ul li
{ display: inline; margin: 0 0 0 10px; }

#pageNav ul li a
{ color: rgb(195,90,48); padding: 6px 3px 1px 3px; }

#pageNav ul li a:hover
{ color: rgb(255,255,255); background-color: rgb(204,204,204); padding: 6px 3px 1px 3px; }

#pageNav ul li.current_page_item
{ color: rgb(255,255,255); background-color: rgb(195,90,48); padding: 6px 3px 1px 3px; }

#pageNav ul li.page_item.current_page_item a
{ color: rgb(255,255,255); background-color: rgb(195,90,48); padding: 6px 3px 1px 3px; }

.buynowbutton
{ float: right; }

.buynowbutton ul
{ list-style-type: none; }

.buynowbutton ul li a
{ display:block; height:78px; text-indent:-9009px; margin:0 0 0 0; }

.buynowbutton ul li#addtocart a
{ height: 59px; width:70px; background: url(images/shop/addtocart.gif) no-repeat 0 0; }
    .buynowbutton ul li#addtocart a:hover 
    { background-position: 0px -59px }

.post #left
{ width: 400px; float: left; }

#left h5
{ margin: 15px 0 0 0; font-size: 14px; }

#left div img
{ float: left; margin: 10px 15px 0 0; }

#left div
{ clear: both; margin: 30px 0 20px 15px;  }

#left div h5
{ color: rgb(104,104,104); float: left; font-size: 12px; }

.post #right
{ width: 450px; height: 500px; float: left; border: 0; margin: 0 0 50px 50px; padding: 0 0 0 20px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }

#right h5
{ margin: 15px 0 5px 0; }

.post #productsMain h1.hero
{ font-size: 28px; text-align: center; }

.post #productsMain p.hero
{ font-size: 18px; text-align: center; margin: 10px 160px 40px 160px; line-height: 22px; }

.post div.hero
{ width: 400px; float: left; }

.post div.heroIntro
{ width: 520px; float: left; margin: 40px 20px 0 20px; }

div.heroIntro p
{ margin: 0 0 15px 0; }

.post h1.hero
{ font-size: 28px; text-align: left; }

.post p.hero
{ font-size: 18px; text-align: left; margin: 10px 0 40px 0; line-height: 22px; }

.column
{ float: left; margin-bottom: 20px; }

.grid4col.column
{ width: 23%; margin-left: 2%; }

.grid2col.column
{ width: 48%; margin-left: 2%; }

.column.first
{ margin-left: 0; }

.column.last
{ float: right; }

.grid4col h5, .grid2col h5, .grid1col h5
{ font-size: 16px; margin-bottom: 10px; }

.grid4col h6, .grid2col h6, .grid1col h6
{ font-size: 12px; margin: 15px 0 10px 15px; }

#post-35.post .grid2col h6, #post-109.post .grid4col h6, #post-112.post .grid4col h6, #post-115.post .grid4col h6
{ font-size: 14px; margin: 15px 0 10px 0; }

.grid4col p, .grid2col p, .grid1col p
{ font-size: 12px; margin: 0 0 25px 0;}

#contact_form form, #inquire_form form
{ width: 400px; margin: 25px; }

#contact_form label, #inquire_form label
{ font-size: 11px; color: rgb(153,153,153); }

#contact_form input #inquire_form input
{ border: 1px solid rgb(204,204,204); padding: 2px; }




/* About */
/* Selectors for the about page and similar layouts */
#aboutleft
{ width: 600px; float: left; }

div#message p
{ font-size: 21px; line-height: 30px; margin: 0 0 30px 0; color: rgb(0,0,0); }

#aboutleft p
{ margin: 15px 0 30px 0; }

#aboutright
{ width: 300px; height: 750px; float: left; border: 0; margin: 0 0 50px 40px; padding-left: 20px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }

#aboutright hr
{ height: 1px; border: 0; margin: 5px 0 20px 0; padding: 0; background: #fff url(images/hr.gif) repeat-x; }

#aboutright h4
{ margin: 25px 0 8px 0; }

#aboutright h5
{ font-size: 12px; font-weight: bold; margin: 10px 0 5px 0; }

#aboutright h6
{ font-size: 11px; margin: 0 0 5px 12px; }

#aboutright p
{ margin: 10px 0 30px 0; font-size: 12px; }

#aboutright p a
{ vertical-align: middle; padding: 0 0 25px 8px; }

#aboutright h5 span
{ color: rgb(0,0,0); font-weight: normal; }



/* Contacts */
#contactleft
{ width: 400px; float: left; }

#contactleft div#message p
{ font-size: 21px; line-height: 30px; margin: 0 0 30px 0; color: rgb(0,0,0); }

#contactleft p
{ margin: 15px 0 30px 0; }

#contactright
{ width: 500px; float: left; border: 0; margin: 0 0 50px 40px; padding-left: 20px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }

#contactright hr
{ height: 1px; border: 0; margin: 5px 0 20px 0; padding: 0; background: #fff url(hr.gif) repeat-x; }

#contactright h5
{ font-size: 12px; font-weight: bold; margin: 10px 0 5px 0; }

#contactright p
{ margin: 10px 0 30px 0; font-size: 12px; }

#contactright h5 span
{ color: rgb(0,0,0); font-weight: normal; }



/* Sell */
#sellleft
{ width: 400px; float: left; }

#sellright
{ width: 500px; float: left; border: 0; margin: 0 0 50px 40px; padding-left: 20px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }

#sellright hr
{ height: 1px; border: 0; margin: 5px 0 20px 0; padding: 0; background: #fff url(hr.gif) repeat-x; }

#sellright h5 span
{ color: rgb(0,0,0); font-weight: normal; }



/* Products */
#productsMain
{ width: 960px; text-align: center; }

#productsMain h1.hero
{ margin: 50px 0 0 0; }

.productsMain_Lineup
{ width: 33%; float: left; margin: 0; }

.productsMain_Lineup_Middle
{ width: 33%; float: left; margin: 0; text-align: center; background: #fff url(images/hr.gif) repeat-y; }

.productsMain_Lineup_Last
{ width: 33%; float: left; margin: 0; background: #fff url(images/hr.gif) repeat-y; }

.productsMain_Lineup .blurb
{ font-size: 14px; color: rgb(104,104,104); margin: 0 30px 0 30px; text-align: left; }

.productsMain_Lineup_Middle .blurb
{ font-size: 14px; color: rgb(104,104,104); margin: 0 30px 0 30px; text-align: left; }

.productsMain_Lineup_Last .blurb
{ font-size: 14px; color: rgb(104,104,104); margin: 0 30px 0 30px; text-align: left; }

.blurb p.first
{ font-size: 16px; color: rgb(153,153,153); margin: 8px 0 8px 0; }

.blurb p
{ font-size: 12px; }

#productLeft
{ width: 470px; float: left; }

#productRight
{ width: 470px; float: left; }

#productRight h4, #productLeft h4
{ margin: 15px 0 4px 0; }

#productRight h4 span
{ font-size: 11px; font-weight: bold; margin: 0 0 0 8px; color: rgb(104,104,104); }

#productRight p, #productLeft p
{ font-size: 14px; margin: 0 10px 15px 0; }




/* Tech Specs */
.leftColumn h4, .middleColumn h4, .rightColumn h4
{ font-size: 14px; color: rgb(0,0,0); border-top: 1px solid rgb(204,204,204); margin: 10px 10px 0 0; padding: 10px 10px 0 0; }

.leftColumn h5, .middleColumn h5, .rightColumn h5
{ font-size: 12px; color: rgb(104,104,104); }

.leftColumn
{ float: left; width: 300px; }

.middleColumn
{ float: left; width: 300px; padding: 0 0 0 30px; clear: right; }

.rightColumn
{ float: left; width: 300px; clear: right; padding: 0 0 0 30px; }

.leftColumn ul, .middleColumn ul, .rightColumn ul
{ margin: 15px 0 15px 0; list-style-type: none; color: rgb(153,153,153); font-size: 12px; }

.leftColumn ul li, .middleColumn ul li, .rightColumn ul li
{ line-height: 18px; }

.leftColumn span, .middleColumn span, .rightColumn span
{ margin: 0 0 0 15px; }



/* accordion togglers */
ul.menu, ul.menu ul 
{ list-style-type:none; margin: 0; padding: 0; width: 450px; }

ul.menu a 
{ display: block; text-decoration: none; }

ul.menu img
{ margin: 0 10px 0 0; }

ul.menu li 
{ margin-top: 1px; }

ul.menu li a
{ color: rgb(104,104,104); padding: 4px; }

ul.menu li a:hover 
{ color: rgb(0,0,0); }

ul.menu li ul li
{ font-size: 14px; color: rgb(195,90,48); padding: 25px 0 25px 27px; }

ul.menu li a:before
{ padding-right: 7px; content: url(images/1.png); }

ul.menu li a.toggledDown:before
{ padding-right: 7px; content: url(images/2.png); }

ul.menu li a.toggledDown
{ color: rgb(195,90,48); }



/*tooltip*/
.container
{ width: 174px; margin: 10px 30px 10px 0; float: left; }

#contentContainer .post #featured .hover
{ position: absolute; display: none; z-index: 999; width: 150px; height: 62px; background: url(http://www.securelogiconline.com/images/tooltip.png) no-repeat; }

.hover
{ position: absolute; display: none; z-index: 999; width: 150px; height: 62px; background: url(http://www.securelogiconline.com/images/tooltip.png) no-repeat; }

#contentContainer .post #featured .hover p
{ margin: 10px 0 10px 0; padding: 5px 15px 15px 15px; text-align:center; color: rgb(195,90,48); font-size: 12px; font-weight: bold; }

#contentContainer .post #productRight .hover p
{ margin: 10px; padding: 8px; text-align:center; color: rgb(195,90,48); font-size: 12px; font-weight: bold; }



/* Galleries */
#galleryLeft
{ width: 60%; float: left; }

#galleryRight
{ width: 35%; float: right; margin: 0 0 20px 0; }

#gallerySlider 
{ width: 500px; height: 425px; margin: 0 auto; position: relative; }

.galleryScroll
{ height: 425px; width: 500px; overflow: auto; position: relative; clear: left; background: #FFFFFF url() repeat-x scroll left bottom; }

.galleryScrollContainer div.galleryPanel 
{ padding: 0; height: 425px; width: 500px; }

.galleryScrollContainer div.galleryPanel p
{ padding: 0; }

#galleryRight div.navigation
{ width: 100%; height: 500px; }

#galleryRight div.navigation a
{ float: left; margin: 8px; border: 1px solid rgb(204,204,204); }

#galleryRight div.navigation a.selected
{ border: 1px solid rgb(195,90,48); }

#galleryright div.navigation a img
{ padding-top: 20px; }

.scrollButtons 
{ position: absolute; top: 210px; cursor: pointer; }

.scrollButtons.left 
{ left: -40px; }

.scrollButtons.right 
{ right: -40px; }



/* Shop Page */
#contentContainer .post .invisivault_products
{ width: 100%; height: 300px; background: url(images/shop/invisivault_shopSelect.jpg) rgb(255,255,255) top right no-repeat; }

#contentContainer .post .wallvault_products
{ width: 100%; height: 300px; background: url(images/shop/wallvault_shopSelect.jpg) rgb(255,255,255) top right no-repeat; }

#contentContainer .post .securemailvault_products
{ width: 100%; height: 300px; background: url(images/shop/securemailvault_shopSelect.jpg) rgb(255,255,255) top right no-repeat; }


.productSelect
{ text-align: left; width: 250px; float: left; height: 370px; margin: 0 0 0 60px;}

.productSelect ul
{ list-style-type: none; margin-bottom: 12px; font-size: 14px; color: rgb(153,153,153); }

.productSelect ul li
{ line-height: 21px; }

#contentContainer .post .shopDetails
{ height: 500px; }

.shopDetails h5
{ font-size: 14px; }

.shopDetails h6
{ font-size: 12px; color: rgb(153,153,153); }

.shopDetails .leftColumn
{ float: left; width: 300px; }

.shopDetails .middleColumn
{ float: left; width: 300px; height: 450px; padding: 0 0 0 30px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }

.shopDetails .rightColumn
{ float: left; width: 300px; height: 450px; clear: right; padding: 0 0 0 30px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }

.shopDetails .leftcolumn ul, .shopDetails .middleColumn ul, .shopDetails .rightColumn ul
{ margin: 15px 0 15px 0; list-style-type: none; color: rgb(153,153,153); font-size: 12px; }

.shopDetails .leftcolumn ul li, .shopDetails .middleColumn ul li, .shopDetails .rightColumn ul li
{ line-height: 18px; }

.shopDetails .leftcolumn span, .shopDetails .middleColumn span, .shopDetails .rightColumn span
{ margin: 0 0 0 15px; }




/* Why Use */
.point
{ clear: both; margin: 0 0 0 15px; }

.point img
{ float: left; margin-bottom: 40px; }

.point h5
{ font-size: 14px; float: left; clear: right; width: 350px; margin: 15px 0 0 15px; }

.point h6
{ font-size: 12px; float: left; clear: right; width: 350px; margin: 9px 0 0 15px; }

.point ul
{ clear: both; color: rgb(104,104,104); font-family: Arial, sans-serif; font-size: 12px; line-height: 18px; list-style-type: none; margin: 0 15px 0 80px; }

.point ul li
{ margin: 0 0 10px 0; }

.point.interested
{ padding: 8px 15px 15px 15px; background-color: #f4f4f4; }

.point.interested h5
{ width: 300px; margin: 0 0 0 15px; }

#post-44 .grid2col .point img
{ margin-bottom: 0; }

#featureQuote
{ width: 441px; min-height: 200px; background: rgb(244,244,244); padding: 10px 0 20px 20px; margin: 0 0 50px 0; clear: both; }

#featureQuote .featureImg
{ width: 75px; height: 85px; float: left; margin: 10px 10px 10px 0; border: 1px solid rgb(204,204,204); text-align: center; }

.featureImg img
{ margin: 10px 0 0 0; text-align: center; }

#featureQuote .featureTxt
{ width: 350px; float: left; margin: 10px 0 0 0; }

#featureQuote .featureTxt h4
{ font-size: 16px; }

#featureQuote blockquote
{ margin: 10px 0 0 0; }

#featureQuote .featureTxt h5
{ font-size: 14px; }

#featureQuote blockquote p
{ margin: 10px 0 0 0; font-size: 12px; font-style: italic; }



/* Bottom Promos */
#promos
{ width: 960px; text-align: center; }

#promos h4
{ margin: 15px 0 0 15px; }

#promos h5
{ font-size: 12px; color: rgb(153,153,153); margin: 5px 0 0 15px; }

.promoFirst
{ width: 288px; margin: 0; border: 1px solid rgb(204,204,204); float: left; height: 250px; text-align: left; background: rgb(255,255,255) url(http://www.securelogiconline.com/images/promos/bg.gif) no-repeat; }

.promoMiddle
{ width: 288px; margin: 0 0 0 48px; border: 1px solid rgb(204,204,204); float: left; height: 250px; text-align: left; background: rgb(255,255,255) url(http://www.securelogiconline.com/images/promos/bg.gif) no-repeat; }

.promoLast
{ width: 288px; margin: 0; border: 1px solid rgb(204,204,204); float: right; height: 250px; text-align: left; background: rgb(255,255,255) url(http://www.securelogiconline.com/images/promos/bg.gif) no-repeat; }

.promoLast #usermessage2a
{ width: 250px; margin: 0; }

.promoLast .cform
{ width: 250px; margin: 0 0 0 15px; }

.promoLast form .cform ol .cf-ol
{ margin: 0; padding: 0; vertical-align: top; }

.promoLast .cform fieldset
{ display: none; }

.promoLast form label, .promoLast form legend
{ display: none; }

.promoLast form input
{ width: 150px; }

.promoLast form .emailreqtxt
{ margin: 0; }

.promoLast form .cform input #sendbutton2 .sendbutton
{ width: 50px; }



/* Search */

#searchLeft
{ width: 600px; float: left; }

#searchRight
{ width: 300px; height: 750px; float: left; border: 0; margin: 0 0 50px 40px; padding-left: 20px; background: rgb(255,255,255) url(images/hr.gif) repeat-y; }


/* Search Form Selectors */
#searchform input
{ vertical-align: middle; }

#searchform #searchformimage
{ border: 0; }



/* Translation Bar */
#translation_bar
{ float: left; width: 49%; text-align: right; margin: 15px 0 0 0; }

#transl_sign
{ display: none; }



/* Footer */
/* Sticky Footer Technique by Ryan Fait http://ryanfait.com/ */
.push
{ height: 166px; }

.footer
{ height: 166px; /* .push must be the same height as .footer */ margin: 0 auto; text-align: center; background-image: url(images/footer/bg.jpg); background-position: bottom left; background-repeat: repeat-x; font-family: Arial, sans-serif; font-size: 12px; color: rgb(153,153,153);  }

.copyright
{ width: 960px; text-align: center; margin: 0 auto; }

.footer .copyright p
{ padding: 15px 0 0 0; text-align: left; float: left; }

.footer .copyright p span
{ font-size: 10px; }



/* Utility */
/* Some classes and tools to help development */
.clear
{ clear: both; }

.clearRight
{ clear: right; }

.clearLeft
{ clear: left; }
					  				  
.floatLeft
{ float: left; margin-right: 10px; }

.floatRight
{ float: right; }

.flash-replaced .alt 
{ display: block; height: 0; position: absolute; overflow: hidden; width: 0; }
