.round5{
	-moz-border-radius:5px; -webkit-border-radius:5px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.roundBot5{
	-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;
}


.widthfull{width:100%}

.leftAlign { float: left; width: auto; margin-right:10px; }

.bannerArticleLink{
	background:transparent none repeat scroll 0 0 !important;
	color:black !important;
	display:inline-block !important;
	float:none !important;
	font-weight:normal !important;
	margin-right:0 !important;
	padding:0 !important;
	text-align:left !important;
}

body {
	font: normal normal 12px/18px Verdana,Arial,sans-serif;
	color: #333;
	background: #fff  url('../images/bg_pageTop.gif') 0 0 repeat-x;

}



a:link,a:visited,a:active {
	color: #1b67b2;
	text-decoration:none;
}

a:hover {text-decoration: none;}

a img {border: none;}

p {margin:5px 0;padding-bottom:0px;}

strong {
	font-weight:bold;
}
h1, h2, h3, h4, h5, strong.copyTitle {
	color:#0066CC;
}
h1{
	font-size:2.3em;
	line-height:1.2;
	margin-bottom:14px;

}
h2 {
	font-size:1.7em;
	line-height:1.2;
	margin-bottom:14px;
}
h3 {
	font-size:1.4em;
	margin-bottom:12px;
}
h4 { font-size: 1.2em; font-weight: bold; }



h5 { font-size: 1.0em; font-weight: bold; }

sup {
	font-size:0.8em;
	vertical-align:text-top;
}
/* Header */
#header,#navigation,#main,#footer{
	margin:0 auto;
	width:980px;
}

#header {
	height: 97px;
	background: transparent url('../images/header-bg.jpg') no-repeat 0px 0px;
}

#header h1 {
	float: left;
	color: #fff;
	font-weight: bold;
}

#header h1 a {
	color: #fff;
	text-decoration: none;
	margin:19px 12px 0 4px;
	width:151px;
	height: 48px;
	display: block;
	background: transparent url('../images/logo.gif') no-repeat center center;
	text-indent:-9999em;
	overflow:hidden;
	float:left
}

#customizer {
	float: right;
	width:220px;
	padding:30px 20px;
}

#customizer p{
	float: left;
}

a#roche_logo {
	color: #085A01;
	background: transparent url('http://images.accu-chek.com/app/images/logos/logo_roche.gif');
	width:55px;
	height:28px;
	display:block;
	float:right;
	text-indent:-9999em;
	overflow:hidden;
}

#customizer span { font-size: 0.83em; }

#customizer img {
	display: inline;
	vertical-align: middle;
}


#navigation{
	margin:0 auto;
	width:960px;
}
#menu{
	color:#666666;
	float:left;
	height:31px;
	width:745px;
}
/*-- Search Bar --*/

#searchBar {
	float: right;
	position: relative;
	width: 213px;
}

input#search {
	background: none;
	background-color: #FFFFFF;
	border: 1px solid #bebebe;
	color: #666666;
	font-size: 1.0em;
	font-style: normal;
	height: 20px;
	margin-top: 3px;
	padding: 4px 21px 0 8px;
	width: 182px;
}

input#searchBtn {
	border: none;
	padding: 0;
	position: absolute;
	right: 6px;
	top: 8px;
}

#topnav{
	height:31px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#topnav li{
	display:block;
	float:left;
	position:relative;
}

#topnav li ul{
	display:none;
	left:1px;
	position:absolute;
	top:31px;
	z-index:110;
	border:1px solid #0268CE;
	padding:10px 10px;
	background:#fff; /*url(../images/bg_dropBoxShadow.png) 50% 0 no-repeat;*/
}

#topnav li ul li{
	border:medium none;
	float:none;
	display: inline;
	width:auto;
	background:#FFFFFF;
	margin: 0;
}

#topnav li a{
	background: none;
	border-left: 1px solid #c1c1c1!important;
	border-right: 1px solid #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	color: #515151;
	display: block;
	margin: 0;
	padding: 5px 13px 8px;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
}
#topnav li a:hover,#topnav li.navHover a{
	background: url(../images/bg_mainNavOn.gif) 0 0 repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	border-left:#0268CE;
}
#topnav li ul li a {
	background: url(../images/blueArrow_right.gif) 0 60% no-repeat!important;
	border:none!important;
	color: #0066CC!important;
	font-size: 1.0em;
	font-weight: normal;
	padding: 0 0 0 10px;
	text-transform: none;
	white-space: nowrap;
	line-height:25px;
}

#topnav li ul li a:hover {
	color: #0066CC;
	text-decoration: underline;
	background: url(../images/blueArrow_right.gif) 0 60% no-repeat;
}

#main{
	padding-top:30px;
}
#newsBanner{
	background-color: #FFFFFF;
	border: 1px solid #a2a2a2;
	font-size: 0.92em;
	margin: 25px 2px;
	padding: 2px 0;
}
#newsBanner span, #newsBanner p { float: left; }

#newsBanner span, #newsBanner a { color: #085A01; font-weight: bold; text-decoration:none }
#newsBanner a:hover {text-decoration:underline }

#newsBanner span { padding: 8px 5px 4px 10px; }

#newsBanner p {
	display: inline-block;
	padding: 3px 10px 4px 5px;
	width: 700px;
}

#newsBanner a {
	background: url(../images/greenArrow_right.gif) 100% 65% no-repeat;
	float: right;
	text-align: right;
	margin-right: 10px;
	padding: 8px 8px 4px 0;
}
/* Elements for the Footer Callouts */
#footer{
	border-top: 1px solid #cdcdcd;
	padding-top:20px;
	margin-top:20px;
}
#footerCallouts, #footerCallouts2, #footerCallouts3 { margin: 0px 10px 0; }

#footerCallouts { background: none; } /* Used for only one footer callout */

#footerCallouts2 { background: url(../images/bg_footerCallouts2.gif) 0 0 repeat-y; } /* Used for two footer callouts */

#footerCallouts3 { background: url(../images/bg_footerCallouts.gif) 0 0 repeat-y;} /* Used for three footer callouts */

.ftCallout {
	background: none;
	float: left;
	display: block;
	height: 100%;
	padding: 0 10px;
	width: auto;
}

#footerCallouts .ftCallout { padding: 0; width: 940px; }

#footerCallouts2 .ftCallout { width: 460px; }

#footerCallouts3 .ftCallout { width: 300px; }

.ftCallout img.leftAlign { margin: 0 10px 0 0; }

.ftCallout img.rightAlign { margin: 0 0 0 10px; }

.ftCallout h5 { margin: 10px 0 4px; }

.ftCallout p { padding: 0; }

#footerBottom {
	clear: both;
	margin: 20px 10px;
	padding: 0 24px;
}
#footertop {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom:20px;
}


#footerLinks { margin: 22px 0 16px; padding: 0; }

#footerLinks img {
	display: inline;
	margin-right: 5px;
	vertical-align: middle;
}

#footerLinks a {
	background: url(../images/blueArrow_rightFT.gif) 0 60% no-repeat;
	font-size: 0.92em;
	margin-right: 22px;
	padding-left: 8px;
}

#terms, #copyright,#elapsed_time { color: #636363; }

#terms { font-size: 0.83em; padding-bottom: 25px; }

#copyright,#elapsed_time { font-size: 0.75em; }

/* FooterBottom Elements for Template H and Country Select Pages */
#footerBottomC, #footerBottomH {
	border-top: 1px solid #cdcdcd;
	clear: both;
	margin: 0 10px 30px;
	padding: 20px 0;
}

#footerBottomC {
	border: none;
	margin: 0 60px 30px 45px;
	padding: 0;
}

#footerBottomC #footerLinks, #footerBottomH #footerLinks {
	float: left;
	margin: 0;
	width: 40%;
}

#footerBottomC #footerLinks a { background: none; }

#footerBottomC #copyright, #footerBottomH #copyright {
	float: right;
	text-align: right;
	width: 60%;
}
#copyright{
	width:400px;
	float:left;
}
#elapsed_time{
	width:200px;
	float:right;
	text-align: right;
}

#intContentHead {
	border-bottom:1px solid #CDCDCD;
	font-size:0.92em;
	margin:0 10px 20px;
	padding-bottom:0px;

	width:960px;
	z-index:4;
}
#breadcrumb {
	color:#343434;
	float:left;
	width:430px;
}

#breadcrumb, #utilNav {
	display:inline-block;
	padding:0;
}
#breadcrumb a.homeLink {
	background:transparent url(../images/link_breadcrumbHome.gif) no-repeat scroll 0 0;
	padding-left:16px;
	text-decoration:none;
}
#breadcrumb a {
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
}
#utilNav {
	float:right;
	text-align:right;
	width:530px;
}
#utilNav a {
	color:#085A01;
}
#shareBtn{
	background:transparent url(../images/link_share.gif) no-repeat scroll 0 0;
	border-right:1px solid #CDCDCD;
	padding:1px 10px 0 21px;
}
#emailBtn {
	background:transparent url(../images/link_email.gif) no-repeat scroll 0 -1px;
	border-right:1px solid #CDCDCD;
	margin-left:10px;
	padding:1px 10px 0 18px;
}
#printBtn {
	background:transparent url(../images/link_print.gif) no-repeat scroll 0 0;
	margin-left:10px;
	padding:1px 0 0 19px;
}
#leftColumn, #centerColumn, #rightColumn, #mainColumn {
	float:left;
}
#leftColumn {
	padding-right:20px;
	width:171px;
}
#mainColumn {
	width:769px;
}
#mainColumn p{padding-bottom:22px;}
#leftNav ul {
	margin-bottom:40px;
}
#leftNav li {
	margin-bottom:10px;
}
#leftNav a {
	text-decoration:none;
	background:transparent url(../images/blueArrow_right.gif) no-repeat scroll 0 5px;
	padding-left:10px;
}
#leftNav a.selected {
	background:transparent none repeat scroll 0 0;
	color:#000000;
	padding:0;
}
#leftNav a:hover {
	text-decoration:underline;
}
#mainColumn h2 {
	font-size:2.3em;
	margin-bottom:22px;
	color:#0066CC;
}

#mainColumn #multiSection {
	border-top:1px solid #CDCDCD;
	padding:20px 0 0;
	width:100%;
}
#mainColumn #multiSection #centerColumn {
	overflow:hidden;
}

#mainColumn #centerColumn {
	width:500px;
}

#mainColumn ul {
	margin-left:1.4em;
	margin-bottom:14px;
}
#mainColumn ul li {list-style-type:disc;}

.footnote {
	font-size:11px;
	color:#777;
	padding:3px 0;
}
#mainColumn #rightColumn ol, #mainColumn .tabContent ul, #mainColumn .tabContent ol, #mainColumn #faqsAnswers ul, #mainColumn #faqsAnswers ol {
	list-style-position:outside;
	list-style-type:none;
}
#rightNav{
	border:1px solid #0066CC;
	padding:10px;
	width:auto;
}
#rightNav ul li {
	list-style-type:none!important;
}
#rightNav li {
	margin-bottom:10px;
	padding-left:15px;
}
#rightNav a {
	text-decoration:none;
	background:transparent url(../images/blueArrow_right.gif) no-repeat scroll 0 6px;
	display:inline-block;
	padding-left:10px;
}
#rightNav li.selected a{
	background:transparent none repeat scroll 0 0;
	color:#000000;
	font-weight:bold;
	padding-left:25px;
}
#rightNav li a:hover{
	text-decoration:underline;
}
#rightNav li.selected {
	background:transparent url(../images/bg_rightNav-on.gif) no-repeat scroll 0px 5px;
	margin-left:-18px;
}
#mainColumn #rightColumn {
	padding-left:20px;
	width:249px;
}
.Widget{
	border:1px solid #0066CC;
	margin:10px 0;

}
.Widget h4{
	background:#0066CC url(../images/bg_tab-on.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:0.92em;
	padding:7px 11px 9px;
	text-transform:uppercase;
	width:auto;
	font-weight:bold;
}

.innerWidget {
	padding:20px;
}
a.blueLink, a.blueLink2 {
	background:transparent url(../images/blueArrow_right.gif) no-repeat scroll 0 65%;
	display:inline-block;
	font-size:0.92em;
	font-weight:bold;
	padding-left:10px;
	text-transform:uppercase;
}
a.blueBdrLink, a.blueBdrLink2,input.blueBdr {
	display:block;
	float:left;
	font-size:11px;
	padding:5px 10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #0066CC;
	cursor:pointer;
	background:#fff;
}

input.blueBdr {padding:7px;color:#1b67b2;margin-right:10px;}
a.top{
	display:block;
	margin-top:10px;
	width:40px;
	padding:0px 0 0 15px;
	background:transparent url(../images/top.gif) no-repeat scroll 0 30%;
	text-decoration:none;
	clear:both;
}
a:hover.blueBdrLink, a:hover.blueBdrLink2 {
	background:#D9E8F7
}
.buttonHover {
	background:#D9E8F7
}
#tabs{
	border:1px solid #0066CC;
}

#tabs ul{
	background:#0066CC url(../images/bg_tab.gif) repeat-x scroll 0 0;
	margin:0;
	padding:0;
}
#tabs ul li{
	list-style-type:none;
	display:inline-block;
	float:left;
}
#tabs ul li a{
	color:#C9E4FF;
	display:inline-block;
	float:left;
	font-size:0.92em;
	font-weight:bold;
	margin:0 auto;
	padding:6px 10px 8px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
#tabs ul li a:hover, #tabs ul li a.selected {
	color:#FFFFFF;
	text-decoration:none;
	background:#0167CC url(../images/bg_tab-on.gif) repeat-x scroll 0 0;
}

#tabs ul li a:hover span, #tabs ul li a.selected span {
	background:transparent url(../images/whiteArrow_down.gif) no-repeat scroll 0 60%;
}

#tabs ul li a span {
	background:transparent url(../images/whiteArrow_right.gif) no-repeat scroll 0 60%;
	padding-left:8px;
}

a.backTop {
	background: url(../images/blueArrow_up2.gif) 0 55% no-repeat;
	border: none;
	font-weight: normal;
	padding-left: 12px;
}

/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-panel { padding: 0em 1.4em .8em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ background:#0167CC url(../images/bg_tab-on.gif) repeat-x scroll 0 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span { background:transparent url(../images/whiteArrow_down.gif) no-repeat scroll 0 60%!important;}

/* 'Share This Page' Overlay Elements */

#shareBox {
	display: none;
	position: relative;

}

#shareBoxContent {
	background-color: #FFFFFF;
	border: 1px solid #085A01;
	display: inline-block;
	float: left;
	font-size: 1.1em;
	padding: 12px 20px 20px 15px;
	position: absolute;
	width: 150px;
	z-index: 5;
	left: 602px;
	#left: 180px;
	_left: 600px;
	top: 0em;
}

#shareBoxContent p {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}

#shareBoxContent ul {
	clear: both;
	display: inline;
	float: left;
	margin: 10px 0 0;
	width: auto;
}

#shareBoxContent li { margin-bottom: 6px; }

#shareBoxContent a:hover { text-decoration: none; }

#shareBoxContent a:hover span { text-decoration: underline; }

#shareBoxContent img {
	display: inline;
	margin-right: 8px;
	vertical-align: middle;
}
#shareBoxContent .closeBtn{
	font-size: 0.91em;
	padding-bottom: 0;
	text-align: right;
	margin-bottom: 3px;
}

#shareBoxContent .closeBtn a{
	color: #085A01;
	font-weight: normal;
	text-decoration: none;
}

#shareBoxContent .closeBtn a:hover{
	text-decoration: underline;
}

#shareBoxContent .closeBtn span{
	font-weight: bold;
}
/* 'Email This Page' Overlay Elements */
#emailBox {
	display: none;
	position: relative;
}

#emailBoxContent {
	background-color: #FFFFFF;
	border: 1px solid #085A01;
	padding: 8px 13px 25px;
	position: absolute;
	left: 540px;
	#left: 110px;
	_left: 510px;
	top: 0em;
	width: 400px;
	z-index: 5;
}

#emailBoxContent h4 { margin-bottom: 10px; font-size:1.2em;font-weight:bold;}

#emailBoxContent h4, #emailBoxContent p { margin-left: 10px; }

#emailBoxContent p, #emailBoxContent label { font-size: 1.1em; }

#emailBoxContent p a { font-weight: bold; text-decoration: underline; }

/* 'Email This Page' Overlay Close Link */

#emailBoxContent .closeBtn {
	font-size: 0.92em;
	padding-bottom: 0;
	text-align: right;
}

#emailBoxContent .closeBtn a{
	color: #085A01;
	font-size: 1.1em;
	font-weight: normal;
	text-decoration: none;
}

#emailBoxContent .closeBtn a:hover{ text-decoration: underline; }

#emailBoxContent .closeBtn span { font-weight: bold; }

/* 'Email This Page' Overlay error class */


label.error,p.error {color:red; width: 350px!important; margin:4px }

/* 'Email This Page' Overlay Form Field Elements */

#emailBoxContent fieldset p {
	clear: both;
	margin-left: 21px;
	padding: 17px 0;
	width: 75%;
}

#emailBoxContent fieldset label, #emailBoxContent fieldset input, #emailBoxContent fieldset select { float: left; }


#emailBoxContent fieldset label {
	clear: left;
	text-align: right;
	width: 120px;
}

#emailBoxContent fieldset input, #emailBoxContent fieldset select {
	margin: 0 0 8px 10px;
	vertical-align: middle;
	width: 210px;
}

#emailBoxContent fieldset select { width: 215px; }

#emailBoxContent fieldset .multiLine {
	float: left;
	height: 93px;
	overflow: auto;
	margin-left: 10px;
	padding: 3px 5px;
	width: 202px
}

#emailBoxContent fieldset .copyMeCheckbox { margin: 0 0 10px 128px; padding-top: 8px; }

#emailBoxContent fieldset .copyMeCheckbox label {
	clear: none;
	margin: -3px 0 0 5px;
	width: auto;
}

#emailBoxContent fieldset .copyMeCheckbox input {
	clear: left;
	margin: 0;
	width: auto;

}
/* 'Email This Page' Overlay input buttons */

#emailBoxContent .emailBtns { margin: 15px 0 2px 50px; }

#emailBoxContent .emailBtns span { margin-right: 10px; }
 input.error,textarea.error{ background-color: #FFFCC5!important; border: 1px solid #FF0000!important; }

.error p.inputBlocks label, .error p.inputBlocks2 label { color: #343434; }
input, select, textarea {
	background: #FFFFFF;
	border: 1px solid #7f9db9;
}

.contenttab{display:none;}
.newsshort{
	background-color:#FFFFFF;
	border:1px solid #0066CC;
	margin:15px 0 22px;
	padding:10px;
}
.newsshort a.newslink{
	display:block!important;
	margin:5px 0 0!important;
	font-size:1em!important;
	font-weight:bold!important;
	color:#0066CC!important;
	background:none!important;
	float:none!important;
	text-align:left!important;
}
.newsshort p{
	margin:10px;
}
input[type="text"], input[type="password"] { padding: 3px; }


/*-- FAQs Answer Page --*/

#faqsAnswers h4, #faqsAnswers ul, #faqsAnswers span { display: block; padding-left: 15px; }

#faqsAnswers h3, #faqsAnswers h4, #faqsAnswers li { margin: 0 0 6px; }

#faqsAnswers p { padding-bottom: 12px; }

#faqsAnswers span { text-align: right; }

#faqsAnswers .closeAnswer { cursor: pointer; }

.categoryGroup {
	display:none;
}
.categoryGroup ul{margin-left:20px;}


a.dotted {
	border-bottom:1px dotted #0066CC;
	font-weight:normal;
	text-decoration:none;
}
#contactForm input,#contactForm textarea{padding:5px 2px;margin:5px 2px;}
#contactForm label{
	width:120px;
	display:block;
	float:left;
}
/* Site Map Elements */

#sitemap{ padding:10px }
#sitemap h3 { font-weight: bold; }



#sitemap h4 { font-weight: normal; margin-bottom: 12px; }



#sitemap h5 { font-weight: bold; margin-bottom: 12px; }



#sitemap a { border: none; text-decoration: none; }



#sitemap a:hover { text-decoration: underline; }



#sitemap ul { margin-left: 25px; }



#sitemap li { margin: 12px; }


#results{
	border-left:1px solid #CDCDCD;
	padding-left:20px;
	width:765px;
	float:left;
}
.contentResults .relevancy {

	color: #085A01;

	font-size: 0.92em;

	font-weight: bold;

	padding-bottom: 20px;

}
#mainColumWithAnchors {
	float:left;
	margin-right:24px;
	width:676px;
}
#mainColumWithAnchors p {
	padding-bottom:22px;
}
#anchorColumn {
	width:200px;
	float:left
}
#anchorColumn p {padding-bottom:11px;}
#anchorColumn p a{font-weight:bold}



/*gallery*/
#productGallery ul { margin-left: 0; }
#productGallery li { margin-left: 0; }
#largeImage {
	height: 310px;
	margin-bottom: 5px;
	width: 261px;
}
#largeImage img { margin: 0 auto; }



#largeImage a {
	background: #FFFFFF;
	color: #085A01;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0 0 0 2px;
	text-transform: uppercase;
}

#largeImage a:hover { text-decoration: none; }

#largeImage img { margin: 0 0 10px 0; display:block;margin:0 auto;}


/* Elements for the Image Gallery Thumbnails */

.gallery_nostyle, .imageGallery { margin-top:20px; width: 261px; }


.gallery_nostyle li {
	border: 1px solid #0066CC;
	display: block;
	float: left;
	height: 59px;
	margin: 5px 5px 0 0;
	padding: 1px;
	width: 59px
}



.gallery_nostyle li.last { margin-right: 0; }



.imageGallery li {
	background: url(../images/bg_galleryThumbs.gif) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	height: 59px;
	margin: 0 5px 0 0;
	padding: 6px 1px 2px;
	width: 59px;
}



/* Image Gallery Thumbnails 'Active' state */

.imageGallery li.active { background: url(../images/bg_galleryThumbs-on.gif) 0 0 no-repeat; }

.galleria li .caption{display:block;}


.gallery_nostyle li img, .imageGallery li img {
	cursor: pointer;
	height: 57px;
	margin: 0;
	padding: 0;
	width: 57px;
}
.contenttab{padding:40px}
#mainColumn .contenttab ol {
	clear:left;
	margin-top:5px;
}
#tabs ol li {
	background:transparent url(../images/bullet_blue.gif) no-repeat scroll 0 8px;
	margin-bottom:15px;
	padding-left:15px;
}
#mainColumn .contenttab{
	overflow-y:auto;
	padding-top:20px;
	height:350px;
}
.contenttab a:link,.contenttab a:visited,.contenttab a:active {
	color: #1b67b2;
	text-decoration:none;
}
.contenttab a:hover {text-decoration: none;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #fff;
  z-index: 102;
  color:#333;
  display:none;
  border: 1px solid #1B67B2;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#fff;
  height:27px;
  color:#009A94;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; font-size:16px;}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}