body {
	padding:20px;
	margin:0;
	background:#333 url(images/body-bg.gif);
}
#wrap {
	margin:0 auto;
	width:950px;
}
#hd{
	background:#4993DF url(images/header-bg.jpg) repeat-x 0 0;
	padding:1em;
	color:#fff;
	position:static;
	padding:1em;
}
#hd h1 {
	font-weight:bold;
	font-size:250%;
}
#hd-tlc-content {
	float:right;
	text-align:right;
}
#doc-wrap {
	width:950px;
	margin:1em auto;
}
#doc2 {
	width:100%;
	padding:0;
	margin:0 auto;
}
#doc .yui-u first {
	width:600px;
}
#bd {

}
.yui-b {
	background:#fff;
}
.yui-t2 #yui-main .yui-b {
	margin-left:156px;
}
.yui-ge {
	background: url(images/page_corner.gif) no-repeat 0 0;
	padding-left:12px;
}

/* ******************* footer ************************************ */
#ft {
	clear:both;
	margin:0px;
}
#ft-inner {
	border-top:1px solid #ccc;
}
#tlc-footer {
	float:left;
	width:24%;
	height:86px;
	border-right:1px solid #ccc;
}
#tlc-footer-logo {
	background: url(images/tlc-logo-sm.gif) no-repeat 0 50%;
	display:block;
	width:143px;
	height:37px;
}
#tlc-footer-logo span {
	display:none;
}
#tlc-footer-menu {
	
}
#tlc-footer-menu li {
	display: inline;
	margin:0 0.5em 0 0;
}
#tlc-footer-menu a {
	font-size:90%;
	color:#999;
}
#sponsors-footer {
	float:left;
	height:86px;
	width:50%;
}

#ft .inner {
	padding:1em 1em 2em 1em;
}
#ft h5 {
	font-size:90%;
	color:#999;
}
#sponsors-footer-list {
	
}

#sponsors-footer-list li {
	display: inline;
	margin:0 1em;
	border-right: 1px solid #eee;
}

               			
#appligenics-footer {
	float:right;
	height:86px;
	border-left:1px solid #ccc;
}

.appligenics-logo-small-a {
	background: url(images/bwr-powered-by-logo.gif) no-repeat 0 50%;
	display:block;
	width:150px;
	height:64px;
}
.appligenics-logo-small-a span {
	display:none;
}
#appligenics-footer-logo {}


/* ******************* tlc-bar ************************************ */
#tlc-bar {
	background:#ddd url(images/tlc-bar-bg.jpg) repeat-x top left;
	color:#666;
	height:28px;
	overflow:hidden;
}
#tlc-bar a {
	color:#666;
	text-decoration:underline;
}
#tlc-bar a:hover {
	color:#000;
	text-decoration:underline;
}
#tlc-bar-welcome, #tlc-bar-mytlc, #tlc-bar-login, #tlc-bar-register, #tlc-bar-basket  {
	float:left;
	padding:7px;
}
#tlc-bar-welcome {
	background:url(images/bwrball.gif) no-repeat 4px 50%;
	padding-left:34px;
	font-weight:bold;
}
#tlc-bar-login, #tlc-bar-register, #tlc-bar-mytlc {
	padding:3px 3px;
}

/*
.bt-user-login {
	background:url(images/bt-login.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	width:69px;
}
.bt-user-login:hover {
	background-position:0 -22px;
}
.bt-user-login span {
	display:none;
}

.bt-user-register {
	background:url(images/bt-free-registration.gif) no-repeat 100% 0;
	display:block;
	float:left;
	height:22px;
	width:135px
}
.bt-user-register:hover {
	background-position:0 -22px;
}

.bt-user-register span {
	display:none;
}

.bt-user-logout {
	background:url(images/bt-logout.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	width:79px
}
.bt-user-logout:hover {
	background-position:0 -22px;
}
.bt-user-logout span {
	display:none;
}
*/

#tlc-bar .bt {
	text-decoration:none !important;
}
.bt {
	background:transparent url(images/bt_grey_rt.gif) no-repeat 100% 0;
	height:22px;
	overflow:hidden;
	display:block;
 	float: left;
 	padding-right:12px;
 	width:auto;
	cursor:pointer;
}
button.bt, button.bt:active {
	padding:0 8px 0 0;
	margin:0;
	border:none;
	display:inherit;
	cursor:pointer;
}
button.bt .bt-ico {
	
}
button.bt .bt-txt {
	
}
.bt:hover {
	background-position: 100% -22px;
}
.bt:hover .bt-txt{
	background-position: 0 -22px;
	color:#fff;
}
.bt:active  {
	background-position: 100% -44px;
}
.bt:active  .bt-txt{
	background-position: 0 -44px;
	color:#fff;
}
.bt .bt-txt {
	background:transparent url(images/bt_grey_lft.gif) no-repeat 0 0;		
	display:block;
	color:#666;
	line-height: 14px;
	padding: 4px 0 5px 8px;
	white-space:nowrap;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.bt .bt-ico{
	display:none;
}
.bt-ico-txt .bt-ico{
	display:block;
	width:16px;
	height:16px;
	margin:0 6px 0 0;
	float:left;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 0 0;
	white-space:normal;
}

/* large btn */
.bt-lrg {
	height:50px;
	line-height:40px;
	color:#fff;
		
}
button.bt-lrg, button.bt-lrg:active {
	padding:0 8px 0 0;
	margin:0;
	border:none;
	display:inherit;
	cursor:pointer;
}
.bt-lrg .bt-txt {
	color:#fff !important;
	padding:18px 10px 18px 18px;
}
.bt-lrg:hover {
	background-position: 100% -50px;
}
.bt-lrg:hover .bt-txt {
	background-position: 0 -50px;
	color:#0165C9 !important;
}
.bt-lrg:active {
	background-position: 100% -100px;
}
.bt-lrg:active .bt-txt {
	background-position: 0 -100px;
	color:#0165C9;
}

/* blue button */
.bt-blue {
	background-image:url(images/bt_blue_rt.gif);
}
.bt-blue .bt-txt {
	background-image:url(images/bt_blue_lft.gif);	
	color:#0165C9;	
}

/* large blue button */
.bt-lrg-blue {
	background-image:url(images/bt_lrg_blue_rt.gif);
}
.bt-lrg-blue .bt-txt {
	background-image:url(images/bt_lrg_blue_lft.gif);		
	
}

/* green button */
.bt-green {
	background-image:url(images/bt_green_rt.gif);
}
.bt-green .bt-txt {
	background-image:url(images/bt_green_lft.gif);
	color:#669900;
}

/* red button */
.bt-red {
	background-image:url(images/bt_red_rt.gif);
}
.bt-red .bt-txt {
	background-image:url(images/bt_red_lft.gif);
	color:#990000;
}

/* bt-user-login */
.bt-user-login .bt-ico {
	background-image:url(/public/resources/icons/gif/user_go.gif);
}

/* bt-user-logout */
.bt-user-logout .bt-ico {
	background-image:url(/public/resources/icons/gif/user_delete.gif);
}

/* bt-user-registration */
.bt-user-registration .bt-ico {
	background-image:url(/public/resources/icons/gif/user_add.gif);
}

/* bt-mytlc_ire */
.bt-mytlc .bt-ico {
	background-image:url(images/ico-bwrball.gif);
}








#topbar {
	background:#0165C9;
	color:#93C2F1;
}
#topbar a {
	color:#93C2F1;
	text-decoration:none;
}
#topbar a:hover {
	color:#93C2F1;
	text-decoration:underline;
}

#topbar-lang-list {
	padding:6px 4px;
	float:left;
	background:transparent;
}
#topbar-lang-list li {
	display:inline;
	margin:6px 4px;
	cursor:default;
}
#topbar-lang-list .active {
	font-weight:bold;
}

#topbar-search th, #topbar-search td {
	padding:2px;
}
#topbar-search {
	float:right;
	padding:3px 6px;
}
#topbar-search .form-input-textbox {
	border:0px none;
	font-size:100%;
	padding:0.2em 0.3em;
	color:#333;
}
#topbar-search button.bt-submit{
	border:1px solid #93C2F1;
	color:#fff;
	background:transparent;
	padding:0;
}

#topnav {
	background:#4990E8 url(images/topbar-nav-bg.jpg) repeat-x left bottom;
}


/*
.bt-user-login span {
	background:url(images/bt-1-lft.gif) no-repeat 0 0;
	padding:4px 12px;
}
.bt-user-login .icon {
	background:url(i../../resources/icons/user_go.png) no-repeat top left;
	padding:0px;
	display:block;
	float:left;
	height:14px;
	width:14px;
}
*/


#tlc-bar-register {

}

#tlc-bar-basket {
	float:right;
}
.ico-checkout-basket {
	height:16px;
	background:url(../../resources/icons/basket.png) no-repeat;
	padding-left:24px;
	display:block;
	float:left;
	cursor:pointer;
}

/* --------- liquid corners ------------------- */
.parchment .top-left, .parchment .top-right, .parchment .bottom-left, .parchment .bottom-right { 
	background-image: url('images/perchment-corners.gif'); 
	font-size:1em;
}
.parchment .inside {
	background-image: url('images/perchment-bg.gif'); 
	background-position: 0 15px;
	background-color: #FFFAE8;           
	color: #800000; 
}
.parchment .insideleft, .parchment .insideright {
	background-image: url('images/perchment-borders-lr.gif');
}

.box-1 .top-left, .box-1 .top-right, .box-1 .bottom-left, .box-1 .bottom-right { 
	background-image: url('images/box-1-corners.gif'); 
	font-size:1em;
}
.box-1 .inside {
	background: #fff;           
	color: #333; 
}
.box-1 .insideleft, .box-1 .insideright {
	background: #fff;
}

/* search results */
.search-box {
	padding:1em;
	margin:1em 0;
	background:#eee;
	border:1px solid #ccc;
}
.results {
	padding:0pt;
}
.result {
	margin:0pt 0pt 0pt 21px;
	padding:1em 0;
	list-style:decimal;
	border-bottom:1px solid #ccc;
}
.result .title a {
	font-weight:bold;
	/*font-size:1.5em;*/
	color:#0165C9;
	text-decoration:none;
}
.result .desc {
	clear:both;
	line-height:1.5;
	color:#666;
}
.result .url a {
	color:#669900;
}

.error {
	color:#cc0000;
}

.page-lead-warning {
	font-weight:bold;
	font-size:1em;
}

.toggler-wrap-active {
	background:#91C1F1;
	color:#0165C9;
	border:1px solid #0165C9;
}
#topbar-search.toggler-wrap-active button {
	color:#fff;
	background:#0165C9;
	border-color:#0165C9;
}
#topbar-search.toggler-wrap-active .form-input-textbox {
	border:1px solid #0165C9;
}

th {
	text-align:right;
	vertical-align:top;
}
.toggler-wrap-active th {
	font-weight:bold;
}
#topbar-search-options {
	border-top:1px solid #6DAAE7;
}

#topbar-search-options li {
	margin-top:3px;
}

.sitemap-menu-vert {
	padding-top:1.8em;
}
.sitemap-menu-vert li {
	padding:0.2em 0;
}