/*WEBPAGE
*/
html, body { font-family: "Lucida Sans", Arial, Helvetica, Tahoma ; background: #2f7593 url(images/index/page_top_background.png) repeat-x fixed center top; margin: 0; padding: 0; }
#webpage { margin: 0 auto; padding: 0; width: 1050px; }
.container { color: #2f7593; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; background-color: #fff; background-image: none; text-align: center; margin: 0 auto; width: 998px; padding: 0 26px; }
/*WEBPAGE
*/
.adobe { background-image: url(images/index/adobeacrobat.gif); background-repeat: no-repeat; width: 36px; height: 30px; float: left; margin: 0; padding: 0; }
.chname { color: #2f7593; font-size: 10px; font-weight: normal; font-style: normal; line-height: 12px; width: 106px; float: left; margin: 5px 4px 0 0; padding: 0; }
.chnum { color: #2f7593; font-size: 12px; font-style: normal; font-weight: bold; line-height: 15px; margin: 10px 4px 0 0; padding: 0; width: 104px; height: 15px; float: left; border: solid 1px #d9d9d9; }
.chlogo { font-size: 12px; font-style: normal; font-weight: bold; line-height: 14px; margin: 0 4px 0 0; padding: 0; width: 106px; float: left; }
.box { margin: 0; padding: 10px; border-color: #2f7593; border-style: solid; border-width: 0 1px 1px; }
.boxnosizefloatright { float: right; }
.boxnosize { float: left; }
.box100karaoke { background-image: url(images/tv/karaoke_girls.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 998px; height: 520px; float: left; clear: both; margin: 0; padding: 0; }
.box100 { width: 998px; float: left; clear: both; }
.box20l { width: 191px; float: left; margin: 0; padding: 0; }
.box20r { margin-left: 10px; width: 191px; float: left; }
.box30l { width: 319px; float: left; padding-right: 20px; }
.box30m { width: 320px; float: left; padding-right: 20px; }
.box30r { width: 319px; float: left; }
.box30leftline { width: 319px; float: left; padding-right: 10px; }
.box30midline { width: 318px; float: left; padding-right: 10px; padding-left: 10px; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; }
.box30rightline { width: 319px; float: left; padding-left: 10px; }
.box25l { width: 234px; float: left; padding-right: 20px; }
.box25m { width: 234px; float: left; padding-right: 20px; }
.box25r { width: 234px; float: left; }
.box50left { width: 489px; float: left; padding-right: 10px; }
.box50right { width: 489px; float: left; padding-left: 10px; }
.box50leftdash { width: 488px; float: left; padding-right: 10px; border-right: 1px dashed #d9d9d9; }
.box50rightdash { width: 488px; float: left; padding-left: 10px; }
.box50leftline { width: 483px; float: left; padding-right: 15px; border-right: 1px solid #d9d9d9; }
.box50rightline { width: 483px; float: left; padding-left: 15px; }
.box70l { width: 669px; float: left; margin-right: 10px; }
.box70r { width: 669px; float: left; margin-left: 10px; }
.box_image_prevue { width: 300px; float: left; margin-top: 0; margin-right: 0; margin-left: 30px; padding: 0; }
.box_image_prevue_tabber { margin: 0; padding: 20px; width: 300px; float: left; }
.box_prevue_buttons { margin: 0; padding: 0; width: 96px; float: left; }
.box_txt_prevue { width: 619px; float: left; margin: 0 0 0 21px; padding: 0; }
.box_txt_prevue_tabber { margin: 0; padding: 20px; width: 577px; float: left; }
.boxline { border-left: 1px solid #c4c4c4; }
.boxtop { margin: 0; padding: 5px; border: solid 1px #2f7593; }
.pagetitle { background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 90px; float: left; clear: both; margin: 20px 0 20px -56px; padding: 0; border: none; }
.vodbox { margin-right: auto; margin-left: auto; padding: 0; width: 998px; height: 1900px; clear: both; }
.blueback { background-color: #2f7593; }
.clearboth {
	clear: both;
}
.horzdash12020 { width: 998px; float: left; clear: both; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px dashed #d9d9d9; }
.horzline12020 { margin-top: 20px; margin-bottom: 20px; width: 998px; float: left; clear: both; border-bottom: 1px solid #d9d9d9; }
.horzdash1 { width: 998px; float: left; clear: both; border-bottom: 1px dashed #d9d9d9; }
.horzline1 { width: 998px; float: left; clear: both; border-bottom: 1px solid #d9d9d9; }
.horzline14040 { width: 998px; float: left; clear: both; margin-top: 40px; margin-bottom: 40px; border-bottom: 1px solid #d9d9d9; }
.horzline32020 { background-image: url(images/index/greyline.gif); background-repeat: repeat; background-position: center top; width: 998px; height: 60px; float: left; clear: both; }
.horzline3 { width: 998px; float: left; clear: both; border-bottom: 3px solid #e8e8e8; }
.contactus { color: #2f7593 ; font-size: 12px; text-align: left; }
/* INDEX PAGE */
.frameboxproducts { height: 100px; padding: 0; width: 1050px; float: left; margin: 0 auto 30px; border-bottom: 1px solid #d9d9d9; }
.btmframe { padding: 0; width: 998px; height: 190px; clear: both; margin: 0 auto; }
.framebox { background-image: url(images/index/framemid.gif); border: none; padding: 0; width: 998px; height: 41px; clear: both; margin-top: 10px; margin-right: auto; margin-left: auto; }
.pagecurl { background-image: url(images/index/page_curl_bottom.gif); background-position: center bottom; width: 1050px; height: 306px; text-indent: -999em; float: left; clear: both; margin: 0; padding: 0; }
.broadband { background: url(images/index/seaside_wireless.png); text-indent: -999em; display: block; width: 300px; height: 80px; float: left; }
.broadband:hover { background-position: 0 80px; }
.facebook { display: block; width: 186px; height: 80px; background: url(images/index/seaside_wireless.png) 672px 0; text-indent: -999em; float: left; }
.facebook:hover {
	background-position: 672px 80px;
}
.weather { display: block; width: 250px; height: 80px; background: url(images/index/seaside_wireless.png) 486px 0; text-indent: -999em; float: left; }
.weather:hover {
	background-position: 486px 80px;
}
.baddeck { display: block; width: 236px; height: 80px; background: url(images/index/seaside_wireless.png) 236px 0; text-indent: -999em; float: left; }
.baddeck:hover {
	background-position: 236px 80px;
}
/* INDEX PAGE */
/* ACTION ICONS */
.expand {
	display: block;
	width: 136px;
	height: 76px;
	background: url('http://www.seaside.ns.ca/css/images/index/expand.png') bottom;
	text-indent: -999em;
}
.expand:hover {
	background-position: 0 0;
}
.moreinfo {
	display: block;
	width: 136px;
	height: 47px;
	background: url('http://www.seaside.ns.ca/css/images/index/moreinfo.gif') bottom;
	text-indent: -999em;
}
.moreinfo:hover {
	background-position: 0 0;
}
.webmail { display: block;
	 width: 205px;
	 height: 88px;
	 background: url(images/internet/webmail.png) bottom;
	 text-indent: -999em;
}
.webmail:hover {
	 background-position: 0 0;
}
.visitwebsite { display: block; width: 136px; height: 47px; background: url(http://www.seaside.ns.ca/css/images/index/visitwebsite.png) 50% bottom; text-indent: -999em; float: left; }
.visitwebsite:hover {
	background-position: 0 0;
}
.fullscreen { display: block; width: 136px; height: 76px; background: url(http://www.seaside.ns.ca/css/images/index/fullscreen.png) 50% bottom; text-indent: -999em; float: right; }
.fullscreen:hover {
	background-position: 0 0;
}
.emailform { display: block; width: 80px; height: 57px; background: url(images/index/email.png) 50% bottom; text-indent: -999em; float: left; }
.emailform:hover {
	background-position: 0 0;
}
.terms {
	display: block;
	width: 136px;
	height: 47px;
	background: url(http://www.seaside.ns.ca/css/images/index/terms.png) 50% bottom;
	text-indent: -999em;
}
.terms:hover {
	background-position: 0 0;
}
/* ACTION ICONS */
.linebox { width: 95%; margin-top: 10px; margin-bottom: 10px; padding: 10px; border: solid 1px #c4c4c4; }
.noframebox { width: 981px; }
.outofbox { padding: 0; border: none; }
.globe { background-image: url(images/index/globe.gif); background-repeat: no-repeat; margin-bottom: 5px; width: 36px; height: 30px; float: left; }
.pic { margin: 0; padding: 0; border: solid 1px #d9d9d9; }
.picspace { margin-top: 10px; margin-bottom: 10px; }
.ppv-channel { color: #2f7593; font-size: 12px; text-align: center; width: 24px; float: left; margin-left: 9px; }
.ppv-image { width: 74px; float: left; margin-left: 22px; }
.ppv-info { width: 320px; float: left; margin-left: 10px; }
.sponsor { color: #cae6f2; font-size: 12px; font-style: normal; font-weight: normal; text-decoration: none; letter-spacing: 10px; }
.tvpic { margin: 5px 5px 0 0; padding: 0; border: solid 1px #cae6f2; }
.vam { vertical-align: middle; }
#footer { position: fixed; top: inherit; width: 100%; bottom: 0; left: 0; right: 0; visibility: visible; bottom: 0; }
/*PPV*/
.ppv1 { background-image: url(images/tv/ppv1.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 196px; height: 482px; float: left; margin: 0; padding: 0; }
.ppv2 { background-image: url(images/tv/ppv2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 196px; height: 482px; float: left; margin: 0 0 0 4px; padding: 0; }
.ppv3 { background-image: url(images/tv/ppv3.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 196px; height: 482px; float: left; margin: 0 0 0 4px; padding: 0; }
.ppv4 { background-image: url(images/tv/ppv4.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 196px; height: 482px; float: left; margin: 0 0 0 4px; padding: 0; }
.ppv5 { background-image: url(images/tv/ppv5.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; width: 196px; height: 482px; float: left; margin: 0 0 0 4px; padding: 0; }
