a:link, a:visited {
  color: #ffffff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img { border: 0px;}

h1, h2, h3, h4, h5, h6 {
   font-family: Bitstream Vera Sans, Verdana, Arial, Sans-serif;
}

h1 {
  font-size: 21px;
}

h2 {
  font-size: 18px;
  margin-left: 20px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 12px;
}


#out2 {
	width: 100%;
}

#outline {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	background: #000;
	afont-size: 1.3em;
	text-align: left;
}

a:link img, a:visited img {
  border: 0px clear #fff;
}

.footer {
   margin-top: 15px;
   border-top: 3px solid #d00000;
   padding-top: 8px;
   text-align: center;
}

.combo {
  font-size: 10px;
  height: 18px;
  border: 1px solid #000033;
  width: 120px;
}

table.top_search_tb1 {
  width: 100%;
}
table.top_search_tb1 td {
  padding-right: 0px;
}

.logo {
  height: 110px;
}

span.company {
  color: #FFFFFF;
  afont-family: Verdana, Arial;
  font-size: 16px;
  font-variant: small-caps;
  font-weight: bold;
}
span.info {
  color: #000033;
  afont-family: Verdana, Arial;
  font-size: 16px;
  font-variant: small-caps;
  font-weight: bold;
}

table.company_info {
  margin-top: 2px;
  height: 153px;
}
table.company_info td {
  afont-family: Verdana, Arial;
  font-size: 13px;
  padding: 0px 15px 10px 5px;
  text-align: justify;
}

table.company_info p {
  color: #000033;
  afont-family: Verdana, Arial;
  font-size: 15px;
  font-variant: small-caps;
  font-weight: bold;
}

table.profile_info {
  margin-top: 2px;
  height: 153px;
}
table.profile_info td {
  afont-family: Verdana, Arial;
  font-size: 15px;
  padding: 0px 15px 10px 5px;
  text-align: justify;
}
table.profile_info p {
  color: #000033;
  afont-family: Verdana, Arial;
  font-size: 13px;
}
span.company_info{
  color: #000033;
  afont-family: Verdana, Arial;
  font-size: 15px;
  font-variant: small-caps;
  font-weight: bold;
}

table.registration, table.reg {
  color: #000033;
  afont-family: Verdana;
  font-size: 13px;
}

table.reg textarea, table.reg input, table.reg select {
  font-size: 12px;
}

table.reg textarea, table.reg input {
  padding: 1px;
}

table.reg td {
  font-size: 12px;
}

table.registration textarea, table.registration input {
  border: 1px solid #595959;
  font-size: 12px;
}

span.reg_sp {
  color: #FA4C06;
  font-size: 12px;
}

span.reg_so {
  color: #FDEEE0;
  font-size: 12px;
}

table.login {
  margin: 0px;
}

table.login td{
  padding-bottom: 2px;
}

table.login span.txt {
  color: #000033;
  afont-family: Verdana, Arial;
  font-size: 11px;
}

table.login input.text {
  background: #FFFFFF;
  border: 1px solid #595959;
  font-size: 11px;
  height: 14px;
}

table.login input.submit {
  border: 1px solid #595959;
  font-size: 12px;
}

table.company_info td {
  color: #FFFFFF;
  afont-family: Verdana, Arial;
  font-size: 13px;
  padding: 0px 15px 10px 5px;
  text-align: justify;
}

/* Css for quick search */
#contents {
  color: #FFFFFF;
  background: #6B6B6B;
  afont-family: Verdana, Arial;
  font-size: 13px;
  border-left: 1px solid #1F1F1F;
  border-bottom: 1px solid #1F1F1F;
}

#contents td {
  height: 30px;
}

#contents input.txt {
  border: 1px solid #000033;
  font-size: 12px;
  width: 120px;
}
/* end css*/

div.loginTop {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 11px;
  font-size: 8px;
}
div.loginBottom {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 11px;
  font-size: 8px;
}

div.loginContent {
  padding-left: 15px;
  font-size: 12px;
  text-align: justify;
}

div.loginBox {
 width: 169px;
 margin: 0px;
 padding: 0px;
}

a.search:link, a.search:visited {
  color: #FFFFFF;
  afont-family: Verdana, Arial;
  font-size: 17px;
  text-decoration: none;
}

a.menu:link, a.menu:visited {
  color: #FFFFFF;
  afont-family: Verdana, Arial;
  font-size: 13px;
  text-decoration: none;
}

.itmdefinition {
  background-color: #ddd;
  background-image: url(../img/clp_gradient.gif);
	background-position: left top;
	background-repeat: repeat-x;
  aborder-bottom: 1px dashed #999999;
  font-size: 12px;
  afont-family: Verdana, Sans-Serif,Tahoma, Arial;
}

.top_left {
  background-image: url('../img/top_left.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
}

.top_right {
  background-image: url('../img/top_right.gif');
	background-position: top right;
	background-repeat: no-repeat;
  width: 5px;
	height: 5px;
}

.bottom_left {
  background-image: url('../img/bottom_left.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
  width: 5px;
	height: 5px;
}

.bottom_right {
  background-image: url('../img/bottom_right.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
  width: 5px;
	height: 5px;
}

/*pager start*/

.pager {
	font-size: 12px;
	color:#e0e0e0;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 1px;
	padding-left: 1px;

}
.cur_page {
  color:#000000;
  font-size: 11px;
  font-weight: bold;
  background: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 1px;
	margin-right: 1px;
  border: 1px solid #e3e3e3;
}

a.pg_link:link, a.pg_link:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #606060;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 1px;
	margin-right: 1px;

}

.all_page {
  color:#ffffff;
  font-size: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

/*pager end*/


/* Search box start*/
.leftImg {
 height: 169px;
 width: 11px;
 background: url(../img/search_bar_left.gif) no-repeat left;
 font-size: 9px;
}

.rightImg {
 height: 169px;
 width: 11px;
 background: url(../img/search_bar_right.gif) no-repeat right;
 font-size: 9px;
}

.grImg {
 height: 169px;
 width: 411px;
 background: url(../img/search_bar_gr.gif) repeat-x;
}
/* Search box end*/

/* Css for company links*/
a.company:link, a.company:visited {
  afont-family: Verdana, Arial;
  font-weight: bold;
  color: #DC7044;
  text-decoration: none;
  display: block;
  height: 25px;
}
/* end Css*/

.note_text {
  afont-family: Verdana;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
}

.no_items {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 200px;
  padding-right: 200px;
  color: #000033;
  font-size: 24px;
  afont-family: Verdana;
}

input.type1 {
  border: 1px solid #595959;
  font-size: 10px;
}

a.fav:link,  a.fav:visited {
  text-decoration: underline;
  color: #008080;
  font-size: 11px;
}

a.videolink:link, a.videolink:visited {
  font-size: 12px;
  color: #2C8C32;
}

html {
  ascrollbar-base-color: #5C5B5C;
  ascrollbar-arrow-color: #FB4200;
  ascrollbar-track-color: #5C5B5C;

  ascrollbar-shadow-color: black;
  ascrollbar-lightshadow-color: black;
  ascrollbar-darkshadow-color: gray;

  ascrollbar-highlight-color: #ADADAD;
  ascrollbar-3dlight-color: black;
}

.input_med{
	width: 130px;
  padding-left: 2px;
}

/* Video list */
.video {
	text-decoration: none;
}

.video .video_description, .video_more .video_description_more {
	color: #101010;
  padding: 5px;
  border-top: 0px solid #D8DEF4;
  width: 385px;
  overflow: auto;
}

.video .video_info, .video_more .video_info_more {
	color:#303030;
  border-bottom: 0px solid #D8DEF4;
}

.video .video_info span {
	color:#909090;
}

.video a.title:link,  .video a.title:visited {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration: none;
}

.video a.title:hover{
	text-decoration: underline;
}

.video .video_links, .video_more .video_links_more {
  width: 120px;
  float: left;
  padding: 4px;
}

.video .video_links a:link img, .video .video_links a:visited img {
  border: 1px solid #606060;
}

.video_more .video_links_more a:link img, .video_more .video_links_more a:visited img {
  border: 1px solid #606060;
}

.video .video_title, .video_more .video_title_more {
  margin-left: 135px;
  margin-right: 15px;
  padding-bottom: 3px;
}

.video .video_info, .video_more .video_info_more {
  margin-left: 135px;
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 8px;
}

.video .video_description, .video_more .video_description_more {
  margin-left: 135px;
  margin-right: 15px;
}
/* End Css */

/* Ticket screen */
table.pay_select td {
  afont-size: 11px;
}
/* End Css */

/* Item view screen */
.video_more {
  afont-size: 11px;
  color: #000000;
  text-align: left;
}
/* End Css */

/* Select Pay System Screen */
.p_title {
	font-weight: bold;
	font-size: 12px;
}
/* End Css */

.frame {
	aborder: 1px solid #464646;
	abackground-color: #ffffff;
}

.dark_bg {
  abackground-color: #464646;
  color: #464646;
}

.red_bg {
  abackground-color: #5A1124;
  color: #ffffff;
}

.grey_bg {
  abackground-color: #DADADA;
  color: #000000;
}

.bot_bor {
  border-bottom: 1px dotted #5A1124;
}

.top_menu {
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  line-height: 24px;
  color: #000000;
  abackground-color: #5E5E5E;
  padding: 1px 2px 0px 4px;
  margin-right: 245px;
  margin-left: 245px;
}

.top_menu_r {
  text-align: right;
  vertical-align: middle;
  margin: 0px;
  line-height: 24px;
  color: #000000;
  abackground-color: #5E5E5E;
  padding: 1px 2px 0px 4px;
  width: 242px;
  float: right;
}



.top_menu a:link, .top_menu a:visited, .top_menu_r a:link, .top_menu_r a:visited {
	color: #5E5E5E;
	afont-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	margin-top: 3px;
	aborder: 1px solid #5E5E5E;
}

.top_menu_r a:link, .top_menu_r a:visited {
	color: #5E5E5E;
}

.top_menu a:hover, .top_menu_r a:hover {
	color: #000000;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
	aborder: 1px solid #FFFFFF;
}

div#help, div#info, div#tip {
  text-align: left;
}

div#help {
  border: 1px solid #909090;
  background-color: #d0d0d0;
  padding: 0px 10px 5px 10px;
  margin: 20px 40px 20px 40px;
}

div#info {
  border: 1px solid #c6b690;
  background-color: #f0e8d0;
  padding: 3px 10px 5px 10px;
  margin: 8px 15px 10px 15px;
}

div#tip {
  border: 1px solid #9090c0;
  background-color: #d0d0f0;
  padding: 3px 10px 5px 10px;
  margin: 8px 15px 10px 15px;
}

.grey_bg a:link, .grey_bg a:visited {
  color: #5A1124;
}

a.c1:link, a.c1:visited {
  color: #5E5E5E;
  text-decoration: none;
  padding: 0px 0px 2px 1px;
}

a.c1:link span, a.c1:visited span {
  color: #5A1124;
  font-size: 10px;
  text-decoration: none;
}

a.c1:hover {
  background-color: #5E5E5E;
  color: #DADADA;
}

a.c1:hover span {
  color: #DADADA;
}

a.c2:link, a.c2:visited {
  color: #5E5E5E;
  text-decoration: none;
  padding: 0px 0px 2px 1px;
}

a.c2:link span, a.c2:visited span {
  color: #D14D4D;
  font-size: 10px;
  text-decoration: none;
}

a.c2:hover {
  background-color: #D14D4D;
  color: #ffffff;
}

a.c2:hover span {
  color: #ffffff;
}


.text6 {
	afont-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: 5A1124;
}

.content_outer {
  margin-top: 0px;
  margin-left: 56px;
  width: 790px;
  background: url(../img/wframe_t.gif) no-repeat top left;

}
.content {
  aborder: 1px dashed #e8e8e8;
  abackground: url(../img/wframe_b.gif) no-repeat bottom left;
  padding: 9 10 9 10;
}

.content_inner {
  width: 770px;
  background-color: #F0F4FF;
  background-image: url(../img/wbgline.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

.content_inner2, .content_inner2 table {
  color: #000000;
  text-align: left;
}

.content_out {

}

.change_theme {
   text-align: right;
   margin-right: 40px;
   padding-top: 12px;
   margin-bottom: 10px;
   color: #505050;
   font-weight: bold;
   font-size: 12px;
}

.theme_label {

}

.itmlist_title {
  background: url(../img/wcatlist.gif) no-repeat top left;
  height: 50px;
}

.itmview_title {
  background: url(../img/wcatitm.gif) no-repeat top left;
  height: 50px;
}

input.buy_btn {
  border: 0px;
  background: url(../img/wbuy.gif) no-repeat top left;
  width: 143px;
  height: 27px;
  cursor: pointer;
}

input.back_btn {
  border: 0px;
  background: url(../img/wback.gif) no-repeat top left;
  width: 121px;
  height: 23px;
  cursor: pointer;
}

input.play_btn {
  border: 0px;
  background: url(../img/wwatch_video.gif) no-repeat top left;
  width: 143px;
  height: 27px;
  cursor: pointer;
}

input.send_btn {
  border: 0px;
  background: url(../img/wsend_email.gif) no-repeat top left;
  width: 56px;
  height: 20px;
  cursor: pointer;
}

input.catalogue_btn {
  border: 0px;
  background: url(../img/wcatalogue.gif) no-repeat top left;
  width: 190px;
  height: 37px;
  cursor: pointer;
}

.catalog_list {
  margin: 0px;
  width: 550px;
}

.video {
  margin-top: 10px;
}

.video_more {
   margin-top: 30px;
   clear: left;
}

.video_btn {
  width: 120px;
  float: left;
  text-align: center;
  padding: 2 3 6 3;
  clear: left;
}

.video_back_btn {
  width: 150px;
  float: left;
  padding: 2 3 6 10;
}

.list_frame {
  text-align: left;
  color: #000;
}

span.divider {
  display: block;
  height: 11px;
  clear: both;
  margin-left: 0px;
  margin-right: 10px;
  border-bottom: 1px dotted #CCCCCC;
}

hr.divider {
  clear: both;
  color: #781921;
  margin-top: 11px;
  border-bottom-style: dotted ;
  border-bottom-color: #CCCCCC;
  border-bottom-width: 1px;
  aborder: 1px none #404040;
  aborder-bottom: 1px dotted #f0f0f0;
}

.ticket_form {
  awidth: 350px;
  text-align: left;
  margin-left: 40px;
  margin-top: 15px;
  margin-bottom: 65px;
  afloat: right;
  font-size: 11px;
  acolor: #606060;
  border: 1px solid #c0c0c0;
  padding: 10px;
}

.ticket_form span{
  padding-bottom: 2px;
}

.ticket_form input {
  padding: 1px;
  font-size: 10px;
}

.ticket_link {
  display: none;
}

input.ticket_btn {
  border: 0px;
  background: url(../img/wticket.gif) no-repeat top left;
  width: 56px;
  height: 20px;
  cursor: pointer;
}

.video_more .item_title {
  font-size:14px;
	font-weight: bold;
	color:#000000;
}

.checkticket_title {
  text-align: left;
  padding: 9px;
  margin-bottom: 20px;
}



h3  {
  margin: 0px;
  afont-family: Helvetica, Arial;
  font-size: 17px;
  color: #ffffff;
}

h4  {
  margin: 0px;
  afont-family: Helvetica, Arial;
  font-size: 15px;
  color: #ffffff;
}

div#ppv_begin {
  background: url(../img/wppvbegin.gif) no-repeat top left;
  height: 52px;
  margin-top: 30px;
  margin-bottom: 5px;
  margin-left: 6px;
}

div#ppv_end {
  background: url(../img/wppvend.gif) no-repeat top left;
  height: 52px;
  margin-top: 5px;
  margin-left: 6px;
}

.info_content_text {
  padding: 10px;
  padding-top: 0px;
  text-align: left;
  font-size: 12px;
}

span.free {
  color: #ff0000;
}

#content-frame {
  amargin: 5px 25px 5px 25px;
  background: #000000 url(/img/content_frame_bg.png) repeat-x top center;
}

.video_play  {
  text-align: center;
}

.video_play .item_title {
  font-size:18px;
 	color:#ffffff;
}

div.thumb {
  width: 85px;
  float: left;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 11px;
}

div.first_thumb {
  clear: left;
}

div.thumb .thumb_title {
  font-size: 9px;
  margin-top: 3px;
}

#start_thumbs {

}

.thumb_more {
  text-align: center;
}
.button {
	width: 186px;
	height:39px;
	background-image: url(../img/t_right_3.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: bottom;
	padding-top: 10px;
	cursor: pointer;
	text-decoration: none;
}
.button:hover a{ color: #ff0000; }
.button a:hover{ text-decoration: none; color: #ff0000; }
.mainpage_genres_header {
	width: 186px;
	height:39px;
	background-image: url(../img/t_right_1.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: bottom;
	padding-top: 10px;
}
.mainpage_genres {
	border:1px solid #242424;
}
.mainpage_genre {
	list-style-image: url(../img/t_right_2.png);
	font-size: 14px;
	line-height: 17px;
}

.loginfrm input, .registerfrm input, .registerfrm select {
	color:#ffffff;
	background-color:#000000;
	border:1px solid #ffffff;
}

.loginfrm input:focus, .registerfrm input:focus, .registerfrm select:focus {
	background-color: #252525;
	color: #ff0000;
}

.errmsg {
	color: #000000;
	background-color: #ffffb2;
	border:1px solid #ff0000;
	width:400px;
}
.errmsg #title {
	color: #ffffff;
	background-color: #686e8f;
}
.tickets tr th, .account_history tr th{
	color: #a80000;
}
.tickets tr td, .account_history tr td{
	text-align: center;
	border: 1px solid #000000;
}
.tickets tr:hover td, .account_history tr:hover td {
	color: #bfddf4;
}
.tickets tr:hover td a, .account_history tr:hover td a {
	color: #bfddf4;
	text-decoration: none;
}

.padleft {
  margin-left: 40px;
}

.padtop {
  padding-top: 20px;
}

#static {
  text-align: left;
  padding: 15px;
}

.twoColFixLtHdr #foot {
  background-color: #000;
	width: 760px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	text-align: right;
	margin-top: 5;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 20px;
}