html, body, form, ul, li, h1,h2,h3 { margin:0; padding:0; }
ul, ol { list-style:none; }
a { color:#937e55; text-decoration:none; }
a:hover { color:#6a9938; }
a, a img { border-style:none; outline:none; }

.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.vm { vertical-align:middle; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.tal { text-align:left; }

body { font:normal 12px Arial,Tahoma,Helvetica,sans-serif; color:#3c3c3c; text-align:left;
	background:url(Images/pagetop.gif) repeat-x top #ffffff; }

#center-body { margin:0 auto; width:970px; }

#total-header { }
#top-header { height:100px; }
#top-header h1 { float:left; }
#top-header h1 a { display:block; width:213px; height:100px; text-indent:-1000px;
	background:url(Images/logo.gif) no-repeat; }
	
#toplink { float:right; height:24px; font:normal 11px Tahoma,Arial,Helvetica; }
#toplink li { float:left; padding-left:2px; }
#toplink li a, #toplink li a span { background-image:url(Images/toplinkbg.gif); }
#toplink li a { color:#505941; float:left; padding-left:5px; background-position:0 0; }
#toplink li a span { display:block; padding:5px 10px 6px 5px; background-position:100% 0; }
#toplink li a.logout { font-weight:bold; color:#d30000; }
#toplink li a:hover { color:#FFFFFF; background-position:0 -24px; }
#toplink li a:hover span { background-position:100% -24px; }

#menu-header { background: url(Images/menubg.gif) repeat-x; height:30px; }
#menuone-header { height:27px; background: url(Images/submenubg.gif) repeat-x; padding:2px 0; }
#menuone-header a { color:#FFFFFF; text-decoration:none; font:bold 12px Arial; display:inline-block; line-height:27px; padding:0 10px;
	background:url(Images/submenuline.gif) no-repeat right; }
#menuone-header a:hover { color:#222; }

#search-header { text-align:center; height:34px; background:url(Images/searchbg.gif) repeat-x; }
.searchFields { padding-top:6px; }
.form-dropdown { color:#444; border:1px solid #ccc; background-color:#ffffff; position:relative; z-index:200; }

/*-----body-----*/
#body-contain { clear:both; padding-top:10px; }
.seotext{color:#578713;}

/*--------Body left-------*/
#body-left { width:220px; float:left; padding-right:10px; }
.categoriesheader { color:#066e7d; font:bold 16px Arial; height:30px;
	padding:6px 0px 0px 30px; background: url(Images/categoriesheader-bg.gif) no-repeat; }
.categories-bodybg { background:#f6ffff; border-left:1px solid #d5f3f4; border-right:1px solid #d5f3f4; padding:0 1px; }
.categoriBox { padding:0 10px; background:url(Images/catshadbox.gif) repeat-x top; }
.categoriBox h2 { padding:5px 0; }
.categoriBox h2 a { color:#037f90; font:bold 13px Arial; text-decoration:none; }
.categoriBox h2 a:hover { color:#659707; }
.categoriBox ul { padding:0 0 10px 3px; }
.categoriBox li { background:url(Images/arw.gif) no-repeat 0 3px; padding:0 0 2px 10px; }
.categoriBox li a { color:#666666; font:normal 12px Arial; }
.categoriBox li a:hover { color:#eb7a00; }
.categoriBox .moreCat { background:none; border:none; text-align:right; }

.signup-bg { height:52px; padding:8px 10px; margin:10px 0; background: url(Images/signup-bg.jpg) no-repeat; }
.signup-bg h3 { color:#333333; font:bold 16px Arial; margin-bottom:7px; }
.box-email { border:1px solid #5f910f; background-color:#ffffff; width:118px; }
/*-------end--------*/

/*------middle-------*/
#body-mid { width:510px; float:left; }
.total-midblog { margin-bottom:10px; width:510px; }
.mid-headerbg { color:#444; font:bold 16px Arial; padding-left:34px; background:url(Images/mid-headerbg.gif) no-repeat left; }
.mid-headerbg div { height:36px; line-height:36px; background:url(Images/mid-headerbg.gif) no-repeat right; }
.midblog-bg { background:#fff; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:10px; }


.numberList { clear:both; font-weight:bold; text-align:center; padding:4px; height:22px; background:#f5f5f5; border:1px solid #ebebeb; }
.numberList a { color:#0c99ad; text-decoration:none; display:inline-block; padding:2px 4px;
	background:url(Images/but_Num.gif) repeat-x center; border:1px solid #e1e1e1; }
.numberList a:hover { color:#333; text-decoration:none; }
.numberList span { color:#fff; display:inline-block; padding:2px 4px;
	background:url(Images/but_Num_Hover.gif) repeat-x center; border:1px solid #0e9eb3; }
.numberList td { border:1px solid #ebebeb; }
.numberList td td { border:0 none; }
.numberList table { margin:auto; padding:0; border-collapse:collapse; }

.more { font-weight:bold; text-align:right; clear:both; height:17px; padding:5px 10px 0 0;
	background:url(Images/morebg.gif) repeat-x top; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; }
.more a, a.moreLink { color:#0c99ad; text-decoration:none; font:bold 12px Arial; }
.more a:hover, a.moreLink:hover { color:#f67a00; text-decoration:none; }
.ListText { padding:2px; border:1px dotted #ebebeb; text-align:center; }

/*------full right-------*/
#bodyLeftFull { float:left; width:740px; }
#bodyRightFull { float:right; width:740px; }


/*------Hot Deals-------*/
.hotDeals .img { float:left; width:135px; padding-bottom:10px; }
.hotDeals .details { float:right; width:330px; padding-bottom:10px; }
.hotDeals .details div { margin-bottom:3px; }
.hotDeals .moreLink { background:none; border:0; }

/*------PriceGuru Hot-------*/
.PriceGuruHot .leftCol { float:left; width:110px; text-align:center; }
.PriceGuruHot .leftCol div.box { font-weight:bold; border:1px solid #e8e8e8; margin-bottom:5px; }
.PriceGuruHot .leftCol input { margin:5px; }
.PriceGuruHot .leftCol a { color:#12a2b6; text-decoration:none; display:block; background:#f5f5f5; padding:2px 5px; }
.PriceGuruHot .leftCol a:hover { color:#666666; }
.PriceGuruHot .rightCol { float:right; width:360px; }
.PriceGuruHot h2 { color:#75ab20; font:normal 18px Arial, Helvetica; margin-bottom:10px; }
.PriceGuruHot .img { float:left; width:100px; }
.PriceGuruHot .details { float:right; width:250px; }
.PriceGuruHot .price { padding:5px 0; }
.PriceGuruHot .discription { clear:both; padding:10px 0; }
.PriceGuruHot .moreLink { background:none; border:0; }

/*------New Product-------*/
.newProduct .img { float:left; width:135px; margin-bottom:15px; }
.newProduct .details { float:right; width:350px; margin-bottom:15px; }
.newProduct .moreLink { background:none; border:0; }

/*------Shop By Brand-------*/
.shopBrand .midblog-bg { padding:10px 3px 10px 3px; width:502px; overflow:hidden; }
.shopBrand .imgbox td { border:1px solid #CCCCCC; padding:5px; }
.shopBrand .more { clear:both; font-weight:normal; text-align:center; }
.shopBrand .more span { padding-left:30px; }
.shopBrand .more a { font-weight:normal; }

/*-------right-----*/
#body-right { width:220px; float:right; }
.adverthead { color:#066e7d; font:bold 16px Arial; height:30px;
	padding:6px 0px 0px 30px; background: url(Images/categoriesheader-bg.gif) no-repeat;  }
#advertisement-bg { background:#f6ffff; border-left:1px solid #d5f3f4; border-right:1px solid #d5f3f4; padding:0 1px; }
#advertisement-bg h2 { padding:5px 0; }
#advertisement-bg h2 a {color:#037f90; font:bold 13px Arial; text-decoration:none; }
#advertisement-bg h2 a:hover { color:#659707; }
#advertisement-bg a { padding:0 0 2px 10px; color:#666666; font:normal 12px Arial;  }
#advertisement-bg a:hover { color:#eb7a00; }
#advertisement-bg .moreCat { background:none; border:none; text-align:right; }
/*------end-------*/

/*
#body-left { width:220px; float:left; padding-right:10px; }
.categoriesheader { color:#066e7d; font:bold 16px Arial; height:30px;
	padding:6px 0px 0px 30px; background: url(Images/categoriesheader-bg.gif) no-repeat; }
.categories-bodybg { background:#f6ffff; border-left:1px solid #d5f3f4; border-right:1px solid #d5f3f4; padding:0 1px; }
.categoriBox { padding:0 10px; background:url(Images/catshadbox.gif) repeat-x top; }
.categoriBox h2 { padding:5px 0; }
.categoriBox h2 a { color:#037f90; font:bold 13px Arial; text-decoration:none; }
.categoriBox h2 a:hover { color:#659707; }
.categoriBox ul { padding:0 0 10px 3px; }
.categoriBox li { background:url(Images/arw.gif) no-repeat 0 3px; padding:0 0 2px 10px; }
.categoriBox li a { color:#666666; font:normal 12px Arial; }
.categoriBox li a:hover { color:#eb7a00; }
.categoriBox .moreCat { background:none; border:none; text-align:right; }
*/

/*-------Advertisement-----*/
#advertisement-blog { clear:both; padding-top:10px; }
.advblog-topimg { color:#0092a7; font:bold 16px Arial; padding-left:34px; background:url(Images/mid-headerbg.gif) no-repeat left; }
.advblog-topimg div { height:36px; line-height:36px; background:url(Images/mid-headerbg.gif) no-repeat right; }
.advblog-bg { background:#fff; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:10px; }
.advblog-bg div.details { float:left; width:167px; padding:10px; border-right:1px dotted #CCCCCC; }
.advblog-bg div.last { border:0 none; }
.advblog-bg h3 { font:bold 15px Arial,Helvetica; }
.advblog-bg a { color:#e58100; }
.advblog-bg a:hover { color:#333333; }
/*------end-----*/


/*-------footer------*/
#total-footer { margin:0 auto; padding-top:15px; background:url(Images/footerbg1.gif) repeat-x bottom; }
#total-footer p, #footer { width:970px; text-align:center; margin:auto; }
#footer { color:#6c6659; height:47px; background: url(Images/footerbg.gif) repeat-x; }
#footer div { padding-top:5px; line-height:17px;  }
#total-footer p { color:#FFFFFF; clear:both; margin:0; line-height:29px; }
#footer a { color:#6c6659; text-decoration:none; margin:0 1px; }
#footer a:hover { color:#222; text-decoration:underline; }


/*--------categories related-------*/
.BrwCat .catHead { background:#ecfbfb; padding-left:10px; }
.BrwCat .imgbox { width:110px; padding-right:20px; text-align:center; }
.popCatList .details { width:24%; text-align:center; vertical-align:top; background:url(Images/line.gif) repeat-x bottom; padding:10px; }
.popCatList .details img { display:block; margin:5px auto 0 auto; }
.popCatList .detailsLastRow { width:24%; text-align:center; vertical-align:top;padding:10px; }
.popCatList .detailsLastRow img { display:block; margin:5px auto 0 auto; }


.subCatList { padding:4px; width:25%; text-align:center; }
.subCatList div {  border:1px solid #ebebeb; padding:1px; }
.subCatList div img { margin:5px; }
.subCatList a.main_cat { background:#ecfbfb; display:block; padding:2px; }

.popProduct { width:50%; padding-bottom:10px; background:url(Images/line.gif) repeat-x bottom; }
.popProduct .img { float:left; width:90px; }
.popProduct .details { float:right; width:220px; }
.popProduct .rating table { float:left; margin-right:15px; }
.popProduct .rating { padding:7px 0; }

.popProductLastRow { width:50%; padding-bottom:10px; }
.popProductLastRow .img { float:left; width:90px; }
.popProductLastRow .details { float:right; width:220px; }
.popProductLastRow .rating table { float:left; margin-right:15px; }
.popProductLastRow .rating { padding:7px 0; }

.productDetail .img { float:left; width:150px; text-align:center; }
.productDetail .details { float:left; width:530px; }
.productDetail .headText { font-size:16px; }
.productDetail .details p { margin:5px 0; }

/*--------Deals-------*/
.dealsList { border:1px solid #e7efd9;border-bottom:none;margin-bottom:10px; }
.dealsList .dateHeader { color:#608e15; font:bold 16px Arial; background:#f2fbe3; padding:3px 10px; cursor:pointer; }
.dealsList .dateHeader input { margin-top:2px; }
.dealsList .dateHeader li { float:left; }
.store { padding:5px 5px 15px 5px; vertical-align:middle; }
.store .rating { float:right; }
.store .rating table { margin-bottom:3px; }
a.storeLink { color:#444; font:bold 12px Arial, Helvetica; }
.dealsList .img { float:left; width:130px; text-align:center; padding-bottom:5px; }
.dealsList .details { float:right; width:560px; padding-bottom:5px; }
.dealsList .details p { margin:5px 0; }
.dealsList .details .price { font-size:14px; }
.dealsList .bottomLinks { clear:both; border-top:1px solid #e7efd9;border-bottom:1px solid #e7efd9; height:21px; }
.dealsList .bottomLinks a { color:#608e15; text-decoration:none; float:left; padding:3px 8px 0 8px; height:18px;
	border-right:1px solid #e7efd9; }
.dealsList .bottomLinks a:hover { color:#333; background:#f2fbe3; }

.dealsList .topLink { clear:both; padding:15px 5px 0px 5px }

.brandLogo { padding:5px; border:1px dotted #ebebeb; text-align:center; }


.siteMap .catHead { clear:both; font-weight:bold; padding:3px 6px; background:#e3f5f6; }
.dealtag{color:#003366;font-weight:bold;}
.deal_type{color:#FFFFFF;font-weight:bold;line-height:18px;background:#DD8045;padding:3px 3px 0px 3px;}


/*------Links-------*/
a.headLink, .headText { color:#388e9a; font:bold 16px Arial; text-decoration:none; }
a.headLink:hover { color:#333333; text-decoration:none; }

a.main_cat { color:#0891a4; font:bold 13px Arial; line-height:16px; }
a.sub_cat { color:#666; text-decoration:none; line-height:16px; padding-left:10px; background:url(Images/arw.gif) no-repeat 0 4px; }
a.active { color:#ec7500; font-weight:bold; text-decoration:none; line-height:16px; padding-left:10px; background:url(Images/arw.gif) no-repeat 0 4px; }
a.subcatMore { color:#e39b00; }
a.main_cat:hover, a.sub_cat:hover, a.subcatMore:hover { color:#333; }

a.glink, .gtext { color:#76ad21; text-decoration:none; }
a.glink:hover { color:#eb9816; text-decoration:none; }
a.blink { color:#388e9a; text-decoration:none; }
a.blink:hover { color:#eb9816; text-decoration:none; }

/*-------end-------*/

/*------deferent text-------*/
h1.pageTitle { color:#e87e00; font:normal 20px Arial, Helvetica; margin:0 0 10px 0; }
.price { color:#e99400; font-size:20px; font-weight:normal; }
.price span { font-weight:bold; font-size:12px; }
.pricenormal { color:#e99400; font-weight:bold; }
.stores { font-weight:bold; color:#e99400; text-decoration:none; }
.msg { color:#d70000; font:bold 15px Arial, Helvetica;text-align:center; }
.maroon { color:#800000; }
.greenText { color:#64a006; }

/*--------Boxies and Headrs-------*/
.boxHeader { color:#444; font:bold 16px Arial; padding-left:34px; background:url(Images/mid-headerbg.gif) no-repeat left; }
.boxHeader div { height:36px; line-height:36px; background:url(Images/mid-headerbg.gif) no-repeat right; }
.orangeHeader { color:#e97900; font:normal 18px Arial; padding-left:15px; background:url(Images/headbg.gif) no-repeat left; }
.orangeHeader div { height:36px; line-height:36px; padding-right:10px; background:url(Images/headbg.gif) no-repeat right; }
.blueHeader { color:#048ea0; font:normal 18px Arial; padding-left:15px; background:url(Images/headbg1.gif) no-repeat left; }
.blueHeader div { height:36px; line-height:36px; padding-right:10px; background:url(Images/headbg1.gif) no-repeat right; }
.subBoxTitle { color:#619909; text-transform:uppercase; padding-left:12px; margin-bottom:10px; background:url(Images/greenbox.gif) no-repeat left; }
.subBoxTitle div { font:bold 16px Arial; height:36px; line-height:36px; background:url(Images/greenbox.gif) no-repeat right; }
.boxMidbg { background:#fff; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; padding:10px; }
.boxbottom {  clear:both; background:url(Images/boxbottom.gif) left; height:5px; padding-left:5px; overflow:hidden; }
.boxbottom div { background:url(Images/boxbottom.gif) right; }

.boxTLR { height:7px; overflow:hidden; background:url(Images/boxtl.gif) no-repeat 0 0; }
.boxTLR div { background:url(Images/boxtr.gif) no-repeat 100% 0; }
.boxBLR { height:7px; overflow:hidden; background:url(Images/boxbl.gif) no-repeat 0 0; }
.boxBLR div { background:url(Images/boxbr.gif) no-repeat 100% 0; }

.bluebox { background:url(Images/blueshad.gif) repeat-x top #e7fdff; }
.yellowBox { background:url(Images/yellowboxbg.gif) repeat-x top #ffffdb; border-left:1px solid #f0e4bf; border-right:1px solid #f0e4bf; }

.gboxTop { background:url(Images/gboxtop.gif) no-repeat; height:7px; overflow:auto; }
.gboxShad { background:url(Images/gboxbg.gif) repeat-x top #f8fdef; padding:5px 10px;
	border-left:1px solid #e6f4cf; border-right:1px solid #e6f4cf; }
.gboxMidbg { padding:10px; background:url(Images/gboxbg.gif) repeat-x top #f8fdef;
	border-left:1px solid #e6f4cf; border-right:1px solid #e6f4cf; }
.gboxBottom { background:url(Images/gboxbottom.gif) no-repeat; height:7px; overflow:auto; }

.allBorder { background:#efefef; }
.allBorder tr { background:#FFFFFF; }
tr.fields, .fields { color:#0890a3; font-weight:bold; background:url(Images/catshadbox.gif) repeat-x 0 -1px; }
.fields a { color:#0890a3; text-decoration:none; }
.fields a:hover { color:#333; text-decoration:none; }
.odd { background:#f6f6f6; }
.even { background:#efefef; }

/*--------form-------*/
input, select, textarea { color:444; font:normal 12px Arial,Tahoma,Helvetica; vertical-align:middle; }
.box { border:1px solid #ccc; background:#ffffff; }
.button { color:#FFFFFF; font-weight:bold; border:1px solid #e28309;cursor:pointer; background:url(Images/butbg.gif) repeat-x center; }
#reset{ color:#FFFFFF; font-weight:bold; border:1px solid #e28309; background:url(Images/butbg.gif) repeat-x center;}
a.button { padding:3px 7px; }
a.button:hover { color:#000; }
a.selectedbutton{color:#000;}



/* -------Lines -----*/
.hline { background:url(Images/line.gif) repeat-x center; }
.vline, td.vline { background:url(Images/line.gif) repeat-y center !important; }

.paddTB { padding:8px 0; }
.rMargin { margin-right:10px; }



/* New Added for TreeView */
td.ShpBrand_TreeView { padding:3px 10px; width:196px; background:#ddf6f7; font-weight: bold; }
a.ShpBrand_TreeView { color:#037f90; text-decoration:none; }
a.ShpBrand_TreeView:hover { color:#333; text-decoration:none; }

td.ShpBrand_TreeView_Node { padding:3px 0 3px 0; }
a.ShpBrand_TreeView_Node { color:#555; font:normal 10px Tahoma,Arial, Helvetica !important; text-decoration:none;
	text-transform:uppercase; background:url(Images/arw.gif) no-repeat 0 4px; padding-left:10px; }
a.ShpBrand_TreeView_Node:hover { color:#037f90; text-decoration:none; }
#ctl00_cphiPriceGuru_trvCatn0 { margin-left:10px; }
td.ShpBrand_TreeView a.active, td.ShpBrand_TreeView_Node a.active { color:#ec7500; font-weight:bold; }

.dealerCat div { padding:2px 0 2px 10px; }
.dealerDetail .boxborder { border:1px solid #ebebeb; padding:10px; margin-bottom:5px; }
.dealerDetail h2 { color:#fa9309; font:bold 16px Arial, Helvetica; margin-bottom:7px; }
.dealerDetail li { clear:both; padding:2px 5px 3px 5px; }
* html .dealerDetail li { zoom:1; }
.dealerDetail li.bg { background:#f5f5f5; }
.dealerDetail li label, .dealerDetail li p { float:left; margin:0; padding:2px 5px 2px 0; }
.dealerDetail li label { font-weight:bold; width:110px; }
.dealerDetail li br { clear:both; height:1px; }
.dealerDetail li.col p { width:220px; }











.but-menu_sm
{
	float: left;
	display: block;
	height: 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 1px 0px 1px;
}

.but-menu_sm:hover
{
	float: left;
	display: block;
	height: 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: orange;
	margin: 0px 1px 0px 1px;
}

.but-Submenu_sm
{
	float: left;
	display: block;
	height: 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 5px 0px 5px;
}

.but-Submenu_sm:hover
{
	float: left;
	display: block;
	height: 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: orange;
	margin: 0px 5px 0px 5px;
}
.but-menu_big
{
	float: left;
	display: block;
	width: 128px;
	height: 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 15px 0px 15px;
}
.but-menu_big:hover
{
	float: left;
	display: block;
	width: 128px;
	height: 30px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: url(Images/but-menu_big.gif) no-repeat;
	margin: 0px 15px 0px 15px;
}








/* ---- Home Page Number Buttons -- */
.NumberButton
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background: url(Images/but_Num.gif) no-repeat;
	display: block;
	width: 30px;
	height: 20px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 4px 0px 0px 0px;
	margin: 0px 1px 0px 0px;
	text-decoration: none;
}
.NumberButton:hover
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background: url(Images/but_Num_Hover.gif) no-repeat;
	display: block;
	width: 30px;
	height: 20px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 4px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	text-decoration: none;
}

/* Calender Extender */


.MyCalendar .ajax__calendar_container
{
	background-color: #e2e2e2;
	border: solid 1px #cccccc;
}





.MyCalendar .ajax__calendar_header
{
	background-color: #ffffff;
	margin-bottom: 4px;
}





.MyCalendar .ajax__calendar_title, .MyCalendar .ajax__calendar_next, .MyCalendar .ajax__calendar_prev
{
	color: #004080;
	padding-top: 3px;
}





.MyCalendar .ajax__calendar_body
{
	background-color: #e9e9e9;
	border: solid 1px #cccccc;
}





.MyCalendar .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}





.MyCalendar .ajax__calendar_day
{
	text-align: center;
}





.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year, .MyCalendar .ajax__calendar_active
{
	color: #004080;
	font-weight: bold;
	background-color: #ffffff;
}





.MyCalendar .ajax__calendar_today
{
	font-weight: bold;
}





.MyCalendar .ajax__calendar_other, .MyCalendar .ajax__calendar_hover .ajax__calendar_today, .MyCalendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #bbbbbb;
}

/* User Section */
#main, #main1, #main2
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	background-color: #ffffff;
}
#padd, #padd1, #padd2
{
	width: 96%;
	margin: 0px auto 0px auto;
}

h1
{
	font-size: 17px;
	font-weight: bold;
	font-family: Verdana;
	text-align: left;
	color: #CF6500;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}



.rndtop_basic, .rndtop_2, .rndtop_3
{
	background: url(Images/corner_large_white_up_rht.gif) no-repeat right top;
}
.rndbottom_basic, .rndbottom_2, .rndbottom_3
{
	background: url(Images/corner_large_white_bottom_rht.gif) no-repeat right top;
}

.purple_instruct_box, .error_box
{
	width: 760px;
	margin: 15px auto 0px auto;
	background: #E2E2ED; /* DEDEDE */
	color: #666666;
}

.error_box
{
	background: #ebd6d6;
}
.purple_instruct_box p, .error_box p
{
	margin: 4px 11px;
	font-family: Verdana;
	color: #000;
}

.CompulsaryFld
{
    color:Red;
    font-size:xx-small; 
    vertical-align:top;
   
    }
    
    
    /*AutoComplete flyout styles */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}




