/*
//comennts to keep DW from crashing..  
//comennts to keep DW from crashing.. 
//comennts to keep DW from crashing.. 
//comennts to keep DW from crashing.. //comennts to keep DW from crashing.. 
//comennts to keep DW from crashing.. 
	COLOR PALETTE 
			YELLOW:  #F5BF23
			RED: #CC3D49
			BLUE: #00ACEB;
			LIGHT GREY: #81898E;
			DARK GREY: #454D4D;
			COVER SPECIALS GREY: #4C5355;
			GREEN: #88C542;
*/

body { background-color:#f1f1f1;font-family:arial, helvetica, sans-serif;font-size:12px;margin:0;padding:0; }

fieldset { border:0; }

#sso_container {
	padding:20px;
	width:600px;
	margin-left: auto;
	margin-right: auto;
	border:solid 5px #c6c6c6;
	background-color:#FFFFFF;
}

#page_container {
	padding:10px 20px;
	width:1100px;
	margin: auto;
	margin-top:15px;
	border:solid 1px #9FBDDC;
	background-color:#FFFFFF;
	overflow:auto;
}

.right_column { min-height:600px; }

/*Fancy Nav*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}



#nav {
	background: #edeff1;
	border:solid 1px #c2c2c2;
	overflow:auto;
	background-image:url(http://flyerland.ca/images/icons/menu_bar.gif);
	background-repeat:repeat-x;
	margin-bottom:15px;
}

#nav a {
	display: block;
	text-decoration:none;
	color:#676767;
}

#nav li { /* all list items */ float:left; }

#nav div {
	margin:0px;
	padding:0px;
	height:1px;
	background-color:#66FFFF;
	overflow:hidden;
}

#nav li ul { /* second-level, main block */
	position: absolute;
	z-index:999;
	background: #f1f1f1;
	background-image:url(http://flyerland.ca/images/icons/menu_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	border:solid 1px #c4c4c4;
	width:185px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { /* second-level, li element */
	height:24px;
	width:100%;
}

#nav li ul li a { /* second-level, a element */
	padding:6px 0 0 25px;
	height:16px;
	background-repeat:no-repeat;
	background-position:2px 4px;
}

#nav li ul li a:hover { /* second-level, a element */
	color:#4e7b8c;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

#nav li ul li:hover, #nav ul ul li.sfhover { color:#676767; background-image:url(http://flyerland.ca/images/icons/menu_bg_hover.gif);  }


#nav li:hover, #nav li.sfhover {
	background: #e0e0e0;
	background-image:url(http://flyerland.ca/images/icons/menu_bar_bg.gif);
	background-repeat:repeat-x;
}

.step1 {
	display:block;
	padding:10px 8px 10px 25px;
	background-repeat:no-repeat;
	background-position:4px center;
	border-right: solid 1px #d4d4d4;
}



.step1:hover a { 
	background-color:#e0e0e0; 		
	background-image:url(http://flyerland.ca/images/icons/menu_bar_bg.gif);
	background-repeat:repeat-x;
	color:#4e7b8c;
}

.user { background-image:url(http://toronto.flyerland.ca/images/icons/user.png); }

.user_add { background-image:url(http://toronto.flyerland.ca/images/icons/user_add.png); }
.user_edit { background-image:url(http://toronto.flyerland.ca/images/icons/user_edit.png); }
.user_delete { background-image:url(http://toronto.flyerland.ca/images/icons/user_delete.png); }
.user_suit { background-image:url(http://toronto.flyerland.ca/images/icons/user_gray.png); }
.user_suit_edit { background-image:url(http://toronto.flyerland.ca/images/icons/user_edit.png); }
.retailer_list{ background-image:url(http://toronto.flyerland.ca/images/icons/report_user.png); }

.folder { background-image:url(http://toronto.flyerland.ca/images/icons/folder.png); }
.folder_view { background-image:url(http://toronto.flyerland.ca/images/icons/folder_magnify.png); }
.folder_error { background-image:url(http://toronto.flyerland.ca/images/icons/folder_error.png); }
.folder_go { background-image:url(http://toronto.flyerland.ca/images/icons/folder_go.png); }
.folder_add { background-image:url(http://toronto.flyerland.ca/images/icons/folder_add.png); }
.folder_page { background-image:url(http://toronto.flyerland.ca/images/icons/folder_page.png); }
.folder_product { background-image:url(http://toronto.flyerland.ca/images/icons/folder_camera.png); }

.map { background-image:url(http://toronto.flyerland.ca/images/icons/map.png); }
.map_add { background-image:url(http://toronto.flyerland.ca/images/icons/map_add.png); }
.map_delete { background-image:url(http://toronto.flyerland.ca/images/icons/map_delete.png); }
.map_go { background-image:url(http://toronto.flyerland.ca/images/icons/map_go.png); }
.map_edit { background-image:url(http://toronto.flyerland.ca/images/icons/map_edit.png); }
.map_view { background-image:url(http://toronto.flyerland.ca/images/icons/map_magnify.png); }

.money_dollar { background-image:url(http://toronto.flyerland.ca/images/icons/money_dollar.png); }
.money { background-image:url(http://toronto.flyerland.ca/images/icons/money.png); }
.money_add { background-image:url(http://toronto.flyerland.ca/images/icons/money_add.png); }
.money_delete { background-image:url(http://toronto.flyerland.ca/images/icons/money_delete.png); }

.tag{ background-image:url(http://toronto.flyerland.ca/images/icons/tag_blue.png); }
.tag_edit{ background-image:url(http://toronto.flyerland.ca/images/icons/tag_blue_edit.png); }
.tag_add{ background-image:url(http://toronto.flyerland.ca/images/icons/tag_blue_add.png); }
.tag_delete{ background-image:url(http://toronto.flyerland.ca/images/icons/tag_blue_delete.png); }

.product{ background-image:url(http://toronto.flyerland.ca/images/icons/camera.png); }
.product_add{ background-image:url(http://toronto.flyerland.ca/images/icons/camera_add.png); }
.product_edit{ background-image:url(http://toronto.flyerland.ca/images/icons/camera_edit.png); }
.product_delete{ background-image:url(http://toronto.flyerland.ca/images/icons/camera_delete.png); }
.product_go{ background-image:url(http://toronto.flyerland.ca/images/icons/camera_go.png); }

.calendar { background-image:url(http://toronto.flyerland.ca/images/icons/calendar.png); }

.content{ background-image:url(http://toronto.flyerland.ca/images/icons/newspaper.png); }
.content_add{ background-image:url(http://toronto.flyerland.ca/images/icons/newspaper_add.png); }

.book{ background-image:url(http://toronto.flyerland.ca/images/icons/book.png); }
.book_add{ background-image:url(http://toronto.flyerland.ca/images/icons/book_add.png); }

.book{ background-image:url(http://toronto.flyerland.ca/images/icons/book.png); }
.book_add{ background-image:url(http://toronto.flyerland.ca/images/icons/book_add.png); }

.image{ background-image:url(http://toronto.flyerland.ca/images/icons/image.png); }
.images{ background-image:url(http://toronto.flyerland.ca/images/icons/images.png); }
.image_add{ background-image:url(http://toronto.flyerland.ca/images/icons/image_add.png); }

.home { background-image:url(http://toronto.flyerland.ca/images/icons/house.png); }
.cog { background-image:url(http://toronto.flyerland.ca/images/icons/cog.png); }
.Canada { background-image:url(http://toronto.flyerland.ca/images/icons/flags/ca.png); }
.America { background-image:url(http://toronto.flyerland.ca/images/icons/flags/us.png); }

.bug { background-image:url(http://toronto.flyerland.ca/images/icons/bug.png); }
.folder_bug { background-image:url(http://toronto.flyerland.ca/images/icons/folder_bug.png); }
.bug_add { background-image:url(http://toronto.flyerland.ca/images/icons/bug_add.png); }
.bug_edit { background-image:url(http://toronto.flyerland.ca/images/icons/bug_edit.png); }


.misc{ background-image:url(http://toronto.flyerland.ca/images/icons/asterisk_orange.png); }

.article{ background-image:url(http://toronto.flyerland.ca/images/icons/layout.png); }
.article_add{ background-image:url(http://toronto.flyerland.ca/images/icons/layout_add.png); }

.phone{ background-image:url(http://toronto.flyerland.ca/images/icons/phone.png); }
.phone_add{ background-image:url(http://toronto.flyerland.ca/images/icons/phone_add.png); }



/*h1 img { position:absolute;margin:-5px 5px 0 -55px; }*/
h1 img { margin-right:5px;vertical-align:middle; }

.right_column h1 { color:#8dc54f;font-size:40px;margin:15px 0; }
.right_column h2 { border-bottom:solid 4px #DDDDDD;color:#888;display:block;font-size:24px;font-weight:lighter;margin:15px 0 5px;padding-bottom:5px;position:relative;z-index:0; }
.right_column h4 { color:#888;display:block;font-size:32px;margin:15px 0 5px;position:relative;z-index:1; }

.info_bar {
	background-color:#dceeff;
	font-size:12px;
	padding:8px;
	margin-bottom:10px;
	border:dotted 1px #82baef;
	border-left:none;
	border-right:none;
}

.action_pass, .action_fail, .action_warn, .action_ghost {
	font-size:15px;
	padding:8px 8px 8px 30px;
	margin:10px 0;
	background-repeat:no-repeat;
}

.action_pass hr, .action_fail hr, .action_warn hr, .action_ghost hr {
	border:solid 1px #FFFFFF;
	height:2px;
	margin: 3px 0;
	color: #ffffff;
	background-color: #ffffff;
}

input, textarea, .fakeInput {
	border:solid 2px #dfdfdf;
	padding:5px;
	Color:#474747;
	font-family:Arial, Helvetica, sans-serif;
}

.http {
background-image:url(../images/icons/http.gif);
background-repeat:no-repeat;
background-position:5px 9px;
text-indent:31px;
}

.formGroup { background-color:#e8e8e8;height:5px;margin:30px 0px 10px; }
.formGroup h5 { background-color:#fff;font-size:24px;font-weight:normal;margin:-10px 0px 0px 20px;padding:0px 10px;position:absolute; }

label { display:block;font-size:14px;margin:0 0 2px;padding-top:10px; }
label span { color:#999;font-size:10px; }

#form input, #form select, #form textarea { margin-bottom:15px; }

.checkbox, .checkList input {
	border:none;
	padding:0px;
	margin:0 5px 0 0;
}

.checkList li {
	float:left;
	margin-right:10px;
	list-style-type: none;
}

.checkList {
	margin:0px;
	padding:0px;
	clear:both;
	margin-bottom:10px;
	height:20px;
}



.fakeLogo {
	display:block;
	margin:5px auto;
	width:80px;
	height:60px;
	text-align:center;
	padding:9px;
	border:solid 1px #DEDEDE;
}

select {
	border:solid 2px #dfdfdf;
	padding:5px;
}

input.btn {
	background-color:#e9e9e9;
	border:solid 2px #dfdfdf;
	Color:#474747;
	font-size:15px;
	background-image:url(../images/button_bg.gif);
}

.action_pass p, .action_fail p, .action_warn p, .action_ghost p, .action_ghost pre .action_ghost li {
	Color:#474747;
	font-size:11px;
	margin-top:0px;
}

.action_ghost ul, .action_ghost li {
	Color:#474747;
	font-size:11px;
	margin-top:0px;
	padding:0px;
	margin:0px;
}

.action_ghost li { margin-bottom:5px; }

.action_pass {
	background-color:#dfffba;
	border:solid 1px #a5ec52;
	color:#3b8f32;
	background-image:url(../images/icons/accept.png);
	background-position:6px 10px;
}

.action_pass hr { border-top: solid 1px #a5ec52; }

.action_ghost {
	background-color:#f4f4f4;
	border:solid 1px #dedede;
	color:#b0afaf;
	background-image:url(../images/icons/ghost.gif);
	background-position:6px 10px;
}

.action_ghost hr { border-top: solid 1px #cdcdcd; }

.action_warn {
	background-color:#fcfce0;
	border:solid 1px #ffc300;
	color:#fc8f01;
	background-image:url(../images/icons/error.png);
	background-position:6px 10px;
}

.action_warn hr { border-top: solid 1px #ffc300; }

.action_fail {
	background-color:#ffe5e0;
	border:solid 1px #eb0209;
	color:#eb0209;
	background-image:url(../images/icons/exclamation.png);
	background-position:6px 10px;
}

.action_fail hr { border-top: solid 1px #eb0209; }

th {
	background-color:#dceeff;
	border-top:solid 5px #157ddb;
	padding:10px 8px;
	color:#157ddb;
	text-align:left;
	font-size:15px;
	white-space:nowrap;
}

.paging th {
	background-color:#e5e4e4;
	border-bottom:solid 5px #c3c3c3;
	border-top:solid 1px #c3c3c3;
	color:#157ddb;
}

/* COMMON ELEMENTS */
a:link { text-decoration:none; }

a:visited { text-decoration:none; }

a:hover { text-decoration:underline; }

a:active { text-decoration:none; }

.left_menu {
	width:160px;
	float:left;
}

.left_menu hr {
	border:solid 1px #FFFFFF;
	border-top: dashed 2px #e7e7e7;
	height:2px;
	margin: 2px 0;
	color: #ffffff;
	background-color: #ffffff;
}

.left_menu a:link, .left_menu a:visited, .left_menu a:active {
	display:block;
	padding: 2px 0 2px 6px;
	border:solid 1px #cbcbcb;
	border-top:none;
	background-color:#f4f4f4;
}

.left_menu a:hover {
	background-color:#eeeeee;
	background-image:url(../images/icons/bullet_go2.png);
	background-repeat:no-repeat;
	background-position:140px center;
	text-decoration:none;
}

.left_menu h3 {
	display:block;
	padding:5px 0 5px 20px;
	border:solid 1px #cbcbcb;
	background-image:url(../images/icons/bullet_go.png);
	background-repeat:no-repeat;
	background-position:4px center;
	border-top:none;
	background-color:#FFFFFF;
	color:#8bc942;
	margin:0;
	font-size:12px;
}

.left_menu .boxTop {
	margin-top:10px;
	border-bottom:solid 1px #cbcbcb;
	height:25px;
}

.left_menu .boxTop p {
	font-size:14px;
	padding:4px 0 0 6px;
}

/* TABLE STYLES */

.grey_row { background-color:#F2F1F2; }

.white_row { background-color:#FFFFFF; }

.results_table td { padding:6px; }

.breadcrumbs {
	float: left;
	width: 391px;
	font-size: 12px;
	color: #4a4a4a;
}

.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	color:#4a4a4a;
	font-size:12px
}

.breadcrumbs a:hover { color:#88C542; }

.search_text {
	background-image: url(../images/icon_view.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.search_image {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin-bottom:3px
}

.page_next, .page_previous, .page_first, .page_last {
	display:block;
	height:31px;
	width:31px;
	text-indent:9999px;
	overflow:hidden;
	margin:5px;
}

.page_next {
	background-image:url(../images/icons/page_next.png);
	float:left;
}

.page_previous {
	background-image:url(../images/icons/page_previous.png);
	float:right;
}

.page_last {
	background-image:url(../images/icons/page_last.png);
	float:left;
}

.page_first {
	background-image:url(../images/icons/page_first.png);
	float:right;
}



#form h2 {
	display:block;
	margin:0 0 5px;
}



.button_remove {
	background-image:url(http://flyerland.ca/images/icons/xiao/2.png);
	background-repeat:no-repeat;
	background-position:center left;
	width:100px;
	text-align:center;
	margin-bottom:10px;
}

.button_add {
	background-image:url(http://flyerland.ca/images/icons/xiao/1.png);
	background-repeat:no-repeat;
	background-position:center right;
	width:100px;
	text-align:center;
	margin-bottom:10px;
}

.sso_largeSelect {
	border:solid 2px #dfdfdf;
	padding:5px;
	width:200px;
}

.date_select {
	background-image:url(http://flyerland.ca/images/icons/calendar.png);
	background-repeat:no-repeat;
	background-position:90px 5px;
	width:100px;
}
 .sso_button, .sso_done_button, .sso_next_button, .sso_previous_button, .sso_submit_button, .sso_done_up, .sso_next_up, .sso_previous_up, .sso_submit_up, .sso_done_down, .sso_next_down, .sso_previous_down, .sso_submit_down, {
 width: 120px;
 height: 30px;
 margin: 0;
 padding: 0;
 border:none;
 background-color:#FFFFFF;
 background-repeat:no-repeat;
}

.sso_done_button {
	background-image:  url(http://flyerland.ca/images/sso_done.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_next_button {
	background-image:  url(http://flyerland.ca/images/sso_next.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_previous_button {
	background-image:  url(http://flyerland.ca/images/sso_previous.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_submit_button {
	background-image:  url(http://flyerland.ca/images/sso_submit_button.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_done_up, .sso_done_down {
	background-image:  url(http://flyerland.ca/images/sso_done_up.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_next_up, .sso_next_down {
	background-image:  url(http://flyerland.ca/images/sso_next_up.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_previous_up, .sso_previous_down {
	background-image:  url(http://flyerland.ca/images/sso_previous_up.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_submit_up, .sso_submit_down {
	background-image:  url(http://flyerland.ca/images/sso_submit_up.gif);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_previous_down, .sso_next_down, .sso_done_down, .sso_submit_down {
	position:relative;
	top:2px;
	left:2px;
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
	border:none;
}

.sso_edit a {
	display: block;
	text-indent:20px;
	width:40px;
	float:right;
	height:16px;
}

.sso_edit a:hover {
	background-color:#009966;
	background: url(http://flyerland.ca/images/icons/pencil.png) no-repeat center left;
}

.sso_totals td { border-bottom:dotted 1px #dedede; }

.sso_totals {
	border-top:dotted 1px #dedede;
	margin-bottom:25px;
}

.admin_alphaBar {
	padding:10px;
	background-color:#EFEFEF;
	border:solid 1px #CCCCCC;
	text-align:center;
	color:#CCCCCC;
	margin-bottom:10px;
}

.admin_alphaBar a:link, .admin_alphaBar a { padding:0 4px; }

.sort_up_link, .sort_down_link {
	height:16px;
	width:16px;
	text-indent:9999px;
	overflow:hidden;
	float:right;
	display:block;
}

.sort_up_link { background: url(http://flyerland.ca/images/icons/xiao/3.png) no-repeat center left; }

.sort_down_link { background: url(http://flyerland.ca/images/icons/xiao/4.png) no-repeat center left; }

.delete_link, .edit_link, .view_link, .close_link, .comment_link, .live_link, .expired_link, .future_link, .viewall_link, .page_link, .warn_link, .undo_link, .tag_link, .download_link, .viewall_link, .batch_link, .copy_link, .refresh_link {
	margin-left:5px;
	height:16px;
	width:16px;
	text-indent:9999px;
	overflow:hidden;
	float:right;
	font-size:2px;
}

.delete_link_small, .edit_link_small {
	margin-left:4px;
	height:9px;
	width:9px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	font-size:2px;
}

.commentNum_link {
	background: url(http://flyerland.ca/images/icons/comment_bg_16.png) no-repeat top left;
	margin-left:5px;
	height:16px;
	width:16px;
	overflow:hidden;
	float:right;
	text-align:center;
	font-size:10px;
}

.download_link {
	background: url(http://flyerland.ca/images/icons/page_save.png) no-repeat top left;
	margin-left:0px;
	height:16px;
	width:16px;
	text-indent:9999px;
	overflow:hidden;
	font-size:2px;
}

.viewall_link { background: url(http://flyerland.ca/images/icons/magnifier_zoom_in.png) no-repeat top left; }

.tag_link { background: url(http://flyerland.ca/images/icons/tag_green.png) no-repeat top left; }

.undo_link { background: url(http://flyerland.ca/images/icons/arrow_undo.png) no-repeat top left; }

.warn_link { background: url(http://flyerland.ca/images/icons/error.png) no-repeat top left; }

.page_link { background: url(http://flyerland.ca/images/icons/email_go.png) no-repeat top left; }

.live_link { background: url(http://flyerland.ca/images/icons/circle_yellow_16.png) no-repeat top left; }

.future_link { background: url(http://flyerland.ca/images/icons/circle_green_16.png) no-repeat top left; }

.expired_link { background: url(http://flyerland.ca/images/icons/circle_red_16.png) no-repeat top left; }

.expired_link { background: url(http://flyerland.ca/images/icons/circle_red_16.png) no-repeat top left; }

.viewall_link { background: url(http://flyerland.ca/images/icons/magnifier_zoom_in.png) no-repeat top left; }

.edit_link_small { background: url(http://flyerland.ca/images/icons/bullet_edit_small.png) no-repeat top left; }

.delete_link_small { background: url(http://flyerland.ca/images/icons/bullet_delete_small.png) no-repeat top left; }

.comment_link { background: url(http://flyerland.ca/images/icons/comment_add.png) no-repeat center left; }

.refresh_link { background: url(http://flyerland.ca/images/icons/calendar_add.png) no-repeat top left; }

.view_link { background: url(http://flyerland.ca/images/icons/magnifier.png) no-repeat center left; }

.close_link { background: url(http://flyerland.ca/images/icons/accept.png) no-repeat center left; }

.delete_link { background: url(http://flyerland.ca/images/icons/delete.png) no-repeat center left; }

.edit_link { background: url(http://flyerland.ca/images/icons/pencil.png) no-repeat center left; }

.batch_link { background: url(http://flyerland.ca/images/icons/layout_link.png) no-repeat center left; }

.copy_link { background: url(http://flyerland.ca/images/icons/application_double.png) no-repeat center left; }

.hlt td { background-color: #dfffba; }

.admin_top_bar {
	background:url(http://flyerland.ca/images/admin_bar_bg.png);
	padding:10px 20px 0;
	height:39px;
	color:#FFFFFF;
	position:absolute;
	width:948px;
	top:70px;
	margin-left:-23px;
	font-size:14px;
}

.admin_top_bar a, .admin_top_bar a:link, .admin_top_bar a:active, .admin_top_bar a:visited { color:#FFFFFF; }



.zipList {
	padding:8px;
	margin:0px;
	border:solid 2px #DFDFDF;
	width:300px;
}

.zipList Li {
	display:block;
	padding:4px 0;
	border-top:dotted 1px #DFDFDF;
}

.zipList a {
	display:block;
	float:right;
}

.footer_links {
	float:right;
	width:140px;
	padding-right:10px;
}

.footer_links a {
	display:block;
	margin:2px 0;
}


	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#8dc54f;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-size:14px;
			font-weight:normal;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-size:8pt;
			}
			
	.TESTcpCurrentMonthDate		{
	}
	
	.TESTcpCurrentMonthDate	a:link	{
	border:solid 1px #cacaca;
	display:block;
	height:16px;
	width:16px;
	text-align:center;
	background-color:#ececec;
	
	}
	
	.TESTcpCurrentMonthDate	a:hover, .TESTcpCurrentDate a:hover	{
	border:solid 1px #ffc300;
	background-color:#fcfce0;
	text-decoration:none;
	
	}
	
		.TESTcpCurrentDate a:link {
	border:solid 1px #85b44e;
	display:block;
	height:16px;
	width:16px;
	text-align:center;
	background-color:#dfffba;
		}
		
		
		

		
		
		
	
	TD.TESTcpDayColumnHeader
			{
			text-align:center;
			background-color:#cbcbcb;
			height:16px;
			width:16px
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{

			color:#808080;
			}
	
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid 1px #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid 1px #6677DD;
			border-width:1 0 0 0;
			
			}
			
			TD.TESTcpTodayText a:link {
			display:block;
			border:solid 1px red;
			}
			
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid 2px #cbcbcb;
			}
			
			



.LV_validation_message{
	font-size:12px;
	margin:-10px 0 0 -15px;
	padding:7px 7px 7px 25px;
	position:absolute;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.LV_valid {
    color:#00CC00;
	border:none;
	height:16px;
	width:16px;
	overflow:hidden;
	padding:0px;
	margin:10px 0px 0px 5px;
	background-color:#FFFFFF;
	background-position:top left;
	background-image:url(http://flyerland.ca/images/icons/tick.png);
}
	
.LV_invalid {
	color:#CC0000;
	border:solid 1px #CC0000;
	background-image:url(http://flyerland.ca/images/icons/pointer/034.png);
	background-color:#fff1f0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-position:2px 7px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
textarea.LV_valid_field:hover
 {
    border: 2px solid #a4e853;
	/*background-color:#dcfbb8;*/
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
textarea.LV_invalid_field:hover
{
    border: 2px solid #cd0000;
	
}

input.LV_valid_field:active,
textarea.LV_valid_field:active,
input.LV_invalid_field:active,
textarea.LV_invalid_field:active {

  border: 2px solid #fbc105;
  /*background-color:#f8f8dd;*/

}


.req {
background-image:url(http://flyerland.com/images/icons/bullet_red.png);
background-repeat:no-repeat;
background-position:right 5px;

}

.submit {
	display:block;
	clear:both;
	font-weight:bold;
	margin:20px 0px;
	font-size:16px;
	color:#3c4658;
	background-image:url(http://flyerland.ca/images/icons/menu_bar_bgs.gif);
	background-repeat:repeat-x;
	border:solid 2px #9ec5d4;
}

.datePicker {
margin-right:10px;
}

#rep_container {
height:100px; 
width:300px; 
padding:10px; 
border:solid 2px #CCCCCC; 
float:right;
margin:0px;
}

.repList  {
	padding:0px;
	margin:0px;

}

.repListl li {
	border-bottom:solid 1px red;
	display:block;
	padding:2px 0px;
}
