@charset "UTF-8";
body {
	background:url(https://net-v.ca/content/NTV/images/bg.jpg) fixed no-repeat bottom center #01AEF0;
	color:#333;
	font-family:"Lucida Sans", Verdana, sans-serif;
	font-size:11px;
	line-height:13px;
	margin:0px;
	padding:0px;
	text-align:center;
}

a {
	color:#333;
	outline:none;
}

form {
	margin:0px;
	padding:0px;
}

input, select, textarea {
	font-size:11px;
}

h1 {
	line-height:normal;
}

.clear {
	clear:both;
}

#clearsite {
	position:absolute;
	top:0;
	left:0;
	background:#000;
	z-index:100;
}

#site {
	background:url(https://net-v.ca/content/NTV/images/bg_top.gif) top repeat-x;
	width:100%;
	margin:0px;
}

.site_browser_error {
	background:#FF9;
	color:#000;
	font-size:12px;
	/*font-weight:bold;*/
	padding:15px;
	width:100%;
	text-align:center;
}

#site_container {
	margin:auto;
	width:938px;
	text-align:left;
}



/** TOP **/

#top {
	height:210px;
}

#logo {
	position:absolute;
	width:311px;
	height:210px;
	margin:0px;
}

#logo_img {
	height:245px;
	width:332px;
}

#top_menu {
	margin:0px 0px 0px 311px;
	height:66px;
	position:absolute;
	width:625px;
}

#top_menu_ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#top_menu_ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	width:151px;
}

#top_menu_ul a {
	display: block;
}

#top_menu_ul li {
	float: left;
	margin:0px;
	padding:0px;
}

#top_menu_ul li ul {
	position: absolute;
	left: -999em;
}

#top_menu_ul li ul li {
	margin:0px;
	padding:0px;
}

#top_menu_ul li:hover ul, #top_menu_ul li.sfhover ul {
	left: auto;
	z-index:50;
	visibility:visible;
}

#top_menu_ul li.sfout ul {
	visibility:hidden;
	left: auto;
	z-index:50;
}

#top_phone {
	margin:90px 0px 0px 704px;
	position:absolute;
}

#top_perso {
	background:#fff;
	height:55px;
	margin:134px 0px 0px 332px;
	position:absolute;
	width:550px;
}

#top_perso_title {
	margin:17px 0px 0px 33px;
	position:absolute;
}

#top_perso_select_container {
	position:absolute;
	margin:15px 0px 0px 314px;
}

#top_perso_select {
	background:url(../images/home_customize_bg.gif) 95% 50% no-repeat;
	border:1px solid #a5acb2;
	font-size:10px;
	font-style:italic;
	height:19px;
	padding:7px 0px 0px 15px;
	width:209px;
}

#top_perso_select span {
	color:#009ad5;
	font-style:normal;
	font-weight:bold;
}

#top_perso_select_opened {
	background:#fff;
	border:1px solid #a5acb2;
	border-top:none;
	height:80px;
	margin-top:28px;
	position:absolute;
	width:224px;
}

#top_perso_select_opened table {
	margin:10px;
	width:100%;
}

#top_perso_select_opened table td {
	padding-bottom:10px;
	width:50%;
}

#top_perso_select_opened table td a {
	color:#009ad5;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

#top_perso_select_opened table td a:hover {
	text-decoration:underline;
}

#content {
	clear:both;
	width:938px;
}

#content_left {
	float:left;
	width:311px;
}



/** LEFT **/

#left_search {
	background:#fff;
	color:#000;
	margin:0px 0px 20px 55px;
	width:256px;
}

#left_search_cat {
	margin-left:5px;
	width:248px;
}

#left_search_cat_selectedbtn {
	margin-bottom:25px;
}

#left_search_cat_btns {
	background:url(https://net-v.ca/content/NTV/images/left_search_cat_btns_bg.gif) no-repeat;
	height:81px;
	margin-bottom:26px;
	padding:3px 0px 0px 3px;
}

#left_search_packages {
	margin:0px 0px 0px 30px;
	padding-bottom:20px;
}

#left_search_packages_destination {
	height:150px;
	margin-bottom:10px;
}

#packages_depart_container {
	height:37px;
}

#packages_depart_container_loading {
	position:absolute;
}

#packages_hotels_container {
	height:37px;
}

.left_search_large_select {
	border:1px solid #a5acb2;
	height:20px;
	margin:4px 0px 13px 0px;
	padding:0px 0px 0px 0px;
	width:194px;
}

.left_search_large_select option {
	border:1px solid #fff;
	border-top:none;
	padding:3px 0px 3px 7px;
}

.left_search_large_select_alldest {
	background:#00475b;
	color:#fff;
}

.left_search_large_select_continent {
	background:#e4e4e4;
	color:#555;
}

.left_search_large_select_country {
	background:#00aef0;
	color:#fff;
	font-style:italic;
}

.left_search_large_select_city {
	color:#444;
}

.left_search_large_select_city span {
	color:#00aeef;
}

.left_search_large_input {
	border:1px solid #a5acb2;
	height:18px;
	margin:4px 0px 13px 0px;
	padding:0px 0px 0px 6px;
	width:186px;
}

#left_search_packages_departure {
	float:left;
	margin-bottom:16px;
	width:103px;
}

#left_search_packages_departure input {
	border:1px solid #a5acb2;
	height:16px;
	margin:4px 3px 0px 0px;
	width:74px;
}

#left_search_packages_departure img {
	vertical-align:middle;
}

#left_search_packages_duration {
	float:left;
	margin-bottom:16px;
	width:93px;
}

#left_search_packages_duration select {
	border:1px solid #a5acb2;
	height:20px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 6px;
	width:91px;
}

#left_search_packages_dateflexibily {
	margin-bottom:15px;
}

#left_search_packages_dateflexibily input {
	margin-right:7px;
}

#left_search_packages_rating {
	margin-bottom:16px;
}

#left_search_packages_pricecat {
	margin-bottom:16px;
}

#left_search_packages_moreoptions {
	margin-bottom:25px;
}

.left_search_packages_send {
	text-align:right;
	width:211px;
}

#left_search_packages_options {
	background:url(https://net-v.ca/content/NTV/images/left_search_options_bg.gif) top no-repeat #fff;
	height:280px;
	width:256px;
}

#left_search_packages_options_content {
	padding:22px 15px 15px 29px;
	width:212px;
}

#left_search_packages_options_title {
	margin-bottom:24px;
}

#left_search_packages_options_content table {
	margin-bottom:10px;
}

#left_search_packages_options_content table td {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:6px;
	vertical-align:top;
}

.left_search_packages_options_col1 {
	width:22px;
}

.left_search_packages_options_col2 {
	padding-top:2px;
	width:84px;
}

.left_search_packages_options_col3 {
	width:22px;
}

.left_search_packages_options_col4 {
	padding-top:2px;
	width:84px;
}



/* Flights */
#left_search_flights {
	margin:0px 0px 0px 30px;
	padding-bottom:20px;
}

#left_search_flights_destination_from {
	margin-bottom:10px;
}

#left_search_flights_destination_to {
	margin-bottom:20px;
}

#left_search_flights_destination_to input {
	margin-bottom:0px;
}

#left_search_flights_destination_to_autocomplete {
	background:#fff;
	border:1px solid #999;
	color:#444;
	max-height:100px;
	overflow:auto;
	position:absolute;
	width:192px;
	z-index:300;
}

#left_search_flights_destination_to_autocomplete ul {
	margin:0px;
	padding:0px;
}

#left_search_flights_destination_to_autocomplete li {
	cursor:default;
	font-size:11px;
	list-style-type:none;
	padding:2px 4px;
	position:relative;
	width:160px;
}

#left_search_flights_destination_to_autocomplete li a {
	text-decoration:none;
}

#left_search_flights_destination_to_autocomplete li a:hover {
	text-decoration:underline;
}

#left_search_flights_departure {
	float:left;
	margin-bottom:16px;
	width:103px;
}

#left_search_flights_departure input {
	border:1px solid #a5acb2;
	height:16px;
	margin:4px 3px 0px 0px;
	width:74px;
}



#left_search_flights_departure img {
	vertical-align:middle;
}

#left_search_flights_return {
	float:left;
	margin-bottom:16px;
	width:110px;
}

#left_search_flights_return input {
	border:1px solid #a5acb2;
	height:16px;
	margin:4px 3px 0px 0px;
	width:74px;
}

#left_search_flights_return img {
	vertical-align:middle;
}


#left_search_flights_dateflexibily {
	margin-bottom:15px;
}

#left_search_flights_dateflexibily input {
	margin-right:7px;
}

#left_search_flights_travel input, #left_search_flights_travel label {
	vertical-align:middle;
}

#left_search_flights_travel_roundtrip {
	float:left;
	width:50%;
}

#left_search_flights_travel_oneway {
	float:left;
	width:50%;
}

#left_search_flights_travel_nonstop {
	margin:5px 0px 15px 0px;
}

.left_search_flights_send {
	text-align:right;
	width:211px;
}


/* Cruises */
#left_search_cruises {
	margin:0px 0px 0px 30px;
	padding-bottom:20px;
}

#left_search_cruises_destinations {
	height:100px;
	margin-bottom:10px;
}

#cruises_destinations_container {
	height:37px;
}

#cruises_destinations_loading {
	padding:4px 0px 0px 0px;
}

#left_search_cruises_departure {
	margin-bottom:16px;
}

#left_search_cruises_departure table {
	margin-top:8px;
}

#left_search_cruises_departure table td {
	padding-bottom:8px;
}

.left_search_cruises_departure_td1 {
	width:25px;
}

.left_search_cruises_departure_td2 {
	width:195px;
}

.left_search_cruises_departure_td2 img {
	vertical-align:middle;
}

.left_search_cruises_departure_select_month {
	border:1px solid #a5acb2;
}

.left_search_cruises_departure_textfield_date {
	border:1px solid #a5acb2;
	margin-right:4px;
	width:108px;
}


#left_search_cruises_dateflexibily {
	margin-bottom:15px;
}

#left_search_cruises_dateflexibily input {
	margin-right:7px;
}

#left_search_cruises_travel input, #left_search_cruises_travel label {
	vertical-align:middle;
}

#left_search_cruises_travel_roundtrip {
	float:left;
	width:50%;
}

#left_search_cruises_travel_oneway {
	float:left;
	width:50%;
}

#left_search_cruises_travel_nonstop {
	margin:5px 0px 15px 0px;
}

.left_search_cruises_send {
	text-align:right;
	width:211px;
}

#content_left_boxes {
	padding-left:55px;
	width:256px;
}

#content_left_boxes_iframe {
	border:none;
	height:145px;
	width:256px;
}


#left_newsletter {
	background:#fff;
	margin:0px 0px 20px 0px;
	padding-bottom:6px;
	width:256px;
}

#left_newsletter_title {

}

#left_newsletter_text {
	height:40px;
	padding-left:17px;
}

#left_newsletter_formcontainer {
	background:url(../images/left_newsletter_formcontainer_bg.gif) no-repeat;
	height:83px;
	margin-left:6px;
	padding:16px 0px 0px 13px;
	width:231px;
}

.left_newsletter_form_td1 {
	padding:2px 0px 4px 0px;
	width:144px;
}

.left_newsletter_fields {
	background:#fff;
	border:1px solid #a5acb2;
	font-style:italic;
	height:16px;
	padding:0px 0px 0px 20px;
	width:114px;
}


#left_assistance {
	margin:0px 0px 20px 0px;
	width:256px;
}

#left_teasers {
	margin:0px 0px 20px 0px;
	width:256px;
}

#left_teasers_pix {
	background:#fff;
	height:161px;
	width:256px;
}

#left_teasers_tabs {
	height:19px;
	width:256px;
}

#left_teasers_tabs_disable {
	position:absolute;
	width:0px;
	height:0px;
}

#left_teasers_tab1 {
	background:url(../images/left_teasers_tabs.png) 0px 0px;
	display:block;
	float:left;
	height:19px;
	width:35px;
}

#left_teasers_tab2 {
	background:url(../images/left_teasers_tabs.png) -37px 0px;
	display:block;
	float:left;
	height:19px;
	width:39px;
}

#left_teasers_tab3 {
	background:url(../images/left_teasers_tabs.png) -77px 0px;
	display:block;
	float:left;
	height:19px;
	width:38px;
}

#left_faq {
	background:#fff;
	margin:0px 0px 20px 0px;
	padding-bottom:16px;
	width:256px;
}

#left_faq_text {
	height:20px;
	padding-left:16px;
	width:212px;
}

#left_faq_question {
	color:#666;
	padding:0px 0px 10px 16px;
	width:212px;
}

#left_faq_question a {
	color:#009ad5;
}

#left_faq_more {
	text-align:right;
	width:240px;
}


#left_share {
	background:#fff;
	margin:0px 0px 20px 0px;
	width:256px;
}

#left_share_title {
	height:56px;
}

#left_share_content {
	background:url(https://net-v.ca/content/NTV/images/left_share_bg.gif) no-repeat;
	height:78px;
	padding:11px 0px 0px 15px;
}

.left_share_icons {
	float:left;
	margin-right:3px;
}



/** RIGHT **/

#content_right {
	float:left;
	margin-left:21px;
	width:550px;
}


/** footer **/

#footer_iframe {
	border:none;
	height:179px;
	width:550px;
}

#footer {
	margin:21px 0px 21px 0px;
}

#footer_white {
	background:#fff;
	font-size:10px;
	padding:18px;
	width:514px;
}

#footer_white a {
	text-decoration:none;
}

#footer_white a:hover {
	text-decoration:underline;
}

#footer_white ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#footer_white ul li {
	margin:0px 0px 2px 0px;
	padding:0px;
}
#footer_white_copyright {
	float:left;
	width:250px;
}

#footer_white_menu1 {
	float:left;
	text-align:right;
	width:119px;
}

#footer_white_menu2 {
	float:left;
	text-align:right;
	width:145px;
}

#footer_white_reptiletech {
	float:left;
	margin:0px 25px 14px 0px;
}

#footer_white_softvoyage {
	float:left;
	margin:2px 0px 13px 0px;
}

#footer_white_opc {
	color:#666;
}

#footer_blue {
	background:#006393;
	color:#3ac5ff;
	font-size:10px;
	padding:18px;
	width:514px;
}

#footer_blue a {
	color:#fff;
	text-decoration:none;
}

#footer_blue a:hover {
	text-decoration:underline;
}

.footer_blue_column {
	float:left;
	width:25%;
}

.footer_blue_column ul {
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

.footer_blue_column ul li {
	margin:0px 0px 2px 0px;
	padding:0px;
}

/** Paging **/

.paging_ul {
	float:right;
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style:none;
}

.paging_ul li {
	background:url(https://net-v.ca/content/NTV/images/paging_bg_left.gif) no-repeat;
	float:left;
	height:20px;
	margin:0px;
	padding:0px;
	margin-right:1px;
}

.paging_ul li a {
	background:url(https://net-v.ca/content/NTV/images/paging_bg_right.gif) right no-repeat;
	display:block;
	height:17px;
	padding:3px 3px 0px 3px;
	text-decoration:none;
	text-align:center;
	width:14px;
}

.paging_ul li.paging_selected {
	background:url(https://net-v.ca/content/NTV/images/paging_bg_left_selected.gif) no-repeat;
}

.paging_ul li.paging_selected a {
	background:url(https://net-v.ca/content/NTV/images/paging_bg_right_selected.gif) right no-repeat;
	color:#fff;
}

.paging_ul li.paging_nobg {
	background:none;
	margin:0px;
	margin-right:1px;
}

.paging_ul li.paging_nobg a {
	background:none;
	height:auto;
	padding:0px;
	margin:0px;
	width:auto;
}


/* Popups */

#insurance_popup {
	padding:10px;
	text-align:left;
	width:446px;
}

#insurance_popup h1, #insurance_popup h2 {
	color:#009ad5;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	font-style:italic;
	font-weight:normal;
	line-height:normal;
	margin:0px 0px 20px 0px;
}

#insurance_popup p {
	text-align:justify;
	line-height:20px;
	margin:0px 0px 20px 0px;
	padding:0px;
}

#insurance_popup p span {
	color:#009ad5;
}

#insurance_popup_box {
	background:#00aeef;
	height:155px;
	margin-bottom:21px;
	padding:24px 0px 0px 12px;
	width:434px;
}

.insurance_popup_box_small {
	background:url(https://net-v.ca/content/NTV/images/left_insurance_popup_box_small_bg.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin-bottom:17px;
	padding:6px 12px 0px 12px;
	width:399px;
}

.insurance_popup_box_big {
	background:url(https://net-v.ca/content/NTV/images/left_insurance_popup_box_big_bg.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:37px;
	line-height:15px;
	padding:9px 12px 0px 12px;
	width:399px;
}




/** Lightview **/

#lightview{position:absolute;top:50%;left:50%;height:150px;width:150px;margin:-75px 0 0 -75px;padding:0;text-align:left;}.lv_Container{position:relative;width:100%;height:100%;background:none;padding:0;margin:0;}.lv_Button{cursor:pointer;text-decoration:none;border:none;background:none;margin:0;padding:0;}.lv_Sides{position:absolute;top:50%;left:0;clear:both;width:100%;padding:0;margin:0;}.lv_Sides *{padding:0;margin:0;}.lv_Sides li{list-style-type:none;position:relative;}.lv_PrevSide{float:left;}.lv_NextSide{float:right;}.lv_Sides .lv_Wrapper{width:100%;height:100%;cursor:pointer;}.lv_Sides .lv_Button{float:left;background:none;}.lv_Frames{width:100%;height:100%;position:relative;padding:0;margin:0;}.lv_Frames li{list-style-type:none;margin:0;padding:0;}.lv_Frame{width:100%;display:block;}.lv_Frame *{padding:0;margin:0;}.lv_FrameTop{position:absolute;left:0;width:100%;display:block;}.lv_FrameBottom{position:relative;float:left;clear:both;}.lv_Liquid{position:relative;float:left;width:100%;overflow:hidden;clear:both;}.lv_Liquid .lv_Filler{position:absolute;height:100%;width:2px;top:0;left:50%;}.lv_Half{display:block;height:100%;clear:both;line-height:0;}.lv_Half li{list-style-type:none;}.lv_Corner{float:left;position:relative;}.lv_CornerTr,.lv_CornerBr{float:right;}.lv_Fill{position:absolute;top:0;width:100%;height:100%;}.lv_Half .lv_CornerWrapper{float:left;position:relative;width:50%;height:100%;overflow:hidden;}.lv_HalfRight .lv_CornerWrapper{float:right;}.lv_Corner{position:relative;}.lv_Corner canvas{position:relative;}.lv_HalfLeft .lv_Corner{float:left;}.lv_HalfRight .lv_Corner{position:relative;float:right;}.lv_Center{position:relative;clear:both;height:100%;overflow:hidden;background:none;padding:0;margin:0;}.lv_WrapUp{position:absolute;left:0;height:100%;width:100%;overflow:hidden;padding:0;margin:0;}.lv_WrapDown{position:relative;height:100%;width:100%;overflow:hidden;padding:0;margin:0;}.lv_WrapCenter{position:relative;padding:0;margin:0;}.lv_Loading{position:absolute;top:50%;left:50%;}.lv_Loading .lv_Button{float:left;height:100%;width:100%;}.lv_MediaWrapper{position:relative;width:100%;display:block;overflow:hidden;clear:both;padding:0;margin:0;}.lv_MediaWrapper img{position:relative;float:left;padding:0;margin:0;}.lv_PrevNext{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;}.lv_PrevNext *{padding:0;margin:0;}.lv_PrevNext .lv_Button{position:relative;height:100%;}.lv_PrevButton{float:left;}.lv_NextButton{float:right;}.lv_MenuBar{clear:both;position:relative;width:100%;font:11px Arial,Helvetica,sans-serif;color:#7a7a7a;padding:0;margin:0;text-align:left;}.lv_MenuBar *{padding:0;margin:0;}.lv_Close{position:relative;float:right;overflow:hidden;width:100%;height:100%;}.lv_Data{position:relative;float:left;padding-bottom:3px;line-height:13px;overflow:hidden;}.lv_Data li{list-style-type:none;float:left;margin-top:3px;}.lv_DataText{width:100%;}.lv_DataText .lv_Title{font-weight:bold;margin-bottom:2px;}.lv_DataText .lv_Caption{clear:both;}.lv_Data .lv_ImgNumber{color:#a7a7a7;margin-right:5px;margin-top:5px;}.lv_Data .lv_innerPrevNext,.lv_Data .lv_Slideshow{position:relative;border-left:1px solid #d7d7d7;padding:0 5px;margin-top:5px;vertical-align:middle;}.lv_Data .lv_Slideshow{padding-right:0;}.lv_Data .lv_innerPrevNext .lv_Button,.lv_Data .lv_Slideshow .lv_Button{float:left;background-position:center left;background-repeat:no-repeat;}.lv_contentTop,.lv_contentBottom{position:relative;float:left;margin:0;padding:0;clear:both;}#lightview iframe{float:left;border:0;clear:both;padding:0;margin:0;background:none;}.lv_topButtons{position:absolute;left:0;width:100%;overflow:hidden;margin:0;padding:0;}.lv_topcloseButtonImage{cursor:pointer;}#lightviewError p{padding:0 0 10px 0;}#lightviewError div{padding:6px;font:11px Arial,Helvetica,sans-serif;}#lightviewError .message{background:#fcb5b5;color:#dd1f1f;margin-bottom:3px;}#lightviewError .type{font-weight:bold;}#lightviewError .pluginspage{background:#b5fcbd;color:#21be30;}#lightviewError a,#lightviewError a:hover,#lightviewError a:visited{color:#21be30;text-decoration:none;background:none;font-weight:bold;border-bottom:1px solid #7de689;}#lightviewError p{margin-left:0;padding:0;}#lv_overlay{position:absolute;top:0;left:0;height:100%;width:100%;}#lightviewController{position:fixed;bottom:0;top:0;left:50%;margin:0;padding:0;color:#d2d2d2;font:11px Arial,Helvetica,sans-serif;}* html body #lightviewController{position:absolute;top:auto;margin-top:expression((-1 * this.offsetHeight / 2+(document.documentElement ? document.documentElement.scrollTop:0)+(Lightview.controllerOffset || 0))+'px');}#lightviewController ul{display:block;height:100%;float:left;margin:0;padding:0;position:relative;}.lv_controllerTop,.lv_controllerMiddle,.lv_controllerBottom{list-style-type:none;float:left;display:block;position:relative;clear:both;overflow:hidden;margin:0;padding:0;}.lv_controllerCenter{width:auto;float:left;}.lv_controllerCornerWrapper{position:absolute;width:100%;height:100%;margin:0;padding:0;}.lv_controllerCornerWrapperTopLeft,.lv_controllerCornerWrapperBottomLeft{top:0;left:-100%;}.lv_controllerCornerWrapperTopRight,.lv_controllerCornerWrapperBottomRight{top:0;left:100%;}#lightviewController .lv_CornerWrapper{width:100%;}#lightviewController .lv_Corner{float:left;}#lightviewController .lv_Corner{float:right;position:relative;}#lightviewController .lv_CornerTr,#lightviewController .lv_CornerBr{float:left;}.lv_controllerBetweenCorners{position:relative;height:100%;overflow:hidden;}.lv_controllerMiddle{position:relative;height:100%;float:left;}.lv_controllerCenter{float:left;width:auto;}.lv_controllerCenter li{list-style-type:none;float:left;display:inline;position:relative;clear:none;}.lv_controllerSetNumber{float:left;text-align:center;}#lightviewController .lv_Button{float:left;position:relative;height:100%;clear:none;}.lv_controllerSetNumber{position:relative;height:100%;padding-right:3px;}.lv_controllerPrev,.lv_controllerNext,.lv_controllerSlideshow,.lv_controllerClose{float:left;position:relative;height:100%;padding-left:3px;}.lv_controllerPrev{border-left:1px solid #3c3c3c;}#lightviewController .lv_controllerNext{padding-right:3px;border-right:1px solid #3c3c3c;}* html #lightview{position:absolute;margin-top:expression((-1 * this.offsetHeight / 2+(document.documentElement ? document.documentElement.scrollTop:0) -(Lightview.controllerHeight || 0))+'px');margin-left:expression(-1 * this.offsetWidth / 2+(document.documentElement ? document.documentElement.scrollLeft:0)+'px');}html #lv_overlay{position:absolute;height:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight].max():document.documentElement.scrollHeight)+'px');width:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth,document.documentElement.scrollWidth,document.body.offsetWidth,document.documentElement.clientHeight].max():document.documentElement.scrollWidth)+'px');}



/* Scal Calendar */  

/*to get round corners*/
b.rtop{display:block;background: transparent;}
b.rtop b{display:block;height: 1px; overflow: hidden; background: #608294}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4{margin: 0 1px;height: 2px}


/*Styles for date picker*/

.floating{
	background-color: White;
	margin:0px;
	border:1px solid #bfcdd4;
    font-family: Arial;
	font-size:12px;
	width:219px; /* cellwidth * 7 + cellpadding * 14 + cellborder * 14 */
	display:block;
	padding:0px;
	min-height:175px;
}
.floating:hover{
	cursor:pointer;
	/*cursor:hand; /* If you're worried about old IE versions, turn this on.  I have it off because I hate seeing css exceptions in my debug window. ;) */
}
.floating .calwrapper{
	display:block;
}
.floating .calweekswrapper{
	display:block;
	border: solid 1px White;
}
.floating .calheader{
	display: block;
	width:100%;
	text-align:center;
	color:#CF6228;
	font-size:13px;
	font-weight: bold;
    background-color: #EEF3F6;
    padding-bottom: 2px;
}
.floating .caltitle{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.floating .calcontrol{
	font-weight: bold;
	width:20px;
    background: transparent no-repeat center center;
}

.floating .calcontrol:hover{
}
.floating .calclose{
	float:right;
	display:block;
    background-image: url(https://net-v.ca/content/NTV/images/close.jpg);
}
.floating .calprevmonth{
	float:left;
        /*background-image: url(images/calendar/month-previous.jpg);*/
}
.floating .calnextmonth{
	float:right;
        /*background-image: url(images/calendar/month-next.jpg);*/
}
.floating .calnextyear{
        float:right;
        /*background-image: url(images/calendar/year-next.jpg);*/
}
.floating .calprevyear{
        float:left;
        /*background-image: url(images/calendar/year-previous.jpg);*/
}
.floating .daybox{
	float:left;
	background-color: white;
	border:1px solid white;
	width:25px;
	padding:2px;
	color:black;
	text-align:center;	
}
.floating .dayboxvalue{
    display: none;
}
.floating .dayboxname{
	border: 1px solid #EEF3F6;
        background-color: #EEF3F6;
	color:#6190AA;
}
.floating .dayboxsunday{
	background-color: White;
	border: 1px solid White;
}
.floating .dayboxsaturday{
	background-color: White;
	border: 1px solid White;
}
.floating .daybox:hover{
}
.floating .dayboxname:hover{
}
.floating .dayinmonth{
	color:#6190AA;
}
.floating .dayoutmonth{
	color:gray;
}
.floating .dayselected{
	background-color: #CF6228;
	color: White;
}
.floating .daycurrent{
	border:1px solid #e8eef7;
}
.floating .weekbox{
	width:100%;
	min-height:21px;
	display:block;
        margin-top:3px;
        background-color: #EEF3F6;
}
.floating .endweek{
	float:left;
}
.floating .weekboxname{
        background-color: #EEF3F6;
}