﻿body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	background-color: #f3f3f3;
 	margin: auto;
	padding:0;
	width: 900px;
}

h1
{
    font-size: 16px;
    font-weight: bold;

}

/* MagpiesGamejs */
.hidetextbox 
{
	margin-top: 10px;
	overflow: hidden;
	color: maroon;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.BlkGrid
{
	color: black;
	font-size: 10px; 
}
.GrdHdr
{
	color: #000000;
	border-bottom: dimgray thin solid;
}
.listbox
{
	/* !!!!DF Need find another solution for scroll bars */
	margin-left: 14px;
	overflow: auto;
/*	scrollbar-face-color: #c0c0c0;
	scrollbar-highlight-color: #cccccc;	
	scrollbar-shadow-color: #808080;
	scrollbar-3dlight-color: #c0c0c0;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #e0e0e0;
	scrollbar-darkshadow-color: #000000;
*/	
/*	overflow-x: auto;
	overflow-y: scroll; 
	border-right: #a9a9a9 1px solid;
	border-top: #a9a9a9 1px solid;
	border-left: #a9a9a9 1px solid;
	border-bottom: #a9a9a9 1px solid;
 */
}

/* used also in bis and cls directories */
.mainpanelHP
{
	background-image: url(../Gr/Nav/BG_TNAV.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	vertical-align:top;
	background-position:center;
	background-position:top;
	width: 900px;
}

.mainpanelOP
{
	background-image: url(../Gr/Nav/BG_TNAV.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	vertical-align:top;
	text-align: left;
	background-position:top;
	width: 900px;
}

.mainpanelNP
{
	background-image: url(../Gr/Nav/BG_TNAV.jpg);
	background-repeat: no-repeat;
	background-color: #ffffff;
	vertical-align:top;
	background-position:top;
	width: 900px;	
}

.mainpanelMP	/* For Maint. */
{
	background-image: url(../Gr/Nav/BG_MP.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
	vertical-align:top;
	background-position:center;
	background-position:top;	
	width: 900px;
}

.dirBG
{	
	/* background-image:url(Images/VP/BG_OP_Dir.jpg);
	background-repeat:repeat-y; */
}

/* used in GNav */
.page_title
{
	margin-top: 3px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	color: gray;
	font-family: Arial;
}

.clsc_ctrl_2
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Shopping_Malls_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl_3
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Food_Entertainment_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl_4
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Service_Repair_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl_11
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Professional_Service_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl_9
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Automotive_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl_10
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Personal_Services_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl_7
{
	padding-right: 6px;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	color: #c5423d;
	padding-top: 2px;
	background-image: url(../Gr/Hp/Just_For_Kids_Box.gif);
	background-repeat: no-repeat;
}

.clsc_ctrl
{
	border-right: gainsboro 1px solid;
	padding-right: 6px;
	border-top: gainsboro 1px solid;
	padding-left: 2px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 2px;
	margin-left: 0px;
	border-left: gainsboro 1px solid;
	color: #c5423d;
	padding-top: 2px;
	border-bottom: gainsboro 1px solid;
}
.clsc_header
{
	padding-left: 13px;
	font-weight: bold;
	font-size: 18px;
	color: #c5423d;
}
.clsc_header_CLS
{
	padding-left: 7px;
	font-weight: bold;
	font-size: 18px;
	color: #546986;
}
.clsc_header_EST
{
	padding-left: 7px;
	font-weight: bold;
	font-size: 18px;
	color: #546986;
}
.clsc_header_SPC
{
	padding-left: 7px;
	font-weight: bold;
	font-size: 18px;
	color: #647a3b;
}
.clsc_header_COM
{
	padding-left: 7px;
	font-weight: bold;
	font-size: 18px;
	color: #9751a0;
}
.clsc_header_BIS
{
	padding-left: 7px;
	font-weight: bold;
	font-size: 14px;
	color: Black;
}
.clsc_header_BNB
{
	padding-left: 7px;
	font-weight: bold;
	font-size: 18px;
	color: #bd882c;
}
.clsc_photo
{
/*	border-right: #adadad thin solid; */
	padding-right: 5px;
/*	border-top: #adadad thin solid; */
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	margin: 0px 5px 5px 12px;
/*	border-left: #adadad thin solid; */
	cursor: default;
	padding-top: 5px;
/*	border-bottom: #adadad thin solid; */
	background-color: #fff;
}

.clsc_link_tbl
{
	vertical-align: top;
	overflow: scroll;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 4px;
	padding-top: 0px;
}

.clsc_link_td
{
	
}
.clsc_links
{
    font-size: 11px;
    display:block;
    text-align:left;
    padding-top:1px;
    padding-bottom: 1px;
    padding-left: 2px;
    color: #002BB8;
}

.cty_photo
{
	border-right: dimgray thin solid;
	padding-right: 1px;
	border-top: dimgray thin solid;
	padding-left: 1px;
	float: left;
	padding-bottom: 3px;
	margin: 2px 1px;
	border-left: dimgray thin solid;
	cursor: default;
	padding-top: 5px;
	border-bottom: dimgray thin solid;
	background-color: #fff;
}

/* used in TNav */

/* Div in Top Navigation */

.TNav_Div
{
	height:86px;
	width:774px;
	float:left;
	position:relative; top:0px; left:0px;
	font-size:12px;
	color:White;
}

.td_TNavLogo1
{
	width: 600px;
	height: 116px;
}

.td_TNavLogo2
{
	width: 300px;
	height: 116px;
}

.td_TNavGNav
{
	height: 26px;
}

.imgGNavSep
{
	width: 1px;
	height: 18px;
	background-image: url(../Gr/Nav/TNav_Sep.gif);
	background-repeat: no-repeat;
	padding-left: 2px;
	padding-right: 2px;
}

.tnav_link
{
	font-size: 13px;
	color: White;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.tnav_link_first
{
	font-size: 13px;
	color: White;
	font-weight: bold;
	padding-left: 60px;
	padding-right: 10px;	
}

.tnav_link:hover
{
	color:Orange;
	text-decoration: underline;
}

.tnav_link_first:hover
{
	color:Orange;
	text-decoration: underline;
}

.TNav_lblAlertManager
{
	color: Black;
	font-weight:bold;
}

/* Sign On and Off Buttons */
.TNav_lblUserId
{
	color: Black;
}

.TNav_txtUserId
{
	width:90px;
}

.TNav_lblUserPassword
{
	color: Black;
}

.TNav_txtUserPassword
{
	width:90px;
}

.TNav_MyNest
{
	color: Green;
	font-size: 12px;
	font-weight:bold;
	line-height: 25px;
}
/*.TNav_MyNest: hover
{
	color: Blue;
	text-decoration: underline;
}
*/

.TNav_JoinNow
{	
	color: #990000;
	font-weight:bold;
}

.TNav_Logo
{
	width:150px;
	height:86px; 
}
.nav_city_lbl
{
	font-weight: bold;
	font-size: 22px;
	color: #b22222;
}

/* Styles for Location Area of Top Navigation */
.loc_action
{
	font-size: 12px;
	color: #4169e1;
	font-style: italic;
	text-align: center;
}
.loc_myloc
{
	font-size: 12px;
	color: black;
	background-color: #33ffff;
	text-align: center;
}
.loc_set
{
	color: Black;
	font-weight:bold;
}
.loc_locs
{
	font-size: 12px;
	color: red;
	text-align: center;
}
.loc_ddl
{
	font-size: 12px;
	padding-left: 10px;
}
.loc_cur
{
	font-size: 12px;
	color: red;
	text-align: center;
}
.loc_sep
{
	font-size: 12px;
	color: Black;
	text-align: center;
}

.td_lblCategories
{
	width: 625px;
	height: 46px;
	background-image: url(../Gr/Nav/Green_Bar.jpg);
	background-repeat: no-repeat;
}
.lblCategories
{
	color: White;
	font-size: 14px;
	font-weight:bold;
	padding-left: 20px;
}

.td_GreenBar
{
	width: 625px;
	height: 46px;
	background-image: url(../Gr/Nav/Green_Bar.jpg);
	background-repeat: no-repeat;
}

.lblGreenBar
{
	color: White;
	font-size: 14px;
	font-weight:bold;
	padding-left: 20px;
}
.MapStyle
{
	font-size: 9px;
	color: #cccccc;
}

/*
.center
{
	text-align: center;
}
*/


/* Info form */
.infolbl
{
	font-weight: bold;
	font-size: 14px;
	color: maroon;
}

/* Filter Panel 

/* footer */
/*
.Footer_Div
{
	position:relative;
	top: 10px;
	left: 0px;
}
*/

.ftr
{
	background-image: url(../Gr/Nav/Footer.jpg);
	background-repeat:no-repeat;
	background-position: left;	
}

.ftrtd
{
	padding-left: 15px;
	padding-right: 15px;
}

.ftrtd_first
{
	padding-left: 50px;
	padding-right: 25px;
}

.ftrlinks
{
	font-size: 12px;
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.ftrlinks:hover
{
	font-size: 12px;
	text-decoration: underline;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.crossLbl
{
	 font-size:12px;
	 border-top-width:thin;
	 border-top-color:#E5E5E5;
	 vertical-align:top;
}

/* Home Page */
.tblHPLeft
{
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-image: url(../Gr/Btn/HP_Btn_CUsr.gif);
}

.td_hpdiv_a1
{
	background-repeat: no-repeat;
	/* background-image: url(../Gr/Hp/MAIN_Image_short.jpg); */
	height: 200px; 
	background-position: center bottom;
}

.lblHPDIV_A1
{
	font-size: 14px;
/*	padding-right: 10px;
	padding-left: 5px;
	position: relative;
	left: 10px;
	top: 8px;
	white-space: normal;
	display:none; */
}

.AdRortator_HP
{
/*	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	left: 10px;
	top: 8px;
	white-space: normal;
*/
}

.hpdiv_as
{
	float: right;
	width: 205px;
	height: 125px;
	background-repeat:no-repeat;
	background-image: url(../Gr/Hp/AsSeenOnTV_Box.gif);
	margin-top: 10px;
}

.lblAS
{
	font-size: 12px;
}

.loginAS
{
	position: relative;
	display: block;
	top: 35px;
	padding-right: 20px;
	font-size: 14px;
	padding-left: 30px;

}
.loginTbl
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #ffffff;
}
.loginMsgHdr
{
	font-weight: bold;
	font-size: 12px;
	color: #696969;
}
.loginMsgSmall
{
	font-weight: bold;
	font-size: 12px;
	color: #696969;
}

.hpdiv_sa
{
    border: solid 1px #c51c15;
    margin-bottom: 20px;
	width: 205px;
	height: 165px;
	float:right;
	/* background-repeat:no-repeat;
	background-image: url(../Gr/Hp/Receive_Sales_Alerts.gif); */
	margin-top: 10px;
}

.lblCode
{
	position: relative;
	display: block;
	top: 50px;
	padding-right: 25px;
	font-size: 12px;
	padding-left: 20px;

}

.lblSA
{
	font-size: 12px;
}

.txtCode
{
	position: relative;
	top: 55px;
	left: 17px;
}
.btnVerify
{
	position: relative;
	top: 65px;
	left: 34px;
}

.hpdiv_cc
{
    border: solid 1px #c51c15;
    margin-bottom: 20px;
	float: right;
	width: 205px;
	height: 99px;
	/* background-repeat:no-repeat;
	background-image: url(../Gr/Hp/Win_Free_Stuff_Box.gif); */
	margin-top: 10px;
}

.lblCC
{
	font-size: 12px;
}

.hpdiv_zip
{
	float:right;
	background-repeat:no-repeat;
	background-image: url(../Gr/Hp/Find_Local_Sales_Box.gif);	
	width: 205px;
	height: 140px;
	margin-top: 10px;
}

.imgDadMP
{
	margin: 0px 0px 0px 0px;
	top: 15px;
	padding-right: 10px;
	padding-left: 2px;
}

.lblZip
{
	font-size: 12px;
}

.hpdiv_Invite
{
    border: solid 1px #c51c15;
    margin-bottom: 20px;
	/* background-repeat:no-repeat;
	background-image: url(../Gr/Hp/Invitation_Code_Box.gif);	*/
	width: 205px;
	height: 99px;
	float:right;
}

.lblInvite
{
	font-size: 12px;
}
.btnRP
{
	font-size: 12px;
	color:Red;
}

.lblShopping
{
	font-size: 16px;
	color: #647a3b;
}
.clear
{
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 5px;
}

/* JoinPrivateGrp */
.tblJoinLogIn
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #ffffff;
}
.JoinMsgHdr
{
	font-weight: bold;
	font-size: 12px;
	color: #696969;
}
.JoinMsgSmall
{
	font-size: 11px;
	color: gray;
}

/* Search / Post Ad Control */
.Srch_PostAd_Ddl
{
	font-size: 12px;
	color: #000000;
}	
.Srch_PostAd_Tbl
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-repeat: repeat-x;
/*	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	border-right: #696969 1px solid;
*/
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
}
.Srch_PostAd_Txt
{
	font-size: 12px;
	color: #000000;
}

/* used in info pop up control */
.InfoLinks
{
	font-weight: bold;
	font-size: 10px;
	overflow: hidden;
/*	cursor: hand;    */
	color: #526999;
	text-align: center;
	text-decoration: underline;
}
.infowindow
{
	padding-right: 0px;
	display: none;
	padding-left: 0px;
	z-index: 99;
	left: -999px;
	visibility: hidden;
	padding-bottom: 0px;
	margin: 0px;
	overflow: hidden;
	width: 568px;
	padding-top: 0px;
	position: absolute;
	top: -999px;
	height: 414px;
}
 
/* Crumb */ 
.crumbPanel
{
	text-align: left;
}

.crmb_bck
{
	font-weight: bold;
	font-size: 14px;
}

.crmb_lbl
{
	font-size: 14px;
	color: black;
}

.crmb_sep
{
	font-size: 14px;
	color: black;
}

.crmb_lnk
{
	font-size: 14px;
	color: Blue;
}

/* Label Controls */

.lbl
{
	font-size: 12px;
	color: black;
}
.txt
{
	font-size: 12px;
	color: #696969;
}
.just
{
	font-size: 12px;
	color: #666682;
	text-align:justify;
}
.lft
{
	font-size: 12px;
	color: #666682;
	text-align:left;
}
.cntr
{
	font-size: 12px;
	color: #666682;
	text-align: center;
}
.redcntrbold
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	text-align: center;
}
.msgBanner
{
	font-weight: bold;
	font-size: 14px;
	color: #b22222;
}
.msgHeader
{
	font-size: 12px;
	font-weight: bold;
	color: Black;
}
.msgJoin
{
	font-size: 12px;
	color: #999900;
	font-weight: bold;
}

.msgLbl
{
	font-size: 12px;
	color: Black;
}
.msgError
{
	font-size: 14px;
	color: #ff0000;
}

.ParaHdr
{
	font-size: 14px; 
	color: Black;
	font-weight: bold;
}
.ParaText
{
	font-size: 12px; 
	color: Black;
}

.textLink
{
	font-size: 14px;
	color: #0000ff;
	
}

.textLink:hover
{
	font-size: 14px;
	color: Black;
	
}


/*
.linkbutton
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: gray 1px solid;
	cursor: hand;
	color: #009966;
	border-bottom: gray 1px solid;
	font-family: Verdana;
	background-color: #ffffff;
	text-align: center;
}

.panel
{
	background-color: #ffffff;
}
*/

/* used in CLS, BIS and Nest Menu to show selected link */
.selectedLink
{
	color: red;
}

a
{
	font-size: 12px;
/*  cursor: hand; */
	color: blue;
	text-decoration: none;
	font-weight:normal;
}

a:link {
	
}

a:hover
{
	color: #ff0000;
	text-decoration: underline;
}

a:active {

}

a:visited {

} 

.nestTD
{
	height: 22px;
}
.nestTD_lbl
{
	height: 15px;
	font-weight:bold;
	color: black;
	vertical-align: bottom;
}

.joinhdr
{
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: Black;
}
.jointxt
{
    font-size: 12px;
    color: Black;
}

.joinnottxt
{
}

.joinli
{
    list-style-type: none;
    font-size: 14px;
    margin: 0px 5px 10px -15px;
    
}

.tblSaverNew
{
	 white-space:normal;
	 text-align: left;
}

.joincur
{
    background: #FFFF99;
	color: Black;
}

.joinnotcur
{
    background: #ffffff;
    color: Black;
}

.modalPopup
{
	background-color:#EEDB75;
	border-width:2px;
	border-style:solid;
	border-color:Gray;
	padding:2px;
	width:250px;
}
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;

}

.CtyNav1
{
    width: 880px;
}

.citycouponsnav
{
}

.ctycoupcol_scls
{
    width: 880px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    text-align:left;
}
.ctycoupcol
{
    width: 440px;
    height: 20px;
    white-space: nowrap;
    vertical-align: top;
    text-align:left;
}
.ECN_SCatTD
{
    width: 170px;
    vertical-align: top;
    white-space: nowrap;
}
.ECN_1stSCatTD
{
    width: 10px;
    white-space: nowrap;
}
.ECN_CatTD
{
    height: 30px;
    white-space: nowrap;
    vertical-align: bottom;
    text-align:left;
}
.ECN_CatL
{
    font-size: 14px;
    font-weight: bold;

}
.ECN_SCatL
{
    font-size: 12px;
    font-weight: bold;

}
.ECN_header
{
    white-space: nowrap;
    font-size: 25px;
    font-weight: bold;
    color: Black;
}

