/* ================  ================ */
/* ----------------  ---------------- */
/* ................  ................ */

/* ================ TEXT HEADERS ================ */

h1 {
	font-size: 1.875em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.125em;
}

h4 {
}

h5 {
}

h6 {
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif !Important;
	font-size: 0.75em !Important;
}

a {
	color: #89ab13;
}

a.headerLink {
	font-size: 0.8em;
	font-weight: bold;
}

a.footerLink {
	font-size: 0.7em;
	font-weight: normal;
	color:#FFFFFF;
	border-right: 1px solid #ffffff;
	padding: 0 16px;
	text-decoration: none;
}

.tabLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration: none;
	background-image:url(/lt/img/arrows/arrow_e_white_7x14.png);
	background-repeat:no-repeat;
	background-position: top left;
	padding: 3px 0 0 14px;
}

.tabText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color:#FFFFFF;
	text-decoration: none;
	padding-top:5px;
}


.copy {
	font-size: 0.6em;
	font-weight: normal;
	color: #bcd761;
	display: block;
	position:absolute;
	right: 0;
	top: 37px;
}

#summer .legal {
	font-size: 0.7em;
	color: #CCFFFF;
	display: block;
	text-align: center;
	margin-top: -10px;
}

#christmas .legal {
	font-size: 0.7em;
	color: #fff;
	display: block;
	text-align: center;
	margin-top: -10px;
}

/* ================ RESET ================ */

* {
	margin: 0px;
	padding: 0px;
	outline: none;
}

.cb {
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
	border: none;
	padding: 0;
	margin: 0;
	overflow:hidden;
}
/* ================ BODY ================ */
body {
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#christmas {
	background-image: url(/lt/img/backgrounds/bg_christmas.jpg);
	background-color:#95caec;
}

#summer {
	background-image:url(/lt/img/backgrounds/bg_body.png);
	background-color:#b4dff8;
}

/* ================ WIN SUMMER ================ */
#summer #win {
	background-image:url(/lt/img/clouds.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

#summer .winEx1 {
}

#summer .winEx2 {
}

#summer .winEx3 {
}

#summer .winEx4 {
}

/* ================ PAGE SUMMER ================= */
#summer  #page {
	width: 982px;
	height:auto;
	margin: 0 auto;
	position:relative;
}

#summer .pageEx1 {
}

#summer .pageEx2 {
}

#summer .pageEx3 {
}

#summer .pageEx4 {
}

#summer #pageHeader .sun {
	background-image:url(/lt/img/sun.png);
	background-repeat:no-repeat;
	position: absolute;
	top:0;
	left:100px;
	width: 350px;
	height: 110px;
}

/* ================ WIN CHRISTMAS ================ */
#christmas #win {
}

#christmas .winEx1 {
}

#christmas .winEx2 {
}

#christmas .winEx3 {
}

#christmas .winEx4 {
}

/* ================ PAGE CHRISTMAS ================= */
#christmas  #page {
	width: 982px;
	height:auto;
	margin: 0 auto;
	position:relative;
}

#christmas .pageEx1 {
}

#christmas .pageEx2 {
}

#christmas .pageEx3 {
}

#christmas .pageEx4 {
}

#christmas #pageHeader .sun {
	display: none;
}




/* ================ PAGE HEADER ================ */
#pageHeader {
	height: 85px;
	position: relative;
	margin: 0 0 0 32px;
	padding: 0 0 0 0;
}

#pageHeader .logo {
	background-image:url(/lt/img/logo.png);
	background-repeat:no-repeat;
	position:absolute;
	left: 50%;
	top: 0px;
	margin-left: -162px;
	width: 265px;
	height: 110px;
	font-size: 0;
	text-indent: -10000px;
	cursor: pointer;
}

/* ---------------- SEARCH / FAV / LINKS ---------------- */
#pageHeader div.rightSide {
	float: right;
	width: 275px;
	height: 100%;
}

#pageHeader div.rightSide .lang {
	display: block;
	width: 41px;
	height: 39px;
	text-indent: -300px;
	float:left;
	overflow:hidden;
	position:relative;
	left: 10px;
	
}
#pageHeader div.rightSide .en
{
    background-image:url(/lt/img/lang_icon_en.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
#pageHeader div.rightSide .sv
{
    background-image:url(/lt/img/lang_icon_sv.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

/* ................ QUICK LINKS ................ */
.dropLinks {
	display:block;
	clear: both;
	text-align:right;
}

.quickLink {
	background-image:url(/lt/img/rabbit_white.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration: none;
	padding: 5px 26px 5px 27px;
	margin: 0 6px 0 0;
	font-size: 0.8em;
	font-weight: bold;
	float:right;
}

/* ................ MY FAVORITE ................ */

.myFavLink {
	background-image:url(/lt/img/star_white.png);
	background-repeat:no-repeat;
	background-position: top left;
	color:#FFFFFF;
	text-decoration: none;
	padding: 5px 26px 5px 25px;
	font-size: 0.8em;
	font-weight: bold;
	float:right;
	margin: 0 6px 0 40px;
}

/* ................ SEARCH ................ */
#pageHeader div .search {
	background-image:url(/lt/img/bg_search.png);
	background-repeat:no-repeat;
	display:inline;
	width: 210px;
	height:41px;
	position: relative;
	float:right;
	margin-right: 15px;
}

#pageHeader div .searchBtn {
	background: transparent;
	background-image:url(/lt/img/bg_button_pink.png);
	background-repeat:no-repeat;
	border: none;
	display: block;
	height: 23px;
	width:25px;
	overflow:hidden;
	text-indent: -100px;
	position:absolute;
	top:8px;
	right:7px;
	cursor: pointer;
}


#pageHeader div .searchFld {
	border: none;
	margin: 12px 0 0 35px;
	padding: 0 0 0 0;
	display:block;
	width: 130px;
	background: transparent;
	position:relative;
	font-size: 0.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}

/* ================ PAGE MAIN MENU TEST VERSION ================ */


/* ================ PAGE MAIN MENU ================ */

#menuLogo {
	width: 126px;
	height: 160px;
	display:block;
	position: absolute;
	top: 22px;
	left: 3px;
	z-index: 20;
}

#mainMenu
{
	background:url(/lt/img/bg_main_menu.png) no-repeat 0 0;
	height: 65px;
	width: 981px;
	overflow: hidden;
}

.crop
{
	height: 51px !Important;
	overflow: hidden !Important;
	position: relative !Important;
}

.startpage ol.sv
{
	margin: 16px 0 0 90px !Important;
}

.startpage ol.en
{
	margin: 16px 0 0 85px !Important;
}


#mainMenu ol
{
	display: inline;
	float:left;
	overflow: hidden;
	position: relative;
	margin: 16px 0 0 40px;
}


#mainMenu ol li
{
	display: inline;
	background: url(/lt/img/main_menu_separator.png) no-repeat top left;
	list-style: none;
	float: left;
	position: relative;
	left: -2px;
	height: 38px;
	width: auto;
}

#mainMenu ol li a
{
	display: block;
	margin: 0 0 0 2px;
	text-indent: -90em;
	height: 38px;
	position: relative;
}

#mainMenu ol li a:hover
{
	background-position: 0 -38px;
}

#mainMenu ol li a.current
{
	background-position: 0 -38px;
}

#mainMenu ol.sv, #mainMenu ol.en
{
	margin: 16px 0 0 120px;
}

/* ================ LEFT BAR ================ */

#leftBar {
	float:left;
	height: auto;
}

/* ----------------  SUB NAVUGATION ---------------- */
#leftBar .leftMenu {
	width:188px;
	height: auto;
	margin: 0 0 0 39px;
	position:relative;
}

#leftBar .leftMenu .spacing {
	height: 45px;
	width: 188px;
	display:block;
	overflow:hidden;
	background-image:url(/lt/img/bg_sub_nav_spacing.png);
	background-repeat: no-repeat;
}

#leftBar .leftMenu .spacingBottom {
	height: 8px;
	width: 8px;
	display:block;
	overflow:hidden;
	background-image:url(/lt/img/bg_sub_nav_corner_sw.png);
	background-position:top left;
	background-repeat: no-repeat;
	/*position:absolute;
	left:0;
	bottom: 0;
	*/
	margin-top: -8px;
}

#leftBar .leftMenu ul {
	display:block;
	background-image:url(/lt/img/bg_sub_nav_ul.png);
	padding:0 0 0 0;
}

#leftBar .leftMenu ul li {
	display:block;
	padding: 0;
	margin: 0;
	overflow:hidden;
}

#leftBar .leftMenu ul li a.current {
	background-image:url(/lt/img/bg_sub_nav_current.png);
	font-weight: bold;
}

#leftBar .leftMenu ul li a.current:hover {
	background-image:url(/lt/img/bg_sub_nav_current.png);
}

#leftBar .leftMenu ul li a span {
	padding: 7px 10px 5px 14px;
	display:block;
}

/* Level 1 */
#leftBar .leftMenu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333333;
	text-decoration:none;
	position:relative;
	padding: 0 0 0 8px;
	display:block;
	background-repeat:repeat-x;
}

#leftBar .leftMenu ul li a:hover {
	background-image:url(/lt/img/bg_sub_nav_hover.png);
	background-position: -1px 0;
}

#leftBar .leftMenu ul li a {
	background-image:url(/lt/img/bg_sub_nav3.png);
}

#leftBar .leftMenu ul li a span {
	background-image:url(/lt/img/arrows/arrow_e_black_7x18.png);
	background-repeat:no-repeat;
}

#leftBar .leftMenu li span.expand {
	background-image:url(/lt/img/arrows/arrow_s_black_8x18.png);
}

/* Level 2 */
#leftBar .leftMenu ul li ul {
	background-image: none;
}


#leftBar .leftMenu ul li ul li a {
	padding: 0 0 0 22px;
}

#leftBar .leftMenu ul li ul li a span {
	background-image:url(/lt/img/arrows/arrow_e_black_7x18.png);
}


/* Level 3 */

#leftBar .leftMenu ul li ul li ul {
	background-image: none;
}

#leftBar .leftMenu ul li ul li ul li a {
	padding: 0 0 0 35px;
	font-weight: normal;
}

#leftBar .leftMenu ul li ul li ul li a span {
	background-image:url(/lt/img/arrows/arrow_e_black_7x18.png);
}

/* Level 4 */

#leftBar .leftMenu ul li ul li ul li ul {
	background-image: none;
}

#leftBar .leftMenu ul li ul li ul li ul li a {
	padding: 0 0 0 45px;
	font-weight: normal;
}

#leftBar .leftMenu ul li ul li ul li ul li a span {
	background-image:url(/lt/img/arrows/arrow_e_black_7x18.png);
}

/* Level 5 */

#leftBar .leftMenu ul li ul li ul li ul li ul {
	background-image: none;
}

#leftBar .leftMenu ul li ul li ul li ul li ul li a {
	padding: 0 0 0 58px;
	font-weight: normal;
}

#leftBar .leftMenu ul li ul li ul li ul li ul li a span {
	background-image:url(/lt/img/arrows/arrow_e_black_7x18.png);
}

#leftBar .leftMenu ul li.first a {
	background-image: none;
}

#leftBar .leftMenu ul li.first a:hover {
	background-image:url(/lt/img/bg_sub_nav_hover.png);
}

/* ---------------- NEWS LETTER ---------------- */
.en #leftBar .leftMenu .newsLetter {
	display: none;
}

#leftBar .leftMenu .newsLetter {
	padding: 60px 0 10px 11px;
	background-image:url(/lt/img/bg_sub_nav_ul.png);
	display:block;
}

#leftBar .leftMenu .newsLetter select {
	width: 169px;
}

#leftBar .leftMenu .newsLetter label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: Normal;
	display:block;
	padding: 2px 0 6px 0;
}

#leftBar .leftMenu .newsLetter .email {
	background-image:url(/lt/img/bg_fld_newsletter.png);
	background-repeat:no-repeat;
	padding: 1px 0 0 8px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}

#leftBar .leftMenu .newsLetter #letterType {
	margin-bottom: 10px;
	display:block;
}

#leftBar .leftMenu .newsLetter div #fldNewsLetter {
	background: transparent;
	border: none;
	display:block;
	padding: 3px 0 0 0;
	height: 23px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	width: 167px;
}

#leftBar .leftMenu .newsLetter div #btnAdd {
	background: transparent;
	background-image:url(/lt/img/bg_button_pink.png);
	background-repeat:no-repeat;
	border: none;
	display: block;
	height: 23px;
	width:25px;
	overflow:hidden;
	text-indent: -300px;
	position:absolute;
	top:0;
	right:7px;
	cursor: pointer;
}

/* ---------------- OFFERS  ---------------- */
#leftBar .offers {
	width:189px;
	height: 100%;
	background-color: #89ab13;
	margin: 0 0 0 38px;
	position:relative;
	display:block;
	margin-bottom: -999em;
	padding-bottom: 999em;
}

/* ................ OFFERS CONTENT ................ */
#leftBar .offersContent {
	padding:0 0 0 0;
	height:auto;
	position:relative;
	width: 189px;
	top: -20px;
}

#offersLogo {
padding: 20px 0 0 5px; 
}

.offersContent .scrollTop {
	background-image:url(/lt/img/scroll_top_btn.png);
	background-repeat:no-repeat;
	background-position: top center;
	height: 20px;
	overflow:hidden;
}

.offersContent .scrollDown {
	background-image:url(/lt/img/scroll_bottom_btn.png);
	background-repeat:no-repeat;
	background-position: top center;
	height: 20px;
	overflow:hidden;
}

.offersContent .scroller {
	height: 520px;
	overflow:hidden;
	position:relative;
}

.offersContent .scroller .scrollerTopShade {
	background-image:url(/lt/img/scroller_top_shade.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 168px;
	margin: 0 0 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index:300;
}

.offersContent .scroller .scrollerBottomShade {
	background-image:url(/lt/img/scroller_bottom_shade.png);
	background-repeat: no-repeat;
	height: 14px;
	width: 168px;
	margin: 0 0 0 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:300;
	overflow: hidden;
}

.offersContent .scroller .tabItem {
	display: none;
	clear:both;
	width: 168px;
	margin:0 0 0 10px;
	position:absolute;
	top: 0;
	left: 0;	
}

.offersContent .scroller .selected {
	display:block;
}

.offersContent .scroller .tabItem .item {
	background-image:url(/lt/img/tab_line_separator.gif);
	background-repeat:repeat-x;
	background-position: top left;
	padding: 15px 0 12px 0;
	clear: both;
	display:block;
	text-decoration: none;
}

.offersContent .scroller .tabItem .item:hover {
	text-decoration: underline;
	color: #ffffff;
}

.offersContent .scroller .tabItem .item img {
	border: none;
}

.offersContent .scroller .tabItem .item .tabItemHeader {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana, Geneva, sans-serif;
}

.offersContent .scroller .tabItem .item .tabItemText {
	font-size: 11px;
	color: #FFF;
	display: block;
}

.offersContent .scroller .tabItem .item p {
	display:block;
	color: #FFFFFF;
	line-height: 13px;
	font-size: .65em !Important;

}
/* ................ TABS ................ */
#leftBar .offers .tabs {
	width: 23px;
	height: auto;
	position: absolute;
	top: 30px;
	left: -29px;
}

#leftBar .offers .tabs .tab {
	border: none;
	text-decoration: none;
	display:block;
	margin-bottom: 3px;
}

#leftBar .offers .tabs .tab img {
	border: none;
}

#leftBar .offers .tabs .tab img.normal {
	display:block;
}

#leftBar .offers .tabs .tab img.hover {
	display:none;
}

.tabs .tab span.tabText {
	display: none;
}

.tabs .tab span.tabTop {
	background-image:url(/lt/img/tab_top.png);
	background-repeat:no-repeat;
	display:block;
	height: 6px;
	width: 23px;
	overflow:hidden;
}

.tabs .tab span.tabBottom {
	background-image:url(/lt/img/tab_bottom.png);
	background-repeat:no-repeat;
	background-position: left top;
	display: block;
	height: 6px;
	width: 23px;
	overflow:hidden;
}

.tabs .tab span.tabTopHover {
	background-image:url(/lt/img/tab_top_hover.png);
}

.tabs .tab span.tabBottomHover {
	background-image:url(/lt/img/tab_bottom_hover.png);
}

.tabs .selected span.tabTop {
	background-image:url(/lt/img/tab_top_hover.png);
}

.tabs .selected span.tabBottom {
	background-image:url(/lt/img/tab_bottom_hover.png);
}

#leftBar .offers .tabs .selected img.hover {
	display:block;
}

#leftBar .offers .tabs .selected img.normal {
	display:none;
}

/* ================ PAGE CONTENT ================ */

.pageContent {
	background-image:url(/lt/img/bg_page_content.png);
	background-repeat:repeat-y;
	background-position: 0 0;
	width: 982px;
	height:auto;
	margin: 0;
	padding: 0;
}

#designFix {
	background-image:url(/lt/img/designFix.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.wrapper {
	width:100%;
	height:auto;
	background-image:url(/lt/img/bg_landing_green_714.png);
	background-repeat:repeat-y;
	background-position: 227px 0;
	overflow:hidden;
	position:relative; /* This will make overflow work properly in IE6 */
}

#page_content_s {
	background-image:url(/lt/img/bg_page_content_s.png);
	width: 917px;
	height: 22px;
	margin: 0 0 0 15px;
	padding:0 17px;
}
/* ================ PAGE FOOTER ================ */
#pageFooter {
	display: block;
	background-image:url(/lt/img/bg_page_footer.png);
	background-repeat:no-repeat;
	height: 40px;
	width: auto;
	margin: -8px 0 0 5px;
	padding:20px 0 0;
}

#pageFooter ul {
	display:block;
	margin: 0 auto;
	text-align:center;
}

#pageFooter li {
	display: inline;
	height: 38px;
	margin: 15px 0 0 0;
	padding:0 2px 0 1px;
	position: relative;
}

#pageFooter li a {
	padding:0 15px;
	position: relative;
}

#pageFooter li a.last {
	border: none;
}

#pageFooter span {
	float: right;
	margin: -12px 40px 0 0;
}

/* ================ QUICK LINKS CONTENT ================ */
.quickLinkContent {
	width: 220px;
	min-width: 220px;
	z-index: 300;
	position: absolute;
	right: -6px;
	top:95px;
	display: none;
	background-image:url(/lt/img/no.gif);
}

.quickLinkContent .text {
	background-image:url(/lt/img/rabbit_green.png);
}

/* ================ MY FAVORITE CONTENT ================ */
.favLinksContent {
	width: 220px;
	z-index: 300;
	position: absolute;
	right: -6px;
	top:70px;
	display: none;
	background-image:url(/lt/img/no.gif);
}

.favLinksContent .text {
	background-image:url(/lt/img/star_green.png);
}
/* ================ SEASON SELECTOR CONTENT ================ */

#seasonSelector {
	display: none;
	height: 61px;
	position: absolute;
	left: 111px;
	top: 136px;
	z-index: 30;
	width: 156px;
	
	background-image: url(/lt/img/seasonselector.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#seasonSelector div {
	height: 56px;
	padding: 5px 3px 0 11px;
	width: 142px;
}

#seasonSelector div a {
    display:block;
    position:relative;
    width:98px;
    z-index:1;
    color:#FFF;
    text-decoration:none;
    font-size:11px;
    padding:4px 15px;
}

#seasonSelector div a:link {
}

#seasonSelector div a:hover {
    background-color:#FFF !Important; 
    color:#000;
}

/* ================ SEARCH RESULT CONTENT ================ */
.searchContent {
	width: 300px;
	height: auto;
	position:absolute;
	top: 45px;
	right: 0;
	display:none;
}

.searchContent .boxContent {
	background-image:url(/lt/img/search_loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}


/* ================ TOOLTIP BOX ================ */
.tooltipBox
{
	width: 200px;
	height: auto;
	position:absolute;
	top: 10px;
	left: 10px;
	display:none;
	z-index: 1000;
}

.tooltipBox .boxContent
{
	font-size: 10px;
}


/* ================ CALENDER  CONTENT ================ */
.calenderContent {
	width: 200px;
	height: auto;
	position:absolute;
	top: 10px;
	left: 10px;
	display:none;
	z-index: 1000;
}

.calenderContent .boxContent {
	background-image:url(/lt/img/search_loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* ================ CALENDER MARKUP ================ */
.calenderView {
	width: 177px;
	height:auto;
	background-image:url(/lt/img/blank.gif);
	display:block;
	background-color: #89ab13;
	display: block;
	margin: 5px 0 0 9px;
	position:absolute;
}

#calenderOptionsBtn {
	background-image:url(/lt/img/calender/calender_option_btn2.png);
	background-repeat:no-repeat;
	background-position:top right;
	height: 26px;
	width: 30px;
	margin-right: 2px;
	display:inline;
	float:right;
}

#viewTodayEvents {
	display:inline;
	background-image:url(/lt/img/calender/calender_option_btn2.png);
	background-repeat:no-repeat;
	height: 26px;
	width: 118px;
	margin-left: 2px;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.75em;
	font-weight: bold;
	padding: 4px 0 0 25px;
	float:left;
}

.calenderTable {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:center;
}

.calenderTable * {
	border: none;
	border-collapse:collapse;
}


.calenderTable a {
	display:block;
	overflow:hidden;
	background-image:url(/lt/img/blank.gif);
	color: #ffffff;
	text-decoration: none;
	line-height: 20px;
}

.cHead {
background-image:url(/lt/img/calender/bg_calender_header_center.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.cHeaderCenter {
	border-collapse:collapse;
	text-align:center;
	font-size: 0.75em;
	font-weight: bold;
	color: #ffffff;
	text-transform:capitalize;
}


.cPrevMonth {
	background-image:url(/lt/img/calender/btn_prev_month.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 32px;
	height: 25px;
	overflow:hidden;
	text-indent: -200px;
	border-collapse:collapse;
}

.cNextMonth {
	background-image:url(/lt/img/calender/btn_next_month.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	width: 32px;
	height: 25px;
	overflow:hidden;
	text-indent: -200px;
	border-collapse:collapse;
	position: relative;
}
.cDayHeader {
	background-color: #89ab13;
	color: #FFFFFF;
	font-size: 0.6em;
	font-weight: bold;
	text-transform: capitalize;
}
.cWeekRow {
	clear: both;
	height: auto;
}

.cWeekRow * {
	width: 23px;
	height: 22px;
	border: none;
	padding: 0;
	margin: 0;
}

.cOtherMonthDay, .cSelectedDay, .cTitle, .cWeekendDay, .cTodayDay, .cDay, .selectedDay {
	background-image:url(/lt/img/calender/bg_calender_date.png);
	background-repeat:no-repeat;
	width: 23px;
	height: 22px;
	font-size: 0.7em;
	font-weight: bold;
	color: #ffffff;
}


.cOtherMonthDay {
	color: #89ab13;
}

.cSelectedDay { 
	background-image:url(/lt/img/calender/bg_calender_selected_day.png);
}
.cTitle { 
	
}
.cTodayDay {
	background-image:url(/lt/img/calender/bg_calender_current_day.png);
}
.cWeekendDay { 
	
}
.cDay { 
	
}


.selectedDay {
	background-image: url(/lt/img/calender/calender_selected.png) !Important;
}

/* ================ CALENDER OPTIONS ================ */
#calenderOptions {
	display:none;
	background-image:url(/lt/img/calender/bg_calender_settings.png);
	background-repeat:repeat-y;
	width: 169px;
	height: 206px;
	margin: 5px 0 0 12px;
	position: relative;
}

#calenderOptions .top {
	background-image:url(/lt/img/calender/bg_calender_settings_top.png);
	background-repeat:no-repeat;
	height: 14px;
	overflow: hidden;
}

#calenderOptions .calBottom {
	background-image:url(/lt/img/calender/bg_calender_settings_bottom.png);
	background-repeat: no-repeat;
	height: 14px;
	overflow:hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

#calenderOptions .header {
	display:block;
	background-image:url(/lt/img/lines/line_dotted_calender_settings.gif);
	background-repeat: repeat-x;
	background-position: 0 85%;
	margin: 0 14px;
	padding: 0 0 22px 0;
	font-size: 0.8em;
	color: #ffffff;
}

#calenderOptions label {
	margin: -2px 14px 0 14px;
	color: #ffffff;
}

#calenderOptions .save {
	position:absolute;
	left: 14px;
	bottom: 14px;
}

#calenderOptions .return {
	position: absolute;
	right: 14px;
	bottom: 14px;
}

#calenderOptions .button span {
	background-image:url(/lt/img/buttons/link_green_button_left.png);
}

#calenderOptions .button span span {
	background-image:url(/lt/img/buttons/link_green_button_right.png);
}

#calenderOptions .button span span span {
	background-image:url(/lt/img/buttons/link_green_button_bg.png);
}

/* ================ CSS MADE ROUND CORNERS ================ */
.rTop {
}

.rBottom {
}

.rt1, .rt2, .rt3, .rt4, .rb1, .rb2, .rb3, .rb4 , .st1, .st2, .st3, .st4 {
	background-color:#FFFFFF;
	overflow: hidden;
	height: 1px;
	width: auto;
	color: #FFFFFF;
}

.st1 {margin: 0 5px;}
.st2 {margin: 0 3px;}
.st3 {margin: 0 2px;}
.st4 {margin: 0 1px; height: 2px;}

.rt1 {margin: 0 0 0 5px;}
.rt2 {margin: 0 0 0 3px;}
.rt3 {margin: 0 0 0 2px;}
.rt4 {margin: 0 0 0 1px; height: 2px;}
.rb1 {margin: 0 5px;}
.rb2 {margin: 0 3px;}
.rb3 {margin: 0 2px;}
.rb4 {margin: 0 1px; height: 2px;}

/* ================ ROUND CORNER BOX ================ */

.rc_box {
	overflow:hidden;
	margin-bottom: 16px;
}

.rc_box .t {
	font-size:2px;
	height:13px;
	position: relative;
}

.rc_box .t .ne {
	background-image:url(/lt/img/corners/boxCorners_ne.png);
	background-repeat:no-repeat;
	height:13px;
	width:14px;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
}

.rc_box .t .n {
	background:url(/lt/img/corners/boxCorners_n.png) repeat-x 0 0;
	font-size:2px;
	height:13px;
	margin: 0 14px;
	overflow: hidden;
}

.rc_box .t .nw {
	background-image:url(/lt/img/corners/boxCorners_nw.png);
	background-repeat:no-repeat;
	height:13px;
	width:14px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}

.rc_box .b {
	font-size:2px;
	height:22px;
	position: relative;
}

.rc_box .b .s {
	background: url(/lt/img/corners/boxCorners_s.png) repeat-x 0 0;
	font-size:2px;
	height:22px;
	margin:0 14px;
}

.rc_box .b .se {
	background-image:url(/lt/img/corners/boxCorners_se.png);
	background-repeat:no-repeat;
	height:22px;
	width:14px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}
.rc_box .b .sw {
	background-image:url(/lt/img/corners/boxCorners_sw.png);
	background-repeat:no-repeat;
	height:22px;
	width:14px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.rc_box .m {
	width: 100%;
	height:100%;
	position:relative;
	overflow: hidden;
	z-index: 1000;
}

.rc_box .m .e {
	background: url(/lt/img/corners/boxCorners_e.png) repeat-y 0 0;
	width: 6px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.rc_box .m .w {
	background: url(/lt/img/corners/boxCorners_w.png) repeat-y 0 0;
	width: 6px;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
}

.rc_box .m .boxContent {
	background: #FFFFFF;
	overflow:hidden;
	width: auto;
	height:100%;
	margin: 0 6px;
}

/* ======= BOX TOP TAB ========= */
.rc_box .header {
	clear:both;
	height: 25px;
	font-size: 0.8em;
	font-weight: bold;
	color:#9bbd0a;
	margin: 0;
	padding: 0;
}

.rc_box .pos {
	float:right;
	position: relative;
	bottom: -4px;
	margin-right: 1px;
}

.rc_box .text {
	width: auto;
	height:25px;
	float:left;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	padding: 0 5px 0 30px;
	margin: 0;
	line-height: 26px;
}

.rc_box .leftCorner {
	background-image:url(/lt/img/button_nw_white.png);
	background-repeat: no-repeat;
	width: 5px;
	height:25px;
	float: left;
	overflow: hidden;
}

.rc_box .rightCorner {
	background-image:url(/lt/img/button_ne_white.png);
	background-repeat: no-repeat;
	width: 10px;
	height:25px;
	float:left;
	overflow: hidden;
}

/* ================ ELEMENTS IN THE ROUND CORNER BOX ================ */

/* ---------------- GENERAL LIST ---------------- */
.rc_box .boxContent .list {
	display:block;
	margin: 0 17px;
}


.rc_box .boxContent .list li {
	display: block;
	background-image:url(/lt/img/line_dotted_ew.png);
	background-repeat:repeat-x;
	background-position:bottom;
	margin: 0;
	list-style: none;
}

.rc_box .boxContent .list li.link {
	background-image: none;
}

.rc_box .boxContent .list li.header {
	color: #9bbd0a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	background-image:url(/lt/img/line_dotted_ew.png);
	background-repeat:repeat-x;
	background-position: left bottom;
	list-style: none;
	margin: 0 16px;
	padding: 10px 0 4px 0;
}


.rc_box .boxContent .list li a {
	display:block;
	height: 28px;
	margin-left: -17px;
	margin-right: -17px;
	padding: 0 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #3e3e3e;
	text-decoration:none;
	line-height: 28px;
}

.rc_box .boxContent .list li a span {
	display:block;
	background-image:url(/lt/img/arrows/arrow_e_black_7x18.png);
	background-repeat:no-repeat;
	margin: 0 17px;
	padding: 0 0 0 16px;
	cursor: pointer;
}

.rc_box .boxContent .list li a:hover {
	display: block;
	background-image:url(/lt/img/bg_general_list_links.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.rc_box .boxContent .list li a:hover span {
	display: block;
	background-image:url(/lt/img/arrows/arrow_e_white_7x18.png);
	background-repeat:no-repeat;
}

.viewAllResults {
	background-image:url(/lt/img/bg_search_result_view_all.png);
	background-repeat:repeat-x;
	background-position:top left;
	display: block;
	padding: 5px 17px;
	margin: 15px 0 0 0;
	text-decoration: none;
	cursor: pointer;
}

.viewAllResults span {
	background-image:url(/lt/img/arrows/arrow_e_white_7x11.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 0 15px;
	font-size: 0.8em;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.viewAllResults:hover {
	background-image:url(/lt/img/bg_search_result_hover.png);
	background-repeat:repeat-x;
}

/* ---------------- TIPS CONTENT (extends general list) ---------------- */
.tipsContent {
	width: 450px;
	position: absolute;
	top: 0;
	left: -1000px;
}

.tipsContent .boxContent {
	position:relative;
	overflow: hidden;
	height: 221px !Important;
}

.tipsContent #exit {
	position: absolute;
	background-image:url(/lt/img/buttons/exit_green_button.png);
	background-repeat:no-repeat;
	width: 23px;
	height: 23px;
	top: 0;
	right: 16px;
}

.tipsContent #tipsForm {
	margin: 0 16px;
	clear:both;
	border: 1px solid #ffffff;
}

.tipsContent label {
	display: inline;
	background-image:url(/lt/img/forms/tips_bg_textfield.png);
	background-repeat:no-repeat;
	background-position: left bottom;
	height: 47px;
	width: 164px;
	margin-bottom: 10px;
	float: left;
	clear: none;
	padding: 0;
	position: relative;
}

.tipsContent input {
	display: block;
	border: none;
	background: transparent;
	padding: 0;
	width:  156px;
	text-indent: 0;
	position: absolute;
	top: 27px;
	left: 5px;
}

.tipsContent #textArea {
	background-image:url(../img/forms/tips_bg_textarea.png);
	float: right;
	display: inline;
	width: 224px;
	height: 160px;
	position: relative;
}


.tipsContent #textArea textarea {
	margin: 10px auto; 
	display: block; 
	height: 125px; 
	width: 215px;
	background: transparent;
	position: absolute;
	top:15px;
	left: 5px;
	border: none;
}

.tipsContent .button {
	float:right;
}

.tipsContent #tipsSuccess {
	margin: 0 16px;
	height: 221px;
}

.tipsContent #tipsError {
	margin: 0 16px;
	height: 221px;
}
/* ---------------- FAV LINKS (extends general list) ---------------- */
.rc_box .boxContent .favList li.header {
	background-position: 0 6px;
	height: auto;
	padding: 14px 0 3px 0;
	margin: 0;
}

.rc_box .boxContent .favList li.defaultTxt p {
	font-size: 0.7em !Important;
}

.rc_box .boxContent .favList li a.compresed {
	display:block;
	padding: 3px 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #3e3e3e;
	text-decoration:none;
	line-height: 12px;
	height: 19px;
}

.rc_box .boxContent .favList li a.compresed span {
	display:block;
	background-image:url(/lt/img/arrows/arrow_e_black_7x11.png);
	background-repeat:no-repeat;
	margin: 0 17px;
	padding: 0 0 0 16px;
	cursor: pointer;
	height: auto;
	line-height: 14px;
}

.rc_box .boxContent .favList li a.compresed:hover {
	display: block;
	background-image:url(/lt/img/bg_general_list_links.png);
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
}

.rc_box .boxContent .favList li a.compresed:hover span {
	display: block;
	background-image:url(/lt/img/arrows/arrow_e_white_7x11.png);
	background-repeat:no-repeat;
}

/* ---------------- SEARCH RESULT (extends general list) ---------------- */

ul.searchResult {
	display: block;
	background-color: #ffffff;
	height:auto;
	margin-top: -10px;
}

ul.searchResult li {
	display:block;
	list-style: none;
	width: auto;
	height: auto;
}

ul.searchResult li.header {
	display:block;
	background-image:url(/lt/img/line_dotted_ew.png);
	background-repeat:repeat-x;
	background-position: top left;
	padding: 9px 0 4px 0;
	margin: 0 17px;
	color: #89ab13;
	font-size: 0.8em;
	font-weight: bold;
	height: auto;
}

ul.searchResult li a {
	display:block;
	text-decoration: none;
	padding: 4px 0 0 18px;
	margin: 0;
	background-image:url(/lt/img/blank.gif);
	cursor: pointer;
}

ul.searchResult li a span {
	display: block;
}

ul.searchResult li a span.header {
	color: #3e3e3e;
	font-size: 0.8em;
	font-weight: Normal;
	padding: 0 0 4px 14px;
	margin: 0;
	height: auto;
	background-image:url(/lt/img/arrows/arrow_e_black_7x11.png);
	background-repeat: no-repeat;
}

ul.searchResult li a span.header span.description {
	color: #3d3d3d;
	font-size: 0.85em;
	font-weight: Normal;
	padding: 3px 0 2px 1px;
	margin: 0 18px 0 0;
}

ul.searchResult li a:hover {
	background-image:url(/lt/img/bg_search_result_hover.png);
	background-repeat:repeat-x;
	background-position: top left;
}

ul.searchResult li a:hover span.header {
	background-image:url(/lt/img/arrows/arrow_e_white_7x11.png);
	background-repeat: no-repeat;
	color: #ffffff;
}

ul.searchResult li a:hover span.header span.description {
	color: #ffffff;
}
/* ---------------- CALENDER RESULT (extends general list) ---------------- */

ul.calenderResult {
	display: block;
	height:auto;
}

.calenderContent .boxContent .date {
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 0.8em;
	color: #3e3e3e;
	margin: 0 17px;
	padding: 0;
	height: auto;
}

ul.calenderResult li {
	display:block;
	background-image:url(/lt/img/line_dotted_ew.png);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position: 0 6px;
	margin: 0 17px;
	padding: 12px 0 0 0;
	list-style: none;
	width: auto;
	height: auto;
}

ul.calenderResult li .crTime {
	display: block;
	font-weight: bold;
	font-size: 0.8em;
	color: #89ab13;
}

ul.calenderResult li .crText {
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	color: #3e3e3e;
	padding: 3px 0 0 0;
}
/* ================ LINK BUTTON ================ */

.button {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	display:block;
	float:left;
	height: 20px;
}

.button span {
	background-image:url(/lt/img/buttons/link_green_button_left.png);
	background-repeat: no-repeat;
	background-position:top left;
	padding: 3px 0 5px 4px;
	margin:0;
	overflow:hidden;
	display:block;
	float:left;
}

.button span span {
	background-image:url(/lt/img/buttons/link_green_button_right.png);
	background-repeat: no-repeat;
	background-position:top right;
	padding: 3px 4px 5px 0;
	margin: -3px 0 0 0;
	overflow:hidden;
	display:block;
	float:left;
}

.button span span span {
	background-image:url(/lt/img/buttons/link_green_button_bg.png);
	background-repeat: repeat-x;
	background-position:top left;
	color:#FFFFFF;
	padding: 4px 5px 5px 5px;
	overflow:hidden;
	cursor: pointer;
	text-transform:uppercase;
	display:block;
	float:left;
	font-size: 10px !Important;
}


/* ================ INNER CORNERS ================ */
.transparent {
	background-image:url(/lt/img/corners/inner_corners_transparent.png);
}

.black {
	background-image:url(/lt/img/corners/inner_corners_black.png);
}

.white {
	background-image:url(/lt/img/corners/inner_corners_white.png);
}

.innerCornerNW, .innerCornerNE, .innerCornerSW, .innerCornerSE {
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	display:block;
	float:none;
	overflow:hidden;
	position: absolute;
}
.innerCornerNW {
	background-position: 0 0;
	top: 0;
	left: 0;
}

.innerCornerNE {
	background-position: -5px 0;
	top: 0;
	right: 0;
}

.innerCornerSW {
	background-position: 0 -5px;
	bottom: 0;
	left: 0;
}

.innerCornerSE {
	background-position: -5px -5px;
	bottom: 0;
	right: 0;
}

/* ================ PROGRAM CORNERS ================ */
.programCornersTop, .programCornersBottom {
	background-repeat:no-repeat;
	background-position: 0 0;
	height: 5px;
	width: 480px;
	overflow: hidden;
	position: absolute;
}

.programCornersTop {
	background-image:url(/lt/img/corners/programCornersTop.png);
	top: 0;
	left: 0;
}

.programCornersBottom {
	background-image:url(/lt/img/corners/programCornersBottom.png);
	bottom: 0;
	left: 0;
}

/* ======================== HIDE ==================== */
.hide {
	display: none !Important;
}

/* ======================== IMAGE SHADES & ROUND CORNERS ==================== */
.imgShade_60x60 {
	width: 60px;
	height: 60px;
	overflow:hidden;
	position: relative;
	float:left;
	margin: 5px 9px 5px 0;
	display: inline;
}

.imgShade_60x60 span {
	background-image:url(/lt/img/imgShades/imgShade_60x60.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
}

.imgShade_168x60 {
	width: 168px;
	height: 60px;
	overflow:hidden;
	position: relative;
	float:left;
	margin: 5px 0;
	display: inline;
}

.imgShade_168x60 div {
	background-image:url(/lt/img/imgShades/imgShade_168x60.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 168px;
	height: 60px;
}

.imgShade_484x272 {
	width: 484px;
	height: 272px;
	overflow:hidden;
	position: relative;
	float:none;
	margin: 5px 0 15px 0;
	padding: 0;
}

.imgShade_484x272 div {
	background-image:url(/lt/img/imgShades/imgShade_484x272_ffffff_corners.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 484px;
	height: 272px;
}