@charset "UTF-8";body {margin:0 auto;padding:0;background:#40a79c url(../images/body_bg.jpg) repeat-x;font: normal 12px/16px Arial, Helvetica, sans-serif;color: #6f6f6f; background-position:0 3px;}
h3 {color:#0d6d55;font:bold 16px Arial, Helvetica, sans-serif;padding:0;margin:0 0 10px 0;}
h4 {color:#0d6d55;font:bold 13px Tahoma, Geneva, sans-serif;padding:0;margin:0;line-height: 16px;}
a { text-decoration:none; color: #0d6d55;}
a img { border: none;}
a:hover { text-decoration:underline;}
ul, ol{ list-style: none; margin: 0px; padding: 0px;}
ul.bullet {list-style-type:disc; padding-left:17px;}
.cls { clear:both; line-height: 1px; margin: 0px; padding: 0px;}
/*img, div, input, li, a, span { behavior: url("iepngfix.htc") }*/
.white { color:#FFF;}
#container {width: 100%;}
.resaise { }
.header { width:962px; margin:0 auto; padding:0;}
.top_bar{background: }
.top_bar .top_menu{ float: right;}
.top_bar .top_menu{padding: 8px 47px 0 0;}
.top_bar .top_menu li{ float: left; padding: 0 8px; display: block; line-height: 10px;}
.top_bar .top_menu li.first{  background: url(../images/top_dvd.gif) no-repeat right center;}
.top_bar .top_menu li a{ color: #111; }
.top_bar .top_menu li a.login{ color: #111; padding: 0 0 0 25px; }
.top_bar .social_icons{ float: right;}
.top_bar .social_icons{ padding: 14px 0 0 0;}
.top_bar .social_icons li{ float: left; padding: 0 8px 0 0; }
.top_bar .social_icons li a{ float: left; padding: 0 0 0 0; }
.logo_menu {width:980px;height:125px;padding: 14px 0 0 0;overflow: hidden;margin-bottom:10px;}
.header .logo {float:left;width:565px;background: url(../images/ee_logo.png) no-repeat left top;height: 116px; margin-top:10px;}
.header .logo h1, .logo_menu .logo p { text-indent: -999px; display: block; overflow: hidden; }
.header .logo div.desc { font:normal 11px Tahoma, Geneva, sans-serif; color:#787878;}
.header .menu {padding:10px 0 0px 5px; height: 56px;}
.header .menu ul {list-style:none;margin-left:-1px;padding:0;}
.header .menu ul li { float:left; margin:0 0px; padding:0 6px 0 4px; background: url(../images/menu_dvd.png) no-repeat right center;}
.header .menu ul li.last { padding-right: 0px; background: none;}
.header .menu ul li a { font:normal 15px Lucida Sans Unicode, Arial, Helvetica; color:#f8f8f8; display: block; padding: 0 0 0 9px; z-index: 999;}
.header .menu ul li a:hover, .header .menu ul li.current a {background: url(../images/n-left.png) no-repeat left top; /*color: #074b3a;*/ text-decoration: none;}
.header .menu ul li a span { display: block; padding:6px 9px 11px 0px; z-index: 999;}
.header .menu ul li a:hover span, .header .menu ul li.current a span {background: url(../images/n-right.png) no-repeat right top;}
.header .menu ul li.sfHover a{ background: url(../images/h-left.png) no-repeat left top;}
.header .menu ul li a.sf-with-ul:hover .sf-sub-indicator { display: none;}
/*.header .menu ul li a.sf-with-ul:hover span, .header .menu ul li.sfHover a span{ background: url(../images/h-right.png) no-repeat right top;}*/
.header .menu ul li.sfHover a span{ background: url(../images/h-right.png) no-repeat right top;}
.header .menu ul li a:hover, .header .menu ul li.sfHover a.sf-with-ul { color:#074b3a;}
.header .menu ul li ul li { background: none; padding: 0px;}
.header .menu ul li ul li.top { background: url(../images/c-top.png) no-repeat left top; padding: 10px 0 0px 0;}
.header .menu ul li ul li ul li.top { background: url(../images/c-top-in.png) no-repeat left top; padding: 10px 0 0px 0;}
.header .menu ul li ul li.bottom { background: url(../images/c-bottom.png) no-repeat left bottom; padding: 0 0 10px 0;}
.header .menu ul li ul li a, .header .menu ul li.sfHover ul li.sfHover a { background: url(../images/c-mid.gif) repeat-y left top display: block; padding: 0px 5px; color: #f8f8f8; font:normal 13px Lucida Sans Unicode; }
.header .menu ul li.sfHover ul li a, #container .header .menu ul li ul li.bottom a { background: url(../images/c-mid.gif) repeat-y left top; display: block; padding: 0px 5px; color: #6e6e6e; }
.header .menu ul li ul li a span, .header .menu ul li.sfHover ul li a span, .header .menu ul li.sfHover ul li.sfHover a span { display: block; border-bottom: 1px solid #cfcfcf; background: url(../images/blank.gif) repeat-y left top; padding: 3px 7px 7px 7px;}

#container .header .menu li.bottom span{ border-bottom: 0px solid #cfcfcf;}
.header .menu ul li.current a span, .header .menu ul li.current li a:hover span, .header .menu ul li a:hover span { color: #074b3a;}
.header .menu ul li.current li a span { color: #6e6e6e;}
.info_block { background:#2276a3; height:44px; border-bottom:1px solid #2f95ce; font:normal 11px Tahoma, Geneva, sans-serif; color:#ffffff;}
.info_block a { font:normal 11px Tahoma, Geneva, sans-serif; color:#ffffff;}
.info_block .mail { float:left; background:url(../images/icon_mail.gif) no-repeat left center; width:300px; margin:10px; padding:5px 0 5px 30px;}
.info_block .rss { float:left; background:url(../images/icon_rss.gif) no-repeat left center; width:170px; margin:10px; padding:5px 0 5px 27px;}
.header .search { /*float:right;*/margin:0px;/*padding:14px 0 27px 0px;*/ position: absolute; top: 14px; right: 0px;}
.header .search form { margin:0; padding:0;}
.header .search input.text { background-image: url(../images/search_bg.gif); background-repeat: no-repeat; background-position:left top; _background-attachment: fixed; border: 0px solid #fff; color:#878787; padding:5px 5px 5px 33px; font:normal 12px Arial, Helvetica, sans-serif; width:178px; margin-right:21px;}
.header .search input.button { background:url(../images/blank.gif); height:23px; width:0px; margin-left:5px; margin-right:17px; border:0; display:none;}

.header_images {height:458px;background: url(../images/hbox_bgg.jpg) no-repeat left top;overflow: hidden; position: relative;}
.header_images_inn {height:121px;background: url(../images/hbox_bg_inn.jpg) no-repeat left top; position: relative;}
.header_images div.header_main {float:right;width:275px; margin:20px 0 0 0;padding:0 25px 0 0;}
.header_images div.header_main label{ display: block; color: #fff; padding: 5px 0 5px 0;}
.header_images div.header_main .input { background-color: transparent; background-image: url(../images/inp_bg.png); background-repeat: no-repeat; background-position: left top; _background-attachment: fixed; width: 260px; height: 33px; padding: 10px 5px 0px 5px; border: 0px solid #fff; line-height: 33px;display: block; color: #5e5e5e;}
.header_images div.header_main .block_news input.input { background-color: transparent; background-image: url(../images/inp_bg.png); background-repeat: no-repeat; background-position: left top; _background-attachment: fixed; width: 260px; height: 35px; padding: 0 5px 0px 5px; border: 0px solid #fff; line-height:normal;display: block; color: #5e5e5e;}
.header_images div.header_main p {margin:10px 0 20px 0;padding:0px;font-size: 12px;line-height: 16px;color: #fff;}
.header_images div.header_main p a {color: #bcfe19; text-decoration: underline;}
.header_images div.header_main h3 {	font:normal 20px Tahoma, Geneva, sans-serif;color:#FFF;) no-repeat center bottom;padding: 0 0 10px 0;}
input.subscribe{ background: url(../images/subscribe-btn.png) no-repeat 0px 0px; width: 83px; height: 32px; margin: 8px 0 0 0;}
input.subscribe:hover, input.subscribe:focus{ background: url(../images/subscribe-btn.png) no-repeat 0px -32px;}
input.get-free-gift{ background: url(../images/get-free-btn.png) no-repeat 0px 0px; width: 136px; height: 32px;}
input.get-free-gift:hover, input.get-free-gift:focus{ background: url(../images/get-free-btn.png) no-repeat 0px -33px;}
.header_images div.screen {float:left;width:622px;padding: 0 0 0 20px;}
.gallery_wrap{ position: relative; z-index: 1;}
.header_images div.frame {	position: absolute; top: 0; left: 0;}
ul.gallery { padding:0; margin:0; list-style:none; width:547px;}
ul.gallery li { padding:0; margin:0;}

.main .block_news p {margin:10px 0 20px 0;padding:0px;font-size: 12px;line-height: 16px;}
.header_images div.header_main .block_news hr {display:none;}

.clear_block { padding:10px;}

.main {padding:20px 15px 10px 15px;width:916px;background: #f6f6f6 url(../images/main_shade.gif) no-repeat center top;margin: 0 auto;/*margin: 0 0 0 7px;*/ border-left: 1px solid #959595; border-right: 1px solid #959595;}
.main h2 {font:normal 20px Tahoma, Geneva, sans-serif;color:#6f6f6f;padding:10px 10px 0px 0px;margin:0;text-transform: uppercase;}
.main p, .main span {margin:0 0 0px 0;font:normal 12px Arial, Geneva, sans-serif;color:#666666;line-height:1.6em;}
.search-result p{
	font-size:12px;
}
.main ul { list-style:disc; }
.main ol { list-style:decimal; }
.main ul, .main ol { margin:0 1.5em 1.5em; }
.main li { padding:0 10px; margin:0 5px 5px 5px; }

.main .global_main {float:left;width:584px;margin:0 0px;border-right: 1px solid #dddddd;padding: 0 15px 0 0;}
.main .global_main img.images { float:left; margin:5px 20px 5px 0px; border:1px solid #b2b2b2;}
#latest-events { border-bottom: 1px solid #dddddd; padding: 0 0 10px 0; position: relative;}

#latest-events { overflow: hidden; }
#latest-events .anythingControls {
    position: absolute;
    left:0;
    bottom:15px;
    right:0;
}

#latest-events .anythingControls ul {
    margin:0;
    padding:0;
    list-style: none;
    float: right;
    left: auto;
    right:0;
}
#latest-events .anythingControls ul:after { content: ""; display: table; clear: both; }
#latest-events .anythingControls ul li {
    margin:0 5px 0 0;
    padding:0;
    float: left;
}

#latest-events .anythingControls ul li a {
    display: block;
    height: 12px;
    width: 12px;
    text-align: left;
    text-indent: -9999px;
    background-color: #999;
    border-radius: 50%;
}

#latest-events .anythingControls ul li a.cur { background-color: #333; }

#latest-events .anythingSlider .arrow,
#latest-events a.start-stop { display: none !important; }

.main .news { float:left; width:300px; margin:0px;}
.main .news h2 { background:url(../images/title_news.jpg) no-repeat left center;}
.main .works { float:left; width:300px; margin:0 10px;}
.main .works h2 { background:url(../images/title_works.jpg) no-repeat left center;}
.main .sidebar {float:right; width:300px;margin:0 0px;padding: 0 0 0 0px;}

.main .sidebar h2, .main .leftbar h2{ padding-top: 10px; padding-bottom: 5px; }
.sidebar .feat_video { border-bottom: 1px solid #dddddd; padding: 0 0 15px 0;}
.sidebar .advertisements a{ margin: 0 0 10px 0; display: block;}
ul.feat_speakers li {margin:0px;padding:15px 5px 5px 0px;float:left;display:block;width: 281px;border-bottom: 1px solid #e7e7e7;}
ul.feat_speakers li.even { margin-right: 0px; padding-right: 10px;}
ul.feat_speakers li.odd { border-left: 1px solid #e7e7e7; padding-left: 10px; padding-right: 0px;}
ul.feat_speakers li.sl { border-bottom: 0px solid #e7e7e7;}
ul.feat_speakers li.last { border-bottom: 0px solid #e7e7e7;}
ul.feat_speakers li span { padding:10px 5px; display:block;}
ul.feat_speakers li img { float:left; margin:5px 10px 15px 2px; border:1px solid #b2b2b2;}
ul.feat_speakers li p { padding: 5px 0 0 0; }

a.link_news { color:#9e9e9e; font:11px Tahoma, Geneva, sans-serif;}
a.button {color:#0d6d55;font:bold 12px Arial;}

/*Breadcrumb*/
.breadcrumb{float: left; color: #fff; padding: 10px 20px;}
.breadcrumb a{color: #75c9c0; text-decoration: none;}
.breadcrumb a:hover{ text-decoration: none;}

/*MyCart*/
.my_cart{ color: #fff; font-weight: bold; float: right; padding: 10px 35px 5px 30px; background: url(../images/cart.gif) no-repeat left 9px;}
.my_cart a{color: #75c9c0; text-decoration: none;}

/*Events*/
#events .event_list{ border-bottom: 1px solid #ddd; padding: 15px 0 15px 0; margin: 0 0 10px 0; }
#events .event_pic {
    float: left;
    margin: 0 35px 10px 0;
    padding: 0;
    width: 298px;
}
#events .event_des{ /*float: left;*/  margin: 0px; padding: 0 0px 0 10px; min-height:200px;}
#events .event_brief {
    margin: 0;
    padding: 0;
    clear:left;
}
#events h3 { margin: 0px; padding: 0px; }
#events div.last { border-bottom: 0px solid #ddd; }
#events .event_details p { margin: 10px 0px 0px 0px; padding: 0px; }
#events p.presenter { margin: 0px; padding: 0px; }
#events .event_details p.presenter { margin: 0px 0px 10px 0px; padding: 0px; }
p.price { font-size: 16px; font-weight: bold; margin: 3px 0px;}
div.date {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    margin: 3px 0 0 0;
    padding: 0 0 0 0;
    position: relative;
    width: 227px;
}
div.date .date_txt { color: #1c765f; font-size: 13px; font-weight: bold; display: block; padding: 3px 0;}
div.date .date_txt span { background: url(../images/calender.gif) no-repeat left 2px;color: #1c765f; font-size: 13px; font-weight: bold; padding: 0px 0 3px 18px; display: block;}
div.date .hover { background: url(../images/date_bg.gif) no-repeat left 0px; text-decoration: none; z-index: 999; cursor: pointer;}
.date_list { position: absolute; display: none; width: 200px; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;  border-bottom: 1px solid #e1e1e1; right: 0; top: 28px; background: #efefef; z-index: 99;}
.date_list ul{ padding: 10px; background: url(../images/date_bdr.gif) no-repeat right top; margin: 0px; }
.date_list ul li{ border-bottom: 1px solid #e1e1e1; padding: 3px 0; }
.date_list ul li.last{ border-bottom: 0px solid #e1e1e1; padding-bottom: 0px; }
.date_list h5{ color: #0d6d55; font-size: 12px; font-weight: bold; display: block; margin: 0px; padding: 0px; }
.date_list p{ margin: 0px; padding: 0px; }

#events .event_details { padding: 10px 0px; }
#events .event_details table.date{ border: 1px solid #4cada2; margin: 15px 0px; }
#events .event_details table.date th{ background: #4cada2; color: #fff; text-align: left; padding: 5px 10px; font-weight: bold; font-size: 14px; }
#events .event_details table.date td{ padding: 5px 10px; font-weight: bold; }
#events .event_details table.date tr.even td{ background: #f5fbfa; }
#events .event_details table.date tr.odd td{ background: #ecf6f5; }

/*Speakers*/
#speakers .speaker_list .speaker_pic img{ border: 1px solid #B2B2B2;}
#speakers .speaker_list{ border-bottom: 1px solid #ddd; padding: 15px 0 15px 0; margin: 0 0 0px 0; }
#speakers div.last { border-bottom: 0px solid #ddd; }
#speakers .speaker_pic {
    float: left;
    margin: 0 0 15px;
    padding: 0;
    width: 190px;
}
#speakers .speaker_des{ /*float: left;*/  margin: 0px; padding: 0 0px 0 10px; clear:both; }
#speakers .speaker_brief {
    margin: 0;
    padding: 0 0 0;
}

/*Featured Events*/
ul.featured_event_list{border-bottom: 1px solid #ddd; padding: 0 0 15px 0; margin: 0px;}
ul.featured_event_list li{ border-bottom: 1px dotted #ddd; padding:5px 0;}
ul.featured_event_list li.last{ border-bottom: 0px dotted #ddd;}
ul.featured_event_list li p{  padding: 0px 0 0px 0; margin: 0px;}


/*Featured Speakers*/
ul.feat_speaker_list{border-bottom: 1px solid #ddd; padding: 0 0 15px 0; margin: 0px;}
ul.feat_speaker_list li {margin:0px;padding:8px 5px 8px 0px; display:block;width: 281px;border-bottom: 1px dotted #ddd;}
ul.feat_speaker_list li.even { margin-right: 0px; padding-right: 10px;margin-top:15px;min-height:170px;}
ul.feat_speaker_list li.odd { border-left: 1px solid #e7e7e7; padding-left: 10px; padding-right: 0px;margin-top:15px;min-height:170px;}
ul.feat_speaker_list li.sl { border-bottom: 0px solid #e7e7e7;}
ul.feat_speaker_list li.last { border-bottom: 0px solid #ddd;}
ul.feat_speaker_list li span { padding:10px 5px; display:block;}
ul.feat_speaker_list li img { float:left; margin:5px 10px 15px 2px; border:1px solid #b2b2b2;}
ul.feat_speaker_list li p { padding: 5px 0 0 0; margin: 0px; }

/*Category List*/

ul.pro_cat{ border-bottom: 1px solid #ddd; margin: 0 0 0 0px; padding: 0 0 15px 5px;}
ul.pro_cat li{ display: block; border-bottom: 1px dotted #ddd; margin: 0 0 0 0px;}
ul.pro_cat li.last{ border-bottom: 0px dotted #ddd;}
ul.pro_cat li a{ font-size: 13px; display: block; padding: 5px 5px 5px 10px; background: url(../images/arw.gif) no-repeat left 9px; }


/*Store*/
.main .store_main {float:left;width:584px;margin:0 0px;border-left: 1px solid #dddddd;padding: 0 0px 0 15px;}
.main .leftbar {float:left; width:300px;margin:0 0px;padding: 0 15px 0 0px;}
#store .products_block{border-left: 0px solid #dddddd; padding: 0px 0 0 0; }
#store ul.product_list{}
#store ul.product_list li{ float: left; display: block;border: 1px solid #e1e1e1; /*border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;*/margin: 0 3px 5px 0; width: 167px; padding: 10px; background: #fff;}

/*ul.product_list li.mid{ margin: 0 5px;}*/
ul.product_list li.third{ margin-right: 0px;}
#store ul.product_list li .pro_img{ /*text-align: center;*/}
#store ul.product_list li img{ width: 140px}
#store ul.product_list li h3{ font-size: 13px; margin: 0px; padding: 0px;}
#store ul.product_list li p{ margin: 0px; padding: 0px;}
.leftbar ul.product_list li p.price{ margin: 0px; padding: 5px 0px 0px 0px;}
.leftbar ul.product_list li .more-details{ padding: 5px 0 0 0;}

.leftbar ul.product_list{ margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #ddd;}
.leftbar ul.product_list li{ display: block; margin: 0 0px 0px 0; padding: 10px 10px 10px 0px; border-bottom: 1px dotted #ddd; min-height: 105px; height: auto !important; height: 105px;}
.leftbar ul.product_list li.last{ border-bottom: 0px dotted #ddd;}
.leftbar ul.product_list li .pro_img, #cart .pro_img{ float: left; text-align: center; padding: 3px; border: 1px solid #e1e1e1; background: #fff; margin-right:10px;}
.leftbar ul.product_list li .pro_brief{ padding: 0 0 0 115px;}
#cart .pro_brief{ padding: 35px 0 0 115px;}

.leftbar ul.product_list li img, #cart .pro_img img{ width: 90px}
.leftbar ul.product_list li h3, #cart td h3{ font-size: 12px; margin: 0px; padding: 0px;}
.leftbar ul.product_list li p, #cart td p{ margin: 0px; padding: 0px;}
.leftbar ul.product_list li p.price, #cart td p.price{ margin: 0px; padding: 0px 0px 0px 0px;}
.leftbar ul.product_list li .more-details{ padding: 5px 0 0 0;}
#store ul.product_list li .more-details a, .leftbar ul.product_list li .more-details a {text-indent: -999px; overflow: hidden; background:url(../images/details-btn.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 95px; float: left; display: block;}
#store ul.product_list li .more-details a:hover, .leftbar ul.product_list li .more-details a:hover {background:url(../images/details-btn.png) no-repeat 0px -27px;}
#store .pro_large_img{ float: left; padding: 0 15px 0 0; width: 200px;}
#store .product_detail_block{ background: #fff url(../images/block_bg.gif) repeat-x left top; border: 1px solid #ddd; padding: 20px 15px;min-height:350px;}
#store .pro_detail{ padding: 0 0 0 215px;}
#store .pro_detail h3, #store .pro_large_img h3{ font-size: 13px; margin: 0px;}
#store .product_detail_block .add_quantity input.input{ margin: 0 0 0 5px; width: 90px; background: url(../images/q_bg.gif) repeat-x left top; _background-attachment: fixed; border: 1px solid #d7d7d7; padding: 4px 2px; font-size: 11px; }
#store div.title{  background:url(../images/pagi_bg.gif) repeat-x left bottom; display: block; margin: 0px; font-size: 14x; border-left: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; margin: 10px 0 0 0; }
#store .title h3{  border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff;padding: 5px 10px; margin: 0px; font-size: 13px; color:#6F6F6F;}
.pagination {padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.pagination li {font-size: 11px;float: left;margin-right: 5px;}
.pagination li a {display: block;padding: 3px 7px;color: #999999;border: 1px solid #f1f1f1;background: #fff url(../images/pagi_bg.gif) repeat-x left bottom;line-height: normal;}
.pagination li {border: 1px solid #d4d4d4;}

.pagination li a:hover {color: #fff;border: 1px solid #fff;text-decoration: none;}
.pagination li.current a {color: #fff;}

.cart_btm_block{ padding: 10px 0 10px 0;}
.cards{ float: left; line-height: 24px;}
.add_to_cart { height: 27px; padding: 10px 0 0 0px;}
.add_to_cart a {text-indent: -999px; overflow: hidden; background:url(../images/add-to-cart-btn.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 126px; float: left; display: block;}
.add_to_cart a:hover {background:url(../images/add-to-cart-btn.png) no-repeat 0px -27px;}
.checkout { height: 27px; padding: 10px 0 0 15px; float: right;}
.checkout a {text-indent: -999px; overflow: hidden; background:url(../images/checkout-btn.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 106px; float: left; display: block;}
.checkout a:hover {background:url(../images/checkout-btn.png) no-repeat 0px -27px;}
.continue_shopping { height: 27px; padding: 10px 0 0 0px; float: right;}
.continue_shopping a {text-indent: -999px; overflow: hidden; background:url(../images/continue-shopping-btn.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 166px; float: left; display: block;}
.continue_shopping a:hover {background:url(../images/continue-shopping-btn.png) no-repeat 0px -27px;}
.remove { height: 27px; padding: 10px 0 0 0px;}
.remove a {text-indent: -999px; overflow: hidden; background:url(../images/remove-btn.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 106px; display: block;}
.remove a:hover {background:url(../images/remove-btn.png) no-repeat 0px -27px;}


/*Cart*/
table.cartList{border: 1px solid #D4D4D4; background: #fff;}
table.cartList thead th{ background: #fff url(../images/pagi_bg.gif) repeat-x left bottom; padding: 5px; font-size: 16px; color: #6F6F6F; padding: 10px 0px 10px 0px;}
table.cartList tbody td{ padding: 10px 5px;}
table.cartList tbody tr.odd td{ background: #f1f1f1;}
table.cartList tbody tr.even td{ background: #f5f5f5;}
table.cartList tbody tr.last td{ background: #40a79c; color: #fff; font-size: 13px; text-align: right; font-weight: bold; padding: 7px 10px;}

/*Book*/

#event_booking ul { margin:0; padding:0; list-style:none;}
#event_booking li { margin:0 0 5px 0; padding:5px 10px; background:none;}
#event_booking li.buttons { margin:0; overflow:hidden;}
#event_booking label { margin:0; width:150px; display:block; float:left; padding:0 0 2px 0; font:normal 13px Arial, Helvetica, sans-serif; color:#666666;}
#event_booking label span { font:normal 11px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#event_booking input.input { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#event_booking textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#event_booking li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#d14603; border:1px solid #e46300; color:#FFF; float:left;}
#event_booking li input.checkbox { float: left; }

/*About Us*/
#about{ padding: 10px 0 0 0;}

/*Contact Us*/
.map{ border: 1px solid #ddd; }
input.send_message{ background: url(../images/submit-btn.png) no-repeat 0px 0px; width: 98px; height: 27px; margin: 0px 0 0 0; padding:0; border:0;}
input.send_message:hover, input.send_message:focus{ background: url(../images/submit-btn.png) no-repeat 0px -27px;}

input.send_message2{ background: url(../images/submit-btn.png) no-repeat 0px 0px; width: 98px; height: 18px; margin: 0px 0 0 0; border:1px;}
input.send_message2:hover, input.send_message:focus{ background: url(../images/submit-btn.png) no-repeat 0px -27px;}

#contactform li.submit { padding:0px 0px 0px 160px;}
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:5px 10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:225px; display:block; float:left; padding:0 0 2px 0; font:normal 13px Arial, Helvetica, sans-serif; color:#666666;}
#contactform label span { font:normal 11px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff; height: 150px;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#d14603; border:1px solid #e46300; color:#FFF; float:left;}








.footer .block_text2 {background:url(../images/bottom_bg.gif) no-repeat left bottom;padding: 10px 15px 10px 15px; height: 50px;}
.footer {width: 949px; margin: 0 auto;}
.footer .block_text {background:url(../images/bottom_bg.gif) no-repeat left bottom;padding: 10px 15px 10px 15px; height: 208px;}
.footer .block_text .view_more{ padding: 0 10px 0 0;}
.footer .block_text .view_more a{text-indent: -999px; overflow: hidden; background:url(../images/view-more.png) no-repeat 0px 0px; padding: 0px; height: 22px; width: 89px; float: right; display: block;}
.footer .block_text .view_more a:hover{background:url(../images/view-more.png) no-repeat 0px -22px;}
.more-details { height: 27px; padding: 5px 0 0 0px;}
.more-details a {text-indent: -999px; overflow: hidden; background:url(../images/more-details.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 125px; float: left; display: block;}
.more-details a:hover {background:url(../images/more-details.png) no-repeat 0px -27px;}
.book-now { height: 27px; padding: 10px 0 0 0px;}
.book-now a {text-indent: -999px; overflow: hidden; background:url(../images/book-now.png) no-repeat 0px 0px; padding: 0px; height: 27px; width: 125px; float: left; display: block;}
.book-now a:hover {background:url(../images/book-now.png) no-repeat 0px -27px;}
.footer .block_text h2 {padding:0px 0px 5px 0px;margin:0;color:#6f6f6f;font:normal 20px Arial, Helvetica, sans-serif;}
.footer .block_text .clients_saying {float:left;/*width:600px;*/position:relative; padding:0 0 15px;}
.footer .block_text .view_more{ position:absolute; right:-42px; bottom:0;}
.footer .block_text .block_news {float:right;width:304px;padding: 0 0px 0 15px; background: url(../images/sec_dvd.gif) no-repeat left top; height: 200px;}
.footer .block_text .block, .footer .block_text .secondblock {float:left;width:282px;color:#797979;font:normal 12px/16px Arial, Helvetica, sans-serif;padding:0px 10px 0px 0px;margin:0 0 0 0px; display:none; }
.block_txt { padding:3px 5px 0px 32px; background: url(../images/quotes.gif) no-repeat left 0px; overflow: hidden; height: 142px;}
.block_testtxt { padding:3px 5px 0px 32px; background: url(../images/quotes.gif) no-repeat left 0px; overflow: hidden; margin-bottom:10px;}

.footer .block_text .block p{ margin: 0px 0px 10px 0px; padding: 0px;}
.footer .block_text .secondblock {margin:0 0 0 0px; background: url(../images/block_dvd.gif) no-repeat left top; padding: 0 0 0 15px;}
.footer .footer_text {background:url(../images/footer_txtbg.jpg) no-repeat left top;padding: 28px 10px 0 10px;height: 100px;}
.footer .footer_text .address {	background:url(../images/btm_logo.gif) no-repeat left top;	padding: 0 0 0 120px; float: left; line-height: 18px;}
.footer .footer_text .copyright { float: right; text-align: right; padding: 6px 0 0 0;}
.footer .footer_text p { padding:3px; margin:0; color:#484848; font:normal 11px Tahoma, Geneva, sans-serif;}
.footer .footer_text p a { color:#484848; font:normal 11px Tahoma, Geneva, sans-serif;}
.cls:after {content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.cls {	display: inline-block;}
html[xmlns] .cls {	display: block;}