/*
Theme Name: Brex Default
Theme URI: 
Description: Brex Design.
Version: 1
Author: INEO Solutions
Author URI: http://www.ineosolutions.com
Tags: 
*/
.showBg{
background:url('images/brex_hp_04_May_v2_04.jpg') top right no-repeat;
margin:auto;
padding-right:165px;
width:960px;
}
#header{
height:122px;
width:960px;
}
#header a.logoLink{
display:block;
float:left;
height:122px;
padding:0;
width:440px;
}
#rightHeader{
background:url('images/Sprite.png') 0 -165px no-repeat;
float:left;
height:122px;
position:relative;
width:520px;
}
#searchBox{
float:right;
height:38px;
padding:20px 20px 0 20px;
text-align:right;
width:479px;
}
#searchBox form{margin-bottom:0;display:inline;}
#searchBox label{
color:#fff;
font-size:1.3em;
font-weight:bold;
margin-left:10px;
margin-right:10px;
}
#searchBox .searchSiteBtn, #searchBox .searchProductBtn{
display:inline;
height:21px;
line-height:21px;
margin:0 4px;
padding:0;
width:63px;
vertical-align:bottom;
}
#searchBox .searchProductBtn{width:77px;}
#rssBox{
height:26px;
padding:15px 0 0 60px;
position:absolute;
right:0;
top:81px;
width:66px;
}
#rssBox a:link,#rssBox a:active,#rssBox a:visited{
color:#5b5b5b;
font-weight:bold;
text-decoration:none;
}
#rssBox a:hover{
text-decoration:underline;
}
#subHeader{
background:url('images/menubg.jpg') top left repeat-x;
clear:both;
height:366px;
}
#subHeader.short{height:107px;}
#leftSubHeader{
float:left;
height:366px;
width:706px;
}
#rightSubheader{
background:url('images/Sprite.png') 0 -290px no-repeat;
float:right;
height:366px;
width:254px;
}
#leftSubHeader{
float:left;
height:107px;
width:706px;
}
#rightSubheader.version2{
background:url('images/Sprite.png') -260px -290px no-repeat;
height:107px;
}
#rightSubheader.version2 #newsLetter.short{
height:auto;
padding-top:0;
padding-bottom:0;
}
#rightSubheader.version2 #newsLetter.short h3{margin-bottom:0;}
#menu{
background:url('images/Sprite.png') 0 0 no-repeat;
height:101px;
padding:0 0 6px 20px;
width:686px;
}
#menu.version2{background:url('images/Sprite.png') 0 -702px no-repeat;}
#textMenu{
font-size:20px;
height:29px;
list-style:none;
margin:0;
padding:10px 0;
}
#textMenu li{
display:inline;
margin-right:20px;
}
#textMenu li a:active,#textMenu li a:visited,#textMenu li a:link{
color:#fff;
text-decoration:none;
}
#textMenu li a:hover{
color:#63a44d;
text-decoration:none;
}
#buttonMenu{
clear:both;
height:52px;
}
#buttonMenu a{
display:block;
float:left;
height:49px;
margin-right:4px;
padding:0;
width:166px;
}
#buttonMenu a.corporate{background:url('images/Sprite.png') -20px -49px no-repeat;}
#buttonMenu a.home{background:url('images/Sprite.png') -190px -49px no-repeat;}
#buttonMenu a.hotel{background:url('images/Sprite.png') -360px -49px no-repeat;}
#buttonMenu a.personal{background:url('images/Sprite.png') -530px -49px no-repeat;}
#buttonMenu a.corporate:hover{background:url('images/Sprite.png') -20px -110px no-repeat;}
#buttonMenu a.home:hover{background:url('images/Sprite.png') -190px -110px no-repeat;}
#buttonMenu a.hotel:hover{background:url('images/Sprite.png') -360px -110px no-repeat;}
#buttonMenu a.personal:hover{background:url('images/Sprite.png') -530px -110px no-repeat;}
#slider{
background:url('images/brex_hp_04_May_v2_07-27.jpg') top left no-repeat;
height:259px;
position:relative;
}
#slider ul{
list-style:none;
margin:0;
padding:0;
}
#slider li{
height:240px;
padding:0 11px 0 20px;
width:675px;
}
#slider .item{
display:none;
height:220px;
padding:10px;
}
#slider .itemImage{
float:left;
height:220px;
width:300px;
}
#slider img{margin:0;padding:0;}
#slider a{padding:0;position:static;}
#slider .itemText{
float:left;
width:350px;
padding:0 0 0 5px;
}
#slider .itemName{
float:left;
color:#d4464b;
width:280px;
text-transform:uppercase;
}
#slider .itemName h2{margin-bottom:0.5em;}
#slider .itemName a{
color:#d4464b;
text-decoration:none;
}
#slider .itemDesc{
clear:left;
float:left;
width:310px;
}
#slider .itemDesc p{margin-bottom:1em;font-size:11px;}
#controls{
height:22px;
position:absolute;
bottom:30px;
right:30px;
width:50px;
z-index:200;
}
#controls img{cursor:pointer;}
#checkBlog{
color:#fff;
height:50px;
text-align:right;
}
#checkBlog h2{
font-size:20px;
font-weight:normal;
margin:0;
padding:20px 10px 10px 0;
}
#checkBlog a:link,#checkBlog a:active,#checkBlog a:visited,#checkBlog a:hover{color:#89d736;}
#newsLetter{
height:294px;
padding:2px 20px 20px 20px;
}
#newsLetterModal{
background:url('images/Sprite.png') -260px -400px no-repeat;
height:296px;
padding:2px 20px 0 20px;
}
#newsLetter h3,#newsLetterModal h3{
color:#369518;
margin:0.938em 0 0.938em;
}
#newsLetterModal h3{font-size:1.6em;}
#newsLetter h3 a:link,#newsLetter h3 a:active,#newsLetter h3 a:visited,#newsLetter h3 a:hover,#newsLetterModal h3 a:link,#newsLetterModal h3 a:active,#newsLetterModal h3 a:visited,#newsLetterModal h3 a:hover{
color:#369518;
text-decoration:none;
}
#newsLetter form,#newsLetterModal form{margin-bottom:0;}
#newsLetter label,#newsLetterModal label{color:#272727;}
#newsLetter input,#newsLetterModal input{
border-bottom:2px solid #5aa044;
height:20px;
width:200px;
}
#newsLetter p,#newsLetterModal p{
font-size:11px;
margin-bottom:0.8em;
}
#newsLetter a.privacy,#newsLetterModal a.privacy{
color:#369518;
float:left;
font-weight:bold;
}
#newsLetter a.sendBtn,#newsLetterModal a.sendBtn,#newsLetter .sendBtn,#newsLetterModal .sendBtn{
background:url('images/Sprite.png') -525px -215px no-repeat;
border:0;
display:block;
float:right;
height:33px;
padding:0;
width:103px;
}
#newsLetter a.sendBtn:hover,#newsLetterModal a.sendBtn:hover,#newsLetter .sendBtn:hover,#newsLetterModal .sendBtn:hover{
background:url('images/Sprite.png') -525px -250px no-repeat;
}
#newsLetter.short{height:107px;}
#content{
clear:both;
}
#contentLeft{
float:left;
width:674px;
padding-left:20px;
padding-right:12px;
}
#contentRight{
float:right;
width:252px;
}
#contentRight img {
margin-bottom:4px;
}
#contentRight a{padding:0;}
/*START OF TAB*/
#tabContent{
float:left;
width:674px;
/*
width:424px;
margin-right:25px;*/
}
#tabContent ul {
list-style:none;
margin:0;
padding:0;
}
#tabContent ul li {
float:left;
margin-right:0.3em;
}
#tabContent ul li a {
background: #fff;
color: #272727;
border: 1px solid #dedbd1;
border-bottom: none;
display: block;
_display: inline-block;
padding-left: 0.667em;
padding-right: 0.667em;
text-decoration: none;
}
#tabContent ul li a:hover{background:#f4f4f4;}
#tabContent ul li.ui-tabs-selected a,#tabContent ul li.ui-tabs-selected a:hover{
background:#272727;
color:#fff;
font-weight:bold;
}
#tabContent ul li.ui-corner-top a{
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-khtml-border-top-left-radius:6px;
-khtml-border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
border-top-left-radius:6px;
border-top-right-radius:6px;
}
#tabContent .tabContent {
background:#fff;
border:1px solid #dedbd1;
clear:both;
min-height:160px;
_height:160px;
padding:8px;
-moz-border-radius-topright:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
-khtml-border-top-right-radius:8px;
-khtml-border-bottom-right-radius:8px;
-khtml-border-bottom-left-radius:8px;
-webkit-border-top-right-radius:8px;
-webkit-border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius:8px;
border-top-right-radius:8px;
border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
}
.ui-tabs-nav { position: relative;}
.ui-tabs-nav li { position: relative; float: left; border-bottom: 0 !important; margin: 0 .2em 0 0; padding: 0; list-style:none; }
.ui-tabs-nav li a { float: left; display:block; text-decoration: none; }
.ui-tabs-nav li.ui-tabs-selected { border-bottom: 0; }
.ui-tabs-panel { display: block; border: 0;}
.ui-tabs-hide { display: none !important; }
ul.ui-tabs-nav {margin-left:0;}
#tabContent .tabContent h3{margin:0.469em 0;}
#tabContent .tabContent h3 a{color:#fff;text-decoration:none;}
#tabContent .tabContent h3 a:hover{color:#63a44d;text-decoration:underline;}
#tabContent .viewMore{padding-right:10px;text-align:right;}
#tabContent .viewMore a{color:#fff;font-weight:bold;text-decoration:none;}
#tabContent .viewMore a:hover{color:#63a44d;text-decoration:underline;}
/*END OF TAB*/
#caseStudy{
float:right;
width:225px;
}
#caseStudy h3{
color:#5aa044;
margin-top:0;
}
#caseStudy h3 span{
color:#7b7b7b;
font-weight:normal;
}
#footer{
clear:both;
background:url('images/footer_bg.jpg') top left no-repeat;
}
#footerTop{
background:url('images/footer_top.jpg') top left no-repeat;
height:40px;
width:960px;
}
#footerContent{
background:#272727;
margin-left:20px;
padding:0 20px;
}
#footerProduct{
float:left;
margin-right:20px;
width:636px;
}
#footerProductTop{
background:url('images/brex_hp_04_May_v2_47.jpg') top left no-repeat;
height:35px;
width:636px;
}
#footerProductContent{
background:#383838;
color:#7f7f7f;
min-height:223px;
_height:223px;
padding:0 30px;
}
#footerProductContent strong{color:#fff;}
#footerProductContent strong.pt_0,#footerProductContent strong.pt_0 a:link,#footerProductContent strong.pt_0 a:active,#footerProductContent strong.pt_0 a:visited,#footerProductContent strong.pt_0 a:hover{color:#cb2159;}
#footerProductContent strong.pt_1,#footerProductContent strong.pt_1 a:link,#footerProductContent strong.pt_1 a:active,#footerProductContent strong.pt_1 a:visited,#footerProductContent strong.pt_1 a:hover{color:#1b8cc8;}
#footerProductContent strong.pt_2,#footerProductContent strong.pt_2 a:link,#footerProductContent strong.pt_2 a:active,#footerProductContent strong.pt_2 a:visited,#footerProductContent strong.pt_2 a:hover{color:#5ead31;}
#footerProductContent p{margin-bottom:0.75em;}
#footerProductContent ul{
width:160px;
list-style:none;
margin-left:0;
padding:0;
}
#footerProductContent ul li{border-bottom:1px dotted #7f7f7f;}
#footerProductContent a:link,#footerProductContent a:active{
color:#7f7f7f;
text-decoration:none;
}
#footerProductContent a:visited{
color:#99c;
text-decoration:none;
}
#footerProductContentLeft{
float:left;
width:180px;
margin-right:13px;
}
#footerProductContentMiddle{
float:left;
width:170px;
margin-right:13px;
padding:0 5px;
}
#footerProductContentRight{
float:right;
width:190px;
}
#footerProductContentRight p{margin-left:10px;}
#footerProductContentRight ul{
margin-left:10px;
width:170px;
}
#footerProductBottom{
background:url('images/brex_hp_04_May_v2_51.jpg') top left no-repeat;
height:10px;
width:636px;
}
#footerBusiness{
float:right;
width:242px;
height:268px;
}
#footerBottom{
background:url('images/footer_bottom.jpg') top left no-repeat;
height:36px;
width:960px;
}
#footerCopyright{
background:url('images/brex_hp_04_May_v2_61.jpg') top left no-repeat;
color:#666;
min-height:50px;
_height:50px;
text-align:right;
}
#footerCopyright a{
color:#666;
font-weight:bold;
text-decoration:none;
}

/* LINK LOVE FROM CFORM */
.linklove{display:none;}
/* LINK LOVE FROM CFORM */

/* BREADCRUMB */
.breadcrumb {
margin-bottom:1.5em;
/*
background:#f4f4f4;
border:1px solid #DEDBD1;
*/
color:#272727;
/*padding:0.75em 0.667em;*/
padding:0.75em 0;
text-decoration:none;
}
.breadcrumb span{
color:#CB2159;
font-weight:bold;
}

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*
html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}
*/
#sidebar ul ul li:before {
content: "\00BB \0020";
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
padding-top:4px;
padding-bottom:4px;
border-bottom:1px dotted #7a7a7a;
}

#sidebar ul ul ul li, #sidebar ul ul ol li, #sidebar ul ol ul li, #sidebar ul ol ol li{border-bottom:none;}
#sidebar h2{color:#3da205;}
#sidebar a {
color:#272727;
text-decoration:none;
}
#sidebar a:hover{color:#3da205;}
#sidebar .sociable ul {list-style:none;}
#sidebar .sociable ul li:before {content: "";}
#sidebar .sociable ul li{border:none;}
/* End Entry Lists */

/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;

}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

.pagetitle{color:#54af22;}
.container h2.pagetitle{margin-bottom:0.3em;}
.pagetitle span{color:#595959;}
.hr{
border-bottom:1px dotted #7a7a7a;
margin-bottom:1.5em;
width:250px;
}
.ineoCategoryLink{
border-bottom:1px dotted #7A7A7A;
padding-bottom:1.5em;
}
.container ol.commentlist{margin-left:0;}
h3{color:#7a7a7a;}
span.grey{color:#aaa;}
#sidebar .caseStudy a{
color:#57a43c;
font-weight:bold;
}
#sidebar .caseStudy a:hover{text-decoration:underline;}

/* Blog Entries */
.container .blogEntryHead{
margin:0 0 1em 0;
}
.container .blogEntryDate{
background:#5cae30;
color:#fff;
float:left;
font-family:Tahoma, Arial, Verdana;
font-size:18px;
height:37px;
line-height:19px;
margin:0 3px 0 0;
padding:5px;
text-align:center;
width:37px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.container .blogEntryDate .date{font-size:28px;}
.container .blogEntryTitle{
background:url('images/brex_blogPost_17Aug_03.jpg') top left repeat-x;
color:#fff;
font-family:Tahoma, Arial, Verdana;
font-size:24px;
float:left;
height:47px;
line-height:47px;
padding:0 0 0 10px;
width:614px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.container .blogEntryTitle h4{
float:left;
font-size:24px;
font-weight:normal;
height:47px;
line-height:47px;
margin:0;
}
.container .blogEntryTitle h4 a,.container .blogEntryTitle h4 a:link,.container .blogEntryTitle h4 a:visited,.container .blogEntryTitle h4 a:active{
color:#fff;
text-decoration:none;
}
.container .blogEntryComment{
float:right;
font-size:15px;
}
.container .blogEntryComment span{float:right;}
.container .blogEntryComment .commentIcon{
background:url('images/Sprite.png') -525px -285px no-repeat;
color:#000;
display:block;
height:33px;
line-height:31px;
margin:7px 10px;
text-align:center;
width:37px;
}
.container .ineoCategoryLink a,.container .ineoCategoryLink a:link,.container .ineoCategoryLink a:visited,.container .ineoCategoryLink a:active{
color:#5fb032;
text-decoration:none;
}