body, ul, li, form, p, h1, h2, h3, img, input, label
	{
	margin:0px; padding:0px;
	}
body
	{
	background-color:#F0F0F0;	
	}
label
	{
	display:block;
	}
ul, li
	{
	list-style-type:none;
	}
table {
	border:0px;
	}	
td, div 
	{
	font: 12px/16px Tahoma;
}
a {
outline:inherit;
	}
td a{
	color:#669FD5;
	text-decoration:none;
}
.width100per {
	border:0; width:100%;	
}		
.height1 {
	height:1px;
}	
.width1 {
	width:1px;
}	
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}
.ct, .cb, .cm {
	text-align:center;
	}
#external-container
	{
	width: 870px; margin:0px auto 0px auto; background-color:#fff;
	}
.left-shadow
	{
	background:url(../img/shadow-l.gif) repeat-y 0px 0px; width:3px;
	}
.right-shadow
	{
	background:url(../img/shadow-r.gif) repeat-y 0px 0px; width:3px;
	}
.inner-container
	{
	padding:8px;
	}
/****************************************Header Style starts from here **********************************************/
.header-container
	{
	position:relative;
	}
.header-bg
	{
	background:url(../img/header-bg.gif) repeat-x 0px 0px #313131;
	}
.header-bg img
	{
	margin:18px 0px 32px 26px;
	}
.header-bg h1
	{
	font:12px/14px Arial, Helvetica, sans-serif; color:#AEAEAE; margin:0; padding:0px; position:absolute; top:52px; left:28px;
	}
.header-bg ul
	{
	position:absolute; right:0px; top:59px;
	}
.header-bg li
	{
	float:left;
	}
.header-bg li a
	{
	float:left; font:bold 11px/12px Arial, Helvetica, sans-serif; color:#ABABAB; text-decoration:none; display:block; padding:8px 15px 10px 15px;
	}
.header-bg li a:hover
	{
	 background:url(../img/menu-bg.gif) repeat-x 0px 0px #669FD5; border:1px solid #669FD5;  border-bottom:0px; color:#fff; padding:7px 14px 10px 14px;
	}
.slogan
	{
	padding:6px 8px 12px 8px; background:url(../img/slogan-bg.gif) repeat-x left bottom #669FD5;
	}
.slogan h2
	{
	font:bold 18px/20px Arial, Helvetica, sans-serif; color:#fff; float:left;
	}
.slogan a
	{
	float:right; background:url(../img/bookmark-ikn.gif) no-repeat 0px 2px; font:12px/14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; padding:0px 0px 0px 14px;
	}
.slogan a:hover
	{
	text-decoration:none;
	}
/****************************************Header Style ends here **********************************************/
/****************************************Body style starts from here *****************************************/
.body-container
	{
	margin:6px 0px;
	}
.left-buttons
	{
	width:146px; padding-right:4px;
	}
.pad4
	{
	padding-bottom:4px;
	}
.location
	{
	border:1px solid #CFE3EA; background-color:#F0FAFE; position:relative; padding:7px 9px 0px 22px;
	}
.location h3
	{
	font:16px/18px Arial, Helvetica, sans-serif; color:#2E2E2E; margin:0px 0px 3px 0px;
	}
.setaddress
	{
	width: 300px; padding:20px 0px 0px 24px;
	}
.setaddress label
	{
	font:bold 11px/14px Arial, Helvetica, sans-serif; color:#3979B5; margin:0px; padding:0px;
	}
.input-260
	{
	width:263px; border:1px solid #A4B97F; padding-left:3px;
	}
.input-124
	{
	width:122px; border:1px solid #A4B97F; padding-left:3px;
	}
.google-ct, .google-cb
	{
	background:repeat-x 0px 0px;
	}
.google-lm, .google-rm
	{
	background:repeat-y 0px 0px;
	}
.google-ct
	{
	background-image:url(../img/google-ct.gif);
	}
.google-cb
	{
	background-image:url(../img/google-cb.gif);
	}
.google-lm
	{
	background-image:url(../img/google-lm.gif);
	}
.google-rm
	{
	background-image:url(../img/google-rm.gif);
	}
#map-container
	{
	position:relative; background-color:#fff;
	}
.view
	{
	padding:0px 3px 0px 0px;
	}
.view a
	{
	background:url(../img/view-ikn.gif) no-repeat 0px 5px; font:12px/14px Arial, Helvetica, sans-serif; color:#5A5A5A; padding:0px 0px 0px 10px; text-decoration:none;
	}
.view a:hover
	{
	text-decoration:underline;
	}
/****************************************Body style ends here *****************************************/
/****************************************Product style starts here *****************************************/
.product
	{
	width:182px; margin-bottom:10px;
	}
.product th
	{
	background-color:#444444; font:bold 13px/15px Arial, Helvetica, sans-serif; color:#fff; padding:3px 0px 3px 6px; 
	}
.product div
	{
	margin:2px 0px 0px 0px; min-height:76px; height:100%!important; height:76px;
	}
.product select
	{
	width:181px; padding-left:4px; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#7E7E7E;
	}
/****************************************Product style ends here *****************************************/
/****************************************Footer style starts form here *****************************************/
#footer
	{
	position:relative; background:url(../img/footer-bg.gif) repeat-x left bottom #F0FAFE; height:52px; padding:14px 0px 0px 0px;
	}
#footer p
	{
	text-align:center; font:11px/14px Arial, Helvetica, sans-serif; color:#3979B5; margin:2px 0px;
	}
#footer p a
	{
	font:11px/14px Arial, Helvetica, sans-serif; color:#3979B5; text-decoration:none; padding:0px 5px;
	}
#footer p a:hover
	{
	text-decoration:underline;
	}
#footer p.cpy
	{
	font:10px/14px Arial, Helvetica, sans-serif; color:#5B5B5B;
	}
/****************************************Footer style ends here *****************************************/
/****************************************New style added on 21 August starts from here **************************************/
.left-navigation-container
	{
	width:170px; 
	}
.left-navigation
	{
	background-color:#F7FDFF; border:1px solid #CFE3EA; padding:8px 0px 8px 0px;
	}
.left-navigation h2
	{
	font:bold 16px/18px Arial, Helvetica, sans-serif; color:#3979B5; margin-left:10px;
	}
.left-navigation ul
	{
	margin:7px 6px 0px 6px; padding:0;
	}
.left-navigation li
	{
	padding:0; margin:0px; border-bottom:1px dashed #D4E0E5;
	}
.left-navigation li.no-brdr
	{
	border-bottom:0px;
	}
.left-navigation li a
	{
	 font:bold 11px/14px Arial, Helvetica, sans-serif; color:#335562; text-decoration:none; background: url(../img/category-blt.gif) no-repeat 10px 10px; padding:5px 0px 5px 20px; display:block;
	}
.left-navigation li a:hover
	{
	text-decoration:none; background-color:#CEDEE4; 
	}
.pad-left
	{
	padding-left:20px;
	}
.select-package h1
	{
	font:18px/22px Arial, Helvetica, sans-serif; color:#28383E;
	}
.package-container
	{
	background-color:#E7EFF3;
	}
.package-container th
	{
	background-color:#444444; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#fff; padding:5px 5px 5px 7px;
	}
.package-container td
	{
	background-color:#fff; padding:5px 0px 5px 7px; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#858484;
	}
.package-container td a
	{
	font:bold 11px/14px Arial, Helvetica, sans-serif; color:#669FD5; text-decoration:underline;
	}
.package-container td a:hover
	{
	text-decoration:none;
	}
.package-container td table td
	{
	padding:0px;
	}
.red-border-left
	{
	border-bottom:1px solid #FD0000;
	border-top: 1px solid #FD0000;
	border-left: 1px solid #FD0000;
	}
.red-border-right
	{
	border-bottom:1px solid #FD0000;
	border-top: 1px solid #FD0000;
	border-right: 1px solid #FD0000;
	}
.red-border-center
	{
	border-bottom:1px solid #FD0000;
	border-top: 1px solid #FD0000;
	}
.promotional-add th
	{
	color:#3979B5;
	}
.promotional-add td
	{
	 font:bold 11px/14px Arial, Helvetica, sans-serif; color:#858484;
	}
.upgrade-add
	{
	background-color:#F0FAFE; border:1px solid #CFE3EA; margin-top:8px;
	}
.post-add
	{
	background-color:#F0FAFE; border:1px solid #CFE3EA; margin-top:8px;
	}
.paypal
	{
	background-color:#E7EFF3;
	}
.paypal th
	{
	background-color:#444444; font:bold 11px/14px Arial, Helvetica, sans-serif; color:#fff; padding:5px 5px 5px 7px;
	}
.post-add-dark
{
background-color:#F0FAFE; border:1px solid #7997A2; margin-top:8px;
}
.post-add td input.file-brws
{
width:350px;
}



.post-add td
	{
	font:bold 12px/14px Arial, Helvetica, sans-serif; color:#3979B5;
	}
.post-add td input
	{
	width:175px;
	}
.post-add td input.submit
	{
	width:75px;
	}
.post-add td select
	{
	width:150px;
	}
.post-add td select.small
	{
	width:70px;
	}
.post-add td textarea
	{
	width:248px; height:100px;
	}
.post-add td table td
	{
	font:bold 11px/14px Arial, Helvetica, sans-serif; color:#6D6D6D;
	}

.post-add td table td input
	{
	width:130px;
	}
.post-add td table td input.btn
	{
	width:60px;
	}
.border img
	{
	border:2px solid #CFE3EA; padding:3px;
	}
/****************************************New style added on 21 August Ends here **************************************/

/* added by me */

.sideheading{

font:bold; color:#3979B5;

}

#flashMessage, .error, .error_message {
color: #FF0000;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #FF0000;
}

.content{
	border:1px solid #fff;
}

#Layerpost{
position:absolute;
width:500px;
height:300px;
z-index:1;
left: 350px;
top: 800px;
}

#Layeredit {
position:absolute;
width:500px;
height:300px;
z-index:1;
left: 350px;
top: 800px;
}


/* end of it */


/************************New style added on 18 Feb 2009 starts *******************************/
.location h2
	{
	background-color:#DEF0F8; 
	margin:0px 0px 10px 0px; 
	font:bold 33px Arial, Helvetica, sans-serif; color:#045F7E; 
	padding:1px 0px 3px 15px; border-bottom:1px solid #B6CBD3;  
	padding-left:145px;
	border-top:1px solid #B6CBD3; 
	}
.setaddress
	{
	width:310px; padding:5px 40px 0px 10px;
	}
.location
	{
	border:1px solid #CFE3EA; background-color:#F0FAFE; position:relative; padding:7px 10px 0px 10px;
	}

