body { padding:0; margin:0; font:12px Arial, Helvetica, sans-serif; color:#fff; line-height:18px; }
ul, li { padding:0; margin:0; list-style:none; }
.left {	float:left; }
.right { float:right; }
p {	font-size: 12px; line-height: 18px; padding:0; margin:0; }


h1, h2, h3, h4, h5, h6, form { padding:0; margin:0; }
img { border:none; }

a { outline:none; color:#333; text-decoration:none; }
a:hover { outline:none; color:#ab0000; text-decoration:none; }

.lsize { width:1000px; margin:0 auto; }
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }

.even { background:#eae9e9; }
.odd { background:#f6f6f6; }
.title_r { background:#db0000; color:#fff; }
.title_b { background:#555; color:#fff; }

.f_01 { font-size:13px; }
.f_02 { font-size:11px; }


h6 { font:bold 18px Arial, Tahoma, Verdana; color:#000; padding:0; text-transform:uppercase; }
h6 b { font-size:12px; line-height:25px; }
.plus_minus { background:#cc0000; padding:5px 10px; cursor:pointer; margin-top:1px; }
.plus_minus_02 { background:#666; padding:3px 10px; cursor:pointer; margin-top:3px; }

@font-face {
	font-family: 'DaxCondensedRegular';
	src: url('font/daxcondensed-webfont.eot');
	src: local('?'), url('font/daxcondensed-webfont.woff') format('woff'), url('font/daxcondensed-webfont.ttf') format('truetype'), url('font/daxcondensed-webfont.svgz#webfontEaLiBdZZ') format('svg'), url('font/daxcondensed-webfont.svg#webfontEaLiBdZZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Swis721CnBTRoman';
	src: url('font/swissc-webfont.eot');	
    src: url('font/swissc-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/swissc-webfont.woff') format('woff'),
         url('font/swissc-webfont.ttf') format('truetype'),
         url('font/swissc-webfont.svgz#Swis721CnBTRoman') format('svg'),
         url('font/swissc-webfont.svg#Swis721CnBTRoman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Swis721HvBTHeavy';
	src: url('font/swz721h-webfont.eot');
    src: url('font/swz721h-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/swz721h-webfont.woff') format('woff'),
         url('font/swz721h-webfont.ttf') format('truetype'),
         url('font/swz721h-webfont.svgz#Swis721HvBTHeavy') format('svg'),
         url('font/swz721h-webfont.svg#Swis721HvBTHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

form { padding:0; margin:0; }
.inq input, textarea, select { padding:4px; border:1px solid #d8d8d8; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#777; font:12px Arial, Verdana, Helvetica, sans-serif; background:#fff; }
.inq input:hover, textarea:hover, select:hover,
.inq input:focus, textarea:focus, select:focus { border: 1px solid #777; background:#f1f1f1; color:#333; }
.inq input.double-length, textarea.double-length, select.double-length { width:220px; }
.inq fieldset { border: 1px solid #EAEBEC; padding: 15px; margin-bottom:1em; background:#FDFDFD; }
.inq legend { font:normal 18px Georgia Ref, Georgia, Arial, Tahoma; color: #fff; line-height: 1.6em; }
.red { color:#ff0000; }

input.input_btn, textarea.input_btn, select.input_btn { background:#bf0001; font:bold 12px Arial, Helvetica, sans-serif; cursor:pointer; color:#fff; margin-right:5px !important; margin-right:7px; margin-top:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url(border-radius.htc); border:1px solid #000; padding:3px 10px !important; padding:3px 0px 3px 5px; } 
input.input_btn:hover, textarea.input_btn:hover, select.input_btn:hover,
input.input_btn:focus, textarea.input_btn:focus, select.input_btn:focus { color:#fff; border:1px solid #fff; background:#f10000; border:1px solid #000; }


.pad_t01 { padding-top:5px; }
.pad_t02 { padding-top:50px; }
.pad_tb01 { padding:5px 0; }
.pad_01 { padding:5px 10px; }
.pad_l01 { padding-left:10px; } 

.mar_t01 { margin-top:10px; }
.mar_t02 { margin-top:15px; }
.mar_r01 { margin-right:10px; }
.mar_r02 { margin-right:5px; }
.mar_b01 { margin-bottom:5px; }
.mar_b02 { margin-bottom:0 !important; margin-bottom:-3px; }
.mar_t03 { margin-top:0 !important; margin-top:-12px; }
.mar_01 { margin:0 0 0 -20px; z-index:100; position:absolute; }



.bor_t01 { border-top:1px solid #c9c9c9; }
.bor_01 { border-bottom:1px solid #c9c9c9; padding:7px; background:#fff; }
.bor_02 { border:1px solid #f1f1f1; }

table.bor_03 {
	border:1px solid #dcdbdb;
	border-collapse:collapse;
}
table.bor_03 td {
	border:1px solid #dcdbdb;
}

.bor_04 { padding:2px; border:1px solid #ccc; }
.bor_05 { border-bottom:1px dotted #ccc; }


.wrapper { width:100%; }
.night_bg { background:#000 url(../images/header_bg.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.green_bg { background:#000 url(../images/header_bg_green.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.night_b_bg { background:#000 url(../images/header_bg_night.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.pcc_bg { background:#000 url(../images/power_c_cables.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.fc_bg { background:#000 url(../images/flexible_cables.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.bw_fr_bg { background:#000 url(../images/bw_fr.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.bw_frls_bg { background:#000 url(../images/bw_frls.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.bw_hrlf_bg { background:#000 url(../images/bw_hrlf.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.abc_bg { background:#000 url(../images/abc.jpg) 50% 0 no-repeat; border-bottom:3px solid #8a0a08; }
.footer_bg { background:#000 url(../images/footer_bg_img.jpg) 50% 0px no-repeat; }


#header { padding:0; margin:0; }
#header h1 { float:left; display:inline; background:url(../images/logo.png) 0 0 no-repeat; width:222px; height:70px; display:inline; margin:50px 0 0 0; }
#header h1 a { float:left; text-indent:-9999em; width:222px; height:70px; display:inline; }

#menu { width:749px; height:38px; float:right; font-weight:bold; margin:65px 0 0 0; background:url(../images/menu_bg.png) 0 0 no-repeat; padding-left:5px; font:normal 14px 'DaxCondensedRegular', Arial, Helvetica, sans-serif; color:#fff; }
#menu li { float:left; display:inline; background:url(../images/menu_pipe.gif) 100% 0 no-repeat; }
#menu li.last { background:none; }
#menu li a { float:left; text-decoration:none; display:block; color:#fff; padding:5px 10px 3px 10px!important; padding:5px 6px 3px 6px; margin:9px 5px 6px 3px; }
#menu li a.last { border-right:none; }
#menu li.active a,#menu li a:hover { color:#fff; background:#a10006; border:1px solid #840005; padding:4px 9px 2px 9px !important; padding:4px 5px 2px 5px; }

#slogan { position:absolute; z-index:0; margin:165px 0 0 0; }
#slogan_i { position:absolute; z-index:0; margin:87px 0 0 0; }
#tickets_shedo { position:absolute; z-index:101; bottom:0; }
.slidershow { height:425px; margin:0 auto; width:1000px; }
.slidershow_i { height:290px; margin:0 auto; width:1000px; }
/*Slideshow*/

#content { background:url(../images/content_bg.gif) 50% 0 no-repeat; padding:10px 22px; color:#333; }
#l_part { float:left; width:686px; }
#l_part h1 { font:normal 30px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#555; }
#l_part h1 span { font:normal 30px 'Swis721HvBTHeavy', Arial, Helvetica, sans-serif; color:#141414; text-transform:uppercase; }
#r_part { float:right; width:250px; }
#r_part h1 { font:normal 25px 'Swis721CnBTRoman', Arial, Helvetica, sans-serif; color:#141414; padding-bottom:10px; }
#r_part h1 span { font:normal 25px 'Swis721HvBTHeavy', Arial, Helvetica, sans-serif; color:#cc0000; }

#footer { background:#252525 url(../images/footer_bg.gif) 0 0 repeat-x;	position: relative;	z-index:101; clear:both; }
#footer .links { padding:20px; margin-top:30px; border-top:1px solid #2d2d2d; }
#footer .links a { color:#fff; text-decoration:none; }
#footer .links a:hover { color:#ff0000; text-decoration:none; }
.link_01 a { background:url(../images/dot_01.gif) 0 5px no-repeat; padding:0 10px 0 12px; color:#fff; text-decoration:none; }

.subscribe { padding:65px 50px 20px 150px; font:16px Arial, Helvetica, sans-serif;  }
.subscribe .input  { background:url(../images/subscribe_box.gif) 0 0 no-repeat; border:none; width:295px; padding:10px; margin-top:15px; color:#999; }
.subscribe .subscribe_btn  { background:url(../images/subscribe_btn.gif) 0 0 no-repeat; cursor:pointer; border:none;margin-top:15px; width:116px; height:36px; }

.c_01 { width:230px; float:left; }
.c_02 { width:450px; float:right; }
.c_03 { width:440px; float:right; }

.l_22 { line-height:22px; }
.red { color:#b40000; }
.red_02 { color:#cc0000; }
.red_02 a{ color:#cc0000; }

.pagination { font:bold 12px Arial, Helvetica, sans-serif;}
.pagination li { float:left; line-height:34px; margin:5px 0 20px 0;  }
.pagination li a { color:#000; display:block; text-decoration:none; }
.pagination li a:hover { text-decoration:underline; color:#000; }
.pagination li.home { background:url(../images/wire_01.gif) 0 0 repeat-x; padding-left:15px; color:#fff; }
.pagination li.home span { background:url(../images/wire_01_r.gif) 100% 0 no-repeat; padding-right:25px; display:block; }
.pagination li.home a { display:inline-block; background:url(../images/pagination_logo.gif) 5px 5px no-repeat; width:100px; text-indent:-9999px; }
.pagination li.step_02 { background:url(../images/wire_02.gif) 0 0 repeat-x; padding-left:5px; color:#000; }
.pagination li.step_02 span { background:url(../images/wire_02_r.gif) 100% 0 no-repeat; padding-right:20px; display:block; }
.pagination li.step_03 { background:url(../images/wire_03.gif) 0 0 repeat-x; padding-left:5px; color:#000; }
.pagination li.step_03 span { background:url(../images/wire_03_r.gif) 100% 0 no-repeat; padding-right:15px; display:block; }

.flag { margin:10px 0 10px -12px; z-index:4px; position:relative; }
.certi_logo_bg { text-align:center; background:url(../images/certi_logo_bg.gif) 50% 100% no-repeat; padding-bottom:35px;  }


.box_01 { background:#eee url(../images/box_01_b.gif) 0 100% no-repeat; }
.box_01_t { background:url(../images/box_01_t.gif) 0 0 no-repeat; padding:10px 10px 15px 10px; }

.tab { padding:35px 20px 0 0; width:250px; }
.tab_title { background:url(../images/tab_title.gif) 0 0 no-repeat; width:250px; }
.tab_content { background:#c2c2c2 url(../images/tab_content_bg.gif) 0 100% no-repeat; padding:10px; color:#000; }

.indentmenu { color:#fff; }
.indentmenu li { font-weight:bold; float:left; background:url(../images/tab_divider.gif) 0 0 no-repeat; }
.indentmenu li.none { background:none; }
.indentmenu li.s_tab_menu_btn a { color:#fff; text-decoration:none; padding:0 12px 0 0; line-height:32px; display:block; }
.indentmenu li.s_tab_menu_btn a span { padding:0 0 0 12px; line-height:32px; display:block;  }
.indentmenu li.s_tab_menu_btn a:hover { color:#fff; text-decoration:none; background:url(../images/tab_active.gif) 50% 100% no-repeat; }
.indentmenu li.s_tab_menu_btn a.selected { color:#285e08; text-decoration:none; padding:0 12px 0 0; line-height:32px; background:url(../images/tab_active.gif) 50% 100% no-repeat;  }
.indentmenu li.s_tab_menu_btn a.selected span { color:#fff; text-decoration:none; padding:0 0 0 12px; line-height:32px;}
.indentmenu li.s_tab_menu_btn a:hover.selected span { color:#fff; text-decoration:none; }

.list_01 li { display:inline; margin:0 3px 0 0; }

.list_02 li { background: url(../images/arrow_01.gif) 0 8px no-repeat; padding: 2px 0 2px 10px;}

.list_03 li { display:inline; }
.list_03 li a { background:#e3e3e3 url(../images/arrow_01.gif) 5px 10px no-repeat; color:#333; border-bottom:1px solid #d2d2d2; padding:5px 0 5px 15px; text-decoration:none; display:block; }
.list_03 li a:hover { background:#ddd url(../images/arrow_01.gif) 5px 10px no-repeat; color:#ab0000; text-decoration:none; }

.list_03 li ul { margin:5px 0 5px 10px; }
.list_03 li li { display:inline; }
.list_03 li li a { background:url(../images/dot_02.gif) 5px 12px no-repeat; color:#333; border-bottom:none; padding:5px 0 5px 18px; text-decoration:none; display:block; }
.list_03 li li a:hover { background:url(../images/dot_02.gif) 5px 12px no-repeat; color:#ab0000; text-decoration:underline; }


.list_04 li { background:url(../images/bullet_01.gif) 7px 12px no-repeat; padding:5px 0 5px 20px; font-weight:bold; }
.list_04 .even { background:#ebebeb url(../images/bullet_01.gif) 7px 12px no-repeat; }
.list_04 a { display:block; }
.list_04 li ul { margin:5px 0; }
.list_04 li li { background:url(../images/arrow_01.gif) 0px 10px no-repeat; padding:3px 0 3px 10px; font-weight:normal; }

.list_05 li { float:left; width:140px; margin:0 5px 5px 0; }


/* ========================== Homepage Tickets Styles ========================== */
#tickets {
	margin-top:-0px;
	padding: 50px 0 0 0;
	width: 685px;
	height: 210px;
	overflow:hidden;
	top:0;
	position:relative;
	z-index:101;
}


.eventsTickets {
	height: 105px;
	position: relative;
	width: 584px;
	z-index: 100;
	margin:0 auto;
	padding-top:10px;
}

.eventsTickets > li {
	display: block;
	float: left;
	margin-right: 8px;
	position: relative;
	width: 132px;
	z-index: 100;
	zoom: 1;
	border: solid 1px white;
}
.eventsTickets > li a { color:#fff; text-decoration:none; }
.eventsTickets > li a:hover { color:#fff; text-decoration:underline; }

.eventsTickets > li  div.ticket{
	height: 232px;
	background: #d93a45;
	padding: 10px 5px 15px;
	position: relative;
	width: 128px;
	z-index: 100;
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999;
	overflow: hidden;
}

.eventsTickets > li div.gray {
	background: #666;
}
.eventsTickets > li div.blue {
	background: #26b3e3;
}

.eventsTickets > li div.orange {
	background: #e5933d;
}

.eventsTickets > li div.red {
	background: #d93a45;
}

.eventsTickets .date {
	background: #fff;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 5px !important; padding:5px 5px 0 5px;
	width: 118px;
}

.eventsTickets .date .right {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 26px;
	margin-left: 8px;
} 

.eventsTickets .date p {
	color: #363636;
	float: right;
	font-size: 11px;
	line-height: 13px;
	text-align: right;
}

.eventsTickets .date p span {
	color: #363636;
	font-size: 12px;
	text-transform: uppercase;
}

.eventsTickets h4 {
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
	text-align: center;
	font-weight:normal;
	text-transform: uppercase;
}

.eventsTickets h4 a {
	color: #fff;
}

.eventsTickets p {
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
}

.eventsTickets img {
	margin-bottom: 4px;
}


/*********************************/
#dropmenu { margin:0 auto; z-index:1000; }
#dropmenu li { display:block; font-size:12px; }
#dropmenu a { display:block; border-bottom:1px solid #36281d; padding:5px 10px 5px 10px; text-decoration:none; color:#fff; background-color:#b40000; width:200px; }
#dropmenu a:hover { color:#fff; background-color:#a10006; }

#product { margin:97px 0 0 382px !important; margin:97px 0 0 387px; position:absolute; visibility:hidden; z-index:52; }
#sub_product { background:url(../images/arrow_02.gif) 1px 8px no-repeat; margin:122px 0 0 602px !important; margin:122px 0 0 607px; position:absolute; visibility:hidden; z-index:53; padding-left:6px; }
#sub_product_02 { background:url(../images/arrow_02.gif) 1px 8px no-repeat; margin:150px 0 0 602px !important; margin:150px 0 0 607px; position:absolute; visibility:hidden; z-index:53; padding-left:6px; }

.served_by a { background:url(../images/venus_infoway_logo.gif) 2px 3px no-repeat; padding:0 0 0 26px; }
.s_menu_arrow { background:#b40000 url(../images/arrow_03.gif) 97% 10px no-repeat; }




