* { margin: 0; padding: 0; font-size: 1em; outline: none; }
.clear {clear: both; height: 0px;}
.no_margin {margin-right: 0px !important;}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }

/* =Global Elements
-------------------------------------------------------------- */

body, input, textarea {font-size:62.5%;line-height: 1.5em;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif; font-style: normal; font-weight: 600; }

h1 {font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
h5 {font-size: 12px;}
h6 {font-size: 12px;}

a:link,
a:visited {
color:#ec261e;
text-decoration: none;
}
a:hover,
a:active {
color: #ec261e;
text-decoration: underline;
}

/* =Layout
-------------------------------------------------------------- */

body {
font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;
text-align: center;
/*background-color: #eeeded;*/
background-color: #ffffff;
color: #333333;
/*background-image: url(../tmp_images/background.jpg);*/
background-repeat: repeat;
}

.wrapper {
width: 980px;
margin: 0px auto;
padding: 0px;	
position: relative;
}

.live_now {
background-color: #f15822;
box-shadow: 1px 1px 1px #888;
display: none;
}
	
.live_now a {
height: 25px;
line-height: 25px;
display: block;
padding: 6px 30px;
color: #ffffff;
text-align: left;
font-size: 16px;
font-weight: 900;
}
	
.live_now .wrapper {
background-image: url(../tmp_images/live.png);
background-repeat: no-repeat;
background-position: 0px center;
}

.live_now span {
font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif; font-style: normal; 
font-weight: 600;
margin-right: 10px;
font-size: 12px;
}

.live_now a:link,
.live_now a:visited {
color:#ffffff;
text-decoration: none;
}
.live_now a:hover,
.live_now a:active {
color: yellow;
text-decoration: red;
}


/* =Header
-------------------------------------------------------------- */

header {
padding: 0 0 10px 0;
}

.logo_lm{
    float: left;
    margin: -8px 0px 5px 0px;
}


.logo {
float: left;
margin: 20px 0px;
}
	
.logo .go_home {
position: absolute;
top: 10px;
left: 0px;
opacity: 0;
  
font-size: 12px;
-webkit-transition: all 1s ease-out;
-moz-transition: all 1s ease-out;
-ms-transition: all 1s ease-out;
-o-transition: all 1s ease-out;
transition: all 1s ease-out;
color: #ccc;
-moz-transform: translateX(980px);
-webkit-transform: translateX(980px);
-o-transform: translateX(980px);
-ms-transform: translateX(980px);
transform: translateX(980px); 

display: none;
}

.logo .go_home i {margin-right: 2px;
display: none;
}
	
.logo:hover .go_home {
opacity: 1;
-moz-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(360deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg); 
display: none;
}

.top_search {
float: right;
margin: 30px 0 16px;
}

.top_search_for_lm{
float: left;
margin: 9px 0px 0px 8px;
}


.top_search_box {
width: 390px; /*300px;*/
float: left;
height: 26px;
padding: 0 6px;
font-size: 11px;
color: #999;
/*line-height: 33px;*/
background-image: url(../tmp_images/search_back.png);
background-repeat: no-repeat;
background-position: left center;
border: none;
background-color: transparent;
}

.top_search img {}	

nav {
clear: both;
	
/*	-webkit-transition: all 1s ease-in;
-moz-transition: all 1s ease-in;
-ms-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
transition: all 1s ease-in;*/
}

.f-nav {
position: fixed;
padding: 6px 0;
width: 980px;
background-color: #F4F4F4;
z-index:999;
border-bottom: solid 1px #cccccc;
}

nav li a.first {padding-left: 0px;border-left: solid 0px #999999;}

nav li a {font-size: 10px;font-weight: 600;}

.langs {
color: #888888;
/*text-align: right;
padding: 0;
height:0px; 
position:relative; 
top:8px;*/
}
	
/* =Homepage Slideshow
-------------------------------------------------------------- */

#slideshow {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: solid 0px #eeeded;
overflow: hidden;
position: relative;
margin-bottom: 14px;
}

#slideshow .wrapper {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: solid 0px #eeeded;
}

.flexslider {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: solid 0px #eeeded;
position: relative;
}

.flex-caption {
background-image: url(../tmp_images/slider_trans.png);
background-repeat: no-repeat;
background-position: right center;
position: absolute;
right: 0px;
top: 0px;
height: 320px;
width: 250px;
padding: 80px 30px 40px 78px;
text-align: left;
}

.slide_date {
font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif; font-style: normal; font-weight: 800;
color: #93cbe2;
font-size: 20px;
text-shadow: 0px 0px 1px #ffffff;
margin: 0 0 5px 0;
}

.slide_title {
font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif; font-style: normal; font-weight: 800;
font-size: 20px;
text-shadow: 0px 0px 1px #ffffff;
line-height: 25px;
margin: 0 0 10px 0;
}

.slide_title a:link,
.slide_title a:visited {
color:#ffffff;
text-decoration: none;
}
.slide_title a:hover,
.slide_title a:active {
color: #ffffff;
text-decoration: underline;
}

.slide_text {
font-size: 13px;
line-height: 1.26em;
}

.slide_text a:link,
.slide_text a:visited {
color:#ffffff;
text-decoration: none;
}
.slide_text a:hover,
.slide_text a:active {
color: #ffffff;
text-decoration: underline;
}

.slide_icons {
overflow: hidden;
padding: 10px 0;}

.slide_icons img {
float: left;
padding: 0 5px 0 0;
}


/* =Homepage event lists
-------------------------------------------------------------- */

.homepage_eventlist_wrapper {
clear: both;
overflow: hidden;
padding: 20px 0;
}

.eventlist {
text-align: left;
}

.halfcol {
width: 480px;
float: left;
margin: 0 20px 0 0;
}

.watch_now {}

.thumbs_on {}

.list_on {}


.eventlist_title {
height: 40px;
line-height: 40px;
border-bottom: solid 1px #cccccc;
margin-bottom: 10px;
position: relative;
}

.eventlist_title .sort_by {
top: 2px;
right: 60px;
}

.eventlist_title h2 {
background-repeat: no-repeat;
background-position: left center;
text-transform:uppercase;
font-weight: 700;
display:inline-block;
}

.eventlist_title h2 i{
font-size:24px;
}
	
.archive .eventlist_title h2 {padding-left: 0px;}

.list_to_thumbs_switcher {
float:right;
}

.list_to_thumbs_switcher a {
color:#333;
font-size:16px;
}

.list_to_thumbs_switcher a.thumbs {

}

.list_to_thumbs_switcher a.thumbs.on {

}
	
	
.list_to_thumbs_switcher a.thumbs.on:hover {

}
	
.list_to_thumbs_switcher a.thumbs.off {

}
	
.list_to_thumbs_switcher a.thumbs.off.mo {

}
	
.list_to_thumbs_switcher a.thumbs.off:hover {

}
	
.list_to_thumbs_switcher a.thumbs.off.mo:hover {

}

.list_to_thumbs_switcher a.list {

}

.list_to_thumbs_switcher a.list.on {

}
	
.list_to_thumbs_switcher a.list.on:hover {

}

.list_to_thumbs_switcher a.list.off {

}
	
.list_to_thumbs_switcher a.list.off:hover {

}


.eventlist_content {
clear: both;
overflow: hidden;
}

.event_listed {
clear: both;
overflow: hidden;
height: 112px;
clear: both;
margin-bottom: 15px;
}

.archive .event_listed {	}

aside .event_listed {
height: 67px;
}
	
.list_on .event_listed {
height: 50px;
}

.event_listed .event_photo {
float: left;
width: 200px; 
height: 112px;
overflow: hidden;
margin-right: 10px;
text-align: center;
background-color: #fff;
border-radius: 3px;
position: relative;
}

span.livenow {
position: absolute;
top: 0px;
right: 0px;
display: block;
background-color: #EC261E;
color: #ffffff;
padding: 3px 5px;
font-weight: bold;
font-size: 12px;  
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

span.livenow:hover {
background-color: #C90600;
padding: 10px;
}

span.playicon img {
width: 30px;
height: 30px;
}

span.playicon {
position: absolute;
top:37%;
left: 42%;
}

aside span.playicon {
position: absolute;
top:30%;
left: 37%;
}

.archive .event_listed .event_photo {	}



aside .event_listed .event_photo {
width: 120px;
height: 73px;
}

aside .event_listed .event_photo img {
width: 120px;}
	
.list_on .event_photo {
display: none;
}
	
.event_photo img {
width: 200px;
height: auto;
}

.archive .event_photo img {}

.event_details {}

.event_details h3 {}

.event_details h3 a:link,
.event_details h3 a:visited {
color:#333333;
text-decoration: none;
}
.event_details h3 a:hover,
.event_details h3 a:active {
color: #F15822;
text-decoration: none;
}

.event_date {
color: #888888;
}

.event_date span {
padding: 0 3px;
}

.event_date span img {
margin-right: 2px;
}

.event_date a:link,
.event_date a:visited {
color:#4a92d1;
text-decoration: none;
}
.event_date a:hover,
.event_date a:active {
color: #F15822;
text-decoration: none;
}



.event_desc {
font-size: 11px;
padding: 3px 0;
}

.list_on .event_desc {
display: none;
}

.event_icons {
padding: 3px 0;
}
	
.list_on .event_icons {
display: none;
}

.event_icons img {
width: 20px;
margin: 0 5px 0 0;
}

aside .event_desc {
display: none;
}


/* =classic_twocol_layout
-------------------------------------------------------------- */

.classic_twocol_layout {
overflow: hidden;
}
	
.classic_twocol_layout .wrapper {
border-top: solid 0px #cccccc;
padding: 20px 0;
}


/* =Section (The former LEFT COL)
------------------------------------------- */
 
section {
width: 646px;
float: left;
text-align: left;
}


	
/* =CATEGORY
--------------------------------- */	
	
.category_wrapper {
padding: 0 0 0px 0;
}

.category_title {}

.category_title h1  {
border-bottom: solid 1px #cccccc;
padding: 0 0 16px 0;
margin: 0 0 20px 0;
}

.category_photo {
clear: both;
margin: 0 0 16px 0;
}

.category_text {
font-size: 12px;
line-height: 18px;
padding: 0 0 20px 0;
}
	
.category_text p {
margin: 0 0 12px 0;
}	



/* =LISTED PAGES
--------------------------------- */
	
.listed_pages_wrapper {}

.listed_page {
margin: 0 0 20px 0;
position: relative;
}

.webtvs .listed_page {
position: relative;
float: left;
height: 180px;
line-height: 180px;
overflow: hidden;
text-align: center;  
margin: 2px;
width: 180px;
padding: 4px;
float:left;
background-color: #ffffff;
border-radius: 3px;
box-shadow: 0px 0px 3px #ddd;
}

.webtvs .listed_page:hover {  box-shadow: 0px 0px 3px #000;}

.page_title {}	

.webtvs .listed_page .page_title {
position: absolute;
top: 0px;
left: 1px;
width: 100%;
}
	
.page_title h2 {
border-bottom: dotted 1px #cccccc;
padding: 0 0 8px 0;
margin: 0 0 0px 0;
}	

.webtvs .listed_page .page_title h2 {
font-size: 10px;
line-height: 10px;
vertical-align: middle;
height:20px;
padding: 10px;
font-weight: 400;
margin: 0;
 
text-align: left;
}

.webtvs .listed_page .page_title h2 a {color: #666;}
	
.page_date {
position: absolute;
top: 0px;
right: 0px;
}

.page_photo  {
clear: both;
margin: 0 0 10px 0;
}

.webtvs .listed_page .page_photo {
background-color: #fff;
margin: 0;
padding: 10px;

}

.page_photo img {}

.webtvs .listed_page .page_photo img {
/*width: 100% !important;*/
max-width: 100px;
}

.page_summary {
font-size: 12px;
line-height: 18px;
}

.page_text {
font-size: 13px;
line-height: 1.5em;
}
	
.page_text p {
margin: 0 0 12px 0;
}

.page_text ul,
.page_text ol,
.article_text ul,
.article_text ol {
margin: 0 0 12px 28px;
}




.page_more_text {
font-size: 12px;
line-height: 18px;
}




/* =Navigator
--------------------------------- */

.navigator {
font-size: 12px;
line-height: 18px;
clear: both;
overflow: hidden;
}




/* =ARTICLE (The simple PAGE)
--------------------------------- */		

article {
margin: 0 0 20px 0;
}

h1.article_title {
border-bottom: dotted 1px #cccccc;
padding: 0 0 16px 0;
margin: 0 0 20px 0;
}

.article_photo {
margin: 0 0 20px 0;
}

.article_text {
font-size: 13px;
line-height: 1.5em;
margin-bottom:10px;
}

.article_text p {
margin: 0 0 12px 0;
}

.article_goback {
font-size: 12px;
line-height: 18px;
}

.article_share_area {}

/* =TABS
------------------------------------------- */

.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; 
zoom:1; *display:inline; 
background: #EEEDED; 
border: solid 1px #ccc; border-bottom: none; }
.tab a { font-size: 12px; font-weight: bold; line-height: 2em; 
display: block; padding: 6px 10px 3px 10px; outline: none;background-color: #fff; }
.tab a:hover { text-decoration: none;color: #fff !important;background-color: #e4542f; }
.tab.active { background: #fff;  
position: relative; top: 0px; border-color: #ccc}
.tab a.active { font-weight: bold; color: #fff !important;background-color: #e4542f;}

.a_tab {  border-top: solid #ccc 1px; padding: 10px 0; }

.tab a:link,
.tab a:visited {color: #333;}

.tabs_wrapper {position: relative;}

.sort_by {
position: absolute;
top: 10px;
right: 0px;
}

aside .tab a { 
font-size: 12px; 
font-weight: bold; 
line-height: 2em; 
padding: 6px 6px 3px 6px; 
background-color: #fff; }

aside .a_tab {  
border-top: solid #ccc 1px; 
padding: 10px;
background-color: #fff;
height: 308px;
overflow-y: auto;
font-size: 12px;
}

/* =Listed Videos
------------------------------------------- */

.listed_video {
width: 200px;
overflow: hidden;
float: left;
margin: 0 23px 15px 0;
position: relative;
}

.lv_photo {
height: 112px;
width: 200px;
overflow: hidden;
margin-bottom: 8px;
}

.lv_photo img {
width: 200px;
height: 112px;
}

.lv_title {
font-size: 11px;
}

.lv_title a:link,
.lv_title a:visited {
color: #333;}

.lv_title span {
padding: 0 0 0 6px;
}

.lv_time {
position: absolute;
top: 87px;
right: 0px;
padding: 5px;
color: #fff;
background-image: url(../tmp_images/trans.png);
background-repeat: repeat;
}

.lv_play {
position: absolute;
top: 44px;
left: 85px;
}


/* =Listed Photos
------------------------------------------- */

#listed_photos {}

#listed_photos a {}

#listed_photos a img {
margin: 0 0 10px 0;
}


/* =Pager
------------------------------------------- */
.pager_wrapper {
position: relative;
overflow: hidden;
clear: both;
text-align: center;
margin: 10px 0;
font-size: 11px;
}

.pager {
width: 70%;
margin: 0 auto;
overflow: hidden;
}

.pager_wrapper a, 
.pager_wrapper span {
color:#333;
display: inline-block;
  
padding: 0.25em 0.5em;
margin-right: 0.1em; 
}

.pager span.current {
border: 1px solid #E4542F;
font-weight: bold;
background: #E4542F;
color: #fff;
}

.pager_wrapper a {
border: 1px solid #999;
text-decoration: none;
}

.pager_wrapper a:hover {
border-color: #E4542F;
background: #E4542F;
color: #fff;
}

.pager_wrapper a.nextprev {
font-weight: bold;
border: none;
}

.pager_wrapper span.nextprev {
color: #666;
}

.pager_wrapper span.nextprev {
border: 1px solid #ccc;
color: #999;
}

.pager_wrapper .nextprev.prev {
position: absolute;
top: 0px;
left: 0px;
}

.pager_wrapper .nextprev.next {
position: absolute;
top: 0px;
right: 0px;
}

/* =Aside
------------------------------------------- */

aside {
width: 300px;
float: right;
text-align: left;
}

.block {
margin: 0 0 12px 0;
}

.block.add {}
	
.block.add span {
display: block;
text-align: right;
}

.block.add span a:link,
.block.add span a:visited {
color:#999999;
text-decoration: none;
}
.block.add span a:hover,
.block.add span a:active {
color: #999999;
text-decoration: underline;
}

/* =The Stage
------------------------------------------- */

.stage {
background-color: #1d1d1e;
background-image: url(../tmp_images/stage_background.jpg);
background-repeat: repeat-y;
background-position: center;
margin: 0 0 20px 0;
}

.stage section {
padding: 0px 0 20px 0;
}
	
.stage .title_and_breadcrumb {
text-align: left;
}

.stage .title_and_breadcrumb h1 {
color: #ffffff;
margin: 22px 0 18px 0;
line-height: 1.2em;
text-align: left;
}

.stage .title_and_breadcrumb h1 span {
font-weight: normal;
font-size: 12px;
color: #F15822;
float:right;
}

.stage .title_and_breadcrumb h1 span.live_now_tag {
font-size: 16px; 
font-weight: bold; 
} 

.event_big_photo {
position: relative;
width: 646px;
height: 363px;
overflow: hidden;
}

.breadcrumb { font-size:12px; color:#F6F6F6; margin-bottom:10px; font-size:14px; }

.event_big_photo.video { }

.event_big_photo img {width:auto; height:auto;}

.event_big_photo .event_photo 
{
width:646px; 
max-height:363px;
}

.event_big_photo .slide_icons {
position: absolute;

bottom: 0px;
right: 0px;
}

.event_big_photo .slide_icons img {
height: 36px;
width: 36px;
}

.event_big_photo .slide_icons a:link,
.event_big_photo .slide_icons a:visited {}

.event_big_photo .slide_icons a img:hover,
.event_big_photo .slide_icons a img:active {
position: relative;
top: 1px;
}

.iphone_link .lv_photo{
width:646px;
height:363px;
}
.iphone_link .lv_photo img{
width:646px;
height:363px;
}
.iphone_link .lv_play {
left:315px;
top:174px; 
}

.stage aside {}

.stage .block.social {
height: 70px;
}
		

/* =Footer
-------------------------------------------------------------- */

footer {
background-color: #444444;
border-top: solid 3px #f15822;
color: #ffffff;
text-align: left;
padding: 0 0 20px 0;
}

.footer_logo {
float: left;
padding: 30px 0 10px 0;
}

.newsletter {
float: right;
margin: 30px 0px;
height: 28px;
line-height: 28px;
}
	
.newsletter span {float: left;
padding: 0 6px 0 0;
font-size: 11px;
font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif; font-style: normal; font-weight: 700;}

.newsletter_box {
width: 190px;
height: 28px;
padding: 0 6px;
font-size: 11px;
color: #999;
line-height: 33px;
background-image: url(../tmp_images/newsletter_back.png);
background-repeat: no-repeat;
background-position: left center;
border: none;
background-color: transparent;
float: left;
}
	
.newsletter img {float: left;}

.footer_nav {
clear: both;
overflow: hidden;
padding: 0 0 20px 0;
}

.footer_nav_box {
width: 237px;
margin-right: 10px;
float: left;
background-color: #3d3d3d;
font-size: 12px;
padding: 0 0 10px 0;
height: 170px;
border-radius: 0px;
}

.footer_nav_box:hover {	background-color: #333;}

.footer_nav_title {
padding: 20px 10px 8px 10px;
font-weight: bold;
border-bottom: dashed 1px #545556;
margin-bottom: 10px;
font-size: 1.1em;
font-family: 'Open Sans', Microsoft Sans Serif, Helvetica, Arial, Verdana, sans-serif; font-style: normal; font-weight: 700;
}

.footer_nav_links {
	
}

.footer_nav_links a {
display: block;
padding: 0 10px 5px 10px;
font-size: 11px;
}

.footer_nav_links a:link,
.footer_nav_links a:visited {
color:#ffffff;
text-decoration: none;
}
.footer_nav_links a:hover,
.footer_nav_links a:active {
color: #ec261e;
text-decoration: none;
}

.copyright {
float: left;
font-size: 11px;
}
	
.copyright span {
display: block;
color: #8d8d8d;
}

.livemediaworld {
float: right;
}





table.people 
{
width:100%;
border-top:solid 0px #cccccc;
border-left:solid 0px #cccccc;
}

table.people td
{
padding:12px;
vertical-align:top;
border-bottom:solid 1px #cccccc;
border-right:solid 0px #cccccc;
}

table.people td img
{
margin: 2px 2px 0 2px;
border-radius: 50%;
}

nav select {
display: none;
}



/* =Pricelist
-------------------------------------------------------------- */

.pricelist {}

.pricelist .catalog_wrapper {
border-radius: 10px;
border: solid 10px #ffffff;
background-color: #ffffff;
margin: 0 0 30px 0;
}

table.catalog {
background-color: #eeeeee;
border: solid 1px #AAAAAA;
width:100%;
}

table.catalog tr {}

table.catalog li{ margin-left:8px;}

table.catalog tr td 
{
vertical-align: middle;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
padding: 20px;
padding: 4px 8px 4px 8px;
border: solid 1px #AAAAAA;
}

table.catalog tr:hover {
-webkit-border-radius: 6px;
border-radius: 6px; 
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(125,185,232,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,0)));
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=0 );
}

table.catalog tr th {  
background: rgb(136,191,232);
background: -moz-linear-gradient(top,  rgba(136,191,232,1) 0%, rgba(112,176,224,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,191,232,1)), color-stop(100%,rgba(112,176,224,1)));
background: -webkit-linear-gradient(top,  rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%);
background: -o-linear-gradient(top,  rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%);
background: -ms-linear-gradient(top,  rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%);
background: linear-gradient(to bottom,  rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 );
padding: 20px;
color: #ffffff;
font-weight: normal;
font-size: 20px;
}


table.catalog tr td.tdheading.oneday {
color: #fff;
text-align: center;
font-size: 16px;
background: rgb(255,48,25);
background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}

table.catalog tr td.tdheading.halfday {
color: #fff;
text-align: center;
font-size: 16px; 
background: rgb(255,168,76);
background: -moz-linear-gradient(top,  rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,168,76,1)), color-stop(100%,rgba(255,123,13,1)));
background: -webkit-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
background: -o-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
background: linear-gradient(to bottom,  rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );
}

table.catalog tr td.oneday {
text-align: center;
font-size: 16px;
}

table.catalog tr td.halfday {
text-align: center;
font-size: 16px;
}

td.pack_one.tdheading {
color: #ffffff;
text-align: center;
font-size: 14px;
font-weight: bold;
width: 80px;
background: rgb(205,235,142);
background: -moz-linear-gradient(top, rgba(205,235,142,1) 0%, rgba(165,201,86,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(205,235,142,1)), color-stop(100%,rgba(165,201,86,1)));
background: -webkit-linear-gradient(top, rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
background: -o-linear-gradient(top, rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
background: -ms-linear-gradient(top, rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
background: linear-gradient(to bottom, rgba(205,235,142,1) 0%,rgba(165,201,86,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
}

td.pack_two.tdheading {
color: #ffffff;
font-weight: bold;
text-align: center;
font-size: 16px;
width: 120px;
background: rgb(255,48,25);
  

  
background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -o-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}

td.pack_three.tdheading {
color: #ffffff;
font-size: 14px;
font-weight: bold;
width: 80px;

background: rgb(229,112,231);
background: -moz-linear-gradient(top, rgba(229,112,231,1) 0%, rgba(200,94,199,1) 47%, rgba(168,73,163,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,112,231,1)), color-stop(47%,rgba(200,94,199,1)), color-stop(100%,rgba(168,73,163,1)));
background: -webkit-linear-gradient(top, rgba(229,112,231,1) 0%,rgba(200,94,199,1) 47%,rgba(168,73,163,1) 100%);
background: -o-linear-gradient(top, rgba(229,112,231,1) 0%,rgba(200,94,199,1) 47%,rgba(168,73,163,1) 100%);
background: -ms-linear-gradient(top, rgba(229,112,231,1) 0%,rgba(200,94,199,1) 47%,rgba(168,73,163,1) 100%);
background: linear-gradient(to bottom, rgba(229,112,231,1) 0%,rgba(200,94,199,1) 47%,rgba(168,73,163,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3',GradientType=0 );
  
}

td.pack_four.tdheading {
color: #ffffff;
text-align: center;
font-weight: bold;
font-size: 14px;
width: 80px;

background: rgb(234,185,45);
background: -moz-linear-gradient(top, rgba(234,185,45,1) 0%, rgba(199,152,16,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,185,45,1)), color-stop(100%,rgba(199,152,16,1)));
background: -webkit-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%);
background: -o-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%);
background: -ms-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%);
background: linear-gradient(to bottom, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 );

}

td.tdheading:hover {
background: rgb(255,48,25); 
background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));
background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -o-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}

td.norm {text-align: center;}

table.catalog tr td.td_pay {
color: #ffffff;
font-size: 12px;
font-style: italic;
background: rgb(63,76,107);
background: -moz-linear-gradient(top, rgba(63,76,107,1) 0%, rgba(63,76,107,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,76,107,1)), color-stop(100%,rgba(63,76,107,1)));
background: -webkit-linear-gradient(top, rgba(63,76,107,1) 0%,rgba(63,76,107,1) 100%);
background: -o-linear-gradient(top, rgba(63,76,107,1) 0%,rgba(63,76,107,1) 100%);
background: -ms-linear-gradient(top, rgba(63,76,107,1) 0%,rgba(63,76,107,1) 100%);
background: linear-gradient(to bottom, rgba(63,76,107,1) 0%,rgba(63,76,107,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#3f4c6b',GradientType=0 );
}

table.catalog tr td.td_extra {
color: #ffffff;
font-size: 16px;

background: rgb(169,3,41);
background: -moz-linear-gradient(top, rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1)));
background: -webkit-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
background: -o-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
background: -ms-linear-gradient(top, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}

table tr td .textbox {font-size: 13px;}

/* ==|== print styles =======================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */

@media print {
* { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* h5bp.com/t */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
