/*
Theme Name: SentriLock
Theme URI: http://www.sentrilock.com
Description: Smart Lock. Smart Card. Smart Choice.&trade;
Author: Philip Bower/Bob Bollas
Version: 1.0
*/

/* Download link - MdA */
a.etdownload-link {
	background: url("/wp-content/uploads/2009/06/event_tracker_download.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 120px;
	padding 15px 15px 15px 60px;
}

a.etdownload-link:hover {
	background-position: -365px 0;
	cursor: pointer;
	text-decoration: none;
}

li.home-etdownload {
        list-style-type: none;
        margin-left: 0px;
}

ul.home-etdownload {
        background: none repeat scroll 0 0 transparent;
        list-style-type: none;
	margin-left: 30px;
	width: 375px;
	margin: 0;
	padding: 0;
}

/* YUI RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; top: -4px;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* END YUI RESET */

/* REQUIRED FOR WORDPRESS IMAGE STUFF */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/* END REQUIRED FOR WORDPRESS IMAGE STUFF */

/* BODY */
body{
  color: #000;
  background: #D3DCE3;
  font-family: Verdana, Myriad Pro, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
}
#noheaderbody {
  background: #FFFFFF;
}
/* END BODY */

/* CONTAINER */
#container{
  *clear: left; 
  width: 808px;
  background: #D3DCE3;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 30px 0;
}
/* END CONTAINER */

/* ADDED BY RAB - 7/21/09 */
/* NO HEADER CONTAINER */
#noheadercontainer{
  /* width: 90%; */
  width: 100%;
  /* background: #D3DCE3; */
  background: #FFFFFF;
  text-align: left;
  /* margin: 0 auto; */
  padding: 0 0 0 0;
  /* padding: 0 0 30px 0; */
}
/* END NO HEADER CONTAINER */

/* NO BORDER */
#noborder{
  width: 808px;
  background: #D3DCE3;
  text-align: left;
}
#noborder p {
  top: -4px;
}
/* NO BORDER */

/* COMPANY */
#companyContent{
  background: url(/images/main_bg.png) no-repeat right bottom;
  margin: 0;
  padding: 15px 37px 15px 37px;
  font-size: 9pt;
}
/* END COMPANY */

/* FOOTER */
#footerContact{
  clear: both;
  color: #FFF;
  padding: 15px 37px 25px 37px;
  background: url(/images/contact_us_bg.png) repeat right bottom;
}

#footerContact a { color: #FFF; }
#footerContact h2 { color: #FFF; margin-bottom: 10px; }
#footerContact img { float: right; margin-top: -30px; }
#footerContact .left { float: left; font-size: 8pt; width: 350px; }
#footerContact .right { float: right; font-size: 8pt; width: 250px; }

.copy, .footerNav { font-size: 10px; margin: 0 0 10px 0; text-align: center; }
/* END FOOTER */

/* HEADER */
#headerLogo {
 margin: 15px 0 5px 0px;
}

#headerNav{
  *width: 789px;
  _width: 783px;
  *padding: 0 0 30px 0;
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  height: 50px; 
}

#headerNav a{
  text-decoration: none;
  cursor: pointer;
  height: 30px; 
  _height: 40px; 
}
/* END HEADER */

/* HEADERS */
h1, h2, h3, h4, h5 { color: #0068b3; font-family: Verdana, Myriad Pro, Arial, Helvetica, sans-serif;}
h1 {font-size: 16px; font-weight: bold;}
h2 {font-size: 15px; font-weight: bold;}
h3 {font-size: 14px; font-weight: bold;}
h4 {font-size: 12px; font-weight: bold;}
h5 {font-size: 10px; font-weight: bold;}
/* END HEADERS */

/* HOME */
#homeNews{
  background: url(/images/main_news_dropshadow.png) no-repeat right bottom;
  height: 333px;
  width: 224px;
  float: right;
  margin: -10px 30px 0 30px;
  padding: 0;
  font-size: 12px;
}
#homeNews h2{ margin: 15px 0 20px 20px; text-decoration: underline; color: #0068b3; }
#homeNews h2 a{ text-decoration: underline; color: #0068b3; }
#homeNews h2 a:hover{ text-decoration: underline; color: #FF9933; }
#homeNews ul{ margin: 0; padding: 0; list-style: none; }
#homeNews li{ margin: 8px 20px; padding: 0; }

#homeProducts{ background: url(/images/main_bg.png) no-repeat right bottom; padding: 15px 37px 15px 37px; margin: -41px 0;}
#homeProducts h2{ white-space: nowrap; }
#homeProductsLockbox{ float:left; text-align:left; width:350px; }
#homeProductsSentricard{ float:right; margin:0; text-align:left; width:370px; }
#homeSocialNetworking{ float:right; margin:0; text-align:left; width:370px; }
#homeSocialNetworking td { padding: 0 5px 0 5px; }

#homeWelcome{ background: url(/images/main_bg.png) no-repeat right bottom;margin: -10px 0 0 0; padding: 15px 0 15px 37px;}
/* END HOME */

#noheadercontainer h1{color: #333333;}
#noheadercontainer h1 a:visited{color: #0068b3; text-decoration: none;}
#noheadercontainer a:visited{color: #0068b3; text-decoration: none;}

/* LINKS */
a {cursor: pointer;}
a:link{color: #0068b3;text-decoration: none;}
a:visited{color: #060080;text-decoration: none;}
a:hover{color: #DFA244;text-decoration: none;}
a:active{color: #DFA244;text-decoration: underline;}
/* END LINKS */

/* LOCATION */
#location
{
  background: url(/images/main_bg.png) no-repeat right bottom;
  color: #b1b1b1;
  font-size: 20px;
  margin: -12px 0 0 0;
  padding: 10px 100px;
  text-align: right;
}
/* END LOCATION */

/* MISC */
.clear {clear: both;}
dd {padding: 0 0 0 20px;}
dt {font-weight: bold; margin-top: 10px;}
em {font-style: italic;}
hr{
  border: 0;
  color: #0068b3;
  background-color: #0068b3;
  height: 1px;
  width: 100%;
}
.left {float: left;}
p { padding: 0 0 5px 0;}
.postsNext{clear:both;text-align:right;}
.postsPrevious{clear:both;text-align:left;}
pre {
  overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  /* width: 99%; */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.publishTime{font-size: 10px;}
.right {float: right;}
strong {font-weight:bold;}
noscript{
  background: #FFE2D9;
  border: 2px solid #E99;
  font-weight: bold;
  height: 20px;
  padding: 5px 0 0 0;
  text-align: center;
  width: 99%;
}
/* END MISC */

/* PARTNERS ALLIANCE */
#partnersAlliance{background: url(/images/alliance_bg.png) no-repeat center top;padding: 15px 20px 15px 37px;}
#partnersAlliance table{
  border-collapse: collapse;
  border: 0px solid #0068b3;
  vertical-align: top;
  padding: 5px;
  float: left;}
#partnersAlliance object{float: right;}
#partnersAlliance .left{text-align: left;padding-left: 0px;width: 325px;}
#partnersAlliance .left img{float: right;margin: -10px -15px 0 0}
#partnersAlliance .right{text-align: left;padding-left: 0px;width: 350px;}
#partnersAlliance .right img{float: right;margin:-16px -25px 0 0}
#partnersAlliance ul{ list-style-type: disc; }
#partnersAlliance li{ margin: 7px 15px; }
/* END PARTNERS ALLIANCE */

/* PARTNERS FEATURES */
/* Features */
#partnersFeatures{
  background: url(/images/alliance_bg.png) no-repeat center top;
  padding: 15px 20px 15px 37px;
}

#partnersFeatures h2{
  font-family: times, Times New Roman, times-roman, georgia, serif;
  color: #444;
  margin: 0;
  padding: 0px 0px 6px 0px;
  font-size: 28px;
  line-height: 29px;
  letter-spacing: -1px;
  font-weight: bold;
  text-align: center;
}

#partnersFeatures ul li{
  color: #444;
  font-family: Gill Sans, Verdana;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  line-height: 17px; 
  font-weight: bold;
  list-style-type: disc;
  margin: 7px 15px;
}
#partnersFeatures ol li{
  color: #444;
  font-family: Gill Sans, Verdana;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  line-height: 17px; 
  font-weight: bold;
  list-style-type: decimal;
  margin: 7px 15px;
}

.blue{
        color:#0068b3;
        font-weight:bold;
        font-style: italic;
        font-size: 16px;
}
.point{
  font-weight:normal;
}
/* END PARTNERS FEATURES */

/* PRODUCTS */
#productsTricking{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsLockbox{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsLockbox img{ float: right; }
#productsPartners{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsPartners img{ display: block; margin-left: auto; margin-right: auto; }
#productsSentricard { background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsSentricard img{ float: right; }
#productsFlash{ height:650px; padding: 10px 0 22px 4px; }
#comparisonFlash{ height:655px; padding: 10px 0 22px 4px; }
#productsCardreader{ background: url(/images/main_bg.png) repeat-y right bottom; margin: -20px 0 0 0; padding: 15px 37px 15px 37px; }
#productsCardreader img{ float: right; }
#productsCardreader ul, #productsLockbox ul, #productsPartners ul, #productsSentricard ul{list-style-type: disc;}
#productsCardreader li, #productsLockbox li, #productsPartners li, #productsSentricard li{margin: 7px 15px;}
/* END PRODUCTS */

/* STANDARD PAGE */
#publishTime{
  font-size: 10px;
}

#standardPageTop{
  background: url(/images/main_bg_top.png) no-repeat right bottom;
  padding: 0 37px;
  height: auto !important; /* fast hack for IE6 */
  min-height: 11px;
}

#standardPageContent{
  background: url(/images/main_bg_middle.png) repeat-y right bottom;
  padding: 15px 37px 15px 37px;
  height: auto !important; /* fast hack for IE6 */
  height: 184px;
}
#standardPageContent ul{list-style-type: disc;}
#standardPageContent li{margin: 7px 15px;}
/* END STANDARD PAGE */

/* Added by RAB 7/17/09 */

/* NO HEADER FOOTER PAGE */
#noHeaderFooterPageTop{
  /* background: url(/images/main_bg_top.png) no-repeat right bottom; */
  width: 90%;
  padding: 0 37px;
  height: auto !important; /* fast hack for IE6 */
  min-height: 11px;
}

#noHeaderFooterPageContent{
  /* background: url(/images/main_bg_middle.png) repeat-y right bottom; */
  width: 90%;
  /* padding: 10px 37px 10px 37px; */
  padding: 0px 37px 10px 37px;
  height: auto !important; /* fast hack for IE6 */
  height: 184px;
}
#noHeaderFooterPageContent ul{list-style-type: disc;}
#noHeaderFooterPageContent li{margin: 7px 15px;}

/* END NO HEADER FOOTER PAGE */

/* PRODUCTS - SERVICES */
#services{
  padding: 15px 20px 15px 37px;
}
#services table{
  border-collapse: separate;
  padding: 15px 0px 15px 0px;
  width: 100%;
}
#services th{
  text-align: center;
  font-weight: bold;
  padding: 5px 5px 5px 5px;
  font: 15px Verdana, Arial, Helvetica, sans-serif;
}
#services tr{
  padding: 25px 0px 25px 0px;
}
#services td{
  vertical-align: top;
  text-align: justify;
  padding: 0px 15px 0px 15px;
}

/* END PRODUCTS - SERVICES */

#translation_bar {
  padding: 0px 0px 0px 5px;
  text-align: right;
}

/* SERVICES - GOING MOBILE TABLE */

td.goingmobile{
  padding: 10px;
}

/* ALL CSS HEADER */
#nav{
background:#222;
font-size:120%;
font-style:normal;
padding: 0px 0px 0px 0px;
}
#nav, #nav ul {
list-style: none;
list-style-image: none;
width: 100%;
padding-left: 0px !important;
}
#nav li {
position: relative;
float: left;
list-style:none;
background: #E7E7E7;
background: -moz-linear-gradient(top, #FFFEFF, #CFCFCF);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFEFF), to(#CFCFCF));
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FFFEFF', EndColorStr='#CFCFCF', GradientType=0);
_width: 95px;
}
#nav a, #nav a:visited {
display:block;
font-weight:normal;
color: #000;
padding: 15px 15px 5px;
}
#nav a:hover, #nav a:active, .current_page_item a, #home on {
color: #0068B3 !important;
border-bottom-style: solid;
border-bottom-color: #0068B3;
border-bottom-width: 5px;
padding: 15px 15px 0px !important;
text-decoration:none
}
#nav li ul {
left: -999em;
height: auto;
}
#nav li li a, #nav li li a:visited {
  font-weight:normal;
  font-size:0.9em;
  color:#FFF;
  text-decoration: none;
  cursor: pointer;
  float: left;
  display: block;
  padding: 0px;
  height: 30px;
}
#nav li li a:hover, #nav li li a:active {
color: #0068B3;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}
a.main:hover {
background:none;
}
#home {
    border-bottom-left-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-radius-bottom-left : 5px;
    -khtml-border-radius-bottom-left : 5px;
    border-right:1px solid #a9a9a9;
}
#home a{
    border-bottom-left-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-radius-bottom-left : 5px;
    -khtml-border-radius-bottom-left : 5px;
}
#login, #login a{
    border-right: none;
    border-bottom-right-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-radius-bottom-right : 5px;
    -khtml-border-radius-bottom-left : 5px;
}
#company{
    border-right:1px solid #a9a9a9;
}
#products {
    border-right:1px solid #a9a9a9;
}
#client {
    border-right:1px solid #a9a9a9;
}
#sales {
    border-right:1px solid #a9a9a9;
}
#agent99 {
    border-right:1px solid #a9a9a9;
}
#partners {
    border-right:1px solid #a9a9a9;
    _width: 98px !important;
}
#navBlank {
    border-right:1px solid #a9a9a9;
    width: 134px; 
    _width: 110px !important; 
    float: left;
    display: block;
    padding: 0px;
    height: 50px;
    _height: 60px;
}
#navBlankPartner{
    display: none;
}

