* {
	font-family: Arial, sans-serif;
}

html {
	margin: 0px;
	padding: 0px
}

body {
	padding-top: 22px;
	width: 982px;
	margin: 0px auto;
	background-color: #2f3336;
}


a#logo-tmn {
	display: block;
	background-image: url('images/Logo-TMN.jpg');
	background-repeat: no-repeat;
	outline: none;
	text-indent: -10000px;
	width: 115px;
	height: 79px;
}

a#logo-hbo {
	display: block;
	background-image: url('images/Logo-HBO.jpg');
	background-repeat: no-repeat;
	outline: none;
	text-indent: -10000px;
	width: 118px;
	height: 79px;
}

div#ultimate {
	display: block;
	text-indent: -100000px;
	background-image: url('images/TheUltimateExperience2.jpg');
	background-repeat: no-repeat;
	background-position: 29px bottom;
	width: 741px;
	height: 79px;
}
/** order **/


div#order-wrapper {
	width: 974px;
	display: block;
	background-image: url('images/OrderTheMovieNetwork.jpg');
	height: 117px;
	position: relative;
	margin-bottom: 15px;
}

/** province **/

div#order-province-wrapper {
	position: absolute;
	top: 21px;
	right: 29px;
	z-index: 40;
}
div#order-province-wrapper:hover {
	cursor: pointer;
}
div#order-province-handle {
	background: none;
	width: 355px;
	background-image: url('images/SelectDropDown.png');
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0px -22px;
}
div#order-province-wrapper.active div#order-province-handle {
	background-position: 0px -44px;
}
div#order-province-handle span {
	display: block;
	padding-top: 4px;
	padding-left: 8px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Sans-serif;
	text-transform: uppercase;
	background: transparent;
}
div#order-province-wrapper div#order-province-content {
	display: none;
}
div#order-province-wrapper.active div#order-province-content {
	display: block;
}
div#order-province-content ul {
	margin: 0px;
	padding: 0px
}
div#order-province-content ul li {
	list-style: none;
	margin: 0px;
}
div#order-province-content ul li a {
	display: block;
	padding: 5px 10px;
	background: #424445;
	color: #d7d7d7;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px solid #1d1d1e;
	border-left: 1px solid #1d1d1e;
	border-right: 1px solid #1d1d1e;
	margin: 0px;
}
div#order-province-content ul li a:hover {
	background: #757779;
	color: #fff;
}

/* provider */
div#order-provider-info-wrapper {
	display: none;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 20;
	width: 355px;
	height: 117px;
	padding-left: 20px;
	background-image: url('images/InfoOverlay.gif');
}
div#order-provider-info-wrapper a#provider-close {
	position: absolute;
	right: 8px;
	top: 9px;
	background-image: url('images/X.gif');
	background-repeat: no-repeat;
	background-position: center 0px;
	outline: none;
	text-indent: -10000px;
	width: 30px;
	height: 11px;
}
div#order-provider-info-wrapper a#provider-close:hover {
	background-position: center -11px;
}
div#order-provider-info-wrapper h3 {
	margin: 0px;
	padding: 0px;
	color: white;
	font-weight: normal;
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div#order-provider-info-wrapper h4 {
	margin: 0px;
	padding: 0px;
	color: #6ccaf5;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 10px;
}
div#order-provider-info-wrapper a#provider-info-url {
	font-size: 13px;
	color: #c2c2c2;
	font-style: italic;
	background-image: url('images/URL-Globe.gif');
	background-repeat: no-repeat;
	padding: 10px 0px 10px 28px;
	background-position: left center;
	text-decoration: none;
	font-weight: normal;
}
div#order-provider-info-wrapper a#provider-info-url:hover {
	color: #fff;
	background-image: url('images/URL-Globe-r.gif');
}

div#order-provider-wrapper {
	position: absolute;
	bottom: 21px;
	right: 29px;
	z-index: 20;
}
div#order-provider-handle {
	background: none;
	width: 355px;
	background-image: url('images/SelectDropDown.png');
	height: 22px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div#order-provider-wrapper.enable div#order-provider-handle {
	background-position: 0px -22px;
}
div#order-provider-wrapper.enable div#order-provider-handle:hover {
	cursor: pointer;
}
/*div#order-provider-wrapper.enabled.active div#order-provider-handle {
	background-position: 0px -44px;
}
*/
div#order-provider-handle span {
	display: block;
	padding-top: 4px;
	padding-left: 10px;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Sans-serif;
	text-transform: uppercase;
	background: transparent;
}
div#order-provider-content {
	z-index:35;
}
div#order-provider-wrapper div#order-provider-content {
	position: absolute;
	display: none;
}
div#order-provider-wrapper.enable.active div#order-provider-content {
	display: block;
}
div#order-provider-content ul {
	margin: 0px;
	padding: 0px;
	z-index:30;
}
div#order-provider-content ul li {
	list-style: none;
}
div#order-provider-content ul li a {
	width: 335px;
	display: block;
	padding: 5px 10px;
	background: #424445;
	color: #d7d7d7;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px solid #1d1d1e;
	border-left: 1px solid #1d1d1e;
	border-right: 1px solid #1d1d1e;
}
div#order-provider-content ul li a:hover {
	background: #757779;
	color: #fff;
}

a#tabs-join {
	display: block;
	background-image: url('images/Join-new.jpg');
	background-repeat: no-repeat;
	outline: none;
	text-indent: -10000px;
	width: 349px;
	height: 47px;
}
a#tabs-join:hover, a#tabs-join.active {
	background-position: 0px -47px;
}

a#tabs-sneak {
	margin-left: 2px;
	display: block;
	background-image: url('images/NotConvinced.jpg');
	background-repeat: no-repeat;
	outline: none;
	text-indent: -10000px;
	width: 449px;
	height: 47px;
}
a#tabs-sneak:hover, a#tabs-sneak.active {
	background-position: 0px -47px;
}


div#join-video-wrapper {
	background-image: url('images/BG-FlashArea.jpg');
	height: 474px;
	width: 952px;
	margin-bottom: 15px;
	padding-left: 27px;
	padding-top: 18px;
}
div#join-video-container {
	background-image: url('images/BG-NoFlash.jpg');
	height: 456px;
	width: 920px;
}
div#sneak-video-container-empty {
	background-image: url('images/Unavailable.png');
	background-repeat: no-repeat;
	height: 456px;
	width: 920px;
}
div#sneak-video-wrapper {
	background-image: url('images/BG-FlashArea-SneakPeek.jpg');
	height: 496px;
	width: 938px;
	margin-bottom: 15px;
	margin-left: 9px;
	padding-left: 18px;
	padding-top: 18px;
}
div#sneak-video-container {
	background-image: url('images/BG-NoFlash-Tall.jpg');
	height: 478px;
	width: 920px;
}

div#signup-wrapper {
	background-image: url('images/SignUpNow.jpg');
	height: 84px;
	width: 974px;
	margin-bottom: 15px;
}

div#networks-wrapper {
	background-image: url('images/OnDemand-HD.jpg');
	height: 385px;
	width: 974px;
	margin-bottom: 20px;
	position: relative;
}

div#legal-wrapper {
	font-size: 9px;
	color: #636363;
	padding-left: 10px;
	line-height: 20px;
}


/** lightbox starts here **/
div#blanket {
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	background-color: #000000; 
	opacity: 0.8;
	filter: alpha(opacity=80); 
	z-index: 900;
}
div#lightbox-wrapper {
	display: none;
	width: 564px;
	top: 133px;
	position: absolute;
	background-color: #1f1f1f;
	z-index: 1000;
	border: 1px solid #535658;
	left: 200px;
	padding: 25px;
	margin: 0px;
}
div#lightbox-wrapper h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 35px;
	border-bottom: 1px solid #363a3c;
	font-weight: normal;
}

a#lightbox-close {
	background-image: url('images/X-Close.png');
	background-repeat: no-repeat;
	display: block;
	text-indent: -10000px;
	outline: none;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	right: -19px;
	top: -19px;
	z-index: 2000;
}
a#lightbox-close:hover, a#lightbox-close:focus {
	background-position: 0px -32px;
}

div#lightbox-wrapper h2 {
	font-family: Arial, sans-serif;
	font-size: 30px;
	color: #fff;
}

/**********************************/
/* form list starts here          */
dl.form { margin: 0px; padding: 0px; }
dl.form dt { color: #c2c2c2; clear: both; position: relative; margin: 0px; padding-top: 10px; padding-bottom: 8px; width: 560px; margin-left: 0px; border-top: 1px solid #363a3c; }
dl.form dt.no-top { border-top: none }

dl.form dt label { font-weight: normal; font-family: arial, sans-serif; font-size: 13px; color: #c2c2c2; display: block; width: 180px; }
dl.form dt label:hover { cursor: pointer; }
dl.form dd { padding-bottom: 25px; /*width: 200px; */margin: 0px; position: relative; padding-left: 0px; }

dl.form dt.cols { width: 269px; float: left; margin-left: 0px; clear: none }
dl.form dt.cols.left { width: 275px; margin-left: 0px; padding-right: 20px; clear: none }


dl.form dd.cols { width: 169px; float: left; }
dl.form dd.cols.left { width: 275px; padding-right: 20px; }
dl.form dd span.info { font-size: 12px; font-family: Arial, sans-serif; font-style: italic; display: block; bottom: 5px; position: absolute; color: #767676; overflow: hidden; white-space: pre; width: 500px; }
dl.form dd.cols span.info { width: 260px }
dl.form dd.error span.error { font-size: 13px; font-family: Arial, sans-serif; font-style: italic; display: block; bottom: 5px; position: absolute; color: #898989; left:0px; }
dl.form dd.error { background-image: url('../img/ERROR-x.gif'); background-repeat: no-repeat; background-position: left 10px; }
dl.form dd.loading { background-image: url('../img/Spinner-On-Grey.gif'); background-repeat: no-repeat; background-position: left 6px; }
dl.form dd.error input[type=text] { border-color: #1a508c; }
dl.form input[type=text] { padding: 5px; width: 255px; font-family: Arial, sans-serif; color: #c2c2c2; font-size: 13px; border: 2px solid #626465; background-color: #262627}
/*dl.form input[type=text]:focus { border: 2px solid #7f7f7f !important; }
dl.form input[type=text]:hover { border: 2px solid #b4b4b4; }
*/
dl.form select { width: 269px; }
/*dl.form select { padding: 5px; width: 269px; font-family: Arial, sans-serif; color: #767676; font-size: 13px; border: 2px solid #626465; } */
/* dl.form dd.error select { border-color: #1a508c; } */
dl.form dt.button { padding-top: 20px; padding-bottom: 0px; margin-top: 25px; border-top: 1px solid #363a3c; float: left; }
dl.form dt.button span { float: left; margin-right: 5px; }
dl.form dd.button { float: left; width: 500px; border: none; }

span#formError { display: none; color: #898989; float: left; padding-left: 20px; padding-top: 15px; font-style: italic; font-size: 13px }
/* form list ends here            */
/**********************************/

/**********************************/
/* radio buttons start            */
/* checkbox start */
ul.input-checkbox { margin: 0px; padding: 0px; width: 570px; }
ul.input-checkbox li { list-style: none; padding: 0px; margin: 0px; padding-right: 30px; padding-bottom: 8px; }
ul.input-checkbox.cols { margin-top: -3px; }
ul.input-checkbox.cols li { width: 150px; float: left; }
input[type=checkbox] { border: 2px solid blue; left: -10000em; position: absolute; }
label.input-checkbox {
	background-image: url('images/CheckBox.gif');
	background-repeat: no-repeat;
	display: block;
	padding-left: 28px;
	color: #767676;
	font-size: 13px;
	padding-top: px;
	padding-bottom: 0px;
	height: 24px;
	line-height: 25px;
}
label.input-checkbox.focus, label.input-checkbox:hover { background-position: 0px -24px; cursor: pointer; color: #c2c2c2; }
label.input-checkbox.active {  background-position: 0px -48px; color: #c2c2c2; }
label.input-checkbox.active.focus, label.input-checkbox.active:hover  { background-position: 0px -48px; cursor: pointer; color: #c2c2c2; }
/*    checkbox end here                     */
/********************************************/


#signupButton { 
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}


/********************************************/
/*        buttons start here                */
a.button {
	display: block;
	text-indent: -10000px;
	outline: none;
	width: 149px;
	height: 31px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 12px;
}
a.button:hover, a.button:focus { background-position: 0px -31px }
a.button.disable, a.button.disable:hover, a.button.disable:focus { cursor: default; background-position: 0px 0px }

a.button.schedule	{ background-image: url('images/button_view_schedule.png');	}
a.button.watch		{ background-image: url('images/button_watch_now.png');	}
a.button.signup		{ background-image: url('images/button_signup.png');	}

a#signup {
	display: block;
	text-indent: -10000px;
	outline: none;
	width: 229px;
	height: 51px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 12px;
	background-image: url('images/tmn-insider-signup.png');
}
a#signup:hover, a#signup:focus { background-position: 0px -51px }

div#thanks-form {
	display: none;
}
div#thanks-form p {
	margin: 0px;
	padding: 10px 0px;
	font-size: 13px;
	color: #c2c2c2;
}