/*WEBPAGE
*/
html, body { font-family: "Lucida Sans", Arial, Helvetica, Tahoma ; background-image: url(images/index/background.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; margin: 0; padding: 0; }

#webpage { width: 100%; float: left; margin: 0; padding: 0; }
.container { color: #2f7593; font-size: 12px; font-style: normal; font-weight: normal; line-height: 18px; background-image: none; text-align: center; width: 998px; clear: both; margin: 20px auto 0; padding: 0 20px; }
/*WEBPAGE*/
.box-topseasidelogo { width: 351px; height: 74px; float: left; margin: 0; padding: 0; }
.box-top-3products { width: 647px; height: 74px; margin: 0; padding: 0; float: left; }
.box-top-product { margin: 0; padding: 0; width: 215px; height: 73px; float: right; }
.box-topsublinks { width: 998px; height: 32px; float: right; clear: both; margin: 0  ; padding: 0; }
.box-topsublink { margin: 0; padding: 0; width: 110px; height: 64px; float: right; }
.adobe { background-image: url(images/index/adobeacrobat.gif); background-repeat: no-repeat; width: 36px; height: 30px; float: left; margin: 0; padding: 0; }
/*PAGE TITLE FOR SERVICES
*/
.copyright { color: #9a9a9a; font-size: 10px; line-height: 14px; text-align: left; float: left; clear: both; padding-top: 20px; padding-bottom: 40px; border-top: 1px solid #d9d9d9; }
.pagetitleback { background-color: #97b636; width: 100%; float: left; clear: both; margin: 20px auto 0; padding: 0; }
.pagetitlephoto { width: 232px; height: 157px; margin: 0; padding: 0; float: left; }
.pagetitleleft { margin: 0; padding: 0; width: 380px; height: 157px; float: left; }
.pagetitleright { width: 386px; height: 157px; margin: 0; padding: 0; float: right; }
.boxtvselect { padding: 0; width: 998px; height: 35px; clear: both; margin: 0 auto; }
.boxtvselectprevue { margin: 0 auto; padding: 0; width: 998px; height: 58px; float: left; clear: both; }
.box { margin: 0; padding: 10px; border-style: solid; border-width: 0 1px 1px; border-color: #2f7593; }
.boxnosizefloatright { float: right; }
.boxnosize { float: left; }
.box-tv-logos { color: #9a9a9a; font-size: 12px; background-color: #fbfafa; width: 80%; margin: 0 auto; padding: 10px 10px 5px; border: solid 1px #d9d9d9; }
.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; }
.box100slideshow { background-color: #fafafa; width: 996px; float: left; clear: both; margin: 20px auto 0; padding: 15px 0; border: solid 1px #d9d9d9; }
.box100 { width: 100%; 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 #d9d9d9; }
.boxtop { margin: 0; padding: 5px; border: solid 1px #2f7593; }
.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 { background-color: #d9d9d9; margin-top: 20px; margin-bottom: 20px; width: 998px; height: 1px; float: left; clear: both; }
.horzdash1 { width: 998px; float: left; clear: both; border-bottom: 1px dashed #d9d9d9; }
.horzline1 { width: 998px; float: left; clear: both; border-bottom: 1px solid #d9d9d9; }
.horzline-inherit-length { width: inherit; margin-bottom: 5px; 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; border-bottom-color: #d9d9d9; }
.horzline3 { width: 998px; float: left; clear: both; border-bottom: 3px solid #d9d9d9; }
.contactus { color: #2f7593 ; font-size: 12px; text-align: left; }
/* INDEX PAGE */
.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('images/index/moreinfo.gif') bottom;
	text-indent: -999em;
}
.moreinfo:hover {
	background-position: 0 0;
}
.visitwebsite { display: block; width: 136px; height: 47px; background: url(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(images/index/fullscreen.png) 50% bottom; text-indent: -999em; float: right; }
.fullscreen: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 #e4e4e4; }
.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 #e4e4e4; }
.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; }
/*TOP SERVICES*/
.servicetv { background-image: url(images/prod/products.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 text-indent: -99999px;
 display: block; width: 215px;
 height: 73px;
 float: right; }
.servicetv:hover { background-position: 0 73px; }

.serviceinternet { background-image: url(images/prod/products.png);
background-repeat: repeat;
background-attachment: scroll;
background-position: 432px 0;
display: block; width: 215px;
height: 73px;
text-indent: -99999px;
float: right; }
.serviceinternet:hover { background-position: 432px 73px; }

.servicephone { background-image: url(images/prod/products.png);
background-repeat: repeat;
background-attachment: scroll;
background-position: 216px 0;
display: block; width: 215px;
height: 73px; text-indent: -99999px;
float: right; }
.servicephone:hover { background-position: 216px 73px; }
/*BOTTOM OF PAGE*/

/*TOP SUB LINKS*/

.top-contactus { background-image: url(images/prod/toplinks.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: 0 0;
 text-indent: -99999px;
 display: block; width: 110px;
 height: 32px;
 float: right; }
.top-contactus:hover { background-position: 0 32px; }

.top-aboutus { background-image: url(images/prod/toplinks.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: -110px 0;
 text-indent: -99999px;
 display: block; width: 110px;
 height: 32px;
 float: right; }
.top-aboutus:hover { background-position: -110px 32px; }

.top-privacy { background-image: url(images/prod/toplinks.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: -220px 0;
 text-indent: -99999px;
 display: block; width: 110px;
 height: 32px;
 float: right; }
.top-privacy:hover { background-position: -220px 32px; }

.top-seasideads { background-image: url(images/prod/toplinks.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: -330px 0;
 text-indent: -99999px;
 display: block; width: 110px;
 height: 32px;
 float: right; }
.top-seasideads:hover { background-position: -330px 32px; }

.top-ch10 { background-image: url(images/prod/toplinks.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: -440px 0;
 text-indent: -99999px;
 display: block; width: 110px;
 height: 32px;
 float: right; }
.top-ch10:hover { background-position: -440px 32px; }

.top-webmail { background-image: url(images/prod/toplinks.png);
 background-repeat: repeat;
 background-attachment: scroll;
 background-position: -550px 0;
 text-indent: -99999px;
 display: block; width: 110px;
 height: 32px;
 float: right; }
.top-webmail:hover { background-position: -550px 32px; }
/*TOP SUB LINKS*/


.btmcontainerlinks { color: #989ba5; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; text-align: center; margin-right: auto; margin-left: auto; width: 999px; padding-top: 20px; }
.btmiconbox { width: 81px; float: left; margin-top: 20px; margin-left: 10px; }
.btmcopyright { color: #989ba5; font-size: 10px; line-height: 30px; margin-top: 10px; margin-bottom: 30px; }
div#btmlinks A:link { color: #989ba5 ; text-decoration: none; clear: left; }
div#btmlinks A:visited { color: #989ba5 ; text-decoration: none; clear: left; }
div#btmlinks A:hover { color: #2f7593; text-decoration: none; clear: left; }
.btmicons { color: #989ba5; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; text-align: center; margin-right: auto; margin-left: auto; width: 273px; }

.icontv {
 display: block;
 width: 81px;
 height: 81px;
 background: url(images/btm/webicons-bigcircle.gif) 0 81px;
 text-indent: -999em; }
.icontv:hover {	background-position: 0 162px; }

.iconnet {
 display: block;
 width: 81px;
 height: 81px;
 background: url(images/btm/webicons-bigcircle.gif) 81px 81px;
 text-indent: -999em; }
.iconnet:hover { background-position: 81px 162px; }

.iconphone {
 display: block;
 width: 81px;
 height: 81px;
 background: url(images/btm/webicons-bigcircle.gif) -90px 81px;
 text-indent: -999em; }
.iconphone:hover {	background-position: -90px 162px; }
/*BOTTOM OF PAGE
*/
