
body { background:#fff url(../images/body_bg.png) repeat-x; }

a:link { color: #0065a1; }
a:visited { color: #2c6c8f; }
a:hover { color: #0d94df; }

#container { background:#FFF url(../images/container-top_bg.png) no-repeat;width:937px;margin:0px auto;padding:0 1px; }

#header { position:relative;height:111px; }
#header h1 { text-indent:-9999px;position:absolute;left:44px;top:0;z-index:20; }
#header h1 a { display:block;width:244px;height:106px;background:url(../images/logo.png) no-repeat; }
#header h2 { display:none; }

#flash { width:847px;height:210px;background:url(../images/flash_bg.jpg) no-repeat;padding:45px;font-size:1.2em; }

ul#login { position:absolute;right:0;top:0;list-style:none;margin:0;padding:11px 10px 0 0; }
#login li { float:left;margin:0 0 0 4px; }
#login label { text-transform:uppercase;padding:0 6px;font-size:1.1em; }
#login .text { padding:2px;border:solid #666 1px;width:100px; }
#login button { padding:0;background:none;outline:none;border:none; }
#login .links,#login .submit { margin-top:-4px; }
#login a { color:#454545; }

#main1 { background:#00abeb url(../images/content_bg.png) repeat-y; }
#main2 { background:url(../images/content-bottom_bg.png) no-repeat left bottom;padding-bottom:35px; }

#lbcb{position:relative; left:790px; top:45px; z-index:1000}
#lbcb2{position:relative; top:-15px; z-index:1000}

#colLeft {
	float:left;
	width:150px;
	margin:0; padding:0;
	background-color:Red;
	}

#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	background-color:#09f;
	}
#content { margin:0 150px;font-size:1.2em; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding:25px 35px; background-color:#fff;}
.idx #content .padding { padding:0px 15px 0px 22px; }


ul#three-col { list-style:none;margin:0;padding:0; }
#three-col li { float:left;position:relative;}
#three-col #colFirst { width:283px; }
#three-col #colMid { width:298px; }
#three-col #colLast { width:316px; } 

#three-col li a{ display:block;height:148px;position:relative;text-decoration:none;color:#fff;}
#three-col li a span{position:absolute;top:45px;left:110px;cursor:pointer;}

#colFirst a{ background:url('../images/three-col-button1.jpg') no-repeat;width:283px;}
#colMid a{ background:url('../images/three-col-button2.jpg') no-repeat;width:298px; }
#colLast a{ background:url('../images/three-col-button3.jpg') no-repeat;width:316px; }


.three-col-content { background:url(../images/three-col-spacer2.png) no-repeat top right;padding:10px 22px;min-height:220px;_height:220px; }
#colFirst .three-col-content { background:url(../images/three-col-spacer.png) no-repeat top right; }
#colLast .three-col-content { background:none; }
.three-col-content h3 { color:#fff;text-transform:uppercase;font-weight:normal;font-size:1.3em; }




#content h1 { color:#fff;font-weight:normal; }

#footer { background-color:#14ade6;color:#252525;text-align:center;font-size:1.1em; }
#footer ul { list-style:none;margin:0;padding:16px 0; }
#footer li { display:inline;padding:0 5px; }
#footer li.copyright { border-left:solid #252525 1px; }
#footer li a { color:#252525; }

body.noRight #main2 {  }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 {  }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}


#ContentParagaphSection {background-color:#fff;padding:10px 15px;}

/* #features is found in the signup content page.. */
#features { margin: 0; padding: 0; width: 192px; }
#features li { list-style: none outside; padding: 3px; }
#features li h3 { color: #fff; background: #fff url(../images/sidebar_title.png) no-repeat; font-size: 1em; padding: .5em 1em 1.5em; }

.lbShop {
	border-collapse:collapse;
}
.lbShop img {
	margin:-3px!important;
	padding:0!important;
	border:none;
}
.lbShop button {
	margin:0!important;padding:0!important;
	border:none;
	background-color:transparent;
	outline-style: none;
}
.lbShop button:focus {
	outline-style:none;
	-moz-outline-style: none;
}
